From: "Salvato da Windows Internet Explorer 8"
Subject: Fai info - TRANI - Agente della polizia penitenziaria picchiato in carcere da un detenuto (mak)
Date: Sun, 5 Dec 2010 21:21:45 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0000_01CB94C2.6B6357B0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7600.16543

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CB94C2.6B6357B0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://fai.informazione.it/img/fainformazione_it_small.jpg

/9j/4AAQSkZJRgABAgEASABIAAD/2wBDAAQDAwMDAwQDAwQGBAMEBgcFBAQFBwgGBgcGBggKCAkJ
CQkICgoMDAwMDAoMDAwMDAwMDAwMDAwMDAwMDAwMDAz/2wBDAQQFBQgHCA8KCg8UDg4OFBQODg4O
FBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAAbAPADAREA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3j47f
FjWvCEmm+GvCOz/hINWbCTsA/loWCDarcFmY4GeK9vL8JCteU37sfxPncyxk6KjGn8UvwOh+Fel/
FLSDfz/ErXINQtpEj+wQRCMmOQkmQs6Rp04UDkVji6mHlb2MWjfCU8TG/tpKR6ZHPDL/AKuRX+hB
rzz0TyT4oeIfixp3iXQrXwBYR3mlTOP7QZkV+d4G1yzDYm3J3jvXpYSGHlGXtXZ2908zGTxMZR9k
rr7R68hJUbvvY5x0zXmnpHlXxl1/4m6PDpn/AArizS8nkmK3o2LM6rxsGxiPlJ+83b9a9DBRw8pP
2zsraHn46eIhFexV3fU9J064uH0+1fUgkWotDG13EjbkSYoC6qe4DZArgla+mx3xu0r7lhLiCRiq
SKzDqAeaCjyL48fFW++H2kWtroIRtc1N2jgdwHWJVHzOV7nkBQeM16WX4RYib5vhjueVmWMeHprl
+KWxL8JdL+MFteyal8Q9bhvNIuLYPBYosRlS4dgfmZI0xtXPAJGaMZPDNWpRs118h4Onik71ZJpr
ZHq63NuzbFkUt6AjNeYeoPaSNcBmAJ6ZNADPtVuG2+au70yKLgK1zAgy0igepIoADcQBd5kUJ654
ouA5JY5BujYMPUHNADGurZG2tKob0JFADzJGq7ywC+uaLgN+0wf89F/OgDlPiLqviWw8JX914Ljj
uvECIDaxNhsnIzhSQCQOgzzW+HVN1Epu0epz4h1FTbpq8raDPhfqPjHUvBlne+PbZbTxAzSebGFC
ExBv3bOgJCsR1UVpi40o1GqbvEjCTqypp1VaR1q3Nuz7FkUv6Z5rkOuw9pEUgMwBPqaAGi5ty/li
Rd/93IzRdA0SEgDJOB60wIlubdm2LIpf0zzQBMOaQGB4zvdbsfDWo3HhuNJ9djgdrGGUgK0wB2g5
I71pTUXJc/w319DOpzqDcNZW09TzHQfif4v8KfDS58V/FLTXGpw3PlW1vCiQzywvtVGdN21TuLD/
AHea9KrhqVTEKnQejPMpYqrTw7qV1Zp7f15no/gLxdH428K6b4lEH2M6gjSC1LiQoFkZMFsLn7ue
lcOIo+yqOF72O/DVvbU1O1rnyd8Wvh2+mfEyysF1S4uV124E7TyctbfaLjbtj56LnIr6bAYu9CXu
pcv/AJNofKZjhOXER95vn/8AJdeh694o+Gfh3w78Obbwr4h8ZXlpZQXrXh1KRsTyb92YdoY7hg8D
mvIp4yc6/PGCbaty9F5ns1cHThh+SdRxSd+br6Hg97cab4F1ez1j4YeJ7+6aGQG6huEeJWVecMMB
XRuhVlr3afPXi414JdrHz9SVPDyUqFRvXVM6f4r6Nfad470TX7HVbto/EcttqD2xkZUhDPENi7Ty
MHvXJgKkZUpQcV7l/wBTszGm41oTTfv2fpsfZXX8c18sj65nyf8AtMeGr3TdetfE1nqt0r6ni3az
R2SKMW6Ehl2kcnvX02UVk06bitNbny2dUnFqopPXSxneP7fxFq3xO8N6VpOr3Gmy6hp9hZG5jkfC
faFKOxUMMnBp4OUI4eblFO0m/uJxqnLE04xk480UvvG/Ef4Uap8IotP8VeF/El7JfmdY5pZG2uXY
Fg3yn5gSMMrbs1eFxscS3TqRVrEYzBSwkVVpzd76nN/FTw7Pd3GgeLpL6aa48WQJfTWz/ctndIgy
xc9CTmt8BXUVOnZfu3b/ABb7nPmNHm5Kt3eprb+XY7nx1Hrfwe8KQ+CPDWt3d9qOvztczX85Anhi
CInlxHJxuOOfrXDh3HF1faTikoL4V1O/Fc2DpKnTk25vdia5+zxqvh3wm/iy28S3jeK7WH7XOVZl
UuBvZVcHfkdmJ5NVDNVKpyOC5G7CnlLjTc1N86VzifGPjjxL4w8EeHmv7yX+19Nuri1ubiJ2iadR
EjRu2wj5sHB9xXXh8PTpV5pL3Wk15HBiMXOrh4Nv3lJr12PTrL4AyWelW/jfX/EV7fa/DbtfXEJY
mIyGIsqByd2FJHfBx6V5tTM73hCCUdvx3PXpZXa1Scm5Wv8AhscN8KvhhqnxQ0jURrXiS+t9K0mT
FvZI5kDTTLuLneSMDb0/lXoY3GRw0lyQV2tzzMBhJYqD55uyexW8BeA9f8WeKNR+G974lvbbw/pj
TyyxxOxWQwP5QCqxwAc5Pb2p4jE06dONZQTlKwYbDVKlWVCU5KMb9TpPAlprfws+M8Pgu11Wa88O
3x8meGYnYVliZ0fbkqHVl6r1Fc1ecMVhXUcUpI6cPGWExipKTlF/8ON+I/hL4Yt4k1a+1XxtfnVb
iZpEs7ZTcpbE/wAGfm4B/hyuKnC4jEKmlGmrJdepWMoYb2jc6j5m9lrYPhJDr3j3R/EnwxvtfuRY
LHFdaXqRLPNEkc4DKu8htrAKdpPy1eO5aUoVlFX+0jPL3KtCdFzdvsy+Zh/E74Xx/Dq0hx4vv9Q1
a5bbbWIyhIB5ZiHJAH6mtsJjfbyt7OKS3f8ASMsdglh4X9pJye0f6Zc1X4Oa5oXwrbxdrGs31vr6
/wClmwErlVik2okb5bIYA7mx67e1RHHwniFCMY8j93+tC5ZfKGFc5Slzb2v6aET+PPE2ifCLQPDO
jXUserarPd+feb2adYVlwFRiSQWLAZ7dqPYU6mKlKS92KWnmL63UpYSEYv3pN6+Vzd179njVPDXh
R/Flp4lvG8V2kX2u4KsyqXUbmVHDb8jsxPPesoZrGVRQcFyNm08plCm5xnLnSucb4t8eeKfFXg/w
tc3N9NHrmlXlxBNdwuYmlKJG0UjBSBuwefUiuqhh6dOtNWvFpOxxV8XUq0IO7UlJq/yVmdb4z+BO
oaD4Sfxyvim+vPEsMSXlxKzFQxbDMEYNvUjPynNctDM1KoqfIlBux24jK3Gk6vO3NLmKutfGXxlP
8MdF0qG7aPxFdNPbXuqDAlMFuwVWB7O4YBm/2WNVDA0vrEm17qs+X1M6mY1fq0Un77vG/lExb3wN
4RsdD/trTfiM83jWOPzzslKq02NxRXB39eAxatVi6jlyul7noZvC0VDmjW/eJdz6C+AXjfV/Gfg5
xrz+drGlTfZJrojDTJsDxu2ON2DhvXFeLmNCNKr7u0vePcyzEyrUff8AijoHx88Lya/4Knu4tQns
ZNJ33yC3ODK0cbAIxBHBz2qcBWVOqrpO/u6l5jQ9rRerjy+8fNb+GbzVfg8NfutSuGm03VJoVtWY
yJKJxAMsWJPy9q+h9tGGL5Ulqvu3PmfZOpgudt+7L87HrfwJ+EHk2vhz4hNr97uCyS/2QMfZefMh
2n5s4/i6da83McdzOdPlXr1PWyzApRhV5n/h+yWvixY/aPiZ4fmI/wBW0GD9Jwa5cHPlpTRWYq+I
p/19oZ8a9Nmn8Y6VeavFJP4fiCb41PykeZmVR23FaMDU5YSS0kxZpH95By1h/wAE5r4jS+E9cgs4
PCOkLZ21pnz5ktxD94YVSQMn8a6MK6kJNze/mcePqUakEqUdF1sX/iDDDql14JuoSGhW0tQjdso8
YI/Ais8LNx9ou/8AwTbHWl7G3ZfoeleMfite+GPEUejwaYLm2ARriR2KOQ5x+7GCCR71xUcOpxvc
9LFY/wBjUUVG5zX7QdsNRttEfaQpd3G4YPzJ0+tdGXy5Jy/rqc2cK9OPr+hianYbvir4UuCOY107
Gf8AZq6U7UJr1Mq6/wBqp+kTtfj/AGv2vw1aRkZAuUJ9OA1c+Bly1L+R2Zr/AAPmjzbxxpom0LwG
hHEOnxKM9Okf+FduHqWnUfdnmYxXpUfT/I7T44+EL7UU0vxDZRGU2K7ZgoJKqdrK2B2BHNc2BrqD
cX9o780w8pxjOP2RPEfxbs9Z8IyaTa2ky6xdw+RKjLlEZl2sQw6+wqYYVqd29Lk1MzhKk0k+ZrY8
u1rwPd6H4Z0n7fEYbi/nlufKfhlTYqqCOxIGa9GGJ5qrfRKx5NbCunQjfdyPqLWEJ8GTpj/lxIx/
2yrwF8R9e9YfI8y/Z7shZ6Lr6gfemiPHtG1ehmE+aSfkeLk6tCXqZ3wosfI+KviG4wAXF1n8Zwav
ETvQivQjBxX1uo/X8zI8baddTfFtrizyL0oBbkfe3+S4BFOjO2Haff8AUnEpvGK29v8A21mf4Bbw
b4dt9THi3Sjd6074gaaETYGOVw3Ri3JOOa1xUqlS3I/d9bHNgZ0aV/ar3r9rj/hxq9n4P8Sa5rN1
CbcT20n2e2C7SC0gdUA4xweKWJvUpxinceCqxpVZyl7qabt8ynpmt2F541PjHxnDLftE3mWdnEFZ
FZT8gO8j5U6gd25q5RcaXs6fzZnDEwnX9rV1/lij0Hxj4703x34K1ywsbaeB7aKJ5POC7SryADG1
m7iuGlSlSqRbtuepWxcK9Coo30XX1PO7rwXe3HgXQdesYjKNPluFlCjcVBlDBsDPAI5rvWISrST+
0eZLDSlhoTivhv8Adc7/AMTfFuz1vwlJpNnaSpq15D5EqFRsRmG1iCCd3sBXDDCtTTeyZ6VXM4Sp
tRT5mtjzDWvA93oXhvRhfQmG4vZ5bnym4ZU2oqAjscDP416MMTzVJPySPIq4Z0qEL7uTf4I+hviJ
CZfhreQ4+9ZKp/74WvFou1Vep9Pif93l/hPno+Cby58HafrdtAZ4LS5uIrhAC2FJRgSB27Gva+sp
VWm7XSPmfq8pYeM0r8rd0dhDe/Br+zklm8Jn+0do32yhiu/H8L78YJrl/wBpvZT0OxVsDy3dPXsd
/eaxofw48H22p+DtFSGPV2jm+zndGvmSIOZCckEAYrkSlWqWnLY9KdSGGo89OO/T1H6n4jl8afCn
UtTmtfss8kM8MsIJZdyDBKkgZBqeT2dVK/VFqt7bDOVrXTPMtK0C4u/gxqNpbRmQx6kZ3VRk7UER
JA/CvQqVksSpeR5FCm5YKSSvr/kdr8K/iDpem6Nong2W2mF+JPsqOoBjPmSMwbOR681zYqlJylO+
m514DGQVONPXm2PTdRx/akH/ACD88f8AHzn7R1/grhjt1PZnutvn+gnibb9ibd9g6f8AMR3eV+OK
mI6m3T/t7Y5+DZ/YEv8AyL+N3/LPf9k6/wAXfNW/i6mMb8j+H/235mocbNO/5BH3F652/wDbH29K
S67l9F8P9fylDxFs/wCEh0/P9h7ty4/tHf8Aa/vf8sscZ9KdPZ7/ACMq/wAS+H/t/f8A7dN3XMf6
Pn7B1/5f84/4DjvUQ36m9T5fMjfH9rW//INzhfvZ+0f8A9v7tCCXxLb9S1r2PITP2P7w/wCP7Pl/
hjvSQ57dPmUbzG2x/wCQXnaP9dnb2/1XtVR3e5M9lt/XY27v/j2P+r6f8tfudKg1OG0/Z/bIx/wj
ud3/ACw3/aevbPGa2e32jkXx/Z/9uOk1rG6DP9n9T/x+5/8AHMVEPmb1Pl8zVm/482/1eNn8X+q6
fyqIl9DP0HH2eXH2LGf+XDOzp/FnvVS36k0/l02I9Kx/aNxj+z/4v+PXPn9f48/rVS26kx+J7fqN
k2/20P8AkHZ/28/a+lLp1G/i6dP8RgX+z+3F/wCQBnd/y8b/ALV/hmqXw9TGp8X2fnuS3Wz+1Jv+
QDnYP9du+0dvvdsUlt1HP4/s/Pcadn/UA/HdR943/wBul222/Yrn/kDdB/qt3ldf4/ak/mNbPb+u
5sWuP7KH/Hnj5v8AU5+z/h3+tKW7NYbdPlscpp+z+2Rj/hHc7v8Aljv+0/rxWj26nMvi+x+p0mtY
32+f7P6/8v2c/wDAcVEeu/yN6nTb5l7Ucf2c+fI+7/y8Z8j8cdqlb/Mt7FSxx/ZJ/wCPHHzf8e+f
s/4/1qnv1Jht0+WxyMHl/wBq8f8ACNZ3fw7/AD+3rxmre3U5l8X2DovF23+xG3f2bjA/5Ce77L2/
u8/Sphv/AFc1q/B0/wC3vh/rsSaZt/4RiDH9m48r/l2z9g6n7uedtKW4U/g6bPb4Cewx/ZT/APHh
jLf8e+fs/Tv70pb9fmaQ26f9unN6Ns/t1cf8I9nef+PTf9r/AAzxmtHt1OaHxfZ36H//2Q==

------=_NextPart_000_0000_01CB94C2.6B6357B0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://fai.informazione.it/img/fai_insert_sm.jpg

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAIBAQEBAQIBAQECAgICAgQDAgICAgUEBAMEBgUGBgYF
BgYGBwkIBgcJBwYGCAsICQoKCgoKBggLDAsKDAkKCgr/2wBDAQICAgICAgUDAwUKBwYHCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgr/wAARCAAQABADASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6j+IX
wG+BCf8ABNfw5r2l+Cfhj4f8W634F0Iad4i8Q2OmWL3N68EE0o+1XAUedJGk53Fsk7jzg1zvwA/Z
x+Glj/wTi+IniLxz4W+G/iTxJp+h69Laa3otvpmpTaaU0/fFEbu33jzkb94CH3L5ic9DXT+M/HP7
InxN/wCCb2g+BfHfxX8G3ut+Hvhha3mkaOfGEMV1b6xBo7RxL5STK7Sq7MvlMCCxwVJ4ryr9ib4u
fCvwr/wTg+MvgbxV8TfD2m63qb69/Zej6hrUEN1diTRLaOPyoncPJukVkXAOWUgZIxX6bzfu+U+G
/wCXnyP/2Q==

------=_NextPart_000_0000_01CB94C2.6B6357B0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://fai.informazione.it/userpics/user_avatar.JPG

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAIBAQEBAQIBAQECAgICAgQDAgICAgUEBAMEBgUGBgYF
BgYGBwkIBgcJBwYGCAsICQoKCgoKBggLDAsKDAkKCgr/2wBDAQICAgICAgUDAwUKBwYHCgoKCgoK
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgr/wAARCAA3ADwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD57ooq
bTbC81W/t9KsLfzLi6mWKGNP4nZsBf8Avqv1g/ldJt2R7f8AsS/8E+fjd+3B4kmh8BwQ6X4f0+UJ
rHijUkPkWzHny0UczS7edg/4EVr9Ivhv/wAEEP2NfCunxR+P9X8U+LL3y/8ASJp9VFnAzf3kjgAd
R7GRq+n/ANlX4AeHP2X/AIB+G/gj4ZCNFomnKl3cJHg3d03zzz/8DlZm/GvSq+Dx2eYuvWaoy5Yr
a2/qz9xyTgrK8HhYvF01UqNJvm1SfZLbTvu9z86/jz/wb7/BLxJok1/+zr8StY8O6t8zRWXiB1vL
CX0TIRZo/wDfy/0r8xPjt8A/ij+zZ8Rrz4W/GHww+maxZ4fy94eOeNvuSxuOJEPYiv6T6+Gf+C63
7OOjfE/9lBvjhZWijXPh9eRTJKke55rC4lSCaLjsGeObPYRv6105TnWI+sRo15c0ZOy7p9Plc87i
rg7L/qE8Xgock4K7S+Fpb6dGld6H4y0UUV9mfj4VvfCXxVZeBvip4Z8bX9v5kGj+IbO9mjblWSKZ
JGX/AMdrBopSSkrMqEnCSkt0f08QTw3sC3NtIskciho5EfIYHoQasV8I/wDBHb/goJ4W+OPwr0f9
mfxxqiWvjbwvpq2mmxyuf+JrYQJtSRCfvOiDDj2zX3dX5hisNUwld0prVfj5n9LZXmWGzbBQxNF6
Nbdn1T80FfN//BVvxrY+Bf8Agn58StSvIkk+2aPHp0UTPtLSXNzFbjH08xn/AOA19B3t7Z6ZaS6l
qV0kEECNJNNNIFRUAyWJP3QK/Gb/AILE/wDBQ/w9+1b4o034LfBrU3ufBPhe8a6uNS8vauq6hhox
IikZ8qNGkC/3/Mf/AGa68pwlXF42PLtFpt+j/U8nizNcPlmUVFN+/OLjFdW2rfcr3f3dT4looor9
FP59CvqX9hP/AIJS/HT9sj7L421KN/C3gVptz+IL+A+bfIHw62cf/LT7rDef3YPr0p3/AASe/YVh
/bJ+Oraj44s3k8EeEfKu/ECncFvpWb9zZZGPv7WZv+ma+4r9y9M0zTtF06HTNMs4rW0tYljgggQI
kCKMKqgcKoWvns5ziWDl7Gh8XV9v+D+R9/wjwjDNofW8Xf2V9EtOa27v2T08+6seF/so/wDBOn9m
P9kC4/tn4X+D55tce38qbX9WujPccj5ymcJHu/2B/wCzV9BUUV8ZVq1a83OpJt+Z+wYXCYbBUlSo
QUYrov6389zM8R+HtF8WaHd+GPEFhFeaff2r219aTJlJ4ZE2PGR/dKtivzm/at/4ID+DtYsLjxV+
yT4zm0u/XdJ/wjPiK6820n+8dsM4G+Fuw37h/tLX6WUVvhMbicFK9KVu66P1OPNMly3OKXJioXts
9mvR/wBLuj+Zr4lfDXx98HfGuofDj4oeFL/Q9c0ubyr7Tb6DZJGduVb+6ylWyrj5WX5l4rEr91P+
Cov7BGiftmfBmbV/DelQRePvDVpJN4av0GHu1VWd9Pf+8kn8P9yTn7rOrfhW0UyuyMpBVsMG65r7
vLMxhmOH5tpLdf10Z+G8R5BVyDGqm3zQlrF911T81s/k+p+5n/BG74P6R8KP2FfDOoWwje98Wyz6
7qMqoMFpiEjXoCdsEcQOc8g819aUUV8NmLbx1Vt395n7fw+oxyXDqKsuRf1+oUUUVxHsBRRRQAV+
B/8AwVm+Ddr8C/26vGel6NIiaf4iuF8QWUcMjDy/teXlUrjC4nEwAGRt29OgKK+i4bb+uSV/s/qj
898R4QeTQk1qpq33M//Z

------=_NextPart_000_0000_01CB94C2.6B6357B0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/wikipedia/commons/thumb/5/58/Trani-porto.jpg/75px-Trani-porto.jpg

/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcU
FhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/wAALCAA4AEsBAREA/8QAHAAAAgIDAQEA
AAAAAAAAAAAABAUABgECAwgH/8QAMhAAAgEDAwIFAgQGAwAAAAAAAQIDBAURABIhBjETIkFRYQcy
FBWBkQgjQmJxsaHB8f/aAAgBAQAAPwD0BRUwUDgaawxD2GjY4gMa7BQPTWdTU1NaugYcgaCkpRvP
A0BTkDGmUO3jOi1xjWdTU1NTU1qcZ1Q6O+QSStGJPMgQt8bskD/OBnHyPfTKjvAkeNQpLMqtheSC
TjR9LdA7Rhd5Lb/6TyFOlXVfX9p6UjzdGklqGkCrR0+xqgqVzv8ADLA7cjGfcj31TovrvZlml8Sz
Xox+Xw3xDluPMSpkG345OfjWtJ9erMNxqrNeI4QzANmF27nGVD/HpnGj3+tdgmipJ6QTogmk/FQV
UYjm8JaaaUGLzbWYvEiYz3bHGRpU38RHT0VO8lRZb4p82wIsLZA9z4gxpGv8S1KYcydL1wlyQRHV
xFRycckA9sZ47576tdi+t3RtxtNPVXK7w2mrkBMlFOGkeIgkYLKuDkDPHodec6W89TQUz1ENZfYK
aLzT1K8KOOM7ge2Bnnjj0ydcTe6640EVFU3CudDHiGFqllMjHJJXwu/c9/njSKsntbx07SU9QsRj
ZF8apkBY9+CCQFHbgc4zrpbZbbHM70ybKoQ+ciWSR2yftyU7YA5PHzplFOksRfwq7MY77BjJB4DY
9vbOcjXOOeNYVFclWiVIdo3lpz9gbzMAAec8Aj59DoFfyk+J48FVKdhMaopQgZJzlhg/8eutqKOj
liRljrlYDK+Gu4Fv7R64zyNDz/y5FMm9WIIBeFlP+8Y40W1qpicyMS2BndJGD+27V46Y6I6htcs7
0PVtNRT1OI5GjppJVK7sgnccZ78EYwT8aqfTdHdr31FNZKKip6SphWctKIR4ismcg+cDLOEHfALA
njOutnPUNwu7Q2a21rSyUrxRBpAIojvZWIkK7QoOU7/GTo609JfUCk6cQrZ3qKVGEcNBM6GpjHnb
IjPnxlicZxgk4056b+lN7v61dRfZB0/N4sMYgjZX3IVLMzL5tpAZAFyMndnGOVXWXRt46PmpaS01
DXemqomnDLS4kBVwmHxweSMYOcHtq9x/RKmntNDJPebnQ3eVDJWxGaNoIJjE3EaxrghZSp+7lNwz
k50gqPolffzJqCn6kpvyZVjkNXLS7Gdm3B1SJCclcDuVB3DnIOiH+iklHTSmg6j3TMoG2eA+G+D2
YAnPx7HQB+h9S7M0nVkUbEklY6J9o/x/MH+tNY72kTIJZkjZuFDsFJPxnvoy3VFFRVklVTUdLBVy
ndJPHEqyOSc5Zhycnn5xnTeiusMNNHTxKqU6Z2xqMKMkk8fJJP66PkuVNVQGGoTxI2IYgnHI7EEH
II9xo2lu0MK7YwcHGSTknAAySTknAHJ9tZunUE8NnuD28n8UtNK0OHVQJNhCsSx2gAkHJ9Ada2Tq
B6uy0M0uw1Bp4zOI5klAk2gMdyEqcnJ49/Ttru97X/znQs15XHfQL3pQ55GvMaHKhZCXX2bnH/ej
aGvq7czNb52QN98Tcq37+uPXV3tnUiVsZZAyOuC6Z+3Ppn9NNIrzjsxH66IS9Ef1n99J+trqlT03
PBLI2yR4wQGxu54H9wzjI9RnXziMVFNOJLekcci+ZZaaYhv3BB/QgHVssnXN2pZYYL8DJTsQPxDr
iRRjjOPuHzjPzq4vewUyshPfvx8aAe9HccE/vr//2Q==

------=_NextPart_000_0000_01CB94C2.6B6357B0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/wikipedia/commons/thumb/7/75/Scolanova_Synagogue.jpg/75px-Scolanova_Synagogue.jpg

/9j/4AAQSkZJRgABAQEASABIAAD//gBNRmlsZSBzb3VyY2U6IGh0dHA6Ly9jb21tb25zLndpa2lt
ZWRpYS5vcmcvd2lraS9GaWxlOlNjb2xhbm92YV9TeW5hZ29ndWUuanBn/9sAQwAGBAUGBQQGBgUG
BwcGCAoQCgoJCQoUDg8MEBcUGBgXFBYWGh0lHxobIxwWFiAsICMmJykqKRkfLTAtKDAlKCko/9sA
QwEHBwcKCAoTCgoTKBoWGigoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo
KCgoKCgoKCgo/8AAEQgAZABLAwEiAAIRAQMRAf/EABwAAAICAwEBAAAAAAAAAAAAAAUGBAcAAgMI
Af/EADoQAAIBAgUCBQIDBQcFAAAAAAECAwQRAAUSITEGQRMiUWFxMpEHFKEVI4GxwQgWJGKC0fBD
UmPh8f/EABoBAAIDAQEAAAAAAAAAAAAAAAECAAQFBgP/xAAoEQACAgEDBAEDBQAAAAAAAAAAAQIR
AwQhMQUSQVEiEzJhcZGhsdH/2gAMAwEAAhEDEQA/ALU6r6KiaLx421RBbxVY8zRr2WS31p6PyO9x
vhDny6ehqDBVRGOQC47hh6g9x7jF89OQQrl6T0rTijqkSeGCYWMIZb25uOf4HAvqHpiCopnKIrRK
C/h/SUPJaM8Kfb6T6A7409F1GWnfZLeP9fp/hSz6ZZF3R2ZTscI9MSEh9sSEjU7pcod1JFiR2vjr
oCLdiAPU46dtLdmNZyio5JUlaJQfDQsfMBwCdr8mwPGO70Q/JCqgo56ekMojTWysq+TVoBvdrbjU
djb1Bwc6ZhULWTGNRI0ZhhkeMG1wQ1r9t1uRjIKFsuyPLsoRnno6GFVDzkM7sgsrMdrmxPYDGFqO
o9mf4u4r15Vb/wAmhj03dj3W7FvwtuMaPAD2w1ZxkVRFUZlUxRRR0ETl0OvcgkWCqOLBu9remAjR
41cOohmVwdlPJjljdSAzUitIoYAqTY/B2wo9CiCDpekpqyxnpmlpmJ/8crIP0UYsJ4r/ADjzf+JB
zHKuuc5pqHV+XM5nXn/qASH9XOMzrC+MGvyXNDcnKJ74y2tp5f8ACr+5qIUGqncjWq7gNtypsbEb
Y75hPHTUcs0y6kUbra+q+wFvk4X+gZ6mtyr8/VJEhrB4wCHUTcm5J0rtwACLgCxwdzVddE8drhyA
b+l8c+5bWjWoqunyObSqTzCIKAG8JQ7D4LWX+eJtLl9NE6yxoskiWsD5mv7sf6AcYZ3oYgdTBnkG
2xNsaTKACulQD7fpg5tTm1DvLK/x4/Y8seHHi+xAmMywp54l1Wdrlwdr3Avz/TtiNUBnlMd1YsrK
3YJYAkHv3+3zgw0JDSk+cMLDV2HFh/7viDUgxyR+GEB1H21Ejkn3PJwljUMYkpqnpkx6AVnWKCQI
BqV5AgBdex86sb72scVsEJUahZhsw9CNiPvfD30bV1Ob5TmFNUyxmTL68QJKiWDqixyr5e2zBf4X
wD6nohR5vOEIAlYzAMRexa5Nr3AuTYm3f0xr9Lz9knjfkpa7G5RU14F4pbewNsUx1j1PkuRdT5jl
2bZfVV1XFKSZ3ZXLI3mQXJvYIyqPQADF5mPFe9W9GQZv1BU1rwozSCMEkHsir/TF/XYXqIKMeUyt
pMixzbl6PSlFDDl9JFDFpSmiXSupuBYnk84BdK9U0/WHSFFndHTVNLBUsdMdQF1bEg/SSCLg2P6D
jBGCplqS0cscQAZgYxdta2NlOoAC4sb3I3OIwpctyLI6ejoaRMuoIZCsVPGgsCxJ0oq35JOw98cz
PaNm0jWZhY6jxcc3wPzCpWCCSZkmYKASIojIx32so/nsB64m3jngWSKTXG4urDuMRauQwRTqYZ5C
6aB4UevS1+G3AB45x4pkaOJkDR7lrEKRwDYi/rzv64F5zOKSHxWAYliEB7ta/wD9PpjXPc0OS9N1
uaGlmlNDSCU06sFZitl5FwOQb72AOE9c5Gd0NHWpE0EU0avHETrMQIuQTwTcHf4x6R3Eeww/hx1M
lBm+bUeZyAR1dUkonJ+mRokWzf5TpFj2POx2cupI6KimzHNKuAkRUsUkskcRkdVQyAkqN3UB2JA3
tcje2KBzWseHPyiMVU1NMJNtnjaOQEH1FwPthqpuvlj6ezPK8wikqUOWVUEU4uzqUuuhhe5W5FmG
9rXHcPdcAXpjZPTPTzPDKLPGdJH/AD2scQXpbuSZanc9p2A+wxnTUtR1FkOT1S1xR4NEFY7Rl2n8
NipUtq2Zo9J1etjY3wYehkDsBZwDswFrj7c428XUcUlU3T2MuejmncVaHORdFfCi6xqR3UrvwLXt
3+sYr/8AtDZhWUXQAhyuCpnrqioSEw0lxNLD9UujSCyjSu7DgHnfEWfKVrM2r2lzKvkp9bGP9+1w
Szarj7DgcYhSdMR08UUuVSSGqUg+KjaJSPZ1sb+m++OeeW9qNmqC/wCC1c2cfhp0xUSLdqmFw+ly
WFpXT6ubgLz2thN/A+JYXz2NdFlp6bUTuXbVJdiTyT684OVXU0k+R1GV59TrIzACSrsY2B1Bv3sa
23uPqUj49VHo2POulB1FPXyUcr5k8TUTU8hlCgF9bW5AF10j1JODXLQr5GH8WMzD9LZtR08t1SG8
rqbBjqHlG/Hr7/GFfo6pv0bkzi92pFuQLgbtiRWStPG0dUUeJwA0bRizb3352viO0wRBC7kRE6VC
qQo9AAOODhoulQHzYMz6V5aoOFPleGYG+xAJFwe+2BFVOBWJJrZdEtQUdDuCdDfx77d8bZxNEc7q
Jo/ELGjiBIBCWEj8DjVe9/bALPJ941B2ZmB+ShP9P0wGBFq/hPmNRUZBm8mSrRTVIkkMaVDFYryQ
ARychlXWihrEEC49MMzZjmyELNk0BlAAcjPUUFrbkCxsL3sL3ta++Kq/s8534WYrSzQvL48ZsXtq
SRUfSwPN7ah6WJ2ba3oejkaqpYpq1hFUsv7xKWZpIlI28rHSSPcqPjAWzpjFd9I9Sz18+dDNKSGl
FNVGAtTM7jWC19QY+3bbffBvMc3hpaGaQBnlj1KiKCxJCXJIG+kDn7d8JeTyx0v95Z5A0TSZh4jB
0P0iNSWIO1vNe/ftgBmOfLXOzwwLUyQuPADi3ggMbkJ3LDY72AJG/GBjjCWVRk6QW3235Ds1asj+
M87O0zFrvZTYgG59OeO3HbAyqb/EqEnqo4DqZ9ExSJWvxYHnnCRU1s9DPltNIAVlSXUzEixW2mwv
x2weSuBRS8sKyx2uGby/PO1ufnDV6FO+X1rfkYklkklYLYtKxZm9yTucSjV+Qo9gpNj7g4T4XmAL
QJJqvY7EjbvsON+b84mw5gpbQxCyc6Dzb129cOnfIGjl1TWGlVygUlUReOAZD/uf+HChmebx5hRp
NR6tDS6F8RdzswH8CLffDJ1HKJYmDi2pAADfbz4r5bN0/Txt9LNYgcnzsP64DQUPP4VZslN1caqp
iVUjhFg72RS7rGXbcXKqz8b7nHoSPq/J3XXHVIiMSwWaQI4ub7r2OPJFDmX7PzammSFJwAVeNlup
FrAn4tcfGHyp/F2ojndfAoXsfqeJ0J+Rr5wv0ZS4J3JB3POs80zlRDmEstYqrp00VIigLe9i6gAi
/a+FPMc2ljN/2dN5tryzAH7KD6n74jfmK4Aap4albbCpiFz/AK1scfZquunIAooiqm4P56Sw9wO2
GUUuESyLHXV8mf08gpaiSLwntHGpsjMADdjuQbb3tiPSUGYVucS1XgU6B3LExMZXjGnSFIUcja97
C+CBfMHQKKehTe4aRnm0j2ViR+mMmo6mrW1bXyyDsg2RT7KLL+mISyd49PCop5zSMGI1KAHk1f8A
cVQkH/UcdZDtGqF5I2I0hgSxPtDHa3yTiLT08iR+DHUmKEbFadREW+SoufvjHhQ0pp/FqhD9OlZ3
AI998EBEzx5jAIYaqKSoBt4RsXJvfzabqLelycBf2cIohH4crW3s52BJvtb3OGCKlgphaBVUcbXN
/nHwiy83tzvpvgogm5lRTPoRIWQtt5FNh7kjA/8AY1X/AJfucOeaVDQUkskOjxEAIumrvv8ApfGs
kjazZtu24/2w1g3OkDtpuTc+/wA2xOMhERIAuMZjMKQ+mcqD5ENhfjHwObfPOMxmAgn1JXAABsL2
x1v5htjMZiIhq9rDYYiuxMmmwtjMZhkBg2qa8biwsRiKwd2LeNItzwLW/ljMZiPkh//Z

------=_NextPart_000_0000_01CB94C2.6B6357B0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/wikipedia/commons/thumb/f/f8/Trani_Cattedrale1.jpg/75px-Trani_Cattedrale1.jpg

/9j/4AAQSkZJRgABAQEBLAEsAAD//gBLRmlsZSBzb3VyY2U6IGh0dHA6Ly9jb21tb25zLndpa2lt
ZWRpYS5vcmcvd2lraS9GaWxlOlRyYW5pX0NhdHRlZHJhbGUxLmpwZ//bAEMABgQFBgUEBgYFBgcH
BggKEAoKCQkKFA4PDBAXFBgYFxQWFhodJR8aGyMcFhYgLCAjJicpKikZHy0wLSgwJSgpKP/bAEMB
BwcHCggKEwoKEygaFhooKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo
KCgoKCgoKP/AABEIAGQASwMBIgACEQEDEQH/xAAbAAABBQEBAAAAAAAAAAAAAAAGAgMEBQcAAf/E
ADcQAAIBAwMCAwYGAQIHAAAAAAECAwAEEQUSITFBBhNRBxQiMmFxI0KBkaGxUhbBJENictHh8P/E
ABsBAAIDAQEBAAAAAAAAAAAAAAMGAgQFAQAH/8QAMhEAAgEDAQUECAcAAAAAAAAAAQIAAwQRIQUS
MbHBEyJBUQYUMnGRodHwJDRCUmFigf/aAAwDAQACEQMRAD8AyxUpxUp0JSwlfQoqF4yEr3ZxT4T6
UrZ9K9mQLyKUpJSpeypul6RdahPGIrS7mgLASPDHnC55wT8OfuaHVrJSQu5wBC0g1RgqDJMqri1k
g8rzP+agkXHoe33qIydq1aXwfBqGhN5vvtpqkbMYPOnWWIrj8+F+E8Y+E8c8GsxkQgkMCCMgg9Qf
SqOztoJeod094cen375evLV7ZhkaHh1kNlpvZUplpvbWgRKwaW4SlhOKdC0sJXZnb0aCV7sp4LXu
yuTsj7K0r2Uu0mnalDK8jwwyCREwX2jYzNtX1O2s8KcUdezLdsv0Td8U8IyvbIYVk7cXesn/AM5i
a2xiRdLj+eRh6TFPdm3jil2hiheVQFY7iuB9OM/rWGeM4Y4fE2oxRq6mOUpJvI+Jx8zcdj1/c962
KwvLi5EvvMC2pSZo0VnLFgMjOeOc1lntETHjTVyQRvlEnI7sik/zml70c0uyD+081+s2ttfllP8A
boYJFabK1KYUyV5p2zFpTLsClha9ApwCpEyiIkLXFafgieaVI4kZ5HOFVepNGNv4Ohls/Jkulj1T
YJeuVVScAFf8cj5uuc1UuLylb4FQ8fvMuW9pUrglBwgPtoy9nagw6lkdJIjn04ahrULC4sLgwXcR
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
cqijgbVOP4rq6h1WIc4Mmg0n/9k=

------=_NextPart_000_0000_01CB94C2.6B6357B0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/wikipedia/commons/thumb/8/8e/Trani_Monastero_posteriore.jpg/75px-Trani_Monastero_posteriore.jpg

/9j/4AAQSkZJRgABAQEAtAC0AAD//gBURmlsZSBzb3VyY2U6IGh0dHA6Ly9jb21tb25zLndpa2lt
ZWRpYS5vcmcvd2lraS9GaWxlOlRyYW5pX01vbmFzdGVyb19wb3N0ZXJpb3JlLmpwZ//bAEMABgQF
BgUEBgYFBgcHBggKEAoKCQkKFA4PDBAXFBgYFxQWFhodJR8aGyMcFhYgLCAjJicpKikZHy0wLSgw
JSgpKP/bAEMBBwcHCggKEwoKEygaFhooKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo
KCgoKCgoKCgoKCgoKCgoKP/AABEIADgASwMBEQACEQEDEQH/xAAbAAABBQEBAAAAAAAAAAAAAAAF
AAECAwQGB//EADQQAAIBAgUDAgMHAwUAAAAAAAECAwQRAAUSITETIkFRYQYUgQcVI2JxkaEyUpJC
U7HB0f/EABoBAAIDAQEAAAAAAAAAAAAAAAABAgMEBQb/xAAwEQABBAAEBAQGAgMBAAAAAAABAAID
ERIhMUEEUWFxExSh8CJSgZGx0ULhIzPxwf/aAAwDAQACEQMRAD8A7qjzjLKjLIa+OtgWklYokkjh
ASDYgE87+mOmziY3sEl0DzyXLLKyIXMfaBmubZdNIKSOmNHFEHJkcgSajoZGA8rs3cLFW484wcZO
S4gP+EcvsQdtea08PCMnuGV5ob8A5BSzVNe+d080uYCSKqjE5kWwB2cXte7AeotvbuxPg+Faz4nD
TS1bPcYD4zkbAz+9jbovSCbkk+cdNc7CmwIwpYEYUsCMKRAPIwIwqqRbbjAjCszU6sxNhv7YE8AX
G0fxJEtbmWTNXzVj1lS8NG1KsZ6LXAVAF2VSTyef3xxn8S9rnxUc9Dl6dFul4d0b/iGFAsvy9zFC
M4raWNKnNj8pO73lklGlSXikB2K2sA3Ivvg4ZraHiXZOQIzvr75LdG5kLL1J0HL0K9WgzGnramqg
gqDLLTPpmXftY3+h4PGOgyZkhc1putVxsNC1fiy0JYkHISwrKSYsBycO0KJkHjEgU1BnJw0KOBC8
Qnrsnp6wfIQZfU1E7RBpKhtUIfwI4lswANz5tp4xwW8UXYWmOzrnuuuZpJC1kgJA5anqSt1Y1T98
VOZ0VBV/Nroalaee8sUpuGMeo6WX2O+/kDAGsxOw2wHPraixkb78Q0NstTt/au++PiagBovhOkLP
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
ek3WiAFquID8xkv9dsNPD1X/2Q==

------=_NextPart_000_0000_01CB94C2.6B6357B0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/wikipedia/commons/thumb/3/36/Trani02.jpg/75px-Trani02.jpg

/9j/4AAQSkZJRgABAQEBLAEsAAD//gBBRmlsZSBzb3VyY2U6IGh0dHA6Ly9jb21tb25zLndpa2lt
ZWRpYS5vcmcvd2lraS9GaWxlOlRyYW5pMDIuanBn/+IhzElDQ19QUk9GSUxFAAEBAAAhvE5LT04C
IAAAbW50clJHQiBYWVogB9IACgAZAA0AIAAQYWNzcEFQUEwAAAAAbm9uZQAAAAEAAAAAAAAAAAAA
AAAAAPbWAAEAAAAA0y0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAJZGVzYwAAAPAAAABDclhZWgAAATQAAAAUZ1hZWgAAAUgAAAAUYlhZWgAAAVwAAAAU
d3RwdAAAAXAAAAAUY3BydAAAAYQAAAAsclRSQwAAAbAAACAMZ1RSQwAAAbAAACAMYlRSQwAAAbAA
ACAMZGVzYwAAAAAAAAAWTmlrb24gc1JHQiA0LjAuMC4zMDAxAAAAAAAAAAAAAAAWTmlrb24gc1JH
QiA0LjAuMC4zMDAxAABYWVogAAAAAAAAb6IAADj2AAADkFhZWiAAAAAAAABilAAAt4UAABjZWFla
IAAAAAAAACSfAAAPhAAAtshYWVogAAAAAAAA81QAAQAAAAEWz3RleHQAAAAATmlrb24gSW5jLiAm
IE5pa29uIENvcnBvcmF0aW9uIDIwMDIAY3VydgAAAAAAABAAAAAAAQACAAMABAAGAAcACAAJAAsA
DAANAA4AEAARABIAEwAVABYAFwAYABoAGwAcAB0AHgAgACEAIgAjACUAJgAnACgAKgArACwALQAv
ADAAMQAyADQANQA2ADcAOAA6ADsAPAA9AD8AQABBAEIARABFAEYARwBJAEoASwBMAE4ATwBQAFEA
UgBUAFUAVgBXAFkAWgBbAFwAXgBfAGAAYQBjAGQAZQBmAGgAaQBqAGsAbQBuAG8AcABxAHMAdAB1
AHYAeAB5AHoAewB9AH4AfwCAAIIAgwCEAIUAhwCIAIkAigCLAI0AjgCPAJAAkgCTAJQAlQCXAJgA
mQCaAJwAnQCeAJ8AoQCiAKMApAClAKcAqACpAKoArACtAK4ArwCxALIAswC0ALYAtwC4ALkAuwC8
AL0AvgC/AMEAwgDDAMQAxgDHAMgAyQDLAMwAzQDOANAA0QDSANMA1QDWANcA2QDaANsA3QDeAN8A
4QDiAOMA5QDmAOcA6QDqAOsA7QDuAO8A8QDyAPQA9QD2APgA+QD7APwA/gD/AQABAgEDAQUBBgEI
AQkBCwEMAQ0BDwEQARIBEwEVARYBGAEZARsBHQEeASABIQEjASQBJgEnASkBKgEsAS4BLwExATIB
NAE2ATcBOQE6ATwBPgE/AUEBQwFEAUYBRwFJAUsBTAFOAVABUQFTAVUBVwFYAVoBXAFdAV8BYQFj
AWQBZgFoAWoBawFtAW8BcQFyAXQBdgF4AXoBewF9AX8BgQGDAYQBhgGIAYoBjAGOAZABkQGTAZUB
lwGZAZsBnQGfAaABogGkAaYBqAGqAawBrgGwAbIBtAG2AbgBugG8Ab4BwAHCAcQBxgHIAcoBzAHO
AdAB0gHUAdYB2AHaAdwB3gHgAeIB5AHmAegB6gHtAe8B8QHzAfUB9wH5AfsB/gIAAgICBAIGAggC
CgINAg8CEQITAhUCGAIaAhwCHgIgAiMCJQInAikCLAIuAjACMgI1AjcCOQI8Aj4CQAJDAkUCRwJJ
AkwCTgJQAlMCVQJXAloCXAJfAmECYwJmAmgCawJtAm8CcgJ0AncCeQJ7An4CgAKDAoUCiAKKAo0C
jwKSApQClwKZApwCngKhAqMCpgKoAqsCrQKwArICtQK4AroCvQK/AsICxALHAsoCzALPAtEC1ALX
AtkC3ALfAuEC5ALnAukC7ALvAvEC9AL3AvkC/AL/AwIDBAMHAwoDDQMPAxIDFQMYAxoDHQMgAyMD
JgMoAysDLgMxAzQDNgM5AzwDPwNCA0UDSANKA00DUANTA1YDWQNcA18DYgNkA2cDagNtA3ADcwN2
A3kDfAN/A4IDhQOIA4sDjgORA5QDlwOaA50DoAOjA6YDqQOsA68DsgO2A7kDvAO/A8IDxQPIA8sD
zgPRA9UD2APbA94D4QPkA+gD6wPuA/ED9AP3A/sD/gQBBAQECAQLBA4EEQQVBBgEGwQeBCIEJQQo
BCsELwQyBDUEOQQ8BD8EQwRGBEkETQRQBFQEVwRaBF4EYQRkBGgEawRvBHIEdQR5BHwEgASDBIcE
igSOBJEElQSYBJwEnwSjBKYEqgStBLEEtAS4BLsEvwTCBMYEygTNBNEE1ATYBNsE3wTjBOYE6gTu
BPEE9QT5BPwFAAUEBQcFCwUPBRIFFgUaBR0FIQUlBSkFLAUwBTQFOAU7BT8FQwVHBUoFTgVSBVYF
WgVdBWEFZQVpBW0FcQV0BXgFfAWABYQFiAWMBZAFkwWXBZsFnwWjBacFqwWvBbMFtwW7Bb8FwwXH
BcsFzwXTBdcF2wXfBeMF5wXrBe8F8wX3BfsF/wYDBgcGDAYQBhQGGAYcBiAGJAYoBiwGMQY1BjkG
PQZBBkUGSgZOBlIGVgZaBl8GYwZnBmsGcAZ0BngGfAaBBoUGiQaOBpIGlgaaBp8GowanBqwGsAa0
BrkGvQbBBsYGygbPBtMG1wbcBuAG5QbpBu0G8gb2BvsG/wcEBwgHDQcRBxYHGgcfByMHKAcsBzEH
NQc6Bz4HQwdHB0wHUQdVB1oHXgdjB2gHbAdxB3UHegd/B4MHiAeNB5EHlgebB58HpAepB60Hsge3
B7wHwAfFB8oHzwfTB9gH3QfiB+YH6wfwB/UH+gf+CAMICAgNCBIIFwgbCCAIJQgqCC8INAg5CD4I
QwhHCEwIUQhWCFsIYAhlCGoIbwh0CHkIfgiDCIgIjQiSCJcInAihCKYIqwiwCLUIugi/CMUIygjP
CNQI2QjeCOMI6AjtCPMI+Aj9CQIJBwkMCRIJFwkcCSEJJgksCTEJNgk7CUEJRglLCVAJVglbCWAJ
ZglrCXAJdQl7CYAJhQmLCZAJlQmbCaAJpgmrCbAJtgm7CcEJxgnLCdEJ1gncCeEJ5wnsCfIJ9wn8
CgIKBwoNChIKGAoeCiMKKQouCjQKOQo/CkQKSgpQClUKWwpgCmYKbApxCncKfQqCCogKjgqTCpkK
nwqkCqoKsAq1CrsKwQrHCswK0grYCt4K4wrpCu8K9Qr6CwALBgsMCxILGAsdCyMLKQsvCzULOwtB
C0YLTAtSC1gLXgtkC2oLcAt2C3wLgguIC44LlAuaC6ALpgusC7ILuAu+C8QLygvQC9YL3AviC+gL
7gv0C/oMAAwHDA0MEwwZDB8MJQwrDDIMOAw+DEQMSgxQDFcMXQxjDGkMcAx2DHwMggyJDI8MlQyb
DKIMqAyuDLUMuwzBDMgMzgzUDNsM4QznDO4M9Az6DQENBw0ODRQNGw0hDScNLg00DTsNQQ1IDU4N
VQ1bDWINaA1vDXUNfA2CDYkNjw2WDZ0Now2qDbANtw2+DcQNyw3RDdgN3w3lDewN8w35DgAOBw4N
DhQOGw4iDigOLw42DjwOQw5KDlEOVw5eDmUObA5zDnkOgA6HDo4OlQ6cDqIOqQ6wDrcOvg7FDswO
0w7aDuEO5w7uDvUO/A8DDwoPEQ8YDx8PJg8tDzQPOw9CD0kPUA9XD14PZQ9sD3QPew+CD4kPkA+X
D54PpQ+sD7QPuw/CD8kP0A/XD98P5g/tD/QP+xADEAoQERAYECAQJxAuEDUQPRBEEEsQUxBaEGEQ
aRBwEHcQfxCGEI0QlRCcEKMQqxCyELoQwRDIENAQ1xDfEOYQ7hD1EP0RBBEMERMRGxEiESoRMRE5
EUARSBFPEVcRXxFmEW4RdRF9EYURjBGUEZsRoxGrEbIRuhHCEckR0RHZEeAR6BHwEfgR/xIHEg8S
FxIeEiYSLhI2Ej4SRRJNElUSXRJlEmwSdBJ8EoQSjBKUEpwSpBKrErMSuxLDEssS0xLbEuMS6xLz
EvsTAxMLExMTGxMjEysTMxM7E0MTSxNTE1sTYxNrE3MTfBOEE4wTlBOcE6QTrBO0E70TxRPNE9UT
3RPmE+4T9hP+FAYUDxQXFB8UJxQwFDgUQBRJFFEUWRRhFGoUchR6FIMUixSUFJwUpBStFLUUvRTG
FM4U1xTfFOgU8BT4FQEVCRUSFRoVIxUrFTQVPBVFFU0VVhVfFWcVcBV4FYEViRWSFZsVoxWsFbQV
vRXGFc4V1xXgFegV8RX6FgIWCxYUFh0WJRYuFjcWQBZIFlEWWhZjFmsWdBZ9FoYWjxaYFqAWqRay
FrsWxBbNFtYW3hbnFvAW+RcCFwsXFBcdFyYXLxc4F0EXShdTF1wXZRduF3cXgBeJF5IXmxekF60X
the/F8gX0hfbF+QX7Rf2F/8YCBgSGBsYJBgtGDYYPxhJGFIYWxhkGG4YdxiAGIkYkxicGKUYrxi4
GMEYyhjUGN0Y5xjwGPkZAxkMGRUZHxkoGTIZOxlEGU4ZVxlhGWoZdBl9GYcZkBmaGaMZrRm2GcAZ
yRnTGdwZ5hnvGfkaAxoMGhYaHxopGjMaPBpGGlAaWRpjGm0adhqAGooakxqdGqcasRq6GsQazhrY
GuEa6xr1Gv8bCRsSGxwbJhswGzobRBtNG1cbYRtrG3UbfxuJG5MbnRunG7EbuhvEG84b2BviG+wb
9hwAHAocFBweHCgcMxw9HEccURxbHGUcbxx5HIMcjRyXHKIcrBy2HMAcyhzUHN8c6RzzHP0dBx0S
HRwdJh0wHTsdRR1PHVodZB1uHXgdgx2NHZcdoh2sHbcdwR3LHdYd4B3qHfUd/x4KHhQeHx4pHjMe
Ph5IHlMeXR5oHnIefR6HHpIenR6nHrIevB7HHtEe3B7nHvEe/B8GHxEfHB8mHzEfPB9GH1EfXB9m
H3EffB+HH5EfnB+nH7IfvB/HH9If3R/oH/If/SAIIBMgHiApIDMgPiBJIFQgXyBqIHUggCCLIJUg
oCCrILYgwSDMINcg4iDtIPghAyEOIRkhJCEvITohRiFRIVwhZyFyIX0hiCGTIZ4hqiG1IcAhyyHW
IeEh7SH4IgMiDiIZIiUiMCI7IkYiUiJdImgidCJ/IooiliKhIqwiuCLDIs4i2iLlIvAi/CMHIxMj
HiMpIzUjQCNMI1cjYyNuI3ojhSORI5wjqCOzI78jyiPWI+Ij7SP5JAQkECQcJCckMyQ+JEokViRh
JG0keSSEJJAknCSoJLMkvyTLJNYk4iTuJPolBiURJR0lKSU1JUElTCVYJWQlcCV8JYgllCWfJasl
tyXDJc8l2yXnJfMl/yYLJhcmIyYvJjsmRyZTJl8mayZ3JoMmjyabJqcmsya/Jswm2CbkJvAm/CcI
JxQnISctJzknRSdRJ10naid2J4InjiebJ6cnsye/J8wn2CfkJ/En/SgJKBYoIiguKDsoRyhTKGAo
bCh5KIUokiieKKootyjDKNAo3CjpKPUpAikOKRspJyk0KUApTSlaKWYpcyl/KYwpmCmlKbIpvinL
Kdgp5CnxKf4qCioXKiQqMCo9KkoqVypjKnAqfSqKKpcqoyqwKr0qyirXKuMq8Cr9KworFyskKzEr
PStKK1crZCtxK34riyuYK6Ursiu/K8wr2SvmK/MsACwNLBosJyw0LEEsTixbLGksdiyDLJAsnSyq
LLcsxSzSLN8s7Cz5LQYtFC0hLS4tOy1JLVYtYy1wLX4tiy2YLaYtsy3ALc4t2y3oLfYuAy4QLh4u
Ky45LkYuUy5hLm4ufC6JLpcupC6yLr8uzS7aLugu9S8DLxAvHi8rLzkvRy9UL2Ivby99L4svmC+m
L7QvwS/PL90v6i/4MAYwFDAhMC8wPTBKMFgwZjB0MIIwjzCdMKswuTDHMNUw4jDwMP4xDDEaMSgx
NjFEMVIxYDFtMXsxiTGXMaUxszHBMc8x3THrMfkyBzIVMiQyMjJAMk4yXDJqMngyhjKUMqIysTK/
Ms0y2zLpMvgzBjMUMyIzMDM/M00zWzNpM3gzhjOUM6MzsTO/M84z3DPqM/k0BzQVNCQ0MjRBNE80
XTRsNHo0iTSXNKY0tDTDNNE04DTuNP01CzUaNSg1NzVFNVQ1YzVxNYA1jjWdNaw1ujXJNdg15jX1
NgQ2EjYhNjA2PjZNNlw2azZ5Nog2lzamNrQ2wzbSNuE28Db/Nw03HDcrNzo3STdYN2c3djeFN5M3
ojexN8A3zzfeN+03/DgLOBo4KTg4OEc4VjhlOHU4hDiTOKI4sTjAOM843jjtOP05DDkbOSo5OTlI
OVg5Zzl2OYU5lTmkObM5wjnSOeE58DoAOg86HjouOj06TDpcOms6ejqKOpk6qTq4Osc61zrmOvY7
BTsVOyQ7NDtDO1M7YjtyO4E7kTugO7A7wDvPO9877jv+PA48HTwtPDw8TDxcPGs8ezyLPJs8qjy6
PMo82TzpPPk9CT0ZPSg9OD1IPVg9aD13PYc9lz2nPbc9xz3XPec99j4GPhY+Jj42PkY+Vj5mPnY+
hj6WPqY+tj7GPtY+5j72PwY/Fj8mPzc/Rz9XP2c/dz+HP5c/qD+4P8g/2D/oP/hACUAZQClAOUBK
QFpAakB6QItAm0CrQLxAzEDcQO1A/UENQR5BLkE/QU9BX0FwQYBBkUGhQbJBwkHTQeNB9EIEQhVC
JUI2QkZCV0JnQnhCiEKZQqpCukLLQtxC7EL9Qw5DHkMvQ0BDUENhQ3JDgkOTQ6RDtUPFQ9ZD50P4
RAlEGUQqRDtETERdRG5EfkSPRKBEsUTCRNNE5ET1RQZFF0UoRTlFSkVbRWxFfUWORZ9FsEXBRdJF
40X0RgVGFkYnRjhGSUZbRmxGfUaORp9GsEbCRtNG5Eb1RwZHGEcpRzpHS0ddR25Hf0eRR6JHs0fF
R9ZH50f5SApIG0gtSD5IUEhhSHJIhEiVSKdIuEjKSNtI7Uj+SRBJIUkzSURJVklnSXlJi0mcSa5J
v0nRSeNJ9EoGShhKKUo7Sk1KXkpwSoJKk0qlSrdKyUraSuxK/ksQSyJLM0tFS1dLaUt7S41Ln0uw
S8JL1EvmS/hMCkwcTC5MQExSTGRMdkyITJpMrEy+TNBM4kz0TQZNGE0qTTxNTk1gTXNNhU2XTalN
u03NTd9N8k4EThZOKE47Tk1OX05xToROlk6oTrpOzU7fTvFPBE8WTyhPO09NT19Pck+ET5dPqU+8
T85P4E/zUAVQGFAqUD1QT1BiUHRQh1CZUKxQv1DRUORQ9lEJURxRLlFBUVNRZlF5UYtRnlGxUcRR
1lHpUfxSDlIhUjRSR1JaUmxSf1KSUqVSuFLKUt1S8FMDUxZTKVM8U09TYVN0U4dTmlOtU8BT01Pm
U/lUDFQfVDJURVRYVGtUflSSVKVUuFTLVN5U8VUEVRdVKlU+VVFVZFV3VYpVnlWxVcRV11XrVf5W
EVYkVjhWS1ZeVnJWhVaYVqxWv1bSVuZW+VcNVyBXM1dHV1pXbleBV5VXqFe8V89X41f2WApYHVgx
WERYWFhrWH9Yk1imWLpYzVjhWPVZCFkcWTBZQ1lXWWtZf1mSWaZZulnOWeFZ9VoJWh1aMFpEWlha
bFqAWpRap1q7Ws9a41r3WwtbH1szW0dbW1tvW4Nbl1urW79b01vnW/tcD1wjXDdcS1xfXHNch1yb
XK9cxFzYXOxdAF0UXShdPV1RXWVdeV2NXaJdtl3KXd5d814HXhteMF5EXlhebV6BXpVeql6+XtNe
5177XxBfJF85X01fYl92X4tfn1+0X8hf3V/xYAZgGmAvYENgWGBsYIFglmCqYL9g1GDoYP1hEmEm
YTthUGFkYXlhjmGjYbdhzGHhYfZiCmIfYjRiSWJeYnNih2KcYrFixmLbYvBjBWMaYy9jRGNZY21j
gmOXY6xjwWPWY+tkAWQWZCtkQGRVZGpkf2SUZKlkvmTTZOlk/mUTZShlPWVSZWhlfWWSZadlvWXS
Zedl/GYSZidmPGZSZmdmfGaSZqdmvGbSZudm/WcSZydnPWdSZ2hnfWeTZ6hnvmfTZ+ln/mgUaClo
P2hUaGpof2iVaKtowGjWaOtpAWkXaSxpQmlYaW5pg2mZaa9pxGnaafBqBmobajFqR2pdanNqiGqe
arRqymrgavZrDGsiazdrTWtja3lrj2ula7tr0Wvna/1sE2wpbD9sVWxrbIFsl2ytbMRs2mzwbQZt
HG0ybUhtXm11bYttoW23bc1t5G36bhBuJm49blNuaW5/bpZurG7Cbtlu728FbxxvMm9Jb19vdW+M
b6JvuW/Pb+Zv/HATcClwQHBWcG1wg3CacLBwx3DdcPRxC3EhcThxTnFlcXxxknGpccBx1nHtcgRy
G3IxckhyX3J1coxyo3K6ctFy53L+cxVzLHNDc1pzcXOHc55ztXPMc+Nz+nQRdCh0P3RWdG10hHSb
dLJ0yXTgdPd1DnUldTx1U3VqdYF1mXWwdcd13nX1dgx2JHY7dlJ2aXaAdph2r3bGdt129XcMdyN3
O3dSd2l3gXeYd693x3fed/V4DXgkeDx4U3hqeIJ4mXixeMh44Hj3eQ95Jnk+eVV5bXmFeZx5tHnL
eeN5+3oSeip6QnpZenF6iXqgerh60Hrnev97F3sve0Z7Xnt2e457pnu9e9V77XwFfB18NXxMfGR8
fHyUfKx8xHzcfPR9DH0kfTx9VH1sfYR9nH20fcx95H38fhR+LH5Efl1+dX6NfqV+vX7Vfu1/Bn8e
fzZ/Tn9mf39/l3+vf8d/4H/4gBCAKYBBgFmAcoCKgKKAu4DTgOyBBIEcgTWBTYFmgX6Bl4GvgciB
4IH5ghGCKoJCgluCc4KMgqSCvYLWgu6DB4MggziDUYNpg4KDm4O0g8yD5YP+hBaEL4RIhGGEeoSS
hKuExITdhPaFDoUnhUCFWYVyhYuFpIW9hdaF74YIhiGGOYZShmuGhIaehreG0IbphwKHG4c0h02H
Zod/h5iHsYfLh+SH/YgWiC+ISIhiiHuIlIitiMeI4Ij5iRKJLIlFiV6JeImRiaqJxIndifaKEIop
ikOKXIp1io+KqIrCituK9YsOiyiLQYtbi3SLjouoi8GL24v0jA6MJ4xBjFuMdIyOjKiMwYzbjPWN
Do0ojUKNXI11jY+NqY3Djd2N9o4QjiqORI5ejniOkY6rjsWO3475jxOPLY9Hj2GPe4+Vj6+PyY/j
j/2QF5AxkEuQZZB/kJmQs5DNkOeRApEckTaRUJFqkYSRn5G5kdOR7ZIHkiKSPJJWknCSi5Klkr+S
2pL0kw6TKZNDk12TeJOSk62Tx5Phk/yUFpQxlEuUZpSAlJuUtZTQlOqVBZUflTqVVZVvlYqVpJW/
ldqV9JYPliqWRJZflnqWlJavlsqW5Zb/lxqXNZdQl2qXhZegl7uX1pfxmAuYJphBmFyYd5iSmK2Y
yJjjmP6ZGZk0mU+ZapmFmaCZu5nWmfGaDJonmkKaXZp4mpOarprKmuWbAJsbmzabUZttm4ibo5u+
m9qb9ZwQnCucR5xinH2cmZy0nM+c650GnSGdPZ1YnXSdj52rncad4Z39nhieNJ5Pnmuehp6inr2e
2Z71nxCfLJ9Hn2Off5+an7af0p/toAmgJaBAoFygeKCToK+gy6DnoQKhHqE6oVahcqGNoamhxaHh
of2iGaI1olGibKKIoqSiwKLcovijFKMwo0yjaKOEo6CjvKPYo/SkEaQtpEmkZaSBpJ2kuaTVpPKl
DqUqpUalYqV/pZult6XTpfCmDKYopkSmYaZ9ppmmtqbSpu6nC6cnp0SnYKd8p5mntafSp+6oC6gn
qESoYKh9qJmotqjSqO+pC6koqUWpYal+qZqpt6nUqfCqDaoqqkaqY6qAqp2quarWqvOrEKssq0mr
ZquDq6CrvKvZq/asE6wwrE2saqyHrKSswazdrPqtF600rVGtbq2Lraitxa3jrgCuHa46rleudK6R
rq6uy67orwavI69Ar12veq+Yr7Wv0q/vsA2wKrBHsGSwgrCfsLyw2rD3sRSxMrFPsWyxirGnscWx
4rIAsh2yO7JYsnayk7Kxss6y7LMJsyezRLNis3+znbO7s9iz9rQUtDG0T7RttIq0qLTGtOO1AbUf
tT21WrV4tZa1tLXSte+2DbYrtkm2Z7aFtqO2wbbetvy3Grc4t1a3dLeSt7C3zrfsuAq4KLhGuGS4
griguL+43bj7uRm5N7lVuXO5krmwuc657LoKuim6R7pluoO6orrAut66/Lsbuzm7V7t2u5S7s7vR
u++8DrwsvEu8abyHvKa8xLzjvQG9IL0+vV29e72avbm91732vhS+M75SvnC+j76tvsy+678Kvyi/
R79mv4S/o7/Cv+G//8AewD3AXMB7wJnAuMDXwPbBFcE0wVPBcsGRwa/BzsHtwgzCK8JKwmnCiMKn
wsbC5cMEwyTDQ8Niw4HDoMO/w97D/cQdxDzEW8R6xJnEuMTYxPfFFsU1xVXFdMWTxbPF0sXxxhHG
MMZPxm/Gjsatxs3G7McMxyvHS8dqx4rHqcfJx+jICMgnyEfIZsiGyKXIxcjlyQTJJMlDyWPJg8mi
ycLJ4soByiHKQcphyoDKoMrAyuDLAMsfyz/LX8t/y5/Lv8vey/7MHsw+zF7MfsyezL7M3sz+zR7N
Ps1ezX7Nns2+zd7N/s4ezj7OXs5+zp7Ov87fzv/PH88/z1/PgM+gz8DP4NAB0CHQQdBh0ILQotDC
0OPRA9Ej0UTRZNGE0aXRxdHm0gbSJ9JH0mfSiNKo0snS6dMK0yrTS9Ns04zTrdPN0+7UD9Qv1FDU
cNSR1LLU0tTz1RTVNdVV1XbVl9W41djV+dYa1jvWXNZ81p3Wvtbf1wDXIddC12PXg9ek18XX5tgH
2CjYSdhq2IvYrNjN2O7ZD9kw2VLZc9mU2bXZ1tn32hjaOdpb2nzandq+2t/bAdsi20PbZNuG26fb
yNvq3AvcLNxO3G/ckNyy3NPc9d0W3TfdWd163Zzdvd3f3gDeIt5D3mXeht6o3sne698N3y7fUN9x
35Pftd/W3/jgGuA74F3gf+Ch4MLg5OEG4SjhSeFr4Y3hr+HR4fLiFOI24ljieuKc4r7i4OMC4yTj
RuNo44rjq+PO4/DkEuQ05FbkeOSa5Lzk3uUA5SLlROVm5Ynlq+XN5e/mEeY05lbmeOaa5r3m3+cB
5yPnRudo54rnrefP5/HoFOg26Fnoe+id6MDo4ukF6SfpSuls6Y/psenU6fbqGeo76l7qgeqj6sbq
6OsL6y7rUOtz65bruOvb6/7sIOxD7Gbsieyr7M7s8e0U7TftWu187Z/twu3l7gjuK+5O7nHulO62
7tnu/O8f70LvZe+I76vvzu/x8BXwOPBb8H7wofDE8OfxCvEt8VHxdPGX8brx3fIB8iTyR/Jq8o7y
sfLU8vjzG/M+82LzhfOo88zz7/QS9Db0WfR99KD0xPTn9Qv1LvVS9XX1mfW89eD2A/Yn9kr2bvaS
9rX22fb99yD3RPdo94v3r/fT9/b4Gvg++GL4hvip+M348fkV+Tn5XPmA+aT5yPns+hD6NPpY+nz6
oPrE+uj7C/sv+1T7ePuc+8D75PwI/Cz8UPx0/Jj8vPzg/QX9Kf1N/XH9lf26/d7+Av4m/kr+b/6T
/rf+3P8A/yT/Sf9t/5H/tv/a////2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcU
FhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgo
KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCABxAEsDAREA
AhEBAxEB/8QAGwAAAgMBAQEAAAAAAAAAAAAABAUCAwYHAAH/xABCEAACAQMDAgQDBAYFDQEAAAAB
AgMEBREAEiExQQYTIlEUYXEHMoGRFSM0obHBJDNScnQIFhcmNTZCU2J1g5Ky4f/EABoBAAIDAQEA
AAAAAAAAAAAAAAIDAAEEBQb/xAAyEQACAgEDAwEGBQQDAQAAAAAAAQIRAxIhMQRBUfATIjJhcZEF
QoGhsSQzwdEjQ1Lh/9oADAMBAAIRAxEAPwDf+aw7IfoSNbaMepHvPHdD+BB1KZNSPeencMPqp1KZ
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

------=_NextPart_000_0000_01CB94C2.6B6357B0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Trani01.jpg/75px-Trani01.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcU
FhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgo
KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAATAEsDASIA
AhEBAxEB/8QAGwAAAgMBAQEAAAAAAAAAAAAAAAcDBAUIAgb/xAAwEAACAgEDAgQFAgcBAAAAAAAB
AgMEEQAFIRIxBhNBUQcUImFxI4EVJTIzUmKxwf/EABgBAAMBAQAAAAAAAAAAAAAAAAECAwQA/8QA
IREAAgICAQQDAAAAAAAAAAAAAAECAxEhMQQSQaETMvD/2gAMAwEAAhEDEQA/AHTB8U/Ck9iSNN4r
IEIHmywyLGx5yFcqBxjn21V3X4h7BT3A17NlnhYRdNhYpJEy5IJZuMKODkeh+2ucN02hKa1ray2I
6b9JkIlLiNcg9ZGckHq7AHBAOcHjZHhuhVkcQbxZtVFCENWgwzL3DBSfY9hk/bVIrzklKSWsHRab
hs03mA7ntZKOVPl21UA8cc/kHXn5naOk/wAzqcds2osf90kNpueFBLLHHs3zUyP05nX5kwqEz68q
gHckDBONVE3ETo7bRsO2rM2VrWaE0cnqDxGxX0wDkdjn0xp1Jom1keUk22El/OqTuQOopfiBPueS
eO2op7dEoBGiKxBzi3CR9u3v6/8AukO9+/NMKt6nVliOf1XglBDDv9UQIxyf2HYcZrPep2rBlNfZ
pnP1WZUvzRlOkHoDlxgAEAZbJPUAOSMHuaeg4TWGzoatJtyqo64vMOclrEXf/EKWH5zn07aI7FcF
zO0MIUFgAeskDuQVJH30hYptutoYr9PZZcM/l1iYF8rIJQASozopPALZP1ZJxqyu8zUa6RQ7hEta
OFOmnVkreSELBXVAB/sWwSvGc9xrpW2p6fsEaq2sY9D0j3fZmrLY/iAWIoz9fQ5GB39PTPPtqmfE
Hhs8pu+2FfQtZKk/t0aS0TVoazWBHtrIrKC0BMYDg5XqZTx3ODjHqMA41FJcinkaWxZ8mVjlkG5S
KAfwsTAe/BOk+e7Oh109Pki2MfP0oIrRZ0jVUUBiv0tCAQcd+Gbv7/jSxXetxr7zJRissKqXOgIQ
G46gvJIyTgYyedGjQhzga3g+rnJlljkdm82P6kkUlXUjthhyNaXw+ij3y3ag3WNLK1JmSB2UCRAF
Z/7gw39XPJ0aNO+UQqe2ZviPdL1PZacsNqUyy37lMvK3mFYYWURqvVnpx1HlcEnkknVzw2z3pLq2
pJJBHVeVfrIwwxg8H7nRo0YcMNv2Ro+I1TavDklulFCtj5CpZ65I1k/UchWOGBGCCeO3rjI1F4Vm
k3Q7rLfPntUpzzwBgAsbo6BWCjjjqPpznnOjRqLk29v9ovGMUtIwvDO97lu8CT7hbklaJleNBhI0
bkZWNcKDgnsPXW9NuFtJXVZ3AB99GjWuxdtUGjJU3Kyals//2Q==

------=_NextPart_000_0000_01CB94C2.6B6357B0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/wikipedia/commons/thumb/e/e3/Trani03.jpg/75px-Trani03.jpg

/9j/4AAQSkZJRgABAQEASABIAAD//gBBRmlsZSBzb3VyY2U6IGh0dHA6Ly9jb21tb25zLndpa2lt
ZWRpYS5vcmcvd2lraS9GaWxlOlRyYW5pMDMuanBn/+IhzElDQ19QUk9GSUxFAAEBAAAhvE5LT04C
IAAAbW50clJHQiBYWVogB9IACgAZAA0AIAAQYWNzcEFQUEwAAAAAbm9uZQAAAAEAAAAAAAAAAAAA
AAAAAPbWAAEAAAAA0y0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAJZGVzYwAAAPAAAABDclhZWgAAATQAAAAUZ1hZWgAAAUgAAAAUYlhZWgAAAVwAAAAU
d3RwdAAAAXAAAAAUY3BydAAAAYQAAAAsclRSQwAAAbAAACAMZ1RSQwAAAbAAACAMYlRSQwAAAbAA
ACAMZGVzYwAAAAAAAAAWTmlrb24gc1JHQiA0LjAuMC4zMDAxAAAAAAAAAAAAAAAWTmlrb24gc1JH
QiA0LjAuMC4zMDAxAABYWVogAAAAAAAAb6IAADj2AAADkFhZWiAAAAAAAABilAAAt4UAABjZWFla
IAAAAAAAACSfAAAPhAAAtshYWVogAAAAAAAA81QAAQAAAAEWz3RleHQAAAAATmlrb24gSW5jLiAm
IE5pa29uIENvcnBvcmF0aW9uIDIwMDIAY3VydgAAAAAAABAAAAAAAQACAAMABAAGAAcACAAJAAsA
DAANAA4AEAARABIAEwAVABYAFwAYABoAGwAcAB0AHgAgACEAIgAjACUAJgAnACgAKgArACwALQAv
ADAAMQAyADQANQA2ADcAOAA6ADsAPAA9AD8AQABBAEIARABFAEYARwBJAEoASwBMAE4ATwBQAFEA
UgBUAFUAVgBXAFkAWgBbAFwAXgBfAGAAYQBjAGQAZQBmAGgAaQBqAGsAbQBuAG8AcABxAHMAdAB1
AHYAeAB5AHoAewB9AH4AfwCAAIIAgwCEAIUAhwCIAIkAigCLAI0AjgCPAJAAkgCTAJQAlQCXAJgA
mQCaAJwAnQCeAJ8AoQCiAKMApAClAKcAqACpAKoArACtAK4ArwCxALIAswC0ALYAtwC4ALkAuwC8
AL0AvgC/AMEAwgDDAMQAxgDHAMgAyQDLAMwAzQDOANAA0QDSANMA1QDWANcA2QDaANsA3QDeAN8A
4QDiAOMA5QDmAOcA6QDqAOsA7QDuAO8A8QDyAPQA9QD2APgA+QD7APwA/gD/AQABAgEDAQUBBgEI
AQkBCwEMAQ0BDwEQARIBEwEVARYBGAEZARsBHQEeASABIQEjASQBJgEnASkBKgEsAS4BLwExATIB
NAE2ATcBOQE6ATwBPgE/AUEBQwFEAUYBRwFJAUsBTAFOAVABUQFTAVUBVwFYAVoBXAFdAV8BYQFj
AWQBZgFoAWoBawFtAW8BcQFyAXQBdgF4AXoBewF9AX8BgQGDAYQBhgGIAYoBjAGOAZABkQGTAZUB
lwGZAZsBnQGfAaABogGkAaYBqAGqAawBrgGwAbIBtAG2AbgBugG8Ab4BwAHCAcQBxgHIAcoBzAHO
AdAB0gHUAdYB2AHaAdwB3gHgAeIB5AHmAegB6gHtAe8B8QHzAfUB9wH5AfsB/gIAAgICBAIGAggC
CgINAg8CEQITAhUCGAIaAhwCHgIgAiMCJQInAikCLAIuAjACMgI1AjcCOQI8Aj4CQAJDAkUCRwJJ
AkwCTgJQAlMCVQJXAloCXAJfAmECYwJmAmgCawJtAm8CcgJ0AncCeQJ7An4CgAKDAoUCiAKKAo0C
jwKSApQClwKZApwCngKhAqMCpgKoAqsCrQKwArICtQK4AroCvQK/AsICxALHAsoCzALPAtEC1ALX
AtkC3ALfAuEC5ALnAukC7ALvAvEC9AL3AvkC/AL/AwIDBAMHAwoDDQMPAxIDFQMYAxoDHQMgAyMD
JgMoAysDLgMxAzQDNgM5AzwDPwNCA0UDSANKA00DUANTA1YDWQNcA18DYgNkA2cDagNtA3ADcwN2
A3kDfAN/A4IDhQOIA4sDjgORA5QDlwOaA50DoAOjA6YDqQOsA68DsgO2A7kDvAO/A8IDxQPIA8sD
zgPRA9UD2APbA94D4QPkA+gD6wPuA/ED9AP3A/sD/gQBBAQECAQLBA4EEQQVBBgEGwQeBCIEJQQo
BCsELwQyBDUEOQQ8BD8EQwRGBEkETQRQBFQEVwRaBF4EYQRkBGgEawRvBHIEdQR5BHwEgASDBIcE
igSOBJEElQSYBJwEnwSjBKYEqgStBLEEtAS4BLsEvwTCBMYEygTNBNEE1ATYBNsE3wTjBOYE6gTu
BPEE9QT5BPwFAAUEBQcFCwUPBRIFFgUaBR0FIQUlBSkFLAUwBTQFOAU7BT8FQwVHBUoFTgVSBVYF
WgVdBWEFZQVpBW0FcQV0BXgFfAWABYQFiAWMBZAFkwWXBZsFnwWjBacFqwWvBbMFtwW7Bb8FwwXH
BcsFzwXTBdcF2wXfBeMF5wXrBe8F8wX3BfsF/wYDBgcGDAYQBhQGGAYcBiAGJAYoBiwGMQY1BjkG
PQZBBkUGSgZOBlIGVgZaBl8GYwZnBmsGcAZ0BngGfAaBBoUGiQaOBpIGlgaaBp8GowanBqwGsAa0
BrkGvQbBBsYGygbPBtMG1wbcBuAG5QbpBu0G8gb2BvsG/wcEBwgHDQcRBxYHGgcfByMHKAcsBzEH
NQc6Bz4HQwdHB0wHUQdVB1oHXgdjB2gHbAdxB3UHegd/B4MHiAeNB5EHlgebB58HpAepB60Hsge3
B7wHwAfFB8oHzwfTB9gH3QfiB+YH6wfwB/UH+gf+CAMICAgNCBIIFwgbCCAIJQgqCC8INAg5CD4I
QwhHCEwIUQhWCFsIYAhlCGoIbwh0CHkIfgiDCIgIjQiSCJcInAihCKYIqwiwCLUIugi/CMUIygjP
CNQI2QjeCOMI6AjtCPMI+Aj9CQIJBwkMCRIJFwkcCSEJJgksCTEJNgk7CUEJRglLCVAJVglbCWAJ
ZglrCXAJdQl7CYAJhQmLCZAJlQmbCaAJpgmrCbAJtgm7CcEJxgnLCdEJ1gncCeEJ5wnsCfIJ9wn8
CgIKBwoNChIKGAoeCiMKKQouCjQKOQo/CkQKSgpQClUKWwpgCmYKbApxCncKfQqCCogKjgqTCpkK
nwqkCqoKsAq1CrsKwQrHCswK0grYCt4K4wrpCu8K9Qr6CwALBgsMCxILGAsdCyMLKQsvCzULOwtB
C0YLTAtSC1gLXgtkC2oLcAt2C3wLgguIC44LlAuaC6ALpgusC7ILuAu+C8QLygvQC9YL3AviC+gL
7gv0C/oMAAwHDA0MEwwZDB8MJQwrDDIMOAw+DEQMSgxQDFcMXQxjDGkMcAx2DHwMggyJDI8MlQyb
DKIMqAyuDLUMuwzBDMgMzgzUDNsM4QznDO4M9Az6DQENBw0ODRQNGw0hDScNLg00DTsNQQ1IDU4N
VQ1bDWINaA1vDXUNfA2CDYkNjw2WDZ0Now2qDbANtw2+DcQNyw3RDdgN3w3lDewN8w35DgAOBw4N
DhQOGw4iDigOLw42DjwOQw5KDlEOVw5eDmUObA5zDnkOgA6HDo4OlQ6cDqIOqQ6wDrcOvg7FDswO
0w7aDuEO5w7uDvUO/A8DDwoPEQ8YDx8PJg8tDzQPOw9CD0kPUA9XD14PZQ9sD3QPew+CD4kPkA+X
D54PpQ+sD7QPuw/CD8kP0A/XD98P5g/tD/QP+xADEAoQERAYECAQJxAuEDUQPRBEEEsQUxBaEGEQ
aRBwEHcQfxCGEI0QlRCcEKMQqxCyELoQwRDIENAQ1xDfEOYQ7hD1EP0RBBEMERMRGxEiESoRMRE5
EUARSBFPEVcRXxFmEW4RdRF9EYURjBGUEZsRoxGrEbIRuhHCEckR0RHZEeAR6BHwEfgR/xIHEg8S
FxIeEiYSLhI2Ej4SRRJNElUSXRJlEmwSdBJ8EoQSjBKUEpwSpBKrErMSuxLDEssS0xLbEuMS6xLz
EvsTAxMLExMTGxMjEysTMxM7E0MTSxNTE1sTYxNrE3MTfBOEE4wTlBOcE6QTrBO0E70TxRPNE9UT
3RPmE+4T9hP+FAYUDxQXFB8UJxQwFDgUQBRJFFEUWRRhFGoUchR6FIMUixSUFJwUpBStFLUUvRTG
FM4U1xTfFOgU8BT4FQEVCRUSFRoVIxUrFTQVPBVFFU0VVhVfFWcVcBV4FYEViRWSFZsVoxWsFbQV
vRXGFc4V1xXgFegV8RX6FgIWCxYUFh0WJRYuFjcWQBZIFlEWWhZjFmsWdBZ9FoYWjxaYFqAWqRay
FrsWxBbNFtYW3hbnFvAW+RcCFwsXFBcdFyYXLxc4F0EXShdTF1wXZRduF3cXgBeJF5IXmxekF60X
the/F8gX0hfbF+QX7Rf2F/8YCBgSGBsYJBgtGDYYPxhJGFIYWxhkGG4YdxiAGIkYkxicGKUYrxi4
GMEYyhjUGN0Y5xjwGPkZAxkMGRUZHxkoGTIZOxlEGU4ZVxlhGWoZdBl9GYcZkBmaGaMZrRm2GcAZ
yRnTGdwZ5hnvGfkaAxoMGhYaHxopGjMaPBpGGlAaWRpjGm0adhqAGooakxqdGqcasRq6GsQazhrY
GuEa6xr1Gv8bCRsSGxwbJhswGzobRBtNG1cbYRtrG3UbfxuJG5MbnRunG7EbuhvEG84b2BviG+wb
9hwAHAocFBweHCgcMxw9HEccURxbHGUcbxx5HIMcjRyXHKIcrBy2HMAcyhzUHN8c6RzzHP0dBx0S
HRwdJh0wHTsdRR1PHVodZB1uHXgdgx2NHZcdoh2sHbcdwR3LHdYd4B3qHfUd/x4KHhQeHx4pHjMe
Ph5IHlMeXR5oHnIefR6HHpIenR6nHrIevB7HHtEe3B7nHvEe/B8GHxEfHB8mHzEfPB9GH1EfXB9m
H3EffB+HH5EfnB+nH7IfvB/HH9If3R/oH/If/SAIIBMgHiApIDMgPiBJIFQgXyBqIHUggCCLIJUg
oCCrILYgwSDMINcg4iDtIPghAyEOIRkhJCEvITohRiFRIVwhZyFyIX0hiCGTIZ4hqiG1IcAhyyHW
IeEh7SH4IgMiDiIZIiUiMCI7IkYiUiJdImgidCJ/IooiliKhIqwiuCLDIs4i2iLlIvAi/CMHIxMj
HiMpIzUjQCNMI1cjYyNuI3ojhSORI5wjqCOzI78jyiPWI+Ij7SP5JAQkECQcJCckMyQ+JEokViRh
JG0keSSEJJAknCSoJLMkvyTLJNYk4iTuJPolBiURJR0lKSU1JUElTCVYJWQlcCV8JYgllCWfJasl
tyXDJc8l2yXnJfMl/yYLJhcmIyYvJjsmRyZTJl8mayZ3JoMmjyabJqcmsya/Jswm2CbkJvAm/CcI
JxQnISctJzknRSdRJ10naid2J4InjiebJ6cnsye/J8wn2CfkJ/En/SgJKBYoIiguKDsoRyhTKGAo
bCh5KIUokiieKKootyjDKNAo3CjpKPUpAikOKRspJyk0KUApTSlaKWYpcyl/KYwpmCmlKbIpvinL
Kdgp5CnxKf4qCioXKiQqMCo9KkoqVypjKnAqfSqKKpcqoyqwKr0qyirXKuMq8Cr9KworFyskKzEr
PStKK1crZCtxK34riyuYK6Ursiu/K8wr2SvmK/MsACwNLBosJyw0LEEsTixbLGksdiyDLJAsnSyq
LLcsxSzSLN8s7Cz5LQYtFC0hLS4tOy1JLVYtYy1wLX4tiy2YLaYtsy3ALc4t2y3oLfYuAy4QLh4u
Ky45LkYuUy5hLm4ufC6JLpcupC6yLr8uzS7aLugu9S8DLxAvHi8rLzkvRy9UL2Ivby99L4svmC+m
L7QvwS/PL90v6i/4MAYwFDAhMC8wPTBKMFgwZjB0MIIwjzCdMKswuTDHMNUw4jDwMP4xDDEaMSgx
NjFEMVIxYDFtMXsxiTGXMaUxszHBMc8x3THrMfkyBzIVMiQyMjJAMk4yXDJqMngyhjKUMqIysTK/
Ms0y2zLpMvgzBjMUMyIzMDM/M00zWzNpM3gzhjOUM6MzsTO/M84z3DPqM/k0BzQVNCQ0MjRBNE80
XTRsNHo0iTSXNKY0tDTDNNE04DTuNP01CzUaNSg1NzVFNVQ1YzVxNYA1jjWdNaw1ujXJNdg15jX1
NgQ2EjYhNjA2PjZNNlw2azZ5Nog2lzamNrQ2wzbSNuE28Db/Nw03HDcrNzo3STdYN2c3djeFN5M3
ojexN8A3zzfeN+03/DgLOBo4KTg4OEc4VjhlOHU4hDiTOKI4sTjAOM843jjtOP05DDkbOSo5OTlI
OVg5Zzl2OYU5lTmkObM5wjnSOeE58DoAOg86HjouOj06TDpcOms6ejqKOpk6qTq4Osc61zrmOvY7
BTsVOyQ7NDtDO1M7YjtyO4E7kTugO7A7wDvPO9877jv+PA48HTwtPDw8TDxcPGs8ezyLPJs8qjy6
PMo82TzpPPk9CT0ZPSg9OD1IPVg9aD13PYc9lz2nPbc9xz3XPec99j4GPhY+Jj42PkY+Vj5mPnY+
hj6WPqY+tj7GPtY+5j72PwY/Fj8mPzc/Rz9XP2c/dz+HP5c/qD+4P8g/2D/oP/hACUAZQClAOUBK
QFpAakB6QItAm0CrQLxAzEDcQO1A/UENQR5BLkE/QU9BX0FwQYBBkUGhQbJBwkHTQeNB9EIEQhVC
JUI2QkZCV0JnQnhCiEKZQqpCukLLQtxC7EL9Qw5DHkMvQ0BDUENhQ3JDgkOTQ6RDtUPFQ9ZD50P4
RAlEGUQqRDtETERdRG5EfkSPRKBEsUTCRNNE5ET1RQZFF0UoRTlFSkVbRWxFfUWORZ9FsEXBRdJF
40X0RgVGFkYnRjhGSUZbRmxGfUaORp9GsEbCRtNG5Eb1RwZHGEcpRzpHS0ddR25Hf0eRR6JHs0fF
R9ZH50f5SApIG0gtSD5IUEhhSHJIhEiVSKdIuEjKSNtI7Uj+SRBJIUkzSURJVklnSXlJi0mcSa5J
v0nRSeNJ9EoGShhKKUo7Sk1KXkpwSoJKk0qlSrdKyUraSuxK/ksQSyJLM0tFS1dLaUt7S41Ln0uw
S8JL1EvmS/hMCkwcTC5MQExSTGRMdkyITJpMrEy+TNBM4kz0TQZNGE0qTTxNTk1gTXNNhU2XTalN
u03NTd9N8k4EThZOKE47Tk1OX05xToROlk6oTrpOzU7fTvFPBE8WTyhPO09NT19Pck+ET5dPqU+8
T85P4E/zUAVQGFAqUD1QT1BiUHRQh1CZUKxQv1DRUORQ9lEJURxRLlFBUVNRZlF5UYtRnlGxUcRR
1lHpUfxSDlIhUjRSR1JaUmxSf1KSUqVSuFLKUt1S8FMDUxZTKVM8U09TYVN0U4dTmlOtU8BT01Pm
U/lUDFQfVDJURVRYVGtUflSSVKVUuFTLVN5U8VUEVRdVKlU+VVFVZFV3VYpVnlWxVcRV11XrVf5W
EVYkVjhWS1ZeVnJWhVaYVqxWv1bSVuZW+VcNVyBXM1dHV1pXbleBV5VXqFe8V89X41f2WApYHVgx
WERYWFhrWH9Yk1imWLpYzVjhWPVZCFkcWTBZQ1lXWWtZf1mSWaZZulnOWeFZ9VoJWh1aMFpEWlha
bFqAWpRap1q7Ws9a41r3WwtbH1szW0dbW1tvW4Nbl1urW79b01vnW/tcD1wjXDdcS1xfXHNch1yb
XK9cxFzYXOxdAF0UXShdPV1RXWVdeV2NXaJdtl3KXd5d814HXhteMF5EXlhebV6BXpVeql6+XtNe
5177XxBfJF85X01fYl92X4tfn1+0X8hf3V/xYAZgGmAvYENgWGBsYIFglmCqYL9g1GDoYP1hEmEm
YTthUGFkYXlhjmGjYbdhzGHhYfZiCmIfYjRiSWJeYnNih2KcYrFixmLbYvBjBWMaYy9jRGNZY21j
gmOXY6xjwWPWY+tkAWQWZCtkQGRVZGpkf2SUZKlkvmTTZOlk/mUTZShlPWVSZWhlfWWSZadlvWXS
Zedl/GYSZidmPGZSZmdmfGaSZqdmvGbSZudm/WcSZydnPWdSZ2hnfWeTZ6hnvmfTZ+ln/mgUaClo
P2hUaGpof2iVaKtowGjWaOtpAWkXaSxpQmlYaW5pg2mZaa9pxGnaafBqBmobajFqR2pdanNqiGqe
arRqymrgavZrDGsiazdrTWtja3lrj2ula7tr0Wvna/1sE2wpbD9sVWxrbIFsl2ytbMRs2mzwbQZt
HG0ybUhtXm11bYttoW23bc1t5G36bhBuJm49blNuaW5/bpZurG7Cbtlu728FbxxvMm9Jb19vdW+M
b6JvuW/Pb+Zv/HATcClwQHBWcG1wg3CacLBwx3DdcPRxC3EhcThxTnFlcXxxknGpccBx1nHtcgRy
G3IxckhyX3J1coxyo3K6ctFy53L+cxVzLHNDc1pzcXOHc55ztXPMc+Nz+nQRdCh0P3RWdG10hHSb
dLJ0yXTgdPd1DnUldTx1U3VqdYF1mXWwdcd13nX1dgx2JHY7dlJ2aXaAdph2r3bGdt129XcMdyN3
O3dSd2l3gXeYd693x3fed/V4DXgkeDx4U3hqeIJ4mXixeMh44Hj3eQ95Jnk+eVV5bXmFeZx5tHnL
eeN5+3oSeip6QnpZenF6iXqgerh60Hrnev97F3sve0Z7Xnt2e457pnu9e9V77XwFfB18NXxMfGR8
fHyUfKx8xHzcfPR9DH0kfTx9VH1sfYR9nH20fcx95H38fhR+LH5Efl1+dX6NfqV+vX7Vfu1/Bn8e
fzZ/Tn9mf39/l3+vf8d/4H/4gBCAKYBBgFmAcoCKgKKAu4DTgOyBBIEcgTWBTYFmgX6Bl4GvgciB
4IH5ghGCKoJCgluCc4KMgqSCvYLWgu6DB4MggziDUYNpg4KDm4O0g8yD5YP+hBaEL4RIhGGEeoSS
hKuExITdhPaFDoUnhUCFWYVyhYuFpIW9hdaF74YIhiGGOYZShmuGhIaehreG0IbphwKHG4c0h02H
Zod/h5iHsYfLh+SH/YgWiC+ISIhiiHuIlIitiMeI4Ij5iRKJLIlFiV6JeImRiaqJxIndifaKEIop
ikOKXIp1io+KqIrCituK9YsOiyiLQYtbi3SLjouoi8GL24v0jA6MJ4xBjFuMdIyOjKiMwYzbjPWN
Do0ojUKNXI11jY+NqY3Djd2N9o4QjiqORI5ejniOkY6rjsWO3475jxOPLY9Hj2GPe4+Vj6+PyY/j
j/2QF5AxkEuQZZB/kJmQs5DNkOeRApEckTaRUJFqkYSRn5G5kdOR7ZIHkiKSPJJWknCSi5Klkr+S
2pL0kw6TKZNDk12TeJOSk62Tx5Phk/yUFpQxlEuUZpSAlJuUtZTQlOqVBZUflTqVVZVvlYqVpJW/
ldqV9JYPliqWRJZflnqWlJavlsqW5Zb/lxqXNZdQl2qXhZegl7uX1pfxmAuYJphBmFyYd5iSmK2Y
yJjjmP6ZGZk0mU+ZapmFmaCZu5nWmfGaDJonmkKaXZp4mpOarprKmuWbAJsbmzabUZttm4ibo5u+
m9qb9ZwQnCucR5xinH2cmZy0nM+c650GnSGdPZ1YnXSdj52rncad4Z39nhieNJ5Pnmuehp6inr2e
2Z71nxCfLJ9Hn2Off5+an7af0p/toAmgJaBAoFygeKCToK+gy6DnoQKhHqE6oVahcqGNoamhxaHh
of2iGaI1olGibKKIoqSiwKLcovijFKMwo0yjaKOEo6CjvKPYo/SkEaQtpEmkZaSBpJ2kuaTVpPKl
DqUqpUalYqV/pZult6XTpfCmDKYopkSmYaZ9ppmmtqbSpu6nC6cnp0SnYKd8p5mntafSp+6oC6gn
qESoYKh9qJmotqjSqO+pC6koqUWpYal+qZqpt6nUqfCqDaoqqkaqY6qAqp2quarWqvOrEKssq0mr
ZquDq6CrvKvZq/asE6wwrE2saqyHrKSswazdrPqtF600rVGtbq2Lraitxa3jrgCuHa46rleudK6R
rq6uy67orwavI69Ar12veq+Yr7Wv0q/vsA2wKrBHsGSwgrCfsLyw2rD3sRSxMrFPsWyxirGnscWx
4rIAsh2yO7JYsnayk7Kxss6y7LMJsyezRLNis3+znbO7s9iz9rQUtDG0T7RttIq0qLTGtOO1AbUf
tT21WrV4tZa1tLXSte+2DbYrtkm2Z7aFtqO2wbbetvy3Grc4t1a3dLeSt7C3zrfsuAq4KLhGuGS4
griguL+43bj7uRm5N7lVuXO5krmwuc657LoKuim6R7pluoO6orrAut66/Lsbuzm7V7t2u5S7s7vR
u++8DrwsvEu8abyHvKa8xLzjvQG9IL0+vV29e72avbm91732vhS+M75SvnC+j76tvsy+678Kvyi/
R79mv4S/o7/Cv+G//8AewD3AXMB7wJnAuMDXwPbBFcE0wVPBcsGRwa/BzsHtwgzCK8JKwmnCiMKn
wsbC5cMEwyTDQ8Niw4HDoMO/w97D/cQdxDzEW8R6xJnEuMTYxPfFFsU1xVXFdMWTxbPF0sXxxhHG
MMZPxm/Gjsatxs3G7McMxyvHS8dqx4rHqcfJx+jICMgnyEfIZsiGyKXIxcjlyQTJJMlDyWPJg8mi
ycLJ4soByiHKQcphyoDKoMrAyuDLAMsfyz/LX8t/y5/Lv8vey/7MHsw+zF7MfsyezL7M3sz+zR7N
Ps1ezX7Nns2+zd7N/s4ezj7OXs5+zp7Ov87fzv/PH88/z1/PgM+gz8DP4NAB0CHQQdBh0ILQotDC
0OPRA9Ej0UTRZNGE0aXRxdHm0gbSJ9JH0mfSiNKo0snS6dMK0yrTS9Ns04zTrdPN0+7UD9Qv1FDU
cNSR1LLU0tTz1RTVNdVV1XbVl9W41djV+dYa1jvWXNZ81p3Wvtbf1wDXIddC12PXg9ek18XX5tgH
2CjYSdhq2IvYrNjN2O7ZD9kw2VLZc9mU2bXZ1tn32hjaOdpb2nzandq+2t/bAdsi20PbZNuG26fb
yNvq3AvcLNxO3G/ckNyy3NPc9d0W3TfdWd163Zzdvd3f3gDeIt5D3mXeht6o3sne698N3y7fUN9x
35Pftd/W3/jgGuA74F3gf+Ch4MLg5OEG4SjhSeFr4Y3hr+HR4fLiFOI24ljieuKc4r7i4OMC4yTj
RuNo44rjq+PO4/DkEuQ05FbkeOSa5Lzk3uUA5SLlROVm5Ynlq+XN5e/mEeY05lbmeOaa5r3m3+cB
5yPnRudo54rnrefP5/HoFOg26Fnoe+id6MDo4ukF6SfpSuls6Y/psenU6fbqGeo76l7qgeqj6sbq
6OsL6y7rUOtz65bruOvb6/7sIOxD7Gbsieyr7M7s8e0U7TftWu187Z/twu3l7gjuK+5O7nHulO62
7tnu/O8f70LvZe+I76vvzu/x8BXwOPBb8H7wofDE8OfxCvEt8VHxdPGX8brx3fIB8iTyR/Jq8o7y
sfLU8vjzG/M+82LzhfOo88zz7/QS9Db0WfR99KD0xPTn9Qv1LvVS9XX1mfW89eD2A/Yn9kr2bvaS
9rX22fb99yD3RPdo94v3r/fT9/b4Gvg++GL4hvip+M348fkV+Tn5XPmA+aT5yPns+hD6NPpY+nz6
oPrE+uj7C/sv+1T7ePuc+8D75PwI/Cz8UPx0/Jj8vPzg/QX9Kf1N/XH9lf26/d7+Av4m/kr+b/6T
/rf+3P8A/yT/Sf9t/5H/tv/a////2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcU
FhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgo
KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAMAEsDAREA
AhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAABAYFAwf/xAAtEAACAQMEAQQABAcAAAAAAAABAgME
BREAEiExBhMiQVEHFBVhJEJicYGRof/EABkBAQEBAAMAAAAAAAAAAAAAAAQDAgABBf/EACcRAAIB
AgUEAgMBAAAAAAAAAAECAAMRBAUSITFBUWGhwdEicYGR/9oADAMBAAIRAxEAPwCuoPxas9xjLz+Q
VlE7lgyPbtzhR0cqCACOcA5x3pWteAvswpRub+hNBPO7LVSvHR+TxVczj04kaAIZWIPtXcAM/wB9
dGqg5BE7FOoeLQY8psNyhjm/WklEm5QjKVbK8EbfjGfr50qnWVTZRb/ISrTci7nnsDCTV3j87L6d
wifBxlTnB+u9LTFMN+kHUwqN+N9/78ya8WpfHKStury1VroZZJ9se4JEzx5LZGO1zj/Wo4WuKZYg
bk+JTF0DUCAnYDzzKJZfHnonqYLtRTQA7PUhYyLuyBjKjvkcaQcyUG14dcsdhe0BFDY5LhUmdxNF
FQrM/wDDNJhRI4ZsY6GRk/vrFTMad9Tb7fcpTyyrpCg23+pNiP8AXPMo7Tb5qWGEo35ZyrCJY1Us
Mgjdk9njs68bEZgzuSALdP1PaoZWqUQST573iqHw24VFVWQCst6tGNyjczbkGQOByGJHRx8HRVxT
ISfmWbCo46xHjq+RxWamW31FI9KQWjIeToknHAx840pMzdF06RItlqE31GeKULndIxLExkBfceMh
s/PP+dUQXJnG4jYbfDNAjMZA2duQ56GfvUS7DrKhQekbEwWjScohc08sPWB0SGwP5h9/XGrIxbmS
dQDtDivq6iGgMlVP7o1TAc4GVOSP34Heta2Nt+0zoUBtu87+TXCqpXpJIJSu+MBlHTY61iq5pkAT
VFBUO8m6vyO60tcNtZM6H3bGkbbuwMNgEe4Z4PY+NHNRiSTGGigRQBE0t+uEoko2qGCekk/qAn1N
21iBv7x7jx0cDOcaJUqM6797e7RtPDU0cADkX9E/EsPFWqbVf7PcoK2pkqZ6apdzKVYErCcfH9X/
AAa4wAG0P1I8Cbtiu1RR3KC6IInrLhPLBK7LgBSEztC4APJ550Y8B+pmELNbUb22Ex7X5peaGhjp
aadFhhyiLsHABOnLTUi8wzkGf//Z

------=_NextPart_000_0000_01CB94C2.6B6357B0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://upload.wikimedia.org/wikipedia/commons/thumb/2/23/San_Nicola_Pellegrino.jpg/75px-San_Nicola_Pellegrino.jpg

/9j/4AAQSkZJRgABAQEBLAEsAAD//gBPRmlsZSBzb3VyY2U6IGh0dHA6Ly9jb21tb25zLndpa2lt
ZWRpYS5vcmcvd2lraS9GaWxlOlNhbl9OaWNvbGFfUGVsbGVncmluby5qcGf/2wBDAAYEBQYFBAYG
BQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/
2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo
KCgoKCgoKCgoKCj/wAARCABkAEsDASIAAhEBAxEB/8QAHAAAAgIDAQEAAAAAAAAAAAAABAUDBgAB
BwII/8QAMxAAAgEDAwEGBQQCAgMAAAAAAQIDAAQRBRIhMQYTIkFRYQcUMnGBI1KRoRWxQuFiksH/
xAAZAQADAQEBAAAAAAAAAAAAAAABAgMABAX/xAAiEQACAgICAgIDAAAAAAAAAAAAAQIRAxIhMSIy
BEETUXH/2gAMAwEAAhEDEQA/AO7iHFehFRvdetb7qu/Y8PUC7qvDRUx7uvLR1lINCt4ageKmzRe1
QPFTbAoTyRUJLF/FOpYqDmi4PFHYFHENc09j2y1WSdiskVysoGAQysuR9uAOh9ajKDzH91YO3CGH
W9UkiUd8UVhk4yRGMUmC+vrXFP2Z6sH4I+mu7reypq3itsT/ABIH2V5KUTioYH75nUqyMkhjIPt0
P2IINbYDxAd5LDawPPcyLFEmNzt0GSAP7IFakjwSCORXDvi98TXvOzdzp+kJc6fdm6lsrmObiRY9
mVkXHQ7hxk5UqcjkGuifCjtrF267JQXzMg1WAi3v4F42zY+oD9rjxD8jqDRjks0/jOMdixSqu7bk
bsbtuecZxnHpnig5o6512U7ZWuvfH7X9PsZBJZrpnykUmdwkmgkBcofJSXfpwdmfMVLovxOs7vtx
qegai1skS3MwtLuHO0Rov0Sg87/DIS3QeEeYpllJy+PJFb+LD9xq0yGMSCeS3hIPkGGCfuOtU2y7
QwQ2kUUib3QbCxPXHFS/FHtpYarfd5boVEkx7oM+N6xqQjnIGN4wdvlkcmkNhps97ZxXNs6Rwyjc
qlQxH586lJ3JnVBNQTZ9haHf3NxpVtLqCot24JdUBAHJxwQPLFMPmQPKqTbaopto/GemOvocVONT
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
DjH4rKyjHsEujLZiDUxGTkk1lZXXHo5Jdn//2Q==

------=_NextPart_000_0000_01CB94C2.6B6357B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://fai.informazione.it/CaptchaImage/Render?challengeGuid=32648c4e-abb3-4af8-a4f8-88072c608a5d

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

------=_NextPart_000_0000_01CB94C2.6B6357B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://collector.tetigi.com/collect.aspx?v=1&imgid=1&groupid=677

R0lGODlhRgAfAPcAAP///8bGxufn5+/v7/f39//39//v7//n5//W1v/Ozv/Gxv+9vf+1tf+trf+l
pf+cnP+MjP+EhP97e/9zc/9ra/9jY/9aWv9SUvdCQv85Of8xMf8pKf8YGP8QEP8ICP8AAO+cWt6c
Y869rfelWtaMSv+UMcalhM6UWsaMUuecUv+tWt6lY+eMKfeUKc61lP+tOf+lMf+1Qv+9Qt61Y//G
Qt69a//OQv/WSv/eSt7Oc//nUufeWtbOSv/3Uv/3Of/3Mc7Ovc7Opb29c8bGc9bWe87Oc97ec7W1
Qv//WsbGQtbWOf//Kf//COfnAO/vAPf3AP//AK33SqX3Upz/Spz/UpT/Soz3QozOY5TeY4z/Snvv
OZTea4zWY4T/QnPeOXv3OYTGY3u9WozeY2vOOXv3QmPGMXPvOWPOMXv/OYzWa2veOZzGjHvWzu/3
9+f394Te3lL//0Le3kL39zne3gD//1L3/znv9zn3/wD3/0LW3gjv/0LO3kLe7wjn/0Le9znn/wDe
/0LG3jne/wjW/1Le/0K93krW/0LO9wjG/wDG/0Kt1kK13jnG9wi9/wCt75S9zjnG/zG994S91nOl
vUrG/3vO90Kl1kK9/wit/629xnu11nOtznvG70q9/zmt76XO54y1znOctXutznOlxoTG73u950KU
xkq19wCM5wCc/6W9zkqc1kKUzkql5zml7wCE3gCM7wCU94ytxoS951qczkKEtTmEvUKc3kqt9wCE
5wCM93OlzkqMxrXG1jmM1ufv9+/3/4ylxufv/8bGzs7O1tbW3t7e57W1vaWlra2ttb29xpycpc7O
3q2tvbW1xr29zqWltZycrYyMnISElHt7jHNzhK2txmtre5yctZSUrYyMpXt7lGtrhGNje2NjhEpK
Y1pae2trlEpKa1pahFJSe0pKc1JShEJCazk5YzExYzExaykpWlJKe2NahEI5Y6WcvXMhSnMhQnMp
Qow5UpQYObVjc6VSY5QYMb1jc7U5Sq0xQpwhMdaEjM5SWrVCSgAAACwAAAAARgAfAAAI/wA1CBxI
sKDBgwgTKlw4UIKGBRYiSpxIsaLFixgzarQwQcMFACBDihxJsqTJkyhTMuhoAcAjS6timqrVC8Aq
mKt42ZJFgIgSHkCTHAGSkiQCBxEoTIDgAEGBoiBXami5qBEmTKli5dIEINFVrLButfEBhQkTKE+a
CIEKUkGFDh/iyu1ggQFUqS0LIbKKVZekrnwxxWpFgKzZs06GQEUwwYPcx48rIFDJEkCgQXuvpioF
ABCizKlwFS57GIrilAg0zL2wFIIECxzkbliAEi+APH0wW001qzNmRJgSdRp92GwR1Bvidqig4GnI
AggkwP3AQcFJ23H0DNKdqDee3JmHG/8ufvxkgQxyNTgvqSD5B/UmsdPBAwiQV87z6ydKdGk0lP//
lReSM9IsQwAAD0DWkjLTSDMAANycU44AC8T2wQTZnLNNhN1EVRkbcsjBBx+MRPIJAHbc8YcggkDC
iQA7LPHDjDMGIRIB5ajjDgEHJOdBY3FZEI466xQDADvqpGMMAA4UQ4wy6KjDDZLneDgVAG0I48aW
bbjRBgADhCnmgVlu+cuZX4ZEADnqiNMGBHERMEADcvmjDjpGZlPNNAQUM046SaZDDTHaVCONlS1J
cskpp+DSyi3BECAGFlxwAUYYaxBQyaK4OMqKKiKFk86o4gTwQTTlpCMOPnLdk8450Uj/Q841xoiK
jjQ5clPANuRUgygAen2VCiy8EIAGGV54MUYZYBBgiFdXxYLKJCKhM+qox0Qz6jlJ4uPYB/SoQ007
OhJjjjodDimOMedWCYBtl2WG1SoEWNEFGWZ4ccYVBBCSCHCajSLSM+e8qswwBVczgDd38vNtP8aM
c6cA2KSDDsPqXAOAOemU8+sev+1GbxVZ3KuFGmkQUIdnoG0yEpvfKGDNttdwuw4x9ciFwZ/oCODM
q+SAMw1t7HT8ax7afRYcvVOQfK8XW6gMyG9XuSwSkt8g8M6o6EhIDjnDbAOPXPoYXDA31jhTjHVF
e/xuZXHQAZ5V9EpBhdNmRA3Hd7ph/2I1SG0g6c4AzSTpqzOGCrCNOvB8S885wxR9rTrgFMOx27bl
gUfS+9FCQBRSVGHvF1HXoUfSjTgCyo3kjOpOMjxHeOcA24wqz7f7DPPnOehYKy44Rr99ZQHAFG88
SAQkr/yBABh//EjZjLqOMswUrI465ygDwDOjqmPPt3a6U8wAxBTsDZvu2uaCCiO0nwIJJgDgiSeu
uHKLL6IQQIorrTzKii2ZIMkzsAENAXBAAO/QRgFDwgxsYMMYDosLPdJBDm9ILB3IeAY0jvGrGcjg
BTAoQQtYgAJg7AcrqUCFWBixn1QM6xWhQIkE4rKBycTnW/M4hw7BgQyS2KYGNpBBDP9e8IISnMCE
wdFMK9pwCGhhJRYCO4kBLKSBBFznWx/YwAHiU5kc4MAGNBgiDI7Ist2cog1+8AxfUrGLlFQoLhyA
gA1FcoAHWKgDduHilXKggxvcQIgvCAEwpvaZRiTiFMCQAyH58reTvDEuGlgKAxjwgI7IhQMNqE1l
jNADHNyABh8UJN+U1olE4mE7APsbME6SgAtAxgPT0Zl1NHklIyChBzr4ogxWAAw6nG4Q+6FEIn0J
Hr+xxQAOQA9kaAgBAxTFNkEwghFykIMazEAEt4lDHvYQiEVIggBvmMM2A1EIRdSELQAwwAIiUIEL
YMACEljAFu9SGXTa8573lMok98kkz376858ADahABzpJAExgAhI4qEIXytCGOvShEI2oRBE6gYAA
ADs=

------=_NextPart_000_0000_01CB94C2.6B6357B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://fai.informazione.it/img/search_button.gif

R0lGODlhFAASAPf/AMDAwP//7///5//33v/31v/3xvf/5/f33vf31vfv3vfvxvfnvffnre/vzu/v
ve/nve/ete/epe/elO/WjOju8efnzufnxufnnOfepefenOfWpefWnOfWlOfWjOfWhN7n597WnN7W
lN7OlN7OjNbWxtbWnNbOvdbOnNbOhNbGlNbGjNbGhNa9rc7W3s7W1s7O1s7Oxs7Gpc7GnMbO1sbO
zsbGtcbGpca9lL3Gzr29tb29nL21pb21lL1SIbuxsbW9xrW9vbW1pbWvm7WtnLWtjLWllLVzUrVa
Oa21va2tta2tpa2lpa1jOa1KKaWtraWtpaWtlKWchKOGgJyttZycrZyEc5xzY5xSKZxKKZd/aJV9
ZpScnJSUnJSUjJSMe5RzUpRKKYyMlIyMhISEhISEe4RrY4Q5GHuEhHuEe3t7hHt7a3tze3tzY3tK
KXtCMXN7hHN7e3Nze3NzY3NzWnMxGGtzc2trc2trY2trWmtrUmtaWmtSSmtCOWsxEGNra2NjY1pa
WlJaWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAAUABIA
AAj/AAEIHEjQxYuDHwgqJPgjjJw/f+zAQZJw4UAqcdTsMEEiRxc5Z15YBOBkTZAKAwYcaNCghhg0
MxbSqDPEwgACAgQUcPDAhpwxC7msMfEAwYAAAhpk2KAhyp2YBP04gfCggQEKCRZkmCCCh5wpCgPN
uHCBwQIFEDh4kJChRB4lCgHBALFhQwQMGDJIkDDixBwnCv8sUbFhb4YQdDuokIHnh8IxZFSI6NDB
MIcRIKLIcaHwiR4iMlKo8ICiA+YbbLosLMPHSxEdN1SgWKFCh5c1IglqoQNmj5ouUGzEGBJFDRkc
CrP0udLjSxUycN7EWZNmy0IpZpocMfKjBY4fQJLgFWixUEibK0yssBip0IcbLNvXsycYEAA7

------=_NextPart_000_0000_01CB94C2.6B6357B0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://fai.informazione.it/content/fainfo.css

BODY {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DIV {
	MARGIN: 0px auto
}
IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
INPUT[type=3D'text'] {
	BORDER-BOTTOM: #969673 1px solid; BORDER-LEFT: #969673 1px solid; =
LINE-HEIGHT: 11px; BACKGROUND-COLOR: #ffffff; FONT-FAMILY: Verdana, =
Helvetica; FONT-SIZE: 11px; BORDER-TOP: #969673 1px solid; BORDER-RIGHT: =
#969673 1px solid
}
SELECT {
	BORDER-BOTTOM: #969673 1px solid; BORDER-LEFT: #969673 1px solid; =
LINE-HEIGHT: 11px; BACKGROUND-COLOR: #ffffff; FONT-FAMILY: Verdana, =
Helvetica; FONT-SIZE: 11px; BORDER-TOP: #969673 1px solid; BORDER-RIGHT: =
#969673 1px solid
}
#mainPage {
	WIDTH: 1024px
}
#logo {
	WIDTH: 240px; HEIGHT: 27px
}
#header {
	MIN-WIDTH: 995px; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #edf7f9; =
PADDING-LEFT: 5px; PADDING-RIGHT: 0px; HEIGHT: 100px; PADDING-TOP: 5px
}
#header IFRAME {
	WIDTH: 728px; HEIGHT: 90px
}
#header .left {
	WIDTH: 255px; FLOAT: left
}
#header .right {
	TEXT-ALIGN: center; WIDTH: 74%; MARGIN-LEFT: 255px; VERTICAL-ALIGN: =
middle
}
#header #date {
	LINE-HEIGHT: 13px; PADDING-LEFT: 5px; DISPLAY: block; FONT-FAMILY: =
Verdana, Sans-serif, Arial, Helvetica; COLOR: #444; FONT-SIZE: 11px; =
VERTICAL-ALIGN: top
}
#header #serviceType {
	BACKGROUND-IMAGE: url(/img/header_button.jpg); TEXT-ALIGN: center; =
LINE-HEIGHT: 1.4em; MARGIN: 10px 0px 0px 5px; WIDTH: 238px; =
BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Verdana, Arial; HEIGHT: 32px; =
COLOR: #444; FONT-SIZE: 14px; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
#menu {
	MIN-WIDTH: 1024px; BACKGROUND: url(/img/bckg_menu.jpg) repeat-x; =
HEIGHT: 21px; CLEAR: both
}
#menu #siteIcon {
	MARGIN: 3px 12px 0px; FLOAT: left; VERTICAL-ALIGN: middle
}
#menu #siteIcon IMG {
	WIDTH: 16px; HEIGHT: 16px; VERTICAL-ALIGN: middle
}
#menu .menuItem {
	TEXT-ALIGN: center; BORDER-LEFT: black 1px dotted; WHITE-SPACE: nowrap; =
FLOAT: left; VERTICAL-ALIGN: top
}
#menu .user {
	TEXT-ALIGN: center; BORDER-LEFT: black 1px dotted; WHITE-SPACE: nowrap; =
FLOAT: left; VERTICAL-ALIGN: top
}
#menu .menuItem {
	WIDTH: 144px
}
#menu .menuItem A {
	LINE-HEIGHT: 21px; DISPLAY: block; FONT-FAMILY: Arial, Helvetica; =
COLOR: #ffffff; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: =
none
}
#menu .menuItem A:hover {
	BACKGROUND-IMAGE: url(/img/menu_bg_c.jpg); BACKGROUND-REPEAT: repeat-x; =
COLOR: #000; TEXT-DECORATION: underline
}
#menu .user {
	TEXT-ALIGN: right; WIDTH: 22%; VERTICAL-ALIGN: middle
}
#menu .user SPAN {
	LINE-HEIGHT: 13px; FONT-FAMILY: Trebuchet MS, Verdana, Arial, =
Helvetica; COLOR: #fff; FONT-SIZE: 11px; VERTICAL-ALIGN: text-top; =
FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#menu .user A {
	LINE-HEIGHT: 13px; FONT-FAMILY: Trebuchet MS, Verdana, Arial, =
Helvetica; COLOR: #fff; FONT-SIZE: 11px; VERTICAL-ALIGN: text-top; =
FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#menu .user A {
	BORDER-LEFT: #fff 1px solid; PADDING-LEFT: 5px
}
#menu .user SPAN {
	PADDING-RIGHT: 5px
}
#menu .user A:hover {
	TEXT-DECORATION: underline
}
#menu .menuItemSelected A {
	BACKGROUND-IMAGE: url(/img/menu_bg_c.jpg); COLOR: #000
}
#menu .menuItemSelected A:hover {
	TEXT-DECORATION: none
}
#quickLogin {
	LINE-HEIGHT: 11px; MARGIN: 5px 5px 0px 10px; WIDTH: 100%; FONT-FAMILY: =
Arial, Helvetica; COLOR: #969696; FONT-SIZE: 11px
}
#quickLogin LABEL {
	TEXT-ALIGN: left; LINE-HEIGHT: 15px; DISPLAY: block; COLOR: #969696; =
FONT-SIZE: 12px; FONT-WEIGHT: bold
}
#quickLogin .userCol {
	TEXT-ALIGN: left; WIDTH: 48%; FLOAT: left
}
#quickLogin .pwdCol {
	TEXT-ALIGN: left; WIDTH: 48%; FLOAT: left
}
#quickLogin INPUT[type=3Dtext] {
	BACKGROUND-IMAGE: url(/img/bckg_input.jpg); BORDER-BOTTOM: #928e6f 1px =
solid; TEXT-ALIGN: left; BORDER-LEFT: #928e6f 1px solid; PADDING-LEFT: =
2px; WIDTH: 112px; BACKGROUND-REPEAT: repeat-x; COLOR: #444; FONT-SIZE: =
11px; BORDER-TOP: #928e6f 1px solid; BORDER-RIGHT: #928e6f 1px solid
}
#quickLogin INPUT[type=3Dpassword] {
	BACKGROUND-IMAGE: url(/img/bckg_input.jpg); BORDER-BOTTOM: #928e6f 1px =
solid; TEXT-ALIGN: left; BORDER-LEFT: #928e6f 1px solid; PADDING-LEFT: =
2px; WIDTH: 112px; BACKGROUND-REPEAT: repeat-x; COLOR: #444; FONT-SIZE: =
11px; BORDER-TOP: #928e6f 1px solid; BORDER-RIGHT: #928e6f 1px solid
}
#quickLogin INPUT[type=3Dsubmit] {
	BACKGROUND-IMAGE: url(/img/btn_50.gif); LINE-HEIGHT: normal; =
BORDER-RIGHT-WIDTH: 0px; WIDTH: 50px; BORDER-TOP-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 18px; COLOR: #000000; FONT-SIZE: 10px; =
BORDER-LEFT-WIDTH: 0px; CURSOR: hand; FONT-WEIGHT: normal
}
#userInfo {
	MARGIN: 15px 5px 0px 10px; WIDTH: 100%
}
#userInfo .pic {
	PADDING-RIGHT: 5px; FLOAT: left; VERTICAL-ALIGN: middle
}
#userInfo .leftCol {
	PADDING-RIGHT: 5px; FLOAT: left; VERTICAL-ALIGN: middle
}
#userInfo .name {
	TEXT-ALIGN: left; DISPLAY: block; CLEAR: both
}
#userInfo .name A {
	LINE-HEIGHT: 11px; FONT-FAMILY: Arial, Helvetica; COLOR: #969696; =
FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#userInfo .name A:hover {
	TEXT-DECORATION: underline
}
#userInfo .name {
	VERTICAL-ALIGN: middle
}
#userInfo .insert {
	VERTICAL-ALIGN: middle
}
#userInfo .insert A {
	LINE-HEIGHT: 13px; FONT-FAMILY: Sans Serif, Arial, Helvetica; COLOR: =
#0066a7; FONT-SIZE: 12px; VERTICAL-ALIGN: middle; FONT-WEIGHT: bold; =
TEXT-DECORATION: underline
}
#userInfo .insert A:hover {
	COLOR: #6e4987; TEXT-DECORATION: none
}
#sectionMenu {
	LINE-HEIGHT: 21px; WIDTH: 100%; BACKGROUND: url(/img/menu_bg_c.jpg) =
repeat-x; HEIGHT: 21px; CLEAR: both; VERTICAL-ALIGN: middle
}
#sectionMenu .menuItem {
	TEXT-ALIGN: center; LINE-HEIGHT: 21px; WIDTH: 11%; WHITE-SPACE: nowrap; =
FLOAT: left; HEIGHT: 21px; VERTICAL-ALIGN: middle; BORDER-RIGHT: black =
1px dotted
}
#sectionMenu .menuItem A {
	LINE-HEIGHT: 21px; FONT-FAMILY: Arial, Serif, Helvetica; COLOR: =
#484848; FONT-SIZE: 11px; TEXT-DECORATION: none
}
#sectionMenu .menuItem A:hover {
	COLOR: #000; TEXT-DECORATION: underline
}
#sectionMenu .selected {
	BACKGROUND-COLOR: #e2e8eb; FONT-WEIGHT: bold
}
#sectionMenu .selected A {
	COLOR: #000
}
#subSectionMenu {
	LINE-HEIGHT: 19px; BACKGROUND-COLOR: #e2e8eb; WIDTH: 100%; FONT-FAMILY: =
Arial, Serif, Helvetica; HEIGHT: 19px; COLOR: #484848; CLEAR: both; =
FONT-SIZE: 11px; VERTICAL-ALIGN: middle; BORDER-TOP: #c8c8c8 1px solid
}
#subSectionMenu .upLink {
	TEXT-ALIGN: center; LINE-HEIGHT: 19px; PADDING-LEFT: 2px; WHITE-SPACE: =
nowrap; FLOAT: left; HEIGHT: 19px
}
#subSectionMenu .menuItem {
	TEXT-ALIGN: center; LINE-HEIGHT: 19px; WHITE-SPACE: nowrap; FLOAT: =
left; HEIGHT: 19px; VERTICAL-ALIGN: middle; BORDER-RIGHT: black 1px =
dotted
}
#subSectionMenu .menuItem A {
	COLOR: #484848; TEXT-DECORATION: none
}
#subSectionMenu .menuItem A:hover {
	COLOR: #000; TEXT-DECORATION: underline
}
#subSectionMenu .selected {
	COLOR: #000; FONT-WEIGHT: bold
}
#mainSubMenu {
	BACKGROUND-IMAGE: url(/img/menu_bg_c1.jpg); LINE-HEIGHT: 21px; WIDTH: =
100%; BACKGROUND-REPEAT: repeat-x; HEIGHT: 21px; VERTICAL-ALIGN: middle
}
#mainSubMenu .left {
	LINE-HEIGHT: 21px; FLOAT: left; HEIGHT: 21px; VERTICAL-ALIGN: middle
}
#mainSubMenu .right {
	LINE-HEIGHT: 21px; FLOAT: left; HEIGHT: 21px; VERTICAL-ALIGN: middle
}
#mainSubMenu .left {
	TEXT-ALIGN: left; LINE-HEIGHT: 19px; PADDING-LEFT: 30px; WIDTH: 19%; =
FONT-FAMILY: Sans Serif, Arial, Helvetica; HEIGHT: 19px; COLOR: #444; =
FONT-SIZE: 12px; VERTICAL-ALIGN: middle; FONT-WEIGHT: bold
}
#mainSubMenu .left DIV {
	FLOAT: left
}
#mainSubMenu .right {
	TEXT-ALIGN: right; WIDTH: 78%
}
#mainSubMenu INPUT[type=3Dtext] {
	BORDER-BOTTOM: #928e6f 1px solid; BORDER-LEFT: #928e6f 1px solid; =
LINE-HEIGHT: 10px; MARGIN: 0px 3px; FONT-FAMILY: Arial, Helvetica; =
COLOR: #444; FONT-SIZE: 11px; VERTICAL-ALIGN: middle; BORDER-TOP: =
#928e6f 1px solid; BORDER-RIGHT: #928e6f 1px solid
}
#mainSubMenu .right DIV {
	TEXT-ALIGN: right; FLOAT: right
}
#mainSubMenu .right A {
	BACKGROUND-IMAGE: url(/img/no_arrow.gif); PADDING-BOTTOM: 0px; =
PADDING-LEFT: 15px; PADDING-RIGHT: 15px; BACKGROUND-REPEAT: no-repeat; =
FONT-FAMILY: Arial, Helvetica; COLOR: #7192a7; FONT-SIZE: 11px; =
FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#mainSubMenu .right A:hover {
	BACKGROUND-IMAGE: url(/img/arrow_b.gif); COLOR: #0066a7
}
#mainSubMenu .selected A {
	BACKGROUND-IMAGE: url(/img/square_b.gif); COLOR: #0066a7
}
#mainSubMenu .selected A:hover {
	BACKGROUND-IMAGE: url(/img/no_arrow.gif); TEXT-DECORATION: underline
}
#currentTime {
	BACKGROUND-IMAGE: url(/img/bck_content_x.jpg); POSITION: relative; =
TEXT-ALIGN: right; PADDING-BOTTOM: 0px; LINE-HEIGHT: 13px; PADDING-LEFT: =
0px; PADDING-RIGHT: 16px; DISPLAY: block; BACKGROUND-REPEAT: repeat-x; =
FONT-FAMILY: Verdana, Sans-serif, Arial, Helvetica; COLOR: #444; =
FONT-SIZE: 11px; TOP: 0px; PADDING-TOP: 8px
}
.tabnavigation {
	TEXT-ALIGN: left; MARGIN-TOP: 20px; WIDTH: 100%; FONT: 12px Arial, Sans =
Serif, Helvetica; BACKGROUND: url(/img/tab_line.gif) repeat-x 50% =
bottom; HEIGHT: 40px; CLEAR: both
}
.tabnavigation H2 {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; LINE-HEIGHT: 30px; MARGIN: 0px; MIN-HEIGHT: 15px; PADDING-LEFT: =
10px; PADDING-RIGHT: 10px; FONT-FAMILY: Arial, Helvetica; BACKGROUND: =
none transparent scroll repeat 0% 0%; FLOAT: right; COLOR: #444; =
FONT-SIZE: 200%; VERTICAL-ALIGN: top; BORDER-TOP: medium none; =
FONT-WEIGHT: normal; BORDER-RIGHT: medium none; PADDING-TOP: 10px
}
.tabnavigation UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
10px; WIDTH: 27%; PADDING-RIGHT: 0px; FLOAT: left; LIST-STYLE-IMAGE: =
none; PADDING-TOP: 10px
}
.tabnavigation LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 9px; PADDING-RIGHT: =
0px; BACKGROUND: url(/img/left.gif) no-repeat left top; FLOAT: left; =
PADDING-TOP: 0px
}
.tabnavigation A {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 12px; PADDING-RIGHT: 21px; DISPLAY: =
block; BACKGROUND: url(/img/right.gif) no-repeat right top; FLOAT: left; =
COLOR: #765; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 10px
}
.tabnavigation SPAN {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 12px; PADDING-RIGHT: 21px; DISPLAY: =
block; BACKGROUND: url(/img/right.gif) no-repeat right top; COLOR: #765; =
FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 10px
}
.tabnavigation A {
	FLOAT: none
}
.tabnavigation A:hover {
	COLOR: #000
}
.tabnavigation .current {
	BACKGROUND-IMAGE: url(/img/left_on.gif); BORDER-RIGHT-WIDTH: 0px; =
BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px
}
.tabnavigation .current A {
	BACKGROUND-IMAGE: url(/img/right_on.gif); PADDING-BOTTOM: 5px; COLOR: =
#444
}
.tabnavigation .current SPAN {
	BACKGROUND-IMAGE: url(/img/right_on.gif); PADDING-BOTTOM: 5px; COLOR: =
#444
}
.oncomments.tabnavigation UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
10px; WIDTH: 50%; PADDING-RIGHT: 0px; FLOAT: left; LIST-STYLE-IMAGE: =
none; PADDING-TOP: 10px
}
.contentchoice {
	TEXT-ALIGN: left; MARGIN: 0px 0px 0px 20px; BACKGROUND: none =
transparent scroll repeat 0% 0%; FLOAT: left; VERTICAL-ALIGN: bottom; =
PADDING-TOP: 10px
}
.contentchoice A {
	BACKGROUND-IMAGE: url(/img/mm_off.gif); BORDER-BOTTOM: medium none; =
TEXT-ALIGN: center; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; =
LINE-HEIGHT: normal; MARGIN: 0px 5px 0px 0px; PADDING-LEFT: 0px; WIDTH: =
78px; PADDING-RIGHT: 0px; FLOAT: left; HEIGHT: 20px; COLOR: #444; =
BORDER-TOP: medium none; FONT-WEIGHT: normal; BORDER-RIGHT: medium none; =
PADDING-TOP: 3px
}
.contentchoice A:hover {
	BACKGROUND-IMAGE: url(/img/mm_on.gif); TEXT-DECORATION: underline
}
.contentchoice SPAN {
	BACKGROUND-IMAGE: url(/img/mm_on.gif); BORDER-BOTTOM: medium none; =
TEXT-ALIGN: center; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; =
LINE-HEIGHT: normal; MARGIN: 0px 5px 0px 0px; PADDING-LEFT: 0px; WIDTH: =
78px; PADDING-RIGHT: 0px; FLOAT: left; HEIGHT: 22px; COLOR: #222; =
BORDER-TOP: medium none; FONT-WEIGHT: bold; BORDER-RIGHT: medium none; =
PADDING-TOP: 3px
}
.innerTabs {
	BORDER-BOTTOM: #c8c8c8 1px solid; POSITION: relative; TEXT-ALIGN: =
center; PADDING-BOTTOM: 0px; MARGIN: 0px; MIN-HEIGHT: 1em; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FONT: 83%/1.4 arial, helvetica, sans-serif; =
HEIGHT: 30px; COLOR: #393733; CLEAR: both; PADDING-TOP: 10px
}
.innerTabs A {
	PADDING-BOTTOM: 3px; MIN-HEIGHT: 18px; PADDING-LEFT: 6px; =
PADDING-RIGHT: 6px; DISPLAY: block; WHITE-SPACE: nowrap; BACKGROUND: =
url(/img/submenu_divider.gif) no-repeat 0px 50%; FLOAT: left; COLOR: =
#0066a7; FONT-SIZE: 11px; PADDING-TOP: 3px
}
.innerTabs A:hover {
	COLOR: #e45b00; TEXT-DECORATION: none
}
.innerTabs SPAN {
	PADDING-BOTTOM: 4px; LINE-HEIGHT: 1.5; MARGIN: -4px 0px 0px; =
PADDING-LEFT: 4px; PADDING-RIGHT: 4px; DISPLAY: block; BACKGROUND: =
url(/img/submenu_divider.gif) no-repeat 0px 50%; FLOAT: left; =
LETTER-SPACING: -0.02em; COLOR: #e45b00; FONT-SIZE: 110%; FONT-WEIGHT: =
bold; PADDING-TOP: 4px
}
.innerTabs IMG {
	PADDING-TOP: 1px
}
#colLeft {
	WIDTH: 650px; FLOAT: left
}
#colLeft .left {
	PADDING-LEFT: 5px; WIDTH: 440px; FLOAT: left; CLEAR: left
}
#colLeft .right {
	TEXT-ALIGN: center; WIDTH: 190px; FLOAT: left; MARGIN-LEFT: 15px
}
#colLeft .right IFRAME {
	WIDTH: 160px; HEIGHT: 600px
}
#colRight {
	TEXT-ALIGN: center; WIDTH: 370px; FLOAT: right; PADDING-TOP: 20px
}
#colRight IFRAME {
	TEXT-ALIGN: center; WIDTH: 300px; HEIGHT: 250px
}
.vote {
	TEXT-ALIGN: center; WIDTH: 52px; FLOAT: left; MARGIN-RIGHT: 6px
}
.vote .top {
	BORDER-BOTTOM: #9eb0b9 1px solid; BORDER-LEFT: #9eb0b9 1px solid; =
WIDTH: 50px; BACKGROUND-REPEAT: repeat-x; MARGIN-BOTTOM: 3px; HEIGHT: =
31px; BORDER-TOP: #9eb0b9 1px solid; BORDER-RIGHT: #9eb0b9 1px solid; =
PADDING-TOP: 3px
}
.vote .VoteTotal {
	LINE-HEIGHT: 16px; FONT-FAMILY: Sans Serif, Arial, Helvetica; COLOR: =
#000; FONT-SIZE: 16px
}
.vote .voteWord {
	LINE-HEIGHT: 11px; FONT-FAMILY: Arial, Helvetica; COLOR: #000; =
FONT-SIZE: 11px
}
.vote .btn {
	BORDER-BOTTOM: #9eb0b9 1px solid; BORDER-LEFT: #9eb0b9 1px solid; =
LINE-HEIGHT: 20px; WIDTH: 50px; FONT-FAMILY: Arial, Helvetica; =
BACKGROUND: url(/img/bckg_vote_10x20.jpg) repeat-x; HEIGHT: 20px; COLOR: =
#2774a2; FONT-SIZE: 11px; VERTICAL-ALIGN: middle; BORDER-TOP: #9eb0b9 =
1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #9eb0b9 1px solid; =
TEXT-DECORATION: none
}
.vote .btn A {
	COLOR: #2774a2; TEXT-DECORATION: none
}
.vote .btn A:hover {
	TEXT-DECORATION: underline
}
.ellipsis {
	COLOR: #960000; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.ellipsis:hover {
	TEXT-DECORATION: underline
}
.blur .vote {
	BACKGROUND-IMAGE: url(/img/bckg_blurred.jpg)
}
.blur .vote .top {
	BORDER-BOTTOM-COLOR: #c8c8c8; BORDER-TOP-COLOR: #c8c8c8; =
BORDER-RIGHT-COLOR: #c8c8c8; BORDER-LEFT-COLOR: #c8c8c8
}
.blur .vote .VoteTotal {
	COLOR: #c8c8c8
}
.blur .vote .voteWord {
	COLOR: #c8c8c8
}
.blur .ellipsis {
	COLOR: #c8c8c8
}
.adListTop {
	TEXT-ALIGN: left; MARGIN-BOTTOM: 15px
}
#list {
	TEXT-ALIGN: left
}
#list .item {
	DISPLAY: inline-block; MARGIN-BOTTOM: 40px; CLEAR: both
}
#list .item .title A {
	LINE-HEIGHT: normal; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, =
Serif; MARGIN-BOTTOM: 5px; COLOR: #2774a2; CLEAR: both; FONT-SIZE: 17px; =
FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#list .item .title A:hover {
	TEXT-DECORATION: underline
}
#list .item .body {
	LINE-HEIGHT: 13px; WIDTH: 380px; FONT-FAMILY: Sans Serif, Arial, =
Helvetica; FLOAT: left; COLOR: #444; FONT-SIZE: 12px; TEXT-DECORATION: =
none
}
#list .item .video-camera {
	WIDTH: 80px; DISPLAY: block; BACKGROUND: rgb(0,0,0) no-repeat center =
top; FLOAT: right; HEIGHT: 60px; MARGIN-LEFT: 5px; CURSOR: pointer; =
-moz-background-clip: -moz-initial; -moz-background-origin: =
-moz-initial; -moz-background-inline-policy: -moz-initial
}
#list .item .video-camera EM {
	TEXT-INDENT: -2000em; WIDTH: 80px; DISPLAY: block; BACKGROUND: =
url(/img/video_over.png); HEIGHT: 60px; CURSOR: pointer
}
* HTML DIV.video-camera EM {
	BACKGROUND: url(/img/video_over.gif)
}
#list .item .image {
	MARGIN: 0px 0px 5px 5px; FLOAT: right
}
#list .item .info {
	LINE-HEIGHT: 12px; MARGIN: 10px auto; FONT-FAMILY: Arial, Helvetica; =
COLOR: #969696; FONT-SIZE: 11px
}
#list .item .info A {
	COLOR: #0066a7; TEXT-DECORATION: none
}
#list .item .info A:hover {
	TEXT-DECORATION: underline
}
#list .item .info IMG {
	BORDER-BOTTOM: #a8a8a8 1px solid; BORDER-LEFT: #a8a8a8 1px solid; =
MARGIN-TOP: 4px; BORDER-TOP: #a8a8a8 1px solid; BORDER-RIGHT: #a8a8a8 =
1px solid
}
#list .item .timeDate {
	COLOR: #960000
}
#list .item .ops {
	LINE-HEIGHT: 11px; FONT-FAMILY: Arial, Helvetica; COLOR: #0066a7; =
CLEAR: both; FONT-SIZE: 11px
}
#list .item .ops A {
	COLOR: #0066a7; TEXT-DECORATION: underline
}
#list .item .ops A:hover {
	TEXT-DECORATION: none
}
#list .blur.item .title A {
	COLOR: #c8c8c8
}
#list .blur.item .body {
	COLOR: #c8c8c8
}
#list .blur.item .video-camera {
	BACKGROUND: url(/img/video_over.png) #c8c8c8
}
#list .blur.item .video-camera EM {
	BACKGROUND: url(/img/video_over.png) #c8c8c8
}
* HTML .blur DIV.video-camera EM {
	BACKGROUND: url(/img/video_over.png) #c8c8c8
}
#list .blur.item .info {
	COLOR: #c8c8c8
}
#list .blur.item .info A {
	COLOR: #c8c8c8
}
#list .blur.item .info IMG {
	BORDER-BOTTOM-COLOR: #c8c8c8; BORDER-TOP-COLOR: #c8c8c8; =
BORDER-RIGHT-COLOR: #c8c8c8; BORDER-LEFT-COLOR: #c8c8c8
}
#list .blur.item .timeDate {
	COLOR: #c8c8c8
}
#list .blur.item .ops {
	COLOR: #c8c8c8
}
#list .blur.item .ops A {
	COLOR: #c8c8c8
}
.stdPager {
	TEXT-ALIGN: right; LINE-HEIGHT: 21px; WIDTH: 80%; FONT-FAMILY: Tahoma, =
Verdana, Arial, Helvetica; COLOR: #444; CLEAR: both; FONT-SIZE: 11px; =
FONT-WEIGHT: normal
}
.stdPager SPAN {
	BACKGROUND-IMAGE: url(/img/page_on.gif); TEXT-ALIGN: center; WIDTH: =
21px; DISPLAY: inline-block; BACKGROUND-REPEAT: no-repeat; FONT-WEIGHT: =
bold
}
.stdPager A {
	BACKGROUND-IMAGE: url(/img/page_off.gif); TEXT-ALIGN: center; WIDTH: =
21px; DISPLAY: inline-block; BACKGROUND-REPEAT: no-repeat; COLOR: #444; =
TEXT-DECORATION: none
}
.stdPager A:hover {
	BACKGROUND-IMAGE: url(/img/page_on.gif)
}
#widgetPromo {
	BORDER-BOTTOM: #c8c8c8 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#c8c8c8 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f2f2f2; =
PADDING-LEFT: 0px; WIDTH: 188px; PADDING-RIGHT: 0px; DISPLAY: =
inline-block; BORDER-TOP: #c8c8c8 1px solid; BORDER-RIGHT: #c8c8c8 1px =
solid; PADDING-TOP: 10px
}
#meteoBox {
	TEXT-ALIGN: center; MARGIN: 30px auto 20px; WIDTH: 100%; FLOAT: left
}
#meteoBox .content {
	WIDTH: 100%
}
#meteoBox .header {
	TEXT-ALIGN: left; MARGIN: 0px auto 5px; FONT-FAMILY: Arial, Sans-Serif; =
COLOR: #000000; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
#meteoBox .top {
	WIDTH: 100%
}
#meteoBox .middle {
	WIDTH: 100%
}
#meteoBox .bottom {
	WIDTH: 100%
}
#meteoBox .left {
	FLOAT: left; VERTICAL-ALIGN: middle
}
#meteoBox .center {
	FLOAT: left; VERTICAL-ALIGN: middle
}
#meteoBox .right {
	FLOAT: left; VERTICAL-ALIGN: middle
}
#meteoBox .center {
	TEXT-ALIGN: center; WIDTH: 33%; FONT-FAMILY: Trebuchet MS, Verdana, =
Arial, Helvetica; WHITE-SPACE: nowrap; FONT-SIZE: 20px; PADDING-TOP: 5px
}
#meteoBox .right {
	TEXT-ALIGN: center; WIDTH: 33%; FONT-FAMILY: Trebuchet MS, Verdana, =
Arial, Helvetica; WHITE-SPACE: nowrap; FONT-SIZE: 20px; PADDING-TOP: 5px
}
#meteoBox .left {
	TEXT-ALIGN: left; PADDING-LEFT: 0px; WIDTH: 40px
}
#meteoBox .center {
	TEXT-ALIGN: right; COLOR: #faa21f
}
#meteoBox .right {
	COLOR: #366aa3
}
#meteoBox .middle {
	TEXT-ALIGN: left; TEXT-TRANSFORM: uppercase; FONT-FAMILY: Arial, =
Helvetica; COLOR: #000000; CLEAR: both; FONT-SIZE: 11px; PADDING-TOP: =
5px
}
#meteoBox SELECT {
	MARGIN-TOP: 5px; WIDTH: 100%
}
.ad336x280 {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; MARGIN-BOTTOM: 20px
}
#TopUsers {
	BORDER-BOTTOM: #c8c8c8 1px solid; TEXT-ALIGN: center; BORDER-LEFT: =
#c8c8c8 1px solid; PADDING-BOTTOM: 30px; BACKGROUND-COLOR: #f2f2f2; =
MARGIN: 40px auto 30px; WIDTH: 188px; DISPLAY: inline-block; CLEAR: =
both; BORDER-TOP: #c8c8c8 1px solid; BORDER-RIGHT: #c8c8c8 1px solid
}
#TopUsers .header {
	TEXT-ALIGN: left; PADDING-BOTTOM: 25px; MARGIN-TOP: 10px; WIDTH: 175px; =
FONT-FAMILY: Arial, Sans-Serif; COLOR: #000000; FONT-SIZE: 16px; =
FONT-WEIGHT: bold
}
#TopUsers .header SPAN {
	FONT-SIZE: 70%
}
#TopUsers .entry {
	BORDER-BOTTOM: #c8c8c8 1px solid; PADDING-BOTTOM: 18px; WIDTH: 175px; =
DISPLAY: inline-block; MARGIN-BOTTOM: 18px; CLEAR: both
}
#TopUsers .pic {
	TEXT-ALIGN: left; WIDTH: 47px; FLOAT: left; VERTICAL-ALIGN: middle; =
MARGIN-RIGHT: 3px
}
#TopUsers .pic IMG {
	BORDER-BOTTOM: #969696 1px solid; POSITION: relative; BORDER-LEFT: =
#969696 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; DISPLAY: inline; BORDER-TOP: #969696 1px solid; =
BORDER-RIGHT: #969696 1px solid; PADDING-TOP: 0px
}
#TopUsers .text {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; WIDTH: 120px; =
PADDING-RIGHT: 0px; FLOAT: left; VERTICAL-ALIGN: top; PADDING-TOP: 1px
}
#TopUsers .text .user {
	PADDING-BOTTOM: 6px; WIDTH: 122px; FLOAT: left; OVERFLOW: hidden
}
#TopUsers .text .user A {
	LINE-HEIGHT: 16px; PADDING-RIGHT: 10px; FONT-FAMILY: Arial, Helvetica, =
Serif; LETTER-SPACING: -1px; COLOR: #0066a7; FONT-SIZE: 14px; =
FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#TopUsers .text .user A:hover {
	TEXT-DECORATION: underline
}
#TopUsers .text .rss {
	FLOAT: left; CLEAR: both; MARGIN-RIGHT: 10px; PADDING-TOP: 2px
}
#TopUsers .rank {
	BACKGROUND-IMAGE: url(/img/bckg_rank.jpg); TEXT-ALIGN: center; WIDTH: =
77px; DISPLAY: block; FONT-FAMILY: Arial; FLOAT: left; HEIGHT: 17px; =
COLOR: #707070; FONT-SIZE: 14px; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
#TopUsers .footer {
	WIDTH: 160px
}
#TopUsers .footer A {
	LINE-HEIGHT: 16px; FONT-FAMILY: Arial, Helvetica, Serif; =
LETTER-SPACING: -1px; COLOR: #0066a7; FONT-SIZE: 14px; FONT-WEIGHT: =
bold; TEXT-DECORATION: none
}
#TopUsers .footer A:hover {
	TEXT-DECORATION: underline
}
#miaInfoAd {
	BORDER-BOTTOM: #c8c8c8 1px solid; BORDER-LEFT: #c8c8c8 1px solid; =
PADDING-BOTTOM: 25px; LINE-HEIGHT: 13px; BACKGROUND-COLOR: #f2f2f2; =
MARGIN: 20px auto; PADDING-LEFT: 5px; WIDTH: 179px; PADDING-RIGHT: 5px; =
FONT-FAMILY: Arial, Sans-Serif, Helvetica; FONT-SIZE: 12px; BORDER-TOP: =
#c8c8c8 1px solid; BORDER-RIGHT: #c8c8c8 1px solid; PADDING-TOP: 10px
}
#miaInfoAd .image {
	FLOAT: left
}
#miaInfoAd .title {
	FLOAT: left; VERTICAL-ALIGN: sub; PADDING-TOP: 3px
}
#miaInfoAd .title A {
	WIDTH: 110px; FONT-FAMILY: Trebuchet MS, Arial, Helvetica; WHITE-SPACE: =
nowrap; HEIGHT: 25px; COLOR: #b00000; FONT-SIZE: 9pt; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
#miaInfoAd .title A:hover {
	TEXT-DECORATION: underline
}
#miaInfoAd .bodyText {
	TEXT-ALIGN: justify; PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; =
PADDING-RIGHT: 5px; CLEAR: both; PADDING-TOP: 0px
}
#miaInfoAd .bodyText A {
	COLOR: #000; FONT-SIZE: 11px; TEXT-DECORATION: none
}
#miaInfoAd .bodyText A:hover {
	TEXT-DECORATION: underline
}
#miaInfoAd .footer {
	TEXT-ALIGN: left; PADDING-LEFT: 3px
}
#miaInfoAd .footer A {
	COLOR: #000; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#miaInfoAd .footer A:hover {
	TEXT-DECORATION: underline
}
#MostRecentComments {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 14px; MARGIN: 25px =
20px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #c8c8c8 1px =
solid; PADDING-TOP: 30px
}
#MostRecentComments .header {
	TEXT-ALIGN: left; MARGIN: 0px auto 15px; FONT-FAMILY: Arial, =
Sans-Serif; COLOR: #000; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
#MostRecentComments .entry {
	MIN-WIDTH: 300px; PADDING-BOTTOM: 10px; WIDTH: 100%; OVERFLOW: hidden
}
#MostRecentComments .entry .text A {
	FONT-FAMILY: Verdana, Serif, Arial, Helvetica; COLOR: #2774a2; =
FONT-SIZE: 12px; TEXT-DECORATION: none
}
#MostRecentComments .entry .text A:hover {
	TEXT-DECORATION: underline
}
#MostRecentComments .pic {
	FLOAT: left; PADDING-TOP: 2px
}
#MostRecentComments .pic A {
	PADDING-TOP: 3px
}
#MostRecentComments .pic IMG {
	BORDER-BOTTOM: #969696 1px solid; BORDER-LEFT: #969696 1px solid; =
WIDTH: 11px; HEIGHT: 10px; BORDER-TOP: #969696 1px solid; BORDER-RIGHT: =
#969696 1px solid
}
#MostRecentComments .text {
	WIDTH: 310px; FLOAT: right; VERTICAL-ALIGN: text-top
}
#MostRecentComments .text SPAN {
	FONT-FAMILY: Verdana, Serif, Arial, Helvetica; COLOR: #000; FONT-SIZE: =
12px; FONT-WEIGHT: bold
}
#MostRecentComments .text .btm A {
	LINE-HEIGHT: 15px; FONT-FAMILY: Arial, Helvetica; COLOR: #960000; =
FONT-SIZE: 11px; TEXT-DECORATION: none
}
#MostRecentComments .text .btm A:hover {
	TEXT-DECORATION: underline
}
#MostRecentComments .footer {
	TEXT-ALIGN: right
}
#MostRecentComments .footer A {
	LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Serif, Arial, Helvetica; =
COLOR: #be0000; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: =
none
}
#MostRecentComments .footer A:hover {
	TEXT-DECORATION: underline
}
#Top10List {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 25px 20px 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Sans-Serif; =
COLOR: #000; FONT-SIZE: 16px; BORDER-TOP: #c8c8c8 1px solid; =
FONT-WEIGHT: bold; PADDING-TOP: 30px
}
#Top10List .subHead {
	LINE-HEIGHT: 11px; COLOR: #969696; FONT-SIZE: 11px; FONT-WEIGHT: normal
}
#Top10List .entry {
	MARGIN: 10px auto 0px; DISPLAY: inline-block; CLEAR: both
}
#Top10List .vote {
	BACKGROUND-IMAGE: url(/img/bckg_vote.jpg); BORDER-BOTTOM: #9eb0b9 1px =
solid; TEXT-ALIGN: center; BORDER-LEFT: #9eb0b9 1px solid; LINE-HEIGHT: =
20px; MARGIN-TOP: 2px; WIDTH: 29px; BACKGROUND-REPEAT: repeat-x; =
FONT-FAMILY: Arial, Helvetica; FLOAT: left; HEIGHT: 20px; COLOR: #777; =
FONT-SIZE: 11px; VERTICAL-ALIGN: middle; BORDER-TOP: #9eb0b9 1px solid; =
FONT-WEIGHT: bold; BORDER-RIGHT: #9eb0b9 1px solid
}
#Top10List .title {
	PADDING-LEFT: 3px; WIDTH: 290px; FLOAT: right; VERTICAL-ALIGN: middle
}
#Top10List .title A {
	LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Serif, Arial, Helvetica; =
COLOR: #2774a2; FONT-SIZE: 12px; FONT-WEIGHT: normal; TEXT-DECORATION: =
none
}
#Top10List .title A:hover {
	TEXT-DECORATION: underline
}
#MostRecentPresReleases {
	MARGIN: 25px 20px 0px; OVERFLOW: hidden
}
#MostRecentPresReleases FIELDSET {
	TEXT-ALIGN: left; PADDING-BOTTOM: 10px; PADDING-LEFT: 20px; =
PADDING-RIGHT: 20px; PADDING-TOP: 0px
}
#MostRecentPresReleases LEGEND {
	MARGIN: 0px 0px 0px 20px
}
#MostRecentPresReleases LEGEND A {
	LINE-HEIGHT: 15px; FONT-VARIANT: small-caps; FONT-FAMILY: Georgia, =
Palatino, Serif; COLOR: #be0000; FONT-SIZE: 15px; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
#MostRecentPresReleases LEGEND A:hover {
	TEXT-DECORATION: underline
}
#MostRecentPresReleases UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: =
0px; PADDING-TOP: 15px
}
#MostRecentPresReleases LI {
	TEXT-ALIGN: left; PADDING-BOTTOM: 10px
}
#MostRecentPresReleases A {
	LINE-HEIGHT: normal; DISPLAY: block; FONT-FAMILY: Verdana, Serif, =
Arial, Helvetica; COLOR: #2774a2; FONT-SIZE: 12px; TEXT-DECORATION: none
}
#MostRecentPresReleases A:hover {
	COLOR: #2774a2; TEXT-DECORATION: underline
}
#MostRecentPresReleases .footer {
	TEXT-ALIGN: right
}
#MostRecentPresReleases .footer A {
	COLOR: #be0000; FONT-WEIGHT: bold
}
#MostRecentPresReleases .footer A:hover {
	COLOR: #be0000; FONT-WEIGHT: bold
}
#RecentlyActiveUsers {
	MARGIN: 25px 20px 0px; OVERFLOW: hidden; BORDER-TOP: #c8c8c8 1px solid; =
PADDING-TOP: 20px
}
#RecentlyActiveUsers .header {
	TEXT-ALIGN: left; MARGIN: 0px auto 15px; FONT-FAMILY: Arial, =
Sans-Serif; COLOR: #000; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
#RecentlyActiveUsers .content {
	TEXT-ALIGN: center; PADDING-LEFT: 10px
}
#RecentlyActiveUsers IMG {
	BORDER-BOTTOM: #303030 1px solid; BORDER-LEFT: #303030 1px solid; =
FLOAT: left; BORDER-TOP: #303030 1px solid; BORDER-RIGHT: #303030 1px =
solid
}
#multimediaStrip {
	TEXT-ALIGN: center; MARGIN: 25px 20px 0px; WIDTH: 90%; DISPLAY: =
inline-block; BORDER-TOP: #c8c8c8 1px solid; PADDING-TOP: 20px
}
#multimediaStrip .header {
	TEXT-ALIGN: left; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Sans-Serif; =
FLOAT: left; COLOR: #000; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
#multimediaStrip .pager {
	TEXT-ALIGN: right; LINE-HEIGHT: 11px; WIDTH: 53%; FONT-FAMILY: Verdana, =
Arial, Helvetica; FLOAT: right; COLOR: #467c96; FONT-SIZE: 11px; =
PADDING-TOP: 4px
}
#multimediaStrip .pager A {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; COLOR: #444; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#multimediaStrip .pager A:hover {
	BACKGROUND-COLOR: black; COLOR: white
}
#multimediaStrip .pager SPAN {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: black; =
PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: white; PADDING-TOP: 0px
}
#multimediaStrip .entry {
	WIDTH: 110px; DISPLAY: inline-block; FLOAT: left
}
#multimediaStrip .mmimage {
	FLOAT: left
}
#multimediaStrip .image {
	FLOAT: left
}
#multimediaStrip .mmimage {
	MARGIN-LEFT: 3px
}
#multimediaStrip .filler {
	HEIGHT: 15px; CLEAR: both
}
#multimediaStrip .text {
	TEXT-ALIGN: left; MARGIN: 10px 200px 0px auto; WIDTH: 100px; FLOAT: =
left
}
#multimediaStrip .text A {
	LINE-HEIGHT: 11px; FONT-FAMILY: Verdana, Arial, Sans-Serif; COLOR: =
#0066a7; FONT-SIZE: 10px; TEXT-DECORATION: none
}
#multimediaStrip .text A:hover {
	TEXT-DECORATION: underline
}
#DeAbyDay {
	TEXT-ALIGN: center; MARGIN: 25px 20px 0px; WIDTH: 90%; DISPLAY: =
inline-block; CLEAR: both; BORDER-TOP: #c8c8c8 1px solid; PADDING-TOP: =
20px
}
#DeAbyDay .image {
	FLOAT: left
}
#DeAbyDay A.text {
	TEXT-ALIGN: center; LINE-HEIGHT: 47px; FONT-VARIANT: small-caps; WIDTH: =
180px; DISPLAY: inline-block; FONT-FAMILY: Verdana, Arial, Sans-Serif; =
FLOAT: left; COLOR: #0066a7; FONT-SIZE: 15px; VERTICAL-ALIGN: middle; =
FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#DeAbyDay A.text:hover {
	TEXT-DECORATION: underline
}
#DeAbyDay .footer {
	TEXT-ALIGN: right; MARGIN-TOP: 20px; CLEAR: both
}
#DeAbyDay .footer A {
	LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Serif, Arial, Helvetica; =
COLOR: #be0000; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
#DeAbyDay .footer A:hover {
	TEXT-DECORATION: underline
}
#SitiAmici {
	TEXT-ALIGN: center; MARGIN: 25px 20px 0px; WIDTH: 90%; DISPLAY: =
inline-block; CLEAR: both; BORDER-TOP: #c8c8c8 1px solid; PADDING-TOP: =
20px
}
#SitiAmici .header {
	TEXT-ALIGN: left; LINE-HEIGHT: normal; FONT-FAMILY: Arial, Sans-Serif; =
COLOR: #000; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
#SitiAmici .content {
	TEXT-ALIGN: left; LINE-HEIGHT: 13px; FONT-FAMILY: Sans Serif, Arial, =
Helvetica; COLOR: #444; FONT-SIZE: 12px
}
#SitiAmici .content A {
	COLOR: #0066a7; TEXT-DECORATION: underline
}
#SitiAmici .content A:hover {
	TEXT-DECORATION: none
}
#footer {
	MIN-WIDTH: 1000px; TEXT-ALIGN: left; PADDING-BOTTOM: 15px; MARGIN-TOP: =
30px; WIDTH: 100%; DISPLAY: inline-block; BACKGROUND: =
url(/img/bckg_footer.jpg) repeat-x; CLEAR: both
}
#footer .col {
	MARGIN: 25px auto; PADDING-LEFT: 15px; WIDTH: 23%; FLOAT: left
}
#footer .col1 {
	MARGIN: 25px auto; PADDING-LEFT: 15px; WIDTH: 23%; FLOAT: left
}
#footer .col {
	BORDER-LEFT: #c8c8c8 1px solid; HEIGHT: 100px
}
#footer .head {
	LINE-HEIGHT: 16px; FONT-FAMILY: Sans Serif, Arial, Helvetica; =
MARGIN-BOTTOM: 15px; COLOR: #999; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
#footer .col A {
	LINE-HEIGHT: 16px; DISPLAY: block; FONT-FAMILY: Verdana, Helvetica; =
COLOR: #0066a7; FONT-SIZE: 11px; FONT-WEIGHT: normal; TEXT-DECORATION: =
none
}
#footer .col1 A {
	LINE-HEIGHT: 16px; DISPLAY: block; FONT-FAMILY: Verdana, Helvetica; =
COLOR: #0066a7; FONT-SIZE: 11px; FONT-WEIGHT: normal; TEXT-DECORATION: =
none
}
#footer .col A:hover {
	COLOR: #6e4987; TEXT-DECORATION: underline
}
#footer .col1 A:hover {
	COLOR: #6e4987; TEXT-DECORATION: underline
}
#footer .address {
	LINE-HEIGHT: 13px; FONT-FAMILY: Arial, Helvetica; MARGIN-BOTTOM: 3px; =
COLOR: #969696; FONT-SIZE: 11px; FONT-WEIGHT: normal
}
#chatPromo {
	BORDER-BOTTOM: #c8c8c8 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: =
5px; LINE-HEIGHT: 16px; PADDING-LEFT: 5px; WIDTH: 99%; PADDING-RIGHT: =
0px; DISPLAY: inline-block; FONT-FAMILY: Sans Serif, Arial, Helvetica; =
MARGIN-BOTTOM: 5px; COLOR: #444; FONT-SIZE: 14px; PADDING-TOP: 20px
}
#chatPromo A {
	COLOR: #be0000; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
#chatPromo A:hover {
	COLOR: #be0000; TEXT-DECORATION: none
}
#landing {
	TEXT-ALIGN: left; PADDING-LEFT: 5px; DISPLAY: inline-block
}
#landing .vote {
	PADDING-TOP: 6px
}
#landing .title {
	TEXT-ALIGN: left; WIDTH: 585px; FLOAT: left; VERTICAL-ALIGN: top; =
OVERFLOW: hidden
}
#landing .title H1 {
	MARGIN: 0px
}
#landing .title H1 A {
	LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, Serif; COLOR: =
#2774a2; FONT-SIZE: 17px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#landing .title H1 A:hover {
	COLOR: #2774a2; TEXT-DECORATION: underline
}
#landing .video-camera-large {
	MARGIN: 0px 15px 0px 5px; WIDTH: 120px; DISPLAY: block; BACKGROUND: =
rgb(0,0,0) no-repeat center top; FLOAT: right; HEIGHT: 90px; CURSOR: =
pointer; -moz-background-clip: -moz-initial; -moz-background-origin: =
-moz-initial; -moz-background-inline-policy: -moz-initial
}
#landing .video-camera-large EM {
	TEXT-INDENT: -2000em; DISPLAY: block; BACKGROUND: =
url(/img/video_over_lg.png); HEIGHT: 90px; CURSOR: pointer
}
* HTML DIV.video-camera-large EM {
	BACKGROUND: url(/img/video_over_lg.gif)
}
#landing .abstract {
	TEXT-ALIGN: left; LINE-HEIGHT: 18px; FONT-FAMILY: Sans Serif, Arial, =
Helvetica; MARGIN-BOTTOM: 35px; FLOAT: left; COLOR: #444; CLEAR: left; =
FONT-SIZE: 12px
}
#landing .abstract .image {
	MARGIN: 0px 15px 1em 1em; FLOAT: right
}
#landing .abstract .time {
	FONT-WEIGHT: bold
}
#landing .abstract .inserted {
	LINE-HEIGHT: 11px; FONT-FAMILY: Arial, Helvetica; COLOR: #969696; =
FONT-SIZE: 11px
}
#landing .abstract A.ops {
	LINE-HEIGHT: 11px; FONT-FAMILY: Arial, Helvetica; COLOR: #0066a7; =
FONT-SIZE: 11px; TEXT-DECORATION: none
}
#landing .abstract A.ops:hover {
	TEXT-DECORATION: underline
}
#landing .abstract A.goart {
	FONT-FAMILY: Arial, Helvetica; COLOR: #960000; FONT-SIZE: 11px; =
FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#landing .abstract A.goart:hover {
	TEXT-DECORATION: underline
}
.blur#landing .title H1 A {
	COLOR: #c8c8c8
}
.blur#landing .title H1 A:hover {
	COLOR: #c8c8c8
}
.blur#landing .video-camera-large {
	BACKGROUND: rgb(0,0,0)
}
.blur#landing .video-camera-large EM {
	BACKGROUND: url(/img/video_over.png) #c8c8c8
}
* HTML .blur DIV.video-camera-large EM {
	BACKGROUND: url(/img/video_over.png) #c8c8c8
}
.blur#landing .abstract {
	COLOR: #c8c8c8
}
.blur#landing .abstract .inserted {
	COLOR: #c8c8c8
}
.blur#landing .abstract A.ops {
	COLOR: #c8c8c8
}
.blur#landing .abstract A.goart {
	COLOR: #c8c8c8
}
#landingRelated {
	DISPLAY: inline
}
#landingRelated .head {
	LINE-HEIGHT: 18px; FONT-FAMILY: Arial, Helvetica, Sans Serif; COLOR: =
#e45b00; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
#landingRelated .entry {
	TEXT-ALIGN: left; LINE-HEIGHT: 17px; MARGIN: 15px auto 0px; =
FONT-FAMILY: Sans Serif, Arial, Helvetica; COLOR: #444; FONT-SIZE: 12px
}
#landingRelated .entry A {
	LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, Serif; COLOR: =
#2774a2; FONT-SIZE: 17px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#landingRelated .entry A:hover {
	TEXT-DECORATION: underline
}
#landingRelated .entry SPAN {
	FONT-STYLE: italic
}
#landing H2 {
	LINE-HEIGHT: 11px; MARGIN: 0px auto; DISPLAY: block; PADDING-TOP: 0px
}
#landing FIELDSET {
	BORDER-BOTTOM: #9eb0b9 1px solid; BORDER-LEFT: #9eb0b9 1px solid; =
PADDING-BOTTOM: 20px; MARGIN: 30px 0px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 10px; MAX-HEIGHT: 60px; BORDER-TOP: #9eb0b9 1px solid; =
BORDER-RIGHT: #9eb0b9 1px solid; PADDING-TOP: 15px
}
#landing LEGEND {
	LINE-HEIGHT: 18px; FONT-FAMILY: Arial, Helvetica, Sans Serif; COLOR: =
#e45b00; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
#landing A.odd {
	LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: =
#969696; FONT-SIZE: 14px; TEXT-DECORATION: none
}
#landing A.even {
	LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: =
#323232; FONT-SIZE: 14px; TEXT-DECORATION: none
}
#chatPromoEx {
	LINE-HEIGHT: 18px; MARGIN-TOP: 35px; WIDTH: 300px; FONT-FAMILY: Sans =
Serif, Arial, Helvetica; COLOR: #444; FONT-SIZE: 14px
}
#landingPromo {
	LINE-HEIGHT: 18px; MARGIN-TOP: 35px; WIDTH: 300px; FONT-FAMILY: Sans =
Serif, Arial, Helvetica; COLOR: #444; FONT-SIZE: 14px
}
#chatPromoEx A {
	COLOR: #0066a7; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
#landingPromo A {
	COLOR: #0066a7; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
#chatPromoEx A:hover {
	COLOR: #6e4987; TEXT-DECORATION: none
}
#landingPromo A:hover {
	COLOR: #6e4987; TEXT-DECORATION: none
}
#listHeader {
	BORDER-BOTTOM: #c8c8c8 1px solid; TEXT-ALIGN: right; LINE-HEIGHT: 32px; =
MARGIN-TOP: 20px; FONT-FAMILY: Arial, Helvetica; COLOR: #444; FONT-SIZE: =
25px; FONT-WEIGHT: normal
}
#artOnDetail {
	TEXT-ALIGN: left; MARGIN-TOP: 15px; PADDING-LEFT: 5px; WIDTH: 99%; =
DISPLAY: inline-block
}
#artOnDetail .ad {
	MARGIN: 20px 0px 10px; WIDTH: 468px
}
#artOnDetail IFRAME.himedia {
	MARGIN: 0px 0px 10px 5px; WIDTH: 300px; FLOAT: right; HEIGHT: 250px
}
#artOnDetail .title {
	TEXT-ALIGN: left; MARGIN-BOTTOM: 10px; VERTICAL-ALIGN: top; OVERFLOW: =
hidden
}
#artOnDetail H1 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, Serif; COLOR: =
#000; FONT-SIZE: 24px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#artOnDetail .title H1 A {
	LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, Serif; COLOR: =
#2774a2; FONT-SIZE: 24px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#artOnDetail .title H1 A:hover {
	COLOR: #2774a2; TEXT-DECORATION: underline
}
#artOnDetail .video-camera-large {
	MARGIN: 0px 15px 0px 5px; WIDTH: 120px; DISPLAY: block; BACKGROUND: =
rgb(0,0,0) no-repeat center top; FLOAT: right; HEIGHT: 90px; CURSOR: =
pointer; -moz-background-clip: -moz-initial; -moz-background-origin: =
-moz-initial; -moz-background-inline-policy: -moz-initial
}
#artOnDetail .video-camera-large EM {
	TEXT-INDENT: -2000em; DISPLAY: block; BACKGROUND: =
url(/img/video_over_lg.png); HEIGHT: 90px; CURSOR: pointer
}
* HTML DIV.video-camera-large EM {
	BACKGROUND: url(/img/video_over_lg.gif)
}
#artOnDetail .abstract {
	TEXT-ALIGN: left; LINE-HEIGHT: 16px; WIDTH: 94%; FONT-FAMILY: Sans =
Serif, Arial, Helvetica; MARGIN-BOTTOM: 15px; FLOAT: left; COLOR: #444; =
FONT-SIZE: 12px
}
#artOnDetail .abstract .image {
	MARGIN: 0px 15px 1em 1em; FLOAT: right
}
#artOnDetail .abstract .time {
	FONT-WEIGHT: bold
}
#artOnDetail .abstract .info {
	LINE-HEIGHT: 11px; MARGIN-TOP: 3px; FONT-FAMILY: Arial, Helvetica; =
COLOR: #969696; FONT-SIZE: 11px
}
#artOnDetail .abstract .info DIV {
	MARGIN: 5px auto 6px
}
#artOnDetail .abstract .ops {
	DISPLAY: inline-block; PADDING-TOP: 1px
}
#artOnDetail .abstract A.ops {
	LINE-HEIGHT: 11px; FONT-FAMILY: Arial, Helvetica; COLOR: #0066a7; =
FONT-SIZE: 11px; TEXT-DECORATION: underline
}
#artOnDetail .abstract A.ops:hover {
	TEXT-DECORATION: none
}
#artOnDetail .abstract .goart {
	MARGIN-TOP: 5px
}
#artOnDetail .abstract .goart A {
	DISPLAY: block; FONT-FAMILY: Arial, Helvetica; COLOR: #960000; =
FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#artOnDetail .abstract .goart A:hover {
	TEXT-DECORATION: underline
}
#artOnDetail .abstract .info IMG {
	BORDER-BOTTOM: #a8a8a8 1px solid; BORDER-LEFT: #a8a8a8 1px solid; =
VERTICAL-ALIGN: text-bottom; BORDER-TOP: #a8a8a8 1px solid; =
BORDER-RIGHT: #a8a8a8 1px solid
}
#artOnDetail .related {
	DISPLAY: inline
}
#artOnDetail .related .head {
	PADDING-BOTTOM: 10px; LINE-HEIGHT: 18px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, Sans Serif; COLOR: =
#e45b00; CLEAR: left; FONT-SIZE: 16px; FONT-WEIGHT: bold; PADDING-TOP: =
10px
}
#artOnDetail .related .entry {
	TEXT-ALIGN: left; LINE-HEIGHT: 17px; MARGIN: 0px auto 15px; =
FONT-FAMILY: Sans Serif, Arial, Helvetica; COLOR: #444; FONT-SIZE: 12px
}
#artOnDetail .related .entry A {
	LINE-HEIGHT: normal; FONT-FAMILY: Arial, Helvetica, Serif; COLOR: =
#2774a2; FONT-SIZE: 17px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#artOnDetail .related .entry A:hover {
	TEXT-DECORATION: underline
}
#artOnDetail .related .entry SPAN {
	FONT-STYLE: italic
}
#artOnDetail .related A.goArt {
	LINE-HEIGHT: 11px; FONT-STYLE: italic; FONT-FAMILY: Arial, Helvetica; =
COLOR: #969696; FONT-SIZE: 11px; TEXT-DECORATION: none
}
#artOnDetail .related A.hover.goArt {
	TEXT-DECORATION: underline
}
.blur#artOnDetail .title H1 A {
	COLOR: #c8c8c8
}
.blur#artOnDetail .title H1 A:hover {
	COLOR: #c8c8c8
}
.blur#artOnDetail .video-camera-large {
	BACKGROUND: url(/img/video_over.png) #c8c8c8
}
.blur#artOnDetail .video-camera-large EM {
	BACKGROUND: url(/img/video_over.png) #c8c8c8
}
* HTML .blur DIV.video-camera-large EM {
	BACKGROUND: url(/img/video_over.png) #c8c8c8
}
.blur#artOnDetail .abstract {
	COLOR: #c8c8c8
}
.blur#artOnDetail .abstract .info {
	COLOR: #c8c8c8
}
.blur#artOnDetail .abstract A.ops {
	COLOR: #c8c8c8
}
.blur#artOnDetail .abstract .goart A {
	COLOR: #c8c8c8
}
.blur#artOnDetail .abstract .ops IMG {
	BORDER-BOTTOM-COLOR: #c8c8c8; BORDER-TOP-COLOR: #c8c8c8; =
BORDER-RIGHT-COLOR: #c8c8c8; BORDER-LEFT-COLOR: #c8c8c8
}
.blur#artOnDetail .related .head {
	COLOR: #c8c8c8
}
.blur#artOnDetail .related .entry {
	COLOR: #c8c8c8
}
.blur#artOnDetail .related .entry A {
	COLOR: #c8c8c8
}
.blur#artOnDetail .related .entry SPAN {
	FONT-STYLE: italic
}
.blur#artOnDetail .related A.goArt {
	COLOR: #c8c8c8
}
.ad {
	MARGIN: 5px 0px 0px; WIDTH: 468px
}
.probpop {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FONT: 11px arial, sans-serif; LIST-STYLE-IMAGE: =
none; PADDING-TOP: 0px
}
.probpop UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FONT: 11px arial, sans-serif; LIST-STYLE-IMAGE: =
none; PADDING-TOP: 0px
}
.probpop {
	POSITION: relative; FLOAT: left; TOP: -2px
}
.probpop .d-item A {
	BORDER-BOTTOM: #9eb0b9 1px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: =
0.5em; WIDTH: 8em; PADDING-RIGHT: 0.5em; DISPLAY: block; BACKGROUND: =
#fffac8; COLOR: #0066a7; FONT-SIZE: 11px; TEXT-DECORATION: none; =
PADDING-TOP: 3px
}
.probpop .d-item A:link {
	TEXT-DECORATION: none
}
.d-item A:visited {
	TEXT-DECORATION: none
}
.probpop .d-item A:hover {
	BACKGROUND-COLOR: #d8e6f3
}
.probpop A.toplinep {
	PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 4.2em; =
PADDING-RIGHT: 10px; DISPLAY: block; WHITE-SPACE: nowrap; BACKGROUND: =
url(/img/down-arrow.gif) no-repeat 100% 50%; HEIGHT: 14px; COLOR: =
#0066a7; FONT-SIZE: 11px; TEXT-DECORATION: none; PADDING-TOP: 2px
}
.probpop LI {
	MARGIN-BOTTOM: 0px
}
.probpop LI UL {
	BORDER-BOTTOM: 0px; POSITION: absolute; BORDER-LEFT: #9eb0b9 1px solid; =
PADDING-BOTTOM: 0px; MARGIN: -1px 0px 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BORDER-TOP: #9eb0b9 1px solid; BORDER-RIGHT: #9eb0b9 =
1px solid; PADDING-TOP: 0px
}
.probpop LI:hover UL {
	DISPLAY: block; TOP: 20px; LEFT: 0px
}
.probpop LI.probhover UL {
	DISPLAY: block; TOP: 20px; LEFT: 0px
}
#artComList {
	WIDTH: 100%; FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: #444; =
CLEAR: both; FONT-SIZE: 11px; TEXT-DECORATION: none
}
#artComList .leftCol {
	TEXT-ALIGN: center; WIDTH: 340px; FLOAT: left
}
#artComList .leftCol .ad {
	WIDTH: 336px
}
#artComList .rightCol {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; WIDTH: =
670px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 10px
}
#artComList .rightCol .smallAd {
	WIDTH: 468px; FLOAT: left
}
#artComList .rightCol #sortOrder {
	BORDER-BOTTOM: #928e6f 1px solid; BORDER-LEFT: #928e6f 1px solid; =
WIDTH: 150px; FONT-FAMILY: Arial, Helvetica; FLOAT: right; COLOR: #444; =
FONT-SIZE: 12px; BORDER-TOP: #928e6f 1px solid; BORDER-RIGHT: #928e6f =
1px solid
}
#artComList .rightCol [disabled]#sortOrder {
	COLOR: #404344
}
#artComList .comment {
	BACKGROUND-IMAGE: url(/img/bckg_comment.jpg); MARGIN: 40px 0px 0px; =
BACKGROUND-REPEAT: repeat-x; FLOAT: right; CLEAR: both; BORDER-TOP: =
#9eb0b9 1px solid
}
#artComList .comment .head {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; HEIGHT: =
24px; VERTICAL-ALIGN: middle; PADDING-TOP: 5px
}
#artComList .comment .head IMG {
	BORDER-BOTTOM: #a8a8a8 1px solid; BORDER-LEFT: #a8a8a8 1px solid; =
VERTICAL-ALIGN: middle; BORDER-TOP: #a8a8a8 1px solid; BORDER-RIGHT: =
#a8a8a8 1px solid
}
#artComList .comment .head .voting {
	PADDING-RIGHT: 10px; FLOAT: right; VERTICAL-ALIGN: middle; FONT-WEIGHT: =
bold
}
#artComList .comment .head .voting IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
#artComList .comment .content {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; =
PADDING-TOP: 5px
}
#artComList .comment .ibYea:hover {
	CURSOR: pointer
}
#artComList .comment .ibNay:hover {
	CURSOR: pointer
}
#artComList .comment .footer {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
#artComList .comment .footer A {
	FONT-FAMILY: Arial, Helvetica; COLOR: #4d84a7; FONT-SIZE: 11px; =
TEXT-DECORATION: underline
}
#artComList .comment .footer A:hover {
	TEXT-DECORATION: none
}
.zmoreInfo {
	MARGIN-TOP: 20px
}
.zmoreInfo .header {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; LINE-HEIGHT: 16px; PADDING-LEFT: =
0px; PADDING-RIGHT: 0px; FONT-FAMILY: Sans Serif, Arial, Helvetica; =
MARGIN-BOTTOM: 3px; COLOR: #444; FONT-SIZE: 16px; FONT-WEIGHT: bold; =
PADDING-TOP: 0px
}
.zmoreInfo .images {
	TEXT-ALIGN: left
}
.zmoreInfo .images IMG {
	MARGIN: 0px 5px 5px 0px; WIDTH: 75px; HEIGHT: 75px
}
.zmoreInfo .articles {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; PADDING-LEFT: 13px; WIDTH: =
336px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.zmoreInfo .articles .row {
	MARGIN-BOTTOM: 8px
}
.zmoreInfo .articles A {
	FONT-FAMILY: Arial, Helvetica; COLOR: #0066a7; FONT-SIZE: 12px; =
TEXT-DECORATION: none
}
.zmoreInfo .articles A:hover {
	TEXT-DECORATION: none
}
.zmoreInfo .enti {
	TEXT-ALIGN: left; PADDING-LEFT: 0px
}
.zmoreInfo .enti A {
	LINE-HEIGHT: 20px; FONT-FAMILY: Arial, Helvetica; COLOR: #0066a7; =
FONT-SIZE: 12px; VERTICAL-ALIGN: top; TEXT-DECORATION: none
}
.zmoreInfo .enti A:hover {
	TEXT-DECORATION: none
}
#addComment {
	TEXT-ALIGN: left; CLEAR: both; PADDING-TOP: 30px
}
#addComment .header {
	FONT-FAMILY: Arial, Helvetica; MARGIN-BOTTOM: 10px; COLOR: #444; =
FONT-SIZE: 25px
}
#addComment .header #replyDestination {
	MARGIN-TOP: 10px; DISPLAY: none
}
#addComment .header #replyDestination {
	FONT-FAMILY: Arial, Helvetica; COLOR: #4d84a7; FONT-SIZE: 11px
}
#addComment .header #replyDestination A {
	FONT-FAMILY: Arial, Helvetica; COLOR: #4d84a7; FONT-SIZE: 11px
}
#addComment .header #replyDestination A {
	TEXT-DECORATION: underline
}
#addComment .header #replyDestination A:hover {
	TEXT-DECORATION: none
}
#addComment .formHead {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ecede4; PADDING-LEFT: 5px; =
WIDTH: 665px; PADDING-RIGHT: 0px; HEIGHT: 30px; BORDER-TOP: #9eb0b9 1px =
solid; PADDING-TOP: 5px
}
#addComment .formHead IMG {
	BORDER-BOTTOM: #a8a8a8 1px solid; BORDER-LEFT: #a8a8a8 1px solid; =
MARGIN-LEFT: 5px; VERTICAL-ALIGN: text-bottom; BORDER-TOP: #a8a8a8 1px =
solid; BORDER-RIGHT: #a8a8a8 1px solid
}
#addComment .formHead A {
	FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: #444; FONT-SIZE: 11px; =
TEXT-DECORATION: none
}
#addComment .formHead A:hover {
	TEXT-DECORATION: underline
}
#addComment .formBody {
	TEXT-ALIGN: center; WIDTH: 100%; BACKGROUND: url(/img/bckg_comment.jpg) =
repeat-x
}
#addComment .formBody TEXTAREA {
	BACKGROUND-IMAGE: url(/img/bckg_textarea.jpg); BORDER-BOTTOM: #928e6f =
1px solid; BORDER-LEFT: #928e6f 1px solid; LINE-HEIGHT: 11px; =
PADDING-LEFT: 2px; WIDTH: 93%; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: =
Sans Serif, Arial, Helvetica; COLOR: #444; FONT-SIZE: 11px; BORDER-TOP: =
#928e6f 1px solid; BORDER-RIGHT: #928e6f 1px solid
}
#addComment .formBody #errMessage {
	TEXT-ALIGN: left; PADDING-LEFT: 25px; FONT-FAMILY: Arial, Helvetica; =
COLOR: #960000; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
#addComment .formBody .howTo {
	TEXT-ALIGN: left; LINE-HEIGHT: 11px; MARGIN: 10px 0px 0px 22px; =
FONT-FAMILY: Arial, Helvetica; COLOR: #969696; FONT-SIZE: 11px
}
#addComment .formBody INPUT {
	BACKGROUND-IMAGE: url(/img/btn_200.gif); BORDER-BOTTOM: 0px; =
BORDER-LEFT: 0px; LINE-HEIGHT: 14px; MARGIN: 10px 0px 40px 22px; WIDTH: =
200px; FONT-FAMILY: Sans Serif, Arial, Helvetica; FLOAT: left; HEIGHT: =
25px; COLOR: #444; FONT-SIZE: 14px; BORDER-TOP: 0px; CURSOR: pointer; =
FONT-WEIGHT: bold; BORDER-RIGHT: 0px
}
#addComment .captcha {
	MARGIN: 30px 0px 50px 22px; CLEAR: both
}
#addComment .captcha .header {
	LINE-HEIGHT: 16px; FONT-FAMILY: Sans Serif, Arial, Helvetica; =
MARGIN-BOTTOM: 3px; COLOR: #444; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
#addComment .captcha INPUT {
	BACKGROUND-IMAGE: url(/img/bckg_input.jpg); BORDER-BOTTOM: #928e6f 1px =
solid; BORDER-LEFT: #928e6f 1px solid; LINE-HEIGHT: 14px; MARGIN: 0px; =
PADDING-LEFT: 2px; WIDTH: 220px; BACKGROUND-REPEAT: repeat-x; =
FONT-FAMILY: Sans Serif, Arial, Helvetica; HEIGHT: 20px; COLOR: #444; =
FONT-SIZE: 14px; BORDER-TOP: #928e6f 1px solid; FONT-WEIGHT: normal; =
BORDER-RIGHT: #928e6f 1px solid
}
#addComment .captcha .field {
	MARGIN: 0px 20px 0px 0px; FLOAT: left
}
#addComment .captcha .image {
	FLOAT: left
}
#addComment .fieldComment {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 11px; MARGIN: 3px 0px 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica; =
HEIGHT: 11px; COLOR: #969696; CLEAR: both; FONT-SIZE: 11px; PADDING-TOP: =
0px
}
#addComment .fieldError {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 11px; MARGIN: 3px 0px 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica; =
HEIGHT: 11px; COLOR: #960000; CLEAR: both; FONT-SIZE: 11px; FONT-WEIGHT: =
bold; PADDING-TOP: 0px
}
INPUT[disabled].button200bold {
	BACKGROUND-IMAGE: url(/img/btn_200.gif); BORDER-BOTTOM: #dadad1 0px =
solid; BORDER-LEFT: #dadad1 0px solid; LINE-HEIGHT: 14px; WIDTH: 200px; =
FONT-FAMILY: Sans Serif, Arial, Helvetica; HEIGHT: 25px; COLOR: #999; =
FONT-SIZE: 14px; BORDER-TOP: #dadad1 0px solid; CURSOR: pointer; =
BORDER-RIGHT: #dadad1 0px solid
}
#artComList H2 {
	MARGIN: 0px auto; DISPLAY: block; PADDING-TOP: 0px
}
#artComList FIELDSET {
	BORDER-BOTTOM: #9eb0b9 1px solid; BORDER-LEFT: #9eb0b9 1px solid; =
PADDING-BOTTOM: 20px; MARGIN: 30px 23px 30px 22px; MIN-HEIGHT: 60px; =
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; CLEAR: both; VERTICAL-ALIGN: =
middle; BORDER-TOP: #9eb0b9 1px solid; BORDER-RIGHT: #9eb0b9 1px solid; =
PADDING-TOP: 25px
}
#artComList LEGEND {
	LINE-HEIGHT: 18px; FONT-FAMILY: Arial, Helvetica, Sans Serif; COLOR: =
#e45b00; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
#artComList A.odd {
	LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: =
#969696; FONT-SIZE: 14px; TEXT-DECORATION: none
}
#artComList A.even {
	LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: =
#323232; FONT-SIZE: 14px; TEXT-DECORATION: none
}
#articleVotes {
	TEXT-ALIGN: left; MARGIN: 20px 0px 20px 10px
}
#articleVotes .registered {
	MARGIN-BOTTOM: 30px
}
#articleVotes .registered IMG {
	BORDER-BOTTOM: #a8a8a8 1px solid; BORDER-LEFT: #a8a8a8 1px solid; =
MARGIN-LEFT: 5px; VERTICAL-ALIGN: text-bottom; BORDER-TOP: #a8a8a8 1px =
solid; BORDER-RIGHT: #a8a8a8 1px solid
}
#articleVotes .registered .row {
	HEIGHT: 30px; CLEAR: both
}
#articleVotes .registered .entry {
	WIDTH: 24%; FLOAT: left
}
#articleVotes .registered A {
	FONT-FAMILY: Arial, Helvetica; COLOR: #0066a7; FONT-SIZE: 12px; =
TEXT-DECORATION: none
}
#articleVotes .registered A:hover {
	COLOR: #6e4987; TEXT-DECORATION: underline
}
#articleVotes .anonymous {
	PADDING-LEFT: 10px; FONT: bold 83%/1.4 arial, helvetica, sans-serif; =
COLOR: #393733
}
#mailArticle {
	TEXT-ALIGN: left; MARGIN: 20px 0px 20px 10px; WIDTH: 99%
}
#mailArticle .validation-summary-errors {
	DISPLAY: table
}
#mailArticle .validation-summary-errors LI {
	LIST-STYLE-TYPE: none; BACKGROUND-REPEAT: no-repeat; LIST-STYLE-IMAGE: =
url(/img/alt.gif)
}
#mailArticle .confirmation {
	MARGIN-BOTTOM: 15px
}
#mailArticle .confirmation SPAN {
	LINE-HEIGHT: 16px; FONT-FAMILY: Sans Serif, Arial, Helvetica; COLOR: =
green; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
#mailArticle .header {
	LINE-HEIGHT: 16px; FONT-FAMILY: Sans Serif, Arial, Helvetica; =
MARGIN-BOTTOM: 3px; COLOR: #444; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
#mailArticle .row {
	CLEAR: both; PADDING-TOP: 10px
}
#mailArticle .row .colLeft {
	WIDTH: 49%; FLOAT: left
}
#mailArticle .row .colRight {
	WIDTH: 49%; FLOAT: right
}
#mailArticle .row LABEL {
	FONT: 83%/1.4 arial, helvetica, sans-serif; COLOR: #393733
}
#mailArticle INPUT {
	BACKGROUND-IMAGE: url(/img/bckg_input.jpg); BORDER-BOTTOM: #928e6f 1px =
solid; BORDER-LEFT: #928e6f 1px solid; LINE-HEIGHT: 14px; PADDING-LEFT: =
2px; WIDTH: 100%; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Sans Serif, =
Arial, Helvetica; HEIGHT: 20px; COLOR: #444; FONT-SIZE: 14px; =
BORDER-TOP: #928e6f 1px solid; BORDER-RIGHT: #928e6f 1px solid
}
#mailArticle .mailBody {
	PADDING-TOP: 20px
}
#mailArticle .mailBody TEXTAREA {
	BACKGROUND-IMAGE: url(/img/bckg_textarea.jpg); BORDER-BOTTOM: #928e6f =
1px solid; BORDER-LEFT: #928e6f 1px solid; LINE-HEIGHT: 14px; =
PADDING-LEFT: 2px; WIDTH: 100%; BACKGROUND-REPEAT: repeat-x; =
FONT-FAMILY: Sans Serif, Arial, Helvetica; COLOR: #444; FONT-SIZE: 14px; =
BORDER-TOP: #928e6f 1px solid; BORDER-RIGHT: #928e6f 1px solid
}
#mailArticle .subject {
	CLEAR: both; PADDING-TOP: 20px
}
#mailArticle .fieldComment {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 11px; MARGIN: 3px 0px 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica; =
HEIGHT: 11px; COLOR: #969696; FONT-SIZE: 11px; PADDING-TOP: 0px
}
#mailArticle .fieldError {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 11px; MARGIN: 3px 0px 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica; =
HEIGHT: 11px; COLOR: #960000; FONT-SIZE: 11px; FONT-WEIGHT: bold; =
PADDING-TOP: 0px
}
#mailArticle .validation-summary-errors {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 11px; MARGIN: 3px 0px 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica; =
HEIGHT: 11px; COLOR: #960000; FONT-SIZE: 11px; FONT-WEIGHT: bold; =
PADDING-TOP: 0px
}
#mailArticle .addText TEXTAREA {
	BORDER-BOTTOM: #928e6f 1px solid; BORDER-LEFT: #928e6f 1px solid; =
LINE-HEIGHT: 14px; BACKGROUND-COLOR: #f0f0f0; PADDING-LEFT: 2px; WIDTH: =
100%; FONT-FAMILY: Sans Serif, Arial, Helvetica; COLOR: #999; FONT-SIZE: =
14px; BORDER-TOP: #928e6f 1px solid; BORDER-RIGHT: #928e6f 1px solid
}
#mailArticle INPUT[type=3Dsubmit] {
	BACKGROUND-IMAGE: url(/img/btn_200.gif); LINE-HEIGHT: 25px; =
BORDER-RIGHT-WIDTH: 0px; WIDTH: 200px; FONT-FAMILY: Sans Serif, Arial, =
Helvetica; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; HEIGHT: =
25px; COLOR: #444; FONT-SIZE: 14px; VERTICAL-ALIGN: middle; =
BORDER-LEFT-WIDTH: 0px; CURSOR: pointer; FONT-WEIGHT: bold
}
#mailArticle .captcha {
	MARGIN: 30px 0px 50px
}
#mailArticle .captcha INPUT {
	WIDTH: 215px
}
#mailArticle .field {
	FLOAT: left; MARGIN-RIGHT: 20px
}
#mailArticle .image {
	FLOAT: left; MARGIN-RIGHT: 20px
}
#mailArticle .foot {
	MARGIN-TOP: 30px; DISPLAY: block; CLEAR: both; PADDING-TOP: 30px
}

------=_NextPart_000_0000_01CB94C2.6B6357B0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_001F_01CB94C2.6B6812A0"


------=_NextPart_001_001F_01CB94C2.6B6812A0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://fai.informazione.it/p/1DCF2583-0CAB-49F7-AB36-100CD6A2D308/TRANI-Agente-della-polizia-penitenziaria-picchiato-in-carcere-da-un-detenuto

=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>Fai info - =
TRANI - Agente della polizia penitenziaria picchiato in carcere da un =
detenuto (mak)</TITLE>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<META name=3Dverify-v1 =
content=3DtCLEIVoJ+enPuSq9SNLkWQqt+WgFk27/VulGmO//FyM=3D>
<META name=3Dy_key content=3De2522fe03555b77b>
<META name=3Dmsvalidate.01 content=3D3C077817D9864109807EBC3243AE3EA8>
<META name=3Dmsvalidate.01 content=3D47C0491323CE49408240FD5B4626F97E>
<META name=3Ddescription=20
content=3D"TRANI - Agente della polizia penitenziaria picchiato in =
carcere da un detenuto Un assistente di polizia penitenziaria =C3=A8 =
stato aggredito e preso a pugni da un detenuto nel carcere di Trani. Il =
vice segretario nazionale del sindacato di polizia">
<META name=3Dkeywords=20
content=3Dtrani,agente,polizia,penitenziaria,picchiato,carcere,detenuto,a=
ssistente,aggredito,preso,pugni,vice,segretario,sindacato,domenico,mastru=
lli,denuncia,ennesima,aggressione,opera,recluso,episodio,verificato,inizi=
o,turno,servizio,appoggiato,presso,reparto,infermeria,problemi,psichiatri=
ci,inveito,frasi,ingiuriose,passato,vie,cruda,dura,violenza,colpendo,tora=
ce,diversi,poliziotto,dovuto,immediato,ricorso,all=E2=80=99intervento,118=
,trasporto,pronto,soccorso,riscontrato,trauma,contusivo,sottolinea,autore=
,gesto,aggred=C3=AC,altre,unit=C3=A0,lanci=C3=B2,propria,cella>
<META name=3DGooglebot content=3Dindex,follow><LINK rel=3D"shortcut =
icon"=20
href=3D"http://fai.informazione.it/favicon.ico"><LINK title=3D"RSS 2.0"=20
rel=3Dalternate type=3Dapplication/rss+xml=20
href=3D"/rss/list.xml?t=3D1&amp;s=3D00000000-0000-0000-0000-000000000000&=
amp;sn=3DTutte+le+Sezioni"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://fai.informazione.it/content/fainfo.css">
<SCRIPT type=3Dtext/javascript=20
src=3D"http://fai.informazione.it/Content/Scripts/jquery-1.4.1.js"></SCRI=
PT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://fai.informazione.it/Content/Scripts/fainfo.js"></SCRIPT>

<META name=3DGENERATOR content=3D"MSHTML 8.00.7600.16671"></HEAD>
<BODY>
<DIV id=3DmainPage>
<DIV id=3Dheader>
<DIV class=3Dleft><IMG id=3Dlogo title=3D"FAI INFORMAZIONE" alt=3D"FAI =
INFORMAZIONE"=20
src=3D"http://fai.informazione.it/img/fainformazione_it_small.jpg">=20
<DIV id=3DquickLogin>
<FORM method=3Dpost action=3Dhttp://fai.informazione.it/login>
<DIV class=3DuserCol><LABEL>Utente</LABEL> <INPUT id=3DuserName =
type=3Dtext=20
name=3DuserName> </DIV>
<DIV class=3DpwdCol><LABEL>Password</LABEL> <INPUT id=3Dpassword =
type=3Dpassword=20
name=3Dpassword> <INPUT id=3DrememberMe type=3Dcheckbox=20
name=3DrememberMe><SPAN>ricordami</SPAN> <INPUT value=3DINVIA =
type=3Dsubmit>=20
</DIV></FORM></DIV></DIV>
<DIV class=3Dright><IFRAME marginHeight=3D0=20
src=3D"http://static.addtoany.com/menu/sm1.html" frameBorder=3D0 =
marginWidth=3D0=20
scrolling=3Dno></IFRAME></DIV></DIV>
<DIV id=3Dmenu>
<DIV id=3DsiteIcon><A =
href=3D"http://fai.informazione.it/about.aspx"><IMG=20
title=3D"Fai Informazione" alt=3D"Fai Informazione"=20
src=3D"http://fai.informazione.it/img/fai_insert_sm.jpg" width=3D16=20
height=3D16></A></DIV>
<DIV class=3DmenuItem><A=20
href=3D"http://www.informazione.it/">INFORMAZIONE.IT</A></DIV>
<DIV class=3DmenuItem><A =
href=3D"http://www.informazione.it/prmain.aspx">COMUNICATI=20
STAMPA</A></DIV>
<DIV class=3D"menuItem menuItemSelected"><A =
href=3D"http://fai.informazione.it/">FAI=20
INFORMAZIONE</A></DIV>
<DIV class=3DmenuItem><A href=3D"http://mia.informazione.it/">MIA=20
INFORMAZIONE</A></DIV>
<DIV class=3DmenuItem><A =
href=3D"http://www.informazione.it/tv.aspx">INFORMAZIONE=20
TV</A></DIV>
<DIV class=3DmenuItem><A =
href=3D"http://fai.informazione.it/chat.aspx">INFORMAZIONE=20
CHAT</A></DIV></DIV>
<DIV id=3DsectionMenu>
<DIV class=3D"menuItem "><A=20
href=3D"http://fai.informazione.it/list.aspx?s=3D00000000-0000-0000-0000-=
000000000000&amp;t=3D1&amp;st=3D0&amp;ct=3D0">TUTTE=20
LE SEZIONI</A></DIV>
<DIV class=3D"menuItem "><A=20
href=3D"http://fai.informazione.it/list.aspx?s=3D9C9B2306-B34F-4BD6-BBF4-=
005E003088FC&amp;t=3D1&amp;st=3D0&amp;ct=3D0">POLITICA</A></DIV>
<DIV class=3D"menuItem selected"><A=20
href=3D"http://fai.informazione.it/list.aspx?s=3D2FD8B385-96AB-4553-AE42-=
C60910D81F90&amp;t=3D1&amp;st=3D0&amp;ct=3D0">CRONACA</A></DIV>
<DIV class=3D"menuItem "><A=20
href=3D"http://fai.informazione.it/list.aspx?s=3D60A60232-3491-49C7-B6AA-=
07CF9BCBD386&amp;t=3D1&amp;st=3D0&amp;ct=3D0">ESTERI</A></DIV>
<DIV class=3D"menuItem "><A=20
href=3D"http://fai.informazione.it/list.aspx?s=3D9FB6CA59-E559-494A-8881-=
ADE50EA80469&amp;t=3D1&amp;st=3D0&amp;ct=3D0">ECONOMIA</A></DIV>
<DIV class=3D"menuItem "><A=20
href=3D"http://fai.informazione.it/list.aspx?s=3D1CC52CEE-DAE9-41A2-A24E-=
A0283D311E24&amp;t=3D1&amp;st=3D0&amp;ct=3D0">SPETTACOLO...</A></DIV>
<DIV class=3D"menuItem "><A=20
href=3D"http://fai.informazione.it/list.aspx?s=3DCA520101-0EEA-486A-B95D-=
0575058F8AB0&amp;t=3D1&amp;st=3D0&amp;ct=3D0">SCIENZA...</A></DIV>
<DIV class=3D"menuItem "><A=20
href=3D"http://fai.informazione.it/list.aspx?s=3D3B31358E-ABDA-4CFE-A751-=
8DD215D2E927&amp;t=3D1&amp;st=3D0&amp;ct=3D0">SALUTE</A></DIV>
<DIV class=3D"menuItem "><A=20
href=3D"http://fai.informazione.it/list.aspx?s=3DE9E545B2-F508-47E1-A730-=
777504FF03F9&amp;t=3D1&amp;st=3D0&amp;ct=3D0">SPORT</A></DIV></DIV>
<DIV id=3DsubSectionMenu>
<DIV style=3D"WIDTH: 33%" class=3D"menuItem "><A=20
href=3D"http://fai.informazione.it/cronaca/appalti-e-corruzione">APPALTI =
E=20
CORRUZIONE</A></DIV>
<DIV style=3D"WIDTH: 33%" class=3D"menuItem "><A=20
href=3D"http://fai.informazione.it/cronaca/criminalit=C3=A0">CRIMINALIT=C3=
=80</A></DIV>
<DIV style=3D"WIDTH: 33%" class=3D"menuItem "><A=20
href=3D"http://fai.informazione.it/cronaca/incidenti">INCIDENTI</A></DIV>=
</DIV>
<DIV id=3DmainSubMenu>
<FORM id=3DQuickSearch method=3Dpost name=3DQuickSearch action=3D"">
<DIV class=3Dleft>
<DIV>Cerca</DIV>
<DIV><INPUT id=3DquickSearchTxt type=3Dtext></DIV><INPUT title=3D"Esegui =
Ricerca"=20
alt=3D"Esegui Ricerca" =
src=3D"http://fai.informazione.it/img/search_button.gif"=20
type=3Dimage></DIV></FORM>
<DIV class=3Dright>
<DIV class=3DmenuItem><A=20
href=3D"http://fai.informazione.it/timeline.aspx">Timeline</A></DIV>
<DIV class=3DmenuItem><A =
href=3D"http://fai.informazione.it/tagcloud.aspx">Tag=20
Cloud</A></DIV>
<DIV class=3DmenuItem><A=20
href=3D"http://fai.informazione.it/tools.aspx">Strumenti</A></DIV>
<DIV class=3DmenuItem><A=20
href=3D"http://fai.informazione.it/stats.aspx">Statistiche</A></DIV>
<DIV class=3DmenuItem><A=20
href=3D"http://fai.informazione.it/pwordreseta.aspx">Dimenticata la=20
Password?</A></DIV>
<DIV class=3DmenuItem><A =
href=3D"http://fai.informazione.it/register.aspx">Nuovo=20
Utente</A></DIV>
<DIV class=3DmenuItem><A =
href=3D"http://fai.informazione.it/newart.aspx">Inserisci=20
Notizia</A></DIV></DIV></DIV>
<DIV id=3DcurrentTime>domenica 5 dicembre 2010 - 21.21</DIV>
<DIV id=3DartOnDetail class=3DartContainer>
<DIV class=3Dtitle>
<H1><A=20
href=3D"http://www.bipress.tv/index.php?option=3Dcom_content&amp;task=3Dv=
iew&amp;id=3D1227&amp;Itemid=3D97"=20
rel=3Dnofollow target=3D_blank>TRANI - Agente della polizia =
penitenziaria picchiato=20
in carcere da un detenuto</A></H1></DIV>
<DIV class=3Dvote>
<DIV style=3D"BACKGROUND-IMAGE: url(/img/bckg_vote.jpg)" =
class=3Dtop><SPAN=20
id=3DVoteTotal_1dcf2583-0cab-49f7-ab36-100cd6a2d308=20
class=3DVoteTotal><B>15</B></SPAN>=20
<DIV id=3DvoteWord_1dcf2583-0cab-49f7-ab36-100cd6a2d308=20
class=3DvoteWord>Voti</DIV></DIV>
<DIV class=3Dbtn><A href=3D"javascript:void(0)">VOTA!</A> </DIV></DIV>
<DIV class=3Dabstract><IFRAME class=3Dhimedia marginHeight=3D0=20
src=3D"http://fai.informazione.it/ifadlink728x90.aspx?s=3D" =
frameBorder=3D0=20
marginWidth=3D0 scrolling=3Dno></IFRAME><SPAN class=3Dtime>04/12/2010 -=20
22.21&nbsp;</SPAN> Un assistente di polizia penitenziaria =C3=A8 stato =
aggredito e=20
preso a pugni da un detenuto nel carcere di Trani. Il vice segretario =
nazionale=20
del sindacato di polizia penitenziaria Domenico Mastrulli denuncia =
l'ennesima=20
aggressione ad opera di un recluso contro un assistente di polizia=20
penitenziaria. L'episodio si sarebbe verificato all'inizio del turno di =
servizio=20
quando un detenuto, appoggiato presso il reparto di infermeria del =
carcere per=20
problemi psichiatrici, avrebbe prima inveito con frasi ingiuriose contro =

l'agente e poi sarebbe passato alle vie di fatto con una cruda e dura =
violenza=20
colpendo al torace con diversi pugni il poliziotto. L'agente ha dovuto =
fare=20
immediato ricorso <A class=3Dellipsis=20
href=3D"http://www.bipress.tv/index.php?option=3Dcom_content&amp;task=3Dv=
iew&amp;id=3D1227&amp;Itemid=3D97"=20
rel=3Dnofollow target=3D_blank><SPAN =
class=3Dellipsis>[&nbsp;...&nbsp;]</SPAN></A> <!-- AddToAny BEGIN -->
<DIV style=3D"MARGIN-TOP: 10px; HEIGHT: 20px" class=3D"a2a_kit =
a2a_default_style"><A=20
class=3Da2a_button_facebook></A><A class=3Da2a_button_twitter></A><A=20
class=3Da2a_button_digg></A><A class=3Da2a_button_google_buzz></A><A=20
class=3Da2a_button_technorati_favorites></A><A =
class=3Da2a_button_email></A></DIV>
<SCRIPT type=3Dtext/javascript>
    var a2a_config =3D a2a_config || {};
    //a2a_config.linkname =3D "Titolo Pagina Fainformazione";
    a2a_config.linkurl =3D =
"http://fai.informazione.it/p/1DCF2583-0CAB-49F7-AB36-100CD6A2D308/TRANI-=
Agente-della-polizia-penitenziaria-picchiato-in-carcere-da-un-detenuto";
    a2a_config.locale =3D "it";
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://static.addtoany.com/menu/page.js"></SCRIPT>
<!-- AddToAny END -->
<DIV class=3Dinfo>inserita da <A=20
href=3D"http://fai.informazione.it/userpa.aspx?u=3Dmakemarketing"><IMG =
alt=3D""=20
src=3D"http://fai.informazione.it/userpics/user_avatar.JPG" width=3D16=20
height=3D15></A> <A class=3Dops=20
href=3D"http://fai.informazione.it/userpa.aspx?u=3Dmakemarketing">makemar=
keting</A>&nbsp;-&nbsp;Sezione:=20
Cronaca&nbsp; - <B>fonte:</B> http://www.bipress.tv=20
<DIV>
<UL style=3D"Z-INDEX: 900" class=3Dprobpop>
  <LI><A class=3Dtoplinep href=3D"javascript:void(0)">Cestina</A>=20
  <DIV style=3D"DISPLAY: none" =
id=3Dentry_1DCF2583-0CAB-49F7-AB36-100CD6A2D308=20
  class=3Dentry0>
  <UL>
    <LI class=3D"d-item entry1"><A href=3D"javascript:void(0)">Notizia=20
    duplicata</A></LI>
    <LI class=3D"d-item entry2"><A href=3D"javascript:void(0)">Notizia=20
    incompleta</A></LI>
    <LI class=3D"d-item entry3"><A href=3D"javascript:void(0)">Notizia=20
    inesatta</A></LI>
    <LI class=3D"d-item entry4"><A href=3D"javascript:void(0)">Sezione=20
    sbagliata</A></LI>
    <LI class=3D"d-item entry5"><A=20
  =
href=3D"javascript:void(0)">Spam</A></LI></UL></DIV></LI></UL>&nbsp;&nbsp=
;&nbsp;&nbsp;=20
<A class=3Dops=20
href=3D"mailto:info@fainformazione.it?subject=3DContenuto considerato =
offensivo (1dcf2583-0cab-49f7-ab36-100cd6a2d308)">Segnala=20
se offensiva</A> </DIV></DIV>
<DIV class=3Dad>
<SCRIPT type=3Dtext/javascript><!--
    google_ad_client =3D "ca-pub-6385589782863379";
    /* I-468x60 */
    google_ad_slot =3D "4041815901";
    google_ad_width =3D 468;
    google_ad_height =3D 60;
//-->
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js">
</SCRIPT>
</DIV>
<DIV class=3Drelated>
<DIV class=3Dhead>Altri articoli di possibile interesse:</DIV>
<DIV class=3Dentry><A=20
href=3D"http://fai.informazione.it/p/B417DBB5-0CAA-4D77-A844-1B0E08317A5F=
/Venerdi-3-Dicembre-la-visita-di-Bordo-al-carcere-di-Foggia">Venerd=C3=AC=
=20
3 Dicembre la visita di Bordo al carcere di Foggia</A>&nbsp;-&nbsp; =
E=E2=80=99 in=20
programma venerd=C3=AC 3 dicembre, alle 10.00, l=E2=80=99annunciata =
visita al carcere di=20
Foggia dell=E2=80=99on. Michele Bordo, deputato del PD e componente =
della Commissione=20
bicamerale Antimafia. A motivare l=E2=80=99iniziativa =C3=A8 stato il =
recente suicidio di un=20
detenuto: =E2=80=9Cdopo...<SPAN>(cyber81)</SPAN> </DIV>
<DIV class=3Dentry><A=20
href=3D"http://fai.informazione.it/p/0BD6E751-6EE8-4D75-92E5-F19073DAA7A5=
/Concorso-Polizia-Penitenziaria-600-posti-dal-Ministero">Concorso=20
Polizia Penitenziaria, 600 posti dal Ministero</A>&nbsp;-&nbsp; Indetti =
Concorsi=20
Pubblici per 600 agenti di polizia penitenziaria, di cui il primo =C3=A8 =
per 100=20
alievi di polizia femminile e il secondo per 500 alievi di polizia =
maschili. Il=20
Ministero della Giustizia chiama 600 alievi agenti di polizia=20
peniteniziaria...<SPAN>(circuito)</SPAN> </DIV>
<DIV class=3Dentry><A=20
href=3D"http://fai.informazione.it/p/A4E43E7F-7121-4F53-8CBE-E19E29720CD4=
/BAT-La-Asl-presenta-la-prima-carta-servizi-per-reclusi-al-carcere-di-Tra=
ni">BAT=20
- La Asl presenta la prima carta servizi per reclusi al carcere di=20
Trani</A>&nbsp;-&nbsp; La Asl Bat ha presentato all=E2=80=99interno del =
carcere di Trani=20
la carta dei servizi sanitari a favore dei reclusi. Si tratta del primo =
caso in=20
Puglia. All=E2=80=99incontro di presentazione dell=E2=80=99opuscolo =
erano presenti la direttrice=20
del carcere&nbsp;Annamaria Piarulli, il...<SPAN>(makemarketing)</SPAN> =
</DIV>
<DIV class=3Dentry><A=20
href=3D"http://fai.informazione.it/p/E7E630A3-B630-45D0-A2D4-20F13AD9FCD3=
/Penitenziario-decoroso-ma-sovraffollato-e-con-personale-carente-Bordo-vi=
sita-il-carcere-foggiano">=E2=80=9CPenitenziario=20
decoroso, ma sovraffollato e con personale carente=E2=80=9D Bordo visita =
il carcere=20
foggiano...</A>&nbsp;-&nbsp; =E2=80=9CIl carcere di Foggia =C3=A8 una =
struttura decorosa e=20
ben organizzata, nei limiti in cui pu=C3=B2 esserlo un penitenziario che =
ospita il=20
doppio dei detenuti e opera con personale ridotto=E2=80=9D. E=E2=80=99 =
quanto affermato da=20
Michele Bordo, deputato del PD e componente =
della...<SPAN>(cyber81)</SPAN>=20
</DIV>
<DIV class=3Dentry><A=20
href=3D"http://fai.informazione.it/p/5AFCD573-F79A-4921-8682-BD1D2BD35C13=
/Carceri-sovraffollate-epidemia-di-scabbia-a-Saluzzo">Carceri=20
sovraffollate: epidemia di scabbia a Saluzzo</A>&nbsp;-&nbsp; =
Un=E2=80=99epidemia di=20
scabbia =C3=A8 scoppiata nel carcere di Saluzzo (Cuneo). I casi =
accertati tra i=20
detenuti finora sono 11. A darne notizia =C3=A8 l=E2=80=99Osapp, =
sindacato autonomo di=20
polizia penitenziaria, che comunica che i contagiati=20
sono...<SPAN>(diegosantini)</SPAN> </DIV></DIV></DIV></DIV>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://fai.informazione.it/Content/Scripts/MicrosoftAjax.js"></SCR=
IPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://fai.informazione.it/Content/Scripts/MicrosoftMvcValidation.=
js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://fai.informazione.it/Content/Scripts/ArticleDetailComments.j=
s"></SCRIPT>

<DIV class=3D"tabnavigation oncomments">
<UL>
  <LI class=3Dcurrent><SPAN>Commenti (0)</SPAN></LI>
  <LI><A=20
  =
href=3D"http://fai.informazione.it/detail/votes/1DCF2583-0CAB-49F7-AB36-1=
00CD6A2D308/TRANI-Agente-della-polizia-penitenziaria-picchiato-in-carcere=
-da-un-detenuto">Chi=20
  ha votato</A></LI>
  <LI><A=20
  =
href=3D"http://fai.informazione.it/detail/email/1DCF2583-0CAB-49F7-AB36-1=
00CD6A2D308/TRANI-Agente-della-polizia-penitenziaria-picchiato-in-carcere=
-da-un-detenuto">Invia=20
  per Email</A></LI></UL></DIV>
<DIV id=3DartComList>
<DIV class=3DleftCol>&nbsp;=20
<DIV class=3Dad>
<SCRIPT type=3Dtext/javascript><!--
    google_ad_client =3D "ca-pub-6385589782863379";
    /* I-336x280 */
    google_ad_slot =3D "3710949869";
    google_ad_width =3D 336;
    google_ad_height =3D 280;
//-->
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js">
</SCRIPT>
</DIV>
<DIV class=3DzmoreInfo>
<DIV class=3Dheader>Altri contenuti dal web</DIV>
<DIV class=3Dimages>
<DIV><A href=3D"http://commons.wikipedia.org/wiki/File:Trani-porto.jpg"=20
rel=3Dnofollow target=3D_blank><IMG alt=3D""=20
src=3D"http://upload.wikimedia.org/wikipedia/commons/thumb/5/58/Trani-por=
to.jpg/75px-Trani-porto.jpg"></A>=20
<A =
href=3D"http://commons.wikipedia.org/wiki/File:Scolanova_Synagogue.jpg"=20
rel=3Dnofollow target=3D_blank><IMG alt=3D""=20
src=3D"http://upload.wikimedia.org/wikipedia/commons/thumb/7/75/Scolanova=
_Synagogue.jpg/75px-Scolanova_Synagogue.jpg"></A>=20
<A href=3D"http://commons.wikipedia.org/wiki/File:Trani_Cattedrale1.jpg" =

rel=3Dnofollow target=3D_blank><IMG alt=3D""=20
src=3D"http://upload.wikimedia.org/wikipedia/commons/thumb/f/f8/Trani_Cat=
tedrale1.jpg/75px-Trani_Cattedrale1.jpg"></A>=20
<A =
href=3D"http://commons.wikipedia.org/wiki/File:Trani_Monastero_posteriore=
.jpg"=20
rel=3Dnofollow target=3D_blank><IMG alt=3D""=20
src=3D"http://upload.wikimedia.org/wikipedia/commons/thumb/8/8e/Trani_Mon=
astero_posteriore.jpg/75px-Trani_Monastero_posteriore.jpg"></A>=20
</DIV>
<DIV><A href=3D"http://commons.wikipedia.org/wiki/File:Trani02.jpg" =
rel=3Dnofollow=20
target=3D_blank><IMG alt=3D""=20
src=3D"http://upload.wikimedia.org/wikipedia/commons/thumb/3/36/Trani02.j=
pg/75px-Trani02.jpg"></A>=20
<A href=3D"http://commons.wikipedia.org/wiki/File:Trani01.jpg" =
rel=3Dnofollow=20
target=3D_blank><IMG alt=3D""=20
src=3D"http://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Trani01.j=
pg/75px-Trani01.jpg"></A>=20
<A href=3D"http://commons.wikipedia.org/wiki/File:Trani03.jpg" =
rel=3Dnofollow=20
target=3D_blank><IMG alt=3D""=20
src=3D"http://upload.wikimedia.org/wikipedia/commons/thumb/e/e3/Trani03.j=
pg/75px-Trani03.jpg"></A>=20
<A =
href=3D"http://commons.wikipedia.org/wiki/File:San_Nicola_Pellegrino.jpg"=
=20
rel=3Dnofollow target=3D_blank><IMG alt=3D""=20
src=3D"http://upload.wikimedia.org/wikipedia/commons/thumb/2/23/San_Nicol=
a_Pellegrino.jpg/75px-San_Nicola_Pellegrino.jpg"></A>=20
</DIV>
<DIV></DIV></DIV>
<UL class=3Darticles>
  <LI class=3Drow><A=20
  =
href=3D"http://www.matteocavallini.com/2010/11/nato-new-strategic-concept=
.html"=20
  rel=3Dnofollow target=3D_blank>NATO: New Strategic Concept =
(22/11/2010)</A></LI>
  <LI class=3Drow><A=20
  =
href=3D"http://www.matteocavallini.com/2010/10/inghilterra-italia-650mili=
oni-0.html"=20
  rel=3Dnofollow target=3D_blank>Inghilterra - Italia 650milioni-0=20
  (20/10/2010)</A></LI>
  <LI class=3Drow><A=20
  =
href=3D"http://newyork.cbslocal.com/2010/09/20/report-giants-jacobs-to-as=
k-for-trade/"=20
  rel=3Dnofollow target=3D_blank>Report: Giants' Jacobs To Ask For Trade =

  (20/09/2010)</A></LI>
  <LI class=3Drow><A=20
  =
href=3D"http://www.sbnation.com/2010/9/20/1700285/brandon-jacobs-trade-gi=
ants-meeting-tuesday"=20
  rel=3Dnofollow target=3D_blank>Brandon Jacobs Reportedly Meeting With =
Giants=20
  Management On Tuesday (20/09/2010)</A></LI>
  <LI class=3Drow><A=20
  =
href=3D"http://profootballtalk.nbcsports.com/2010/11/12/giants-steve-smit=
h-expected-to-miss-one-game-possibly-more/"=20
  rel=3Dnofollow target=3D_blank>Giants' Steve Smith expected to miss =
one game,=20
  possibly more (12/11/2010)</A></LI></UL>
<DIV class=3Dheader>Persone, Localit=C3=A0, ...</DIV>
<DIV class=3Denti><A=20
href=3D"http://maps.google.com/maps?ll=3D41.2666666667,16.4166666667&amp;=
spn=3D1.0,1.0&amp;q=3D41.2666666667,16.4166666667 (Trani)&amp;t=3Dh"=20
rel=3Dnofollow target=3D_blank>Trani (geolocation)</A> &nbsp; <A=20
href=3D"http://www.comune.trani.ba.it/" rel=3Dnofollow =
target=3D_blank>Trani=20
(homepage)</A> &nbsp; <A href=3D"http://en.wikipedia.org/wiki/Trani" =
rel=3Dnofollow=20
target=3D_blank>Trani (wikipedia)</A> &nbsp; </DIV></DIV></DIV>
<DIV class=3DrightCol>
<DIV class=3DsmallAd>
<SCRIPT type=3Dtext/javascript><!--
    google_ad_client =3D "ca-pub-6385589782863379";
    /* I-468x15 */
    google_ad_slot =3D "1804919340";
    google_ad_width =3D 468;
    google_ad_height =3D 15;
//-->
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js">
</SCRIPT>
</DIV>
<FORM method=3Dpost=20
action=3D/comment/sort/1DCF2583-0CAB-49F7-AB36-100CD6A2D308/TRANI-Agente-=
della-polizia-penitenziaria-picchiato-in-carcere-da-un-detenuto><SELECT=20
id=3DsortOrder name=3DsortOrder><OPTION selected value=3D1>Ordina per =
data</OPTION>=20
  <OPTION value=3D2>Ordina per voti ricevuti</OPTION></SELECT> </FORM>
<DIV id=3DaddComment>
<FORM id=3Dform0 method=3Dpost=20
action=3D/p/1DCF2583-0CAB-49F7-AB36-100CD6A2D308/TRANI-Agente-della-poliz=
ia-penitenziaria-picchiato-in-carcere-da-un-detenuto>
<DIV class=3Dheader>Aggiungi un Commento=20
<DIV id=3DreplyDestination>Risposta a <SPAN =
id=3DuserToReplyName></SPAN>&nbsp;<A=20
onclick=3D"this.parentNode.style.display =3D 'none'; =
$('commToReplyId').val(''); return false;"=20
href=3D"javascript:void(0)">Annulla</A></DIV><INPUT id=3DcommToReplyId =
type=3Dhidden=20
name=3DcommToReplyId> </DIV>
<DIV class=3DformHead><A =
href=3D"http://fai.informazione.it/userpa.aspx"><IMG alt=3D""=20
src=3D"http://fai.informazione.it/userpics/user_avatar.JPG" width=3D16=20
height=3D15></A> <A=20
href=3D"http://fai.informazione.it/userpa.aspx"></A>&nbsp;&nbsp;&nbsp; =
<SPAN=20
id=3DdescCharDisplay>4000</SPAN> caratteri disponibili </DIV>
<DIV class=3DformBody><TEXTAREA id=3DcommentText rows=3D10 cols=3D80 =
name=3DcommentText></TEXTAREA>=20

<DIV class=3DhowTo><B>TAG supportati</B> per la formattazione del=20
commento:<BR><B>&lt;br /&gt;</B> - Ritorno carrello. Es: Mario Rossi =
abita a=20
Milano. &lt;br /&gt; Mario Rossi =C3=A8 all'estero.<BR></DIV>
<DIV class=3Dcaptcha>
<DIV class=3Dfield>
<DIV class=3Dheader>Inserisci il testo dell'immagine</DIV><INPUT =
id=3DCaptcha=20
class=3D"text-box single-line" type=3Dtext name=3DCaptcha>=20
<P class=3DfieldComment>Necessario per evitare invii automatici.</P>
<P class=3DfieldError><SPAN id=3DCaptcha_validationMessage=20
class=3Dfield-validation-valid></SPAN></P></DIV>
<DIV class=3Dimage><IMG=20
src=3D"http://fai.informazione.it/CaptchaImage/Render?challengeGuid=3D326=
48c4e-abb3-4af8-a4f8-88072c608a5d"><INPUT=20
value=3D32648c4e-abb3-4af8-a4f8-88072c608a5d type=3Dhidden=20
name=3DcmCaptcha></DIV></DIV>
<DIV><INPUT id=3DsubmitComment value=3DAggiungi =
type=3Dsubmit></DIV></DIV></FORM>
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
if (!window.mvcClientValidationMetadata) { =
window.mvcClientValidationMetadata =3D []; }
window.mvcClientValidationMetadata.push({"Fields":[{"FieldName":"Captcha"=
,"ReplaceValidationMessageContents":true,"ValidationMessageId":"Captcha_v=
alidationMessage","ValidationRules":[{"ErrorMessage":"Inserire il testo =
dell\u0027immagine a =
fianco","ValidationParameters":{},"ValidationType":"required"}]}],"FormId=
":"form0","ReplaceValidationSummary":false});
//]]>
</SCRIPT>
</DIV>
<FIELDSET><LEGEND>Cerca altri articoli con</LEGEND>
<H2><A class=3Deven=20
onclick=3D"window.location=3D'/search.aspx?whclau=3Dtrani+agente+polizia+=
penitenziaria+';return false;"=20
href=3D"javascript:void(0);">trani agente polizia penitenziaria=20
</A></H2></FIELDSET> </DIV></DIV>
<DIV id=3Dfooter>
<DIV class=3Dcol1>
<DIV class=3Dhead>Note sul sito</DIV><A=20
href=3D"http://fai.informazione.it/about.aspx">CHE COS'=C3=88 FAI =
INFORMAZIONE?</A> <A=20
href=3D"http://fai.informazione.it/help.aspx">COME USARE FAI =
INFORMAZIONE?</A> <A=20
href=3D"http://fai.informazione.it/terms.aspx">TERMINI E CONDIZIONI =
D'USO</A> <A=20
href=3D"http://www.informazione.it/advert.aspx">PER LA PUBBLICIT=C3=80 =
SU QUESTO=20
SITO</A> </DIV>
<DIV class=3Dcol>
<DIV class=3Dhead>Le tue domande</DIV><A=20
href=3D"http://fai.informazione.it/privacy.aspx">TUTELA DELLA =
PRIVACY</A> <A=20
href=3D"http://fai.informazione.it/contacts.aspx">COME CONTATTARCI</A> =
<A=20
href=3D"http://www.informazione.it/support.aspx">PROMUOVI FAI =
INFORMAZIONE</A> <A=20
href=3D"http://fai.informazione.it/redist.aspx">FAI INFORMAZIONE SUL TUO =
SITO</A>=20
</DIV>
<DIV class=3Dcol>
<DIV class=3Dhead>Informazione.it</DIV><A=20
title=3D"Informazione.it - Rassegna Stampa Ultime Notizie"=20
href=3D"http://www.informazione.it/">AGGREGAZIONE NOTIZIE</A> <A=20
title=3D"Informazione.it - Comunicati Stampa"=20
href=3D"http://www.informazione.it/prmain.aspx">COMUNICATI STAMPA</A> =
</DIV>
<DIV class=3Dcol>
<DIV class=3Daddress>Informazione.it srl<BR>via Raffaello Sanzio, =
5/A<BR>56020=20
Montopoli V./Arno<BR>Pisa (Italy)<BR>(+39) 0571 842 590<BR>Capitale =
sociale:=20
10.000,00<BR>P.I./C.F. 01982050500<BR></DIV></DIV></DIV></DIV><!-- Begin =
Tetigi Web Stats block -->
<DIV style=3D"POSITION: absolute; LEFT: -100px">
<SCRIPT language=3Djavascript type=3Dtext/javascript=20
src=3D"http://collector.tetigi.com/getscript.aspx?v=3D1&amp;imgid=3D1&amp=
;groupid=3D677">
</SCRIPT>
<NOSCRIPT><A href=3D"http://report.tetigi.com/" target=3D_blank><IMG =
border=3D0=20
alt=3DTetigi=20
src=3D"http://collector.tetigi.com/collect.aspx?v=3D1&amp;imgid=3D1&amp;g=
roupid=3D677"></A>=20
</NOSCRIPT></DIV><!-- End Tetigi Web Stats block --></BODY></HTML>

------=_NextPart_001_001F_01CB94C2.6B6812A0
Content-Type: text/html;
	charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://static.addtoany.com/menu/sm1.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE></TITLE>
<META content=3D"text/html; charset=3Dwindows-1252" =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.7600.16671"></HEAD>
<BODY style=3D"BACKGROUND-COLOR: transparent">
<SCRIPT>(function(){var =
g=3Dlocation.hash.substr(1),h=3Dg.substr(0,4),c=3D"";if(document.cookie.l=
ength>0){var =
e=3Dh+"_services",b=3Ddocument.cookie.indexOf(e+"=3D");if(b!=3D-1){b=3Db+=
e.length+1;var =
d=3Ddocument.cookie.indexOf(";",b);if(d=3D=3D-1){d=3Ddocument.cookie.leng=
th}c=3Dunescape(document.cookie.substring(b,d))}}var =
f=3D"a2a_"+h+"_services=3D"+c,a=3Dg.substr(5);if(window.parent&&window.po=
stMessage){window.parent.postMessage(f,"*")}})();</SCRIPT>
</BODY></HTML>

------=_NextPart_001_001F_01CB94C2.6B6812A0--

------=_NextPart_000_0000_01CB94C2.6B6357B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://rd.adlink.net/it/ad/informazione.it/ros;sz=728x90;tile=1;ord=650905697226?

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
39TEAhKQWByw35QQCAA7

------=_NextPart_000_0000_01CB94C2.6B6357B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://fai.informazione.it/ifadlink728x90.aspx?s=

=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></TITLE>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.7600.16671"></HEAD>
<BODY>
<FORM id=3Dform1 method=3Dpost name=3Dform1 =
action=3Difadlink728x90.aspx?s=3D>
<DIV><INPUT id=3D__VIEWSTATE value=3D/wEPDwUJNDAzNzk0MTcwZGQ=3D =
type=3Dhidden=20
name=3D__VIEWSTATE> </DIV>
<SCRIPT type=3Dtext/javascript>
var adlSite =3D 'informazione.it';var adlZone =3D 'ros';var adlPro =3D =
window.location.protocol =3D=3D 'https:' ? 'https:' : =
'http:';document.write('<' + 'sc' + 'ript type=3D "text/javascript" =
src=3D"' + adlPro + '//js.adlink.net/js?lang=3Dit&amp;s=3D' + adlSite + =
'&amp;z=3D' + adlZone + '&amp;d=3D' + Math.floor(Math.random() * =
10000000000) + '"><\/' + 'sc' + 'ript>');
</SCRIPT>

<DIV id=3Dadl_leaderboard>
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0>
  <TBODY>
  <TR>
    <TD height=3D90 vAlign=3Dtop width=3D728>
      <SCRIPT type=3Dtext/javascript>if (typeof getAdLinkAdTag =3D=3D =
'function') getAdLinkAdTag('728x90');</SCRIPT>
      <NOSCRIPT><A=20
      =
href=3D"http://rd.adlink.net/it/jump/informazione.it/ros;sz=3D728x90;tile=
=3D1;ord=3D650905697226"=20
      target=3D_blank><IMG border=3D0 alt=3D""=20
      =
src=3D"http://rd.adlink.net/it/ad/informazione.it/ros;sz=3D728x90;tile=3D=
1;ord=3D650905697226?"=20
      width=3D728 height=3D90>=20
</A></NOSCRIPT></TD></TR></TBODY></TABLE></DIV></FORM></BODY></HTML>

------=_NextPart_000_0000_01CB94C2.6B6357B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://fai.informazione.it/Content/Scripts/jquery-1.4.1.js

/*!
 * jQuery JavaScript Library v1.4.1
 * http://jquery.com/
 *
 * Copyright 2010, John Resig
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2010, The Dojo Foundation
 *
 * Permission is hereby granted, free of charge, to any person obtaining
 * a copy of this software and associated documentation files (the
 * "Software"), to deal in the Software without restriction, including
 * without limitation the rights to use, copy, modify, merge, publish,
 * distribute, sublicense, and/or sell copies of the Software, and to
 * permit persons to whom the Software is furnished to do so, subject to
 * the following conditions:
 *=20
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 *=20
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS =
BE
 * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN =
ACTION
 * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 * Date: Mon Jan 25 19:43:33 2010 -0500
 */
(function( window, undefined ) {

// Define a local copy of jQuery
var jQuery =3D function( selector, context ) {
		// The jQuery object is actually just the init constructor 'enhanced'
		return new jQuery.fn.init( selector, context );
	},

	// Map over jQuery in case of overwrite
	_jQuery =3D window.jQuery,

	// Map over the $ in case of overwrite
	_$ =3D window.$,

	// Use the correct document accordingly with window argument (sandbox)
	document =3D window.document,

	// A central reference to the root jQuery(document)
	rootjQuery,

	// A simple way to check for HTML strings or ID strings
	// (both of which we optimize for)
	quickExpr =3D /^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,

	// Is it a simple selector
	isSimple =3D /^.[^:#\[\.,]*$/,

	// Check if a string has a non-whitespace character in it
	rnotwhite =3D /\S/,

	// Used for trimming whitespace
	rtrim =3D /^(\s|\u00A0)+|(\s|\u00A0)+$/g,

	// Match a standalone tag
	rsingleTag =3D /^<(\w+)\s*\/?>(?:<\/\1>)?$/,

	// Keep a UserAgent string for use with jQuery.browser
	userAgent =3D navigator.userAgent,

	// For matching the engine and version of the browser
	browserMatch,
=09
	// Has the ready events already been bound?
	readyBound =3D false,
=09
	// The functions to execute on DOM ready
	readyList =3D [],

	// The ready event handler
	DOMContentLoaded,

	// Save a reference to some core methods
	toString =3D Object.prototype.toString,
	hasOwnProperty =3D Object.prototype.hasOwnProperty,
	push =3D Array.prototype.push,
	slice =3D Array.prototype.slice,
	indexOf =3D Array.prototype.indexOf;

jQuery.fn =3D jQuery.prototype =3D {
	init: function( selector, context ) {
		var match, elem, ret, doc;

		// Handle $(""), $(null), or $(undefined)
		if ( !selector ) {
			return this;
		}

		// Handle $(DOMElement)
		if ( selector.nodeType ) {
			this.context =3D this[0] =3D selector;
			this.length =3D 1;
			return this;
		}

		// Handle HTML strings
		if ( typeof selector =3D=3D=3D "string" ) {
			// Are we dealing with HTML string or an ID?
			match =3D quickExpr.exec( selector );

			// Verify a match, and that no context was specified for #id
			if ( match && (match[1] || !context) ) {

				// HANDLE: $(html) -> $(array)
				if ( match[1] ) {
					doc =3D (context ? context.ownerDocument || context : document);

					// If a single string is passed in and it's a single tag
					// just do a createElement and skip the rest
					ret =3D rsingleTag.exec( selector );

					if ( ret ) {
						if ( jQuery.isPlainObject( context ) ) {
							selector =3D [ document.createElement( ret[1] ) ];
							jQuery.fn.attr.call( selector, context, true );

						} else {
							selector =3D [ doc.createElement( ret[1] ) ];
						}

					} else {
						ret =3D buildFragment( [ match[1] ], [ doc ] );
						selector =3D (ret.cacheable ? ret.fragment.cloneNode(true) : =
ret.fragment).childNodes;
					}

				// HANDLE: $("#id")
				} else {
					elem =3D document.getElementById( match[2] );

					if ( elem ) {
						// Handle the case where IE and Opera return items
						// by name instead of ID
						if ( elem.id !=3D=3D match[2] ) {
							return rootjQuery.find( selector );
						}

						// Otherwise, we inject the element directly into the jQuery =
object
						this.length =3D 1;
						this[0] =3D elem;
					}

					this.context =3D document;
					this.selector =3D selector;
					return this;
				}

			// HANDLE: $("TAG")
			} else if ( !context && /^\w+$/.test( selector ) ) {
				this.selector =3D selector;
				this.context =3D document;
				selector =3D document.getElementsByTagName( selector );

			// HANDLE: $(expr, $(...))
			} else if ( !context || context.jquery ) {
				return (context || rootjQuery).find( selector );

			// HANDLE: $(expr, context)
			// (which is just equivalent to: $(context).find(expr)
			} else {
				return jQuery( context ).find( selector );
			}

		// HANDLE: $(function)
		// Shortcut for document ready
		} else if ( jQuery.isFunction( selector ) ) {
			return rootjQuery.ready( selector );
		}

		if (selector.selector !=3D=3D undefined) {
			this.selector =3D selector.selector;
			this.context =3D selector.context;
		}

		return jQuery.isArray( selector ) ?
			this.setArray( selector ) :
			jQuery.makeArray( selector, this );
	},

	// Start with an empty selector
	selector: "",

	// The current version of jQuery being used
	jquery: "1.4.1",

	// The default length of a jQuery object is 0
	length: 0,

	// The number of elements contained in the matched element set
	size: function() {
		return this.length;
	},

	toArray: function() {
		return slice.call( this, 0 );
	},

	// Get the Nth element in the matched element set OR
	// Get the whole matched element set as a clean array
	get: function( num ) {
		return num =3D=3D null ?

			// Return a 'clean' array
			this.toArray() :

			// Return just the object
			( num < 0 ? this.slice(num)[ 0 ] : this[ num ] );
	},

	// Take an array of elements and push it onto the stack
	// (returning the new matched element set)
	pushStack: function( elems, name, selector ) {
		// Build a new jQuery matched element set
		var ret =3D jQuery( elems || null );

		// Add the old object onto the stack (as a reference)
		ret.prevObject =3D this;

		ret.context =3D this.context;

		if ( name =3D=3D=3D "find" ) {
			ret.selector =3D this.selector + (this.selector ? " " : "") + =
selector;
		} else if ( name ) {
			ret.selector =3D this.selector + "." + name + "(" + selector + ")";
		}

		// Return the newly-formed element set
		return ret;
	},

	// Force the current matched set of elements to become
	// the specified array of elements (destroying the stack in the =
process)
	// You should use pushStack() in order to do this, but maintain the =
stack
	setArray: function( elems ) {
		// Resetting the length to 0, then using the native Array push
		// is a super-fast way to populate an object with array-like =
properties
		this.length =3D 0;
		push.apply( this, elems );

		return this;
	},

	// Execute a callback for every element in the matched set.
	// (You can seed the arguments with an array of args, but this is
	// only used internally.)
	each: function( callback, args ) {
		return jQuery.each( this, callback, args );
	},
=09
	ready: function( fn ) {
		// Attach the listeners
		jQuery.bindReady();

		// If the DOM is already ready
		if ( jQuery.isReady ) {
			// Execute the function immediately
			fn.call( document, jQuery );

		// Otherwise, remember the function for later
		} else if ( readyList ) {
			// Add the function to the wait list
			readyList.push( fn );
		}

		return this;
	},
=09
	eq: function( i ) {
		return i =3D=3D=3D -1 ?
			this.slice( i ) :
			this.slice( i, +i + 1 );
	},

	first: function() {
		return this.eq( 0 );
	},

	last: function() {
		return this.eq( -1 );
	},

	slice: function() {
		return this.pushStack( slice.apply( this, arguments ),
			"slice", slice.call(arguments).join(",") );
	},

	map: function( callback ) {
		return this.pushStack( jQuery.map(this, function( elem, i ) {
			return callback.call( elem, i, elem );
		}));
	},
=09
	end: function() {
		return this.prevObject || jQuery(null);
	},

	// For internal use only.
	// Behaves like an Array's method, not like a jQuery method.
	push: push,
	sort: [].sort,
	splice: [].splice
};

// Give the init function the jQuery prototype for later instantiation
jQuery.fn.init.prototype =3D jQuery.fn;

jQuery.extend =3D jQuery.fn.extend =3D function() {
	// copy reference to target object
	var target =3D arguments[0] || {}, i =3D 1, length =3D =
arguments.length, deep =3D false, options, name, src, copy;

	// Handle a deep copy situation
	if ( typeof target =3D=3D=3D "boolean" ) {
		deep =3D target;
		target =3D arguments[1] || {};
		// skip the boolean and the target
		i =3D 2;
	}

	// Handle case when target is a string or something (possible in deep =
copy)
	if ( typeof target !=3D=3D "object" && !jQuery.isFunction(target) ) {
		target =3D {};
	}

	// extend jQuery itself if only one argument is passed
	if ( length =3D=3D=3D i ) {
		target =3D this;
		--i;
	}

	for ( ; i < length; i++ ) {
		// Only deal with non-null/undefined values
		if ( (options =3D arguments[ i ]) !=3D null ) {
			// Extend the base object
			for ( name in options ) {
				src =3D target[ name ];
				copy =3D options[ name ];

				// Prevent never-ending loop
				if ( target =3D=3D=3D copy ) {
					continue;
				}

				// Recurse if we're merging object literal values or arrays
				if ( deep && copy && ( jQuery.isPlainObject(copy) || =
jQuery.isArray(copy) ) ) {
					var clone =3D src && ( jQuery.isPlainObject(src) || =
jQuery.isArray(src) ) ? src
						: jQuery.isArray(copy) ? [] : {};

					// Never move original objects, clone them
					target[ name ] =3D jQuery.extend( deep, clone, copy );

				// Don't bring in undefined values
				} else if ( copy !=3D=3D undefined ) {
					target[ name ] =3D copy;
				}
			}
		}
	}

	// Return the modified object
	return target;
};

jQuery.extend({
	noConflict: function( deep ) {
		window.$ =3D _$;

		if ( deep ) {
			window.jQuery =3D _jQuery;
		}

		return jQuery;
	},
=09
	// Is the DOM ready to be used? Set to true once it occurs.
	isReady: false,
=09
	// Handle when the DOM is ready
	ready: function() {
		// Make sure that the DOM is not already loaded
		if ( !jQuery.isReady ) {
			// Make sure body exists, at least, in case IE gets a little =
overzealous (ticket #5443).
			if ( !document.body ) {
				return setTimeout( jQuery.ready, 13 );
			}

			// Remember that the DOM is ready
			jQuery.isReady =3D true;

			// If there are functions bound, to execute
			if ( readyList ) {
				// Execute all of them
				var fn, i =3D 0;
				while ( (fn =3D readyList[ i++ ]) ) {
					fn.call( document, jQuery );
				}

				// Reset the list of functions
				readyList =3D null;
			}

			// Trigger any bound ready events
			if ( jQuery.fn.triggerHandler ) {
				jQuery( document ).triggerHandler( "ready" );
			}
		}
	},
=09
	bindReady: function() {
		if ( readyBound ) {
			return;
		}

		readyBound =3D true;

		// Catch cases where $(document).ready() is called after the
		// browser event has already occurred.
		if ( document.readyState =3D=3D=3D "complete" ) {
			return jQuery.ready();
		}

		// Mozilla, Opera and webkit nightlies currently support this event
		if ( document.addEventListener ) {
			// Use the handy event callback
			document.addEventListener( "DOMContentLoaded", DOMContentLoaded, =
false );
		=09
			// A fallback to window.onload, that will always work
			window.addEventListener( "load", jQuery.ready, false );

		// If IE event model is used
		} else if ( document.attachEvent ) {
			// ensure firing before onload,
			// maybe late but safe also for iframes
			document.attachEvent("onreadystatechange", DOMContentLoaded);
		=09
			// A fallback to window.onload, that will always work
			window.attachEvent( "onload", jQuery.ready );

			// If IE and not a frame
			// continually check to see if the document is ready
			var toplevel =3D false;

			try {
				toplevel =3D window.frameElement =3D=3D null;
			} catch(e) {}

			if ( document.documentElement.doScroll && toplevel ) {
				doScrollCheck();
			}
		}
	},

	// See test/unit/core.js for details concerning isFunction.
	// Since version 1.3, DOM methods and functions like alert
	// aren't supported. They return false on IE (#2968).
	isFunction: function( obj ) {
		return toString.call(obj) =3D=3D=3D "[object Function]";
	},

	isArray: function( obj ) {
		return toString.call(obj) =3D=3D=3D "[object Array]";
	},

	isPlainObject: function( obj ) {
		// Must be an Object.
		// Because of IE, we also have to check the presence of the =
constructor property.
		// Make sure that DOM nodes and window objects don't pass through, as =
well
		if ( !obj || toString.call(obj) !=3D=3D "[object Object]" || =
obj.nodeType || obj.setInterval ) {
			return false;
		}
	=09
		// Not own constructor property must be Object
		if ( obj.constructor
			&& !hasOwnProperty.call(obj, "constructor")
			&& !hasOwnProperty.call(obj.constructor.prototype, "isPrototypeOf") ) =
{
			return false;
		}
	=09
		// Own properties are enumerated firstly, so to speed up,
		// if last one is own, then all properties are own.
=09
		var key;
		for ( key in obj ) {}
	=09
		return key =3D=3D=3D undefined || hasOwnProperty.call( obj, key );
	},

	isEmptyObject: function( obj ) {
		for ( var name in obj ) {
			return false;
		}
		return true;
	},
=09
	error: function( msg ) {
		throw msg;
	},
=09
	parseJSON: function( data ) {
		if ( typeof data !=3D=3D "string" || !data ) {
			return null;
		}
	=09
		// Make sure the incoming data is actual JSON
		// Logic borrowed from http://json.org/json2.js
		if ( =
/^[\],:{}\s]*$/.test(data.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, =
"@")
			=
.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?=
/g, "]")
			.replace(/(?:^|:|,)(?:\s*\[)+/g, "")) ) {

			// Try to use the native JSON parser first
			return window.JSON && window.JSON.parse ?
				window.JSON.parse( data ) :
				(new Function("return " + data))();

		} else {
			jQuery.error( "Invalid JSON: " + data );
		}
	},

	noop: function() {},

	// Evalulates a script in a global context
	globalEval: function( data ) {
		if ( data && rnotwhite.test(data) ) {
			// Inspired by code by Andrea Giammarchi
			// =
http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom=
.html
			var head =3D document.getElementsByTagName("head")[0] || =
document.documentElement,
				script =3D document.createElement("script");

			script.type =3D "text/javascript";

			if ( jQuery.support.scriptEval ) {
				script.appendChild( document.createTextNode( data ) );
			} else {
				script.text =3D data;
			}

			// Use insertBefore instead of appendChild to circumvent an IE6 bug.
			// This arises when a base node is used (#2709).
			head.insertBefore( script, head.firstChild );
			head.removeChild( script );
		}
	},

	nodeName: function( elem, name ) {
		return elem.nodeName && elem.nodeName.toUpperCase() =3D=3D=3D =
name.toUpperCase();
	},

	// args is for internal usage only
	each: function( object, callback, args ) {
		var name, i =3D 0,
			length =3D object.length,
			isObj =3D length =3D=3D=3D undefined || jQuery.isFunction(object);

		if ( args ) {
			if ( isObj ) {
				for ( name in object ) {
					if ( callback.apply( object[ name ], args ) =3D=3D=3D false ) {
						break;
					}
				}
			} else {
				for ( ; i < length; ) {
					if ( callback.apply( object[ i++ ], args ) =3D=3D=3D false ) {
						break;
					}
				}
			}

		// A special, fast, case for the most common use of each
		} else {
			if ( isObj ) {
				for ( name in object ) {
					if ( callback.call( object[ name ], name, object[ name ] ) =
=3D=3D=3D false ) {
						break;
					}
				}
			} else {
				for ( var value =3D object[0];
					i < length && callback.call( value, i, value ) !=3D=3D false; value =
=3D object[++i] ) {}
			}
		}

		return object;
	},

	trim: function( text ) {
		return (text || "").replace( rtrim, "" );
	},

	// results is for internal usage only
	makeArray: function( array, results ) {
		var ret =3D results || [];

		if ( array !=3D null ) {
			// The window, strings (and functions) also have 'length'
			// The extra typeof function check is to prevent crashes
			// in Safari 2 (See: #3039)
			if ( array.length =3D=3D null || typeof array =3D=3D=3D "string" || =
jQuery.isFunction(array) || (typeof array !=3D=3D "function" && =
array.setInterval) ) {
				push.call( ret, array );
			} else {
				jQuery.merge( ret, array );
			}
		}

		return ret;
	},

	inArray: function( elem, array ) {
		if ( array.indexOf ) {
			return array.indexOf( elem );
		}

		for ( var i =3D 0, length =3D array.length; i < length; i++ ) {
			if ( array[ i ] =3D=3D=3D elem ) {
				return i;
			}
		}

		return -1;
	},

	merge: function( first, second ) {
		var i =3D first.length, j =3D 0;

		if ( typeof second.length =3D=3D=3D "number" ) {
			for ( var l =3D second.length; j < l; j++ ) {
				first[ i++ ] =3D second[ j ];
			}
		} else {
			while ( second[j] !=3D=3D undefined ) {
				first[ i++ ] =3D second[ j++ ];
			}
		}

		first.length =3D i;

		return first;
	},

	grep: function( elems, callback, inv ) {
		var ret =3D [];

		// Go through the array, only saving the items
		// that pass the validator function
		for ( var i =3D 0, length =3D elems.length; i < length; i++ ) {
			if ( !inv !=3D=3D !callback( elems[ i ], i ) ) {
				ret.push( elems[ i ] );
			}
		}

		return ret;
	},

	// arg is for internal usage only
	map: function( elems, callback, arg ) {
		var ret =3D [], value;

		// Go through the array, translating each of the items to their
		// new value (or values).
		for ( var i =3D 0, length =3D elems.length; i < length; i++ ) {
			value =3D callback( elems[ i ], i, arg );

			if ( value !=3D null ) {
				ret[ ret.length ] =3D value;
			}
		}

		return ret.concat.apply( [], ret );
	},

	// A global GUID counter for objects
	guid: 1,

	proxy: function( fn, proxy, thisObject ) {
		if ( arguments.length =3D=3D=3D 2 ) {
			if ( typeof proxy =3D=3D=3D "string" ) {
				thisObject =3D fn;
				fn =3D thisObject[ proxy ];
				proxy =3D undefined;

			} else if ( proxy && !jQuery.isFunction( proxy ) ) {
				thisObject =3D proxy;
				proxy =3D undefined;
			}
		}

		if ( !proxy && fn ) {
			proxy =3D function() {
				return fn.apply( thisObject || this, arguments );
			};
		}

		// Set the guid of unique handler to the same of original handler, so =
it can be removed
		if ( fn ) {
			proxy.guid =3D fn.guid =3D fn.guid || proxy.guid || jQuery.guid++;
		}

		// So proxy can be declared as an argument
		return proxy;
	},

	// Use of jQuery.browser is frowned upon.
	// More details: http://docs.jquery.com/Utilities/jQuery.browser
	uaMatch: function( ua ) {
		ua =3D ua.toLowerCase();

		var match =3D /(webkit)[ \/]([\w.]+)/.exec( ua ) ||
			/(opera)(?:.*version)?[ \/]([\w.]+)/.exec( ua ) ||
			/(msie) ([\w.]+)/.exec( ua ) ||
			!/compatible/.test( ua ) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec( ua =
) ||
		  	[];

		return { browser: match[1] || "", version: match[2] || "0" };
	},

	browser: {}
});

browserMatch =3D jQuery.uaMatch( userAgent );
if ( browserMatch.browser ) {
	jQuery.browser[ browserMatch.browser ] =3D true;
	jQuery.browser.version =3D browserMatch.version;
}

// Deprecated, use jQuery.browser.webkit instead
if ( jQuery.browser.webkit ) {
	jQuery.browser.safari =3D true;
}

if ( indexOf ) {
	jQuery.inArray =3D function( elem, array ) {
		return indexOf.call( array, elem );
	};
}

// All jQuery objects should point back to these
rootjQuery =3D jQuery(document);

// Cleanup functions for the document ready method
if ( document.addEventListener ) {
	DOMContentLoaded =3D function() {
		document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, =
false );
		jQuery.ready();
	};

} else if ( document.attachEvent ) {
	DOMContentLoaded =3D function() {
		// Make sure body exists, at least, in case IE gets a little =
overzealous (ticket #5443).
		if ( document.readyState =3D=3D=3D "complete" ) {
			document.detachEvent( "onreadystatechange", DOMContentLoaded );
			jQuery.ready();
		}
	};
}

// The DOM ready check for Internet Explorer
function doScrollCheck() {
	if ( jQuery.isReady ) {
		return;
	}

	try {
		// If IE is used, use the trick by Diego Perini
		// http://javascript.nwbox.com/IEContentLoaded/
		document.documentElement.doScroll("left");
	} catch( error ) {
		setTimeout( doScrollCheck, 1 );
		return;
	}

	// and execute any waiting functions
	jQuery.ready();
}

function evalScript( i, elem ) {
	if ( elem.src ) {
		jQuery.ajax({
			url: elem.src,
			async: false,
			dataType: "script"
		});
	} else {
		jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || =
"" );
	}

	if ( elem.parentNode ) {
		elem.parentNode.removeChild( elem );
	}
}

// Mutifunctional method to get and set values to a collection
// The value/s can be optionally by executed if its a function
function access( elems, key, value, exec, fn, pass ) {
	var length =3D elems.length;
=09
	// Setting many attributes
	if ( typeof key =3D=3D=3D "object" ) {
		for ( var k in key ) {
			access( elems, k, key[k], exec, fn, value );
		}
		return elems;
	}
=09
	// Setting one attribute
	if ( value !=3D=3D undefined ) {
		// Optionally, function values get executed if exec is true
		exec =3D !pass && exec && jQuery.isFunction(value);
	=09
		for ( var i =3D 0; i < length; i++ ) {
			fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key =
) ) : value, pass );
		}
	=09
		return elems;
	}
=09
	// Getting an attribute
	return length ? fn( elems[0], key ) : null;
}

function now() {
	return (new Date).getTime();
}
(function() {

	jQuery.support =3D {};

	var root =3D document.documentElement,
		script =3D document.createElement("script"),
		div =3D document.createElement("div"),
		id =3D "script" + now();

	div.style.display =3D "none";
	div.innerHTML =3D "   <link/><table></table><a href=3D'/a' =
style=3D'color:red;float:left;opacity:.55;'>a</a><input =
type=3D'checkbox'/>";

	var all =3D div.getElementsByTagName("*"),
		a =3D div.getElementsByTagName("a")[0];

	// Can't get basic test support
	if ( !all || !all.length || !a ) {
		return;
	}

	jQuery.support =3D {
		// IE strips leading whitespace when .innerHTML is used
		leadingWhitespace: div.firstChild.nodeType =3D=3D=3D 3,

		// Make sure that tbody elements aren't automatically inserted
		// IE will insert them into empty tables
		tbody: !div.getElementsByTagName("tbody").length,

		// Make sure that link elements get serialized correctly by innerHTML
		// This requires a wrapper element in IE
		htmlSerialize: !!div.getElementsByTagName("link").length,

		// Get the style information from getAttribute
		// (IE uses .cssText insted)
		style: /red/.test( a.getAttribute("style") ),

		// Make sure that URLs aren't manipulated
		// (IE normalizes it by default)
		hrefNormalized: a.getAttribute("href") =3D=3D=3D "/a",

		// Make sure that element opacity exists
		// (IE uses filter instead)
		// Use a regex to work around a WebKit issue. See #5145
		opacity: /^0.55$/.test( a.style.opacity ),

		// Verify style float existence
		// (IE uses styleFloat instead of cssFloat)
		cssFloat: !!a.style.cssFloat,

		// Make sure that if no value is specified for a checkbox
		// that it defaults to "on".
		// (WebKit defaults to "" instead)
		checkOn: div.getElementsByTagName("input")[0].value =3D=3D=3D "on",

		// Make sure that a selected-by-default option has a working selected =
property.
		// (WebKit defaults to false instead of true, IE too, if it's in an =
optgroup)
		optSelected: document.createElement("select").appendChild( =
document.createElement("option") ).selected,

		// Will be defined later
		checkClone: false,
		scriptEval: false,
		noCloneEvent: true,
		boxModel: null
	};

	script.type =3D "text/javascript";
	try {
		script.appendChild( document.createTextNode( "window." + id + "=3D1;" =
) );
	} catch(e) {}

	root.insertBefore( script, root.firstChild );

	// Make sure that the execution of code works by injecting a script
	// tag with appendChild/createTextNode
	// (IE doesn't support this, fails, and uses .text instead)
	if ( window[ id ] ) {
		jQuery.support.scriptEval =3D true;
		delete window[ id ];
	}

	root.removeChild( script );

	if ( div.attachEvent && div.fireEvent ) {
		div.attachEvent("onclick", function click() {
			// Cloning a node shouldn't copy over any
			// bound event handlers (IE does this)
			jQuery.support.noCloneEvent =3D false;
			div.detachEvent("onclick", click);
		});
		div.cloneNode(true).fireEvent("onclick");
	}

	div =3D document.createElement("div");
	div.innerHTML =3D "<input type=3D'radio' name=3D'radiotest' =
checked=3D'checked'/>";

	var fragment =3D document.createDocumentFragment();
	fragment.appendChild( div.firstChild );

	// WebKit doesn't clone checked state correctly in fragments
	jQuery.support.checkClone =3D =
fragment.cloneNode(true).cloneNode(true).lastChild.checked;

	// Figure out if the W3C box model works as expected
	// document.body must exist before we can do this
	jQuery(function() {
		var div =3D document.createElement("div");
		div.style.width =3D div.style.paddingLeft =3D "1px";

		document.body.appendChild( div );
		jQuery.boxModel =3D jQuery.support.boxModel =3D div.offsetWidth =
=3D=3D=3D 2;
		document.body.removeChild( div ).style.display =3D 'none';
		div =3D null;
	});

	// Technique from Juriy Zaytsev
	// =
http://thinkweb2.com/projects/prototype/detecting-event-support-without-b=
rowser-sniffing/
	var eventSupported =3D function( eventName ) {=20
		var el =3D document.createElement("div");=20
		eventName =3D "on" + eventName;=20

		var isSupported =3D (eventName in el);=20
		if ( !isSupported ) {=20
			el.setAttribute(eventName, "return;");=20
			isSupported =3D typeof el[eventName] =3D=3D=3D "function";=20
		}=20
		el =3D null;=20

		return isSupported;=20
	};
=09
	jQuery.support.submitBubbles =3D eventSupported("submit");
	jQuery.support.changeBubbles =3D eventSupported("change");

	// release memory in IE
	root =3D script =3D div =3D all =3D a =3D null;
})();

jQuery.props =3D {
	"for": "htmlFor",
	"class": "className",
	readonly: "readOnly",
	maxlength: "maxLength",
	cellspacing: "cellSpacing",
	rowspan: "rowSpan",
	colspan: "colSpan",
	tabindex: "tabIndex",
	usemap: "useMap",
	frameborder: "frameBorder"
};
var expando =3D "jQuery" + now(), uuid =3D 0, windowData =3D {};
var emptyObject =3D {};

jQuery.extend({
	cache: {},
=09
	expando:expando,

	// The following elements throw uncatchable exceptions if you
	// attempt to add expando properties to them.
	noData: {
		"embed": true,
		"object": true,
		"applet": true
	},

	data: function( elem, name, data ) {
		if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) {
			return;
		}

		elem =3D elem =3D=3D window ?
			windowData :
			elem;

		var id =3D elem[ expando ], cache =3D jQuery.cache, thisCache;

		// Handle the case where there's no name immediately
		if ( !name && !id ) {
			return null;
		}

		// Compute a unique ID for the element
		if ( !id ) {=20
			id =3D ++uuid;
		}

		// Avoid generating a new cache unless none exists and we
		// want to manipulate it.
		if ( typeof name =3D=3D=3D "object" ) {
			elem[ expando ] =3D id;
			thisCache =3D cache[ id ] =3D jQuery.extend(true, {}, name);
		} else if ( cache[ id ] ) {
			thisCache =3D cache[ id ];
		} else if ( typeof data =3D=3D=3D "undefined" ) {
			thisCache =3D emptyObject;
		} else {
			thisCache =3D cache[ id ] =3D {};
		}

		// Prevent overriding the named cache with undefined values
		if ( data !=3D=3D undefined ) {
			elem[ expando ] =3D id;
			thisCache[ name ] =3D data;
		}

		return typeof name =3D=3D=3D "string" ? thisCache[ name ] : thisCache;
	},

	removeData: function( elem, name ) {
		if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) {
			return;
		}

		elem =3D elem =3D=3D window ?
			windowData :
			elem;

		var id =3D elem[ expando ], cache =3D jQuery.cache, thisCache =3D =
cache[ id ];

		// If we want to remove a specific section of the element's data
		if ( name ) {
			if ( thisCache ) {
				// Remove the section of cache data
				delete thisCache[ name ];

				// If we've removed all the data, remove the element's cache
				if ( jQuery.isEmptyObject(thisCache) ) {
					jQuery.removeData( elem );
				}
			}

		// Otherwise, we want to remove all of the element's data
		} else {
			// Clean up the element expando
			try {
				delete elem[ expando ];
			} catch( e ) {
				// IE has trouble directly removing the expando
				// but it's ok with using removeAttribute
				if ( elem.removeAttribute ) {
					elem.removeAttribute( expando );
				}
			}

			// Completely remove the data cache
			delete cache[ id ];
		}
	}
});

jQuery.fn.extend({
	data: function( key, value ) {
		if ( typeof key =3D=3D=3D "undefined" && this.length ) {
			return jQuery.data( this[0] );

		} else if ( typeof key =3D=3D=3D "object" ) {
			return this.each(function() {
				jQuery.data( this, key );
			});
		}

		var parts =3D key.split(".");
		parts[1] =3D parts[1] ? "." + parts[1] : "";

		if ( value =3D=3D=3D undefined ) {
			var data =3D this.triggerHandler("getData" + parts[1] + "!", =
[parts[0]]);

			if ( data =3D=3D=3D undefined && this.length ) {
				data =3D jQuery.data( this[0], key );
			}
			return data =3D=3D=3D undefined && parts[1] ?
				this.data( parts[0] ) :
				data;
		} else {
			return this.trigger("setData" + parts[1] + "!", [parts[0], =
value]).each(function() {
				jQuery.data( this, key, value );
			});
		}
	},

	removeData: function( key ) {
		return this.each(function() {
			jQuery.removeData( this, key );
		});
	}
});
jQuery.extend({
	queue: function( elem, type, data ) {
		if ( !elem ) {
			return;
		}

		type =3D (type || "fx") + "queue";
		var q =3D jQuery.data( elem, type );

		// Speed up dequeue by getting out quickly if this is just a lookup
		if ( !data ) {
			return q || [];
		}

		if ( !q || jQuery.isArray(data) ) {
			q =3D jQuery.data( elem, type, jQuery.makeArray(data) );

		} else {
			q.push( data );
		}

		return q;
	},

	dequeue: function( elem, type ) {
		type =3D type || "fx";

		var queue =3D jQuery.queue( elem, type ), fn =3D queue.shift();

		// If the fx queue is dequeued, always remove the progress sentinel
		if ( fn =3D=3D=3D "inprogress" ) {
			fn =3D queue.shift();
		}

		if ( fn ) {
			// Add a progress sentinel to prevent the fx queue from being
			// automatically dequeued
			if ( type =3D=3D=3D "fx" ) {
				queue.unshift("inprogress");
			}

			fn.call(elem, function() {
				jQuery.dequeue(elem, type);
			});
		}
	}
});

jQuery.fn.extend({
	queue: function( type, data ) {
		if ( typeof type !=3D=3D "string" ) {
			data =3D type;
			type =3D "fx";
		}

		if ( data =3D=3D=3D undefined ) {
			return jQuery.queue( this[0], type );
		}
		return this.each(function( i, elem ) {
			var queue =3D jQuery.queue( this, type, data );

			if ( type =3D=3D=3D "fx" && queue[0] !=3D=3D "inprogress" ) {
				jQuery.dequeue( this, type );
			}
		});
	},
	dequeue: function( type ) {
		return this.each(function() {
			jQuery.dequeue( this, type );
		});
	},

	// Based off of the plugin by Clint Helfers, with permission.
	// http://blindsignals.com/index.php/2009/07/jquery-delay/
	delay: function( time, type ) {
		time =3D jQuery.fx ? jQuery.fx.speeds[time] || time : time;
		type =3D type || "fx";

		return this.queue( type, function() {
			var elem =3D this;
			setTimeout(function() {
				jQuery.dequeue( elem, type );
			}, time );
		});
	},

	clearQueue: function( type ) {
		return this.queue( type || "fx", [] );
	}
});
var rclass =3D /[\n\t]/g,
	rspace =3D /\s+/,
	rreturn =3D /\r/g,
	rspecialurl =3D /href|src|style/,
	rtype =3D /(button|input)/i,
	rfocusable =3D /(button|input|object|select|textarea)/i,
	rclickable =3D /^(a|area)$/i,
	rradiocheck =3D /radio|checkbox/;

jQuery.fn.extend({
	attr: function( name, value ) {
		return access( this, name, value, true, jQuery.attr );
	},

	removeAttr: function( name, fn ) {
		return this.each(function(){
			jQuery.attr( this, name, "" );
			if ( this.nodeType =3D=3D=3D 1 ) {
				this.removeAttribute( name );
			}
		});
	},

	addClass: function( value ) {
		if ( jQuery.isFunction(value) ) {
			return this.each(function(i) {
				var self =3D jQuery(this);
				self.addClass( value.call(this, i, self.attr("class")) );
			});
		}

		if ( value && typeof value =3D=3D=3D "string" ) {
			var classNames =3D (value || "").split( rspace );

			for ( var i =3D 0, l =3D this.length; i < l; i++ ) {
				var elem =3D this[i];

				if ( elem.nodeType =3D=3D=3D 1 ) {
					if ( !elem.className ) {
						elem.className =3D value;

					} else {
						var className =3D " " + elem.className + " ";
						for ( var c =3D 0, cl =3D classNames.length; c < cl; c++ ) {
							if ( className.indexOf( " " + classNames[c] + " " ) < 0 ) {
								elem.className +=3D " " + classNames[c];
							}
						}
					}
				}
			}
		}

		return this;
	},

	removeClass: function( value ) {
		if ( jQuery.isFunction(value) ) {
			return this.each(function(i) {
				var self =3D jQuery(this);
				self.removeClass( value.call(this, i, self.attr("class")) );
			});
		}

		if ( (value && typeof value =3D=3D=3D "string") || value =3D=3D=3D =
undefined ) {
			var classNames =3D (value || "").split(rspace);

			for ( var i =3D 0, l =3D this.length; i < l; i++ ) {
				var elem =3D this[i];

				if ( elem.nodeType =3D=3D=3D 1 && elem.className ) {
					if ( value ) {
						var className =3D (" " + elem.className + " ").replace(rclass, " =
");
						for ( var c =3D 0, cl =3D classNames.length; c < cl; c++ ) {
							className =3D className.replace(" " + classNames[c] + " ", " ");
						}
						elem.className =3D className.substring(1, className.length - 1);

					} else {
						elem.className =3D "";
					}
				}
			}
		}

		return this;
	},

	toggleClass: function( value, stateVal ) {
		var type =3D typeof value, isBool =3D typeof stateVal =3D=3D=3D =
"boolean";

		if ( jQuery.isFunction( value ) ) {
			return this.each(function(i) {
				var self =3D jQuery(this);
				self.toggleClass( value.call(this, i, self.attr("class"), stateVal), =
stateVal );
			});
		}

		return this.each(function() {
			if ( type =3D=3D=3D "string" ) {
				// toggle individual class names
				var className, i =3D 0, self =3D jQuery(this),
					state =3D stateVal,
					classNames =3D value.split( rspace );

				while ( (className =3D classNames[ i++ ]) ) {
					// check each className given, space seperated list
					state =3D isBool ? state : !self.hasClass( className );
					self[ state ? "addClass" : "removeClass" ]( className );
				}

			} else if ( type =3D=3D=3D "undefined" || type =3D=3D=3D "boolean" ) =
{
				if ( this.className ) {
					// store className if set
					jQuery.data( this, "__className__", this.className );
				}

				// toggle whole className
				this.className =3D this.className || value =3D=3D=3D false ? "" : =
jQuery.data( this, "__className__" ) || "";
			}
		});
	},

	hasClass: function( selector ) {
		var className =3D " " + selector + " ";
		for ( var i =3D 0, l =3D this.length; i < l; i++ ) {
			if ( (" " + this[i].className + " ").replace(rclass, " ").indexOf( =
className ) > -1 ) {
				return true;
			}
		}

		return false;
	},

	val: function( value ) {
		if ( value =3D=3D=3D undefined ) {
			var elem =3D this[0];

			if ( elem ) {
				if ( jQuery.nodeName( elem, "option" ) ) {
					return (elem.attributes.value || {}).specified ? elem.value : =
elem.text;
				}

				// We need to handle select boxes special
				if ( jQuery.nodeName( elem, "select" ) ) {
					var index =3D elem.selectedIndex,
						values =3D [],
						options =3D elem.options,
						one =3D elem.type =3D=3D=3D "select-one";

					// Nothing was selected
					if ( index < 0 ) {
						return null;
					}

					// Loop through all the selected options
					for ( var i =3D one ? index : 0, max =3D one ? index + 1 : =
options.length; i < max; i++ ) {
						var option =3D options[ i ];

						if ( option.selected ) {
							// Get the specifc value for the option
							value =3D jQuery(option).val();

							// We don't need an array for one selects
							if ( one ) {
								return value;
							}

							// Multi-Selects return an array
							values.push( value );
						}
					}

					return values;
				}

				// Handle the case where in Webkit "" is returned instead of "on" if =
a value isn't specified
				if ( rradiocheck.test( elem.type ) && !jQuery.support.checkOn ) {
					return elem.getAttribute("value") =3D=3D=3D null ? "on" : =
elem.value;
				}
			=09

				// Everything else, we just grab the value
				return (elem.value || "").replace(rreturn, "");

			}

			return undefined;
		}

		var isFunction =3D jQuery.isFunction(value);

		return this.each(function(i) {
			var self =3D jQuery(this), val =3D value;

			if ( this.nodeType !=3D=3D 1 ) {
				return;
			}

			if ( isFunction ) {
				val =3D value.call(this, i, self.val());
			}

			// Typecast each time if the value is a Function and the appended
			// value is therefore different each time.
			if ( typeof val =3D=3D=3D "number" ) {
				val +=3D "";
			}

			if ( jQuery.isArray(val) && rradiocheck.test( this.type ) ) {
				this.checked =3D jQuery.inArray( self.val(), val ) >=3D 0;

			} else if ( jQuery.nodeName( this, "select" ) ) {
				var values =3D jQuery.makeArray(val);

				jQuery( "option", this ).each(function() {
					this.selected =3D jQuery.inArray( jQuery(this).val(), values ) >=3D =
0;
				});

				if ( !values.length ) {
					this.selectedIndex =3D -1;
				}

			} else {
				this.value =3D val;
			}
		});
	}
});

jQuery.extend({
	attrFn: {
		val: true,
		css: true,
		html: true,
		text: true,
		data: true,
		width: true,
		height: true,
		offset: true
	},
	=09
	attr: function( elem, name, value, pass ) {
		// don't set attributes on text and comment nodes
		if ( !elem || elem.nodeType =3D=3D=3D 3 || elem.nodeType =3D=3D=3D 8 ) =
{
			return undefined;
		}

		if ( pass && name in jQuery.attrFn ) {
			return jQuery(elem)[name](value);
		}

		var notxml =3D elem.nodeType !=3D=3D 1 || !jQuery.isXMLDoc( elem ),
			// Whether we are setting (or getting)
			set =3D value !=3D=3D undefined;

		// Try to normalize/fix the name
		name =3D notxml && jQuery.props[ name ] || name;

		// Only do all the following if this is a node (faster for style)
		if ( elem.nodeType =3D=3D=3D 1 ) {
			// These attributes require special treatment
			var special =3D rspecialurl.test( name );

			// Safari mis-reports the default selected property of an option
			// Accessing the parent's selectedIndex property fixes it
			if ( name =3D=3D=3D "selected" && !jQuery.support.optSelected ) {
				var parent =3D elem.parentNode;
				if ( parent ) {
					parent.selectedIndex;
=09
					// Make sure that it also works with optgroups, see #5701
					if ( parent.parentNode ) {
						parent.parentNode.selectedIndex;
					}
				}
			}

			// If applicable, access the attribute via the DOM 0 way
			if ( name in elem && notxml && !special ) {
				if ( set ) {
					// We can't allow the type property to be changed (since it causes =
problems in IE)
					if ( name =3D=3D=3D "type" && rtype.test( elem.nodeName ) && =
elem.parentNode ) {
						jQuery.error( "type property can't be changed" );
					}

					elem[ name ] =3D value;
				}

				// browsers index elements by id/name on forms, give priority to =
attributes.
				if ( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) =
) {
					return elem.getAttributeNode( name ).nodeValue;
				}

				// elem.tabIndex doesn't always return the correct value when it =
hasn't been explicitly set
				// =
http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabi=
ndex-values-with-javascript/
				if ( name =3D=3D=3D "tabIndex" ) {
					var attributeNode =3D elem.getAttributeNode( "tabIndex" );

					return attributeNode && attributeNode.specified ?
						attributeNode.value :
						rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName =
) && elem.href ?
							0 :
							undefined;
				}

				return elem[ name ];
			}

			if ( !jQuery.support.style && notxml && name =3D=3D=3D "style" ) {
				if ( set ) {
					elem.style.cssText =3D "" + value;
				}

				return elem.style.cssText;
			}

			if ( set ) {
				// convert the value to a string (all browsers do this but IE) see =
#1070
				elem.setAttribute( name, "" + value );
			}

			var attr =3D !jQuery.support.hrefNormalized && notxml && special ?
					// Some attributes require a special call on IE
					elem.getAttribute( name, 2 ) :
					elem.getAttribute( name );

			// Non-existent attributes return null, we normalize to undefined
			return attr =3D=3D=3D null ? undefined : attr;
		}

		// elem is actually elem.style ... set the style
		// Using attr for specific style information is now deprecated. Use =
style insead.
		return jQuery.style( elem, name, value );
	}
});
var fcleanup =3D function( nm ) {
	return nm.replace(/[^\w\s\.\|`]/g, function( ch ) {
		return "\\" + ch;
	});
};

/*
 * A number of helper functions used for managing events.
 * Many of the ideas behind this code originated from
 * Dean Edwards' addEvent library.
 */
jQuery.event =3D {

	// Bind an event to an element
	// Original by Dean Edwards
	add: function( elem, types, handler, data ) {
		if ( elem.nodeType =3D=3D=3D 3 || elem.nodeType =3D=3D=3D 8 ) {
			return;
		}

		// For whatever reason, IE has trouble passing the window object
		// around, causing it to be cloned in the process
		if ( elem.setInterval && ( elem !=3D=3D window && !elem.frameElement ) =
) {
			elem =3D window;
		}

		// Make sure that the function being executed has a unique ID
		if ( !handler.guid ) {
			handler.guid =3D jQuery.guid++;
		}

		// if data is passed, bind to handler
		if ( data !=3D=3D undefined ) {
			// Create temporary function pointer to original handler
			var fn =3D handler;

			// Create unique handler function, wrapped around original handler
			handler =3D jQuery.proxy( fn );

			// Store data in unique handler
			handler.data =3D data;
		}

		// Init the element's event structure
		var events =3D jQuery.data( elem, "events" ) || jQuery.data( elem, =
"events", {} ),
			handle =3D jQuery.data( elem, "handle" ), eventHandle;

		if ( !handle ) {
			eventHandle =3D function() {
				// Handle the second event of a trigger and when
				// an event is called after a page has unloaded
				return typeof jQuery !=3D=3D "undefined" && !jQuery.event.triggered =
?
					jQuery.event.handle.apply( eventHandle.elem, arguments ) :
					undefined;
			};

			handle =3D jQuery.data( elem, "handle", eventHandle );
		}

		// If no handle is found then we must be trying to bind to one of the
		// banned noData elements
		if ( !handle ) {
			return;
		}

		// Add elem as a property of the handle function
		// This is to prevent a memory leak with non-native
		// event in IE.
		handle.elem =3D elem;

		// Handle multiple events separated by a space
		// jQuery(...).bind("mouseover mouseout", fn);
		types =3D types.split( /\s+/ );

		var type, i =3D 0;

		while ( (type =3D types[ i++ ]) ) {
			// Namespaced event handlers
			var namespaces =3D type.split(".");
			type =3D namespaces.shift();

			if ( i > 1 ) {
				handler =3D jQuery.proxy( handler );

				if ( data !=3D=3D undefined ) {
					handler.data =3D data;
				}
			}

			handler.type =3D namespaces.slice(0).sort().join(".");

			// Get the current list of functions bound to this event
			var handlers =3D events[ type ],
				special =3D this.special[ type ] || {};

			// Init the event handler queue
			if ( !handlers ) {
				handlers =3D events[ type ] =3D {};

				// Check for a special event handler
				// Only use addEventListener/attachEvent if the special
				// events handler returns false
				if ( !special.setup || special.setup.call( elem, data, namespaces, =
handler) =3D=3D=3D false ) {
					// Bind the global event handler to the element
					if ( elem.addEventListener ) {
						elem.addEventListener( type, handle, false );
					} else if ( elem.attachEvent ) {
						elem.attachEvent( "on" + type, handle );
					}
				}
			}
		=09
			if ( special.add ) {=20
				var modifiedHandler =3D special.add.call( elem, handler, data, =
namespaces, handlers );=20
				if ( modifiedHandler && jQuery.isFunction( modifiedHandler ) ) {=20
					modifiedHandler.guid =3D modifiedHandler.guid || handler.guid;=20
					modifiedHandler.data =3D modifiedHandler.data || handler.data;=20
					modifiedHandler.type =3D modifiedHandler.type || handler.type;=20
					handler =3D modifiedHandler;=20
				}=20
			}=20
		=09
			// Add the function to the element's handler list
			handlers[ handler.guid ] =3D handler;

			// Keep track of which events have been used, for global triggering
			this.global[ type ] =3D true;
		}

		// Nullify elem to prevent memory leaks in IE
		elem =3D null;
	},

	global: {},

	// Detach an event or set of events from an element
	remove: function( elem, types, handler ) {
		// don't do events on text and comment nodes
		if ( elem.nodeType =3D=3D=3D 3 || elem.nodeType =3D=3D=3D 8 ) {
			return;
		}

		var events =3D jQuery.data( elem, "events" ), ret, type, fn;

		if ( events ) {
			// Unbind all events for the element
			if ( types =3D=3D=3D undefined || (typeof types =3D=3D=3D "string" && =
types.charAt(0) =3D=3D=3D ".") ) {
				for ( type in events ) {
					this.remove( elem, type + (types || "") );
				}
			} else {
				// types is actually an event object here
				if ( types.type ) {
					handler =3D types.handler;
					types =3D types.type;
				}

				// Handle multiple events separated by a space
				// jQuery(...).unbind("mouseover mouseout", fn);
				types =3D types.split(/\s+/);
				var i =3D 0;
				while ( (type =3D types[ i++ ]) ) {
					// Namespaced event handlers
					var namespaces =3D type.split(".");
					type =3D namespaces.shift();
					var all =3D !namespaces.length,
						cleaned =3D jQuery.map( namespaces.slice(0).sort(), fcleanup ),
						namespace =3D new RegExp("(^|\\.)" + cleaned.join("\\.(?:.*\\.)?") =
+ "(\\.|$)"),
						special =3D this.special[ type ] || {};

					if ( events[ type ] ) {
						// remove the given handler for the given type
						if ( handler ) {
							fn =3D events[ type ][ handler.guid ];
							delete events[ type ][ handler.guid ];

						// remove all handlers for the given type
						} else {
							for ( var handle in events[ type ] ) {
								// Handle the removal of namespaced events
								if ( all || namespace.test( events[ type ][ handle ].type ) ) {
									delete events[ type ][ handle ];
								}
							}
						}

						if ( special.remove ) {
							special.remove.call( elem, namespaces, fn);
						}

						// remove generic event handler if no more handlers exist
						for ( ret in events[ type ] ) {
							break;
						}
						if ( !ret ) {
							if ( !special.teardown || special.teardown.call( elem, namespaces =
) =3D=3D=3D false ) {
								if ( elem.removeEventListener ) {
									elem.removeEventListener( type, jQuery.data( elem, "handle" ), =
false );
								} else if ( elem.detachEvent ) {
									elem.detachEvent( "on" + type, jQuery.data( elem, "handle" ) );
								}
							}
							ret =3D null;
							delete events[ type ];
						}
					}
				}
			}

			// Remove the expando if it's no longer used
			for ( ret in events ) {
				break;
			}
			if ( !ret ) {
				var handle =3D jQuery.data( elem, "handle" );
				if ( handle ) {
					handle.elem =3D null;
				}
				jQuery.removeData( elem, "events" );
				jQuery.removeData( elem, "handle" );
			}
		}
	},

	// bubbling is internal
	trigger: function( event, data, elem /*, bubbling */ ) {
		// Event object or event type
		var type =3D event.type || event,
			bubbling =3D arguments[3];

		if ( !bubbling ) {
			event =3D typeof event =3D=3D=3D "object" ?
				// jQuery.Event object
				event[expando] ? event :
				// Object literal
				jQuery.extend( jQuery.Event(type), event ) :
				// Just the event type (string)
				jQuery.Event(type);

			if ( type.indexOf("!") >=3D 0 ) {
				event.type =3D type =3D type.slice(0, -1);
				event.exclusive =3D true;
			}

			// Handle a global trigger
			if ( !elem ) {
				// Don't bubble custom events when global (to avoid too much =
overhead)
				event.stopPropagation();

				// Only trigger if we've ever bound an event for it
				if ( this.global[ type ] ) {
					jQuery.each( jQuery.cache, function() {
						if ( this.events && this.events[type] ) {
							jQuery.event.trigger( event, data, this.handle.elem );
						}
					});
				}
			}

			// Handle triggering a single element

			// don't do events on text and comment nodes
			if ( !elem || elem.nodeType =3D=3D=3D 3 || elem.nodeType =3D=3D=3D 8 =
) {
				return undefined;
			}

			// Clean up in case it is reused
			event.result =3D undefined;
			event.target =3D elem;

			// Clone the incoming data, if any
			data =3D jQuery.makeArray( data );
			data.unshift( event );
		}

		event.currentTarget =3D elem;

		// Trigger the event, it is assumed that "handle" is a function
		var handle =3D jQuery.data( elem, "handle" );
		if ( handle ) {
			handle.apply( elem, data );
		}

		var parent =3D elem.parentNode || elem.ownerDocument;

		// Trigger an inline bound script
		try {
			if ( !(elem && elem.nodeName && =
jQuery.noData[elem.nodeName.toLowerCase()]) ) {
				if ( elem[ "on" + type ] && elem[ "on" + type ].apply( elem, data ) =
=3D=3D=3D false ) {
					event.result =3D false;
				}
			}

		// prevent IE from throwing an error for some elements with some event =
types, see #3533
		} catch (e) {}

		if ( !event.isPropagationStopped() && parent ) {
			jQuery.event.trigger( event, data, parent, true );

		} else if ( !event.isDefaultPrevented() ) {
			var target =3D event.target, old,
				isClick =3D jQuery.nodeName(target, "a") && type =3D=3D=3D "click";

			if ( !isClick && !(target && target.nodeName && =
jQuery.noData[target.nodeName.toLowerCase()]) ) {
				try {
					if ( target[ type ] ) {
						// Make sure that we don't accidentally re-trigger the onFOO =
events
						old =3D target[ "on" + type ];

						if ( old ) {
							target[ "on" + type ] =3D null;
						}

						this.triggered =3D true;
						target[ type ]();
					}

				// prevent IE from throwing an error for some elements with some =
event types, see #3533
				} catch (e) {}

				if ( old ) {
					target[ "on" + type ] =3D old;
				}

				this.triggered =3D false;
			}
		}
	},

	handle: function( event ) {
		// returned undefined or false
		var all, handlers;

		event =3D arguments[0] =3D jQuery.event.fix( event || window.event );
		event.currentTarget =3D this;

		// Namespaced event handlers
		var namespaces =3D event.type.split(".");
		event.type =3D namespaces.shift();

		// Cache this now, all =3D true means, any handler
		all =3D !namespaces.length && !event.exclusive;

		var namespace =3D new RegExp("(^|\\.)" + =
namespaces.slice(0).sort().join("\\.(?:.*\\.)?") + "(\\.|$)");

		handlers =3D ( jQuery.data(this, "events") || {} )[ event.type ];

		for ( var j in handlers ) {
			var handler =3D handlers[ j ];

			// Filter the functions by class
			if ( all || namespace.test(handler.type) ) {
				// Pass in a reference to the handler function itself
				// So that we can later remove it
				event.handler =3D handler;
				event.data =3D handler.data;

				var ret =3D handler.apply( this, arguments );

				if ( ret !=3D=3D undefined ) {
					event.result =3D ret;
					if ( ret =3D=3D=3D false ) {
						event.preventDefault();
						event.stopPropagation();
					}
				}

				if ( event.isImmediatePropagationStopped() ) {
					break;
				}

			}
		}

		return event.result;
	},

	props: "altKey attrChange attrName bubbles button cancelable charCode =
clientX clientY ctrlKey currentTarget data detail eventPhase fromElement =
handler keyCode layerX layerY metaKey newValue offsetX offsetY =
originalTarget pageX pageY prevValue relatedNode relatedTarget screenX =
screenY shiftKey srcElement target toElement view wheelDelta =
which".split(" "),

	fix: function( event ) {
		if ( event[ expando ] ) {
			return event;
		}

		// store a copy of the original event object
		// and "clone" to set read-only properties
		var originalEvent =3D event;
		event =3D jQuery.Event( originalEvent );

		for ( var i =3D this.props.length, prop; i; ) {
			prop =3D this.props[ --i ];
			event[ prop ] =3D originalEvent[ prop ];
		}

		// Fix target property, if necessary
		if ( !event.target ) {
			event.target =3D event.srcElement || document; // Fixes #1925 where =
srcElement might not be defined either
		}

		// check if target is a textnode (safari)
		if ( event.target.nodeType =3D=3D=3D 3 ) {
			event.target =3D event.target.parentNode;
		}

		// Add relatedTarget, if necessary
		if ( !event.relatedTarget && event.fromElement ) {
			event.relatedTarget =3D event.fromElement =3D=3D=3D event.target ? =
event.toElement : event.fromElement;
		}

		// Calculate pageX/Y if missing and clientX/Y available
		if ( event.pageX =3D=3D null && event.clientX !=3D null ) {
			var doc =3D document.documentElement, body =3D document.body;
			event.pageX =3D event.clientX + (doc && doc.scrollLeft || body && =
body.scrollLeft || 0) - (doc && doc.clientLeft || body && =
body.clientLeft || 0);
			event.pageY =3D event.clientY + (doc && doc.scrollTop  || body && =
body.scrollTop  || 0) - (doc && doc.clientTop  || body && body.clientTop =
 || 0);
		}

		// Add which for key events
		if ( !event.which && ((event.charCode || event.charCode =3D=3D=3D 0) ? =
event.charCode : event.keyCode) ) {
			event.which =3D event.charCode || event.keyCode;
		}

		// Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for =
Macs)
		if ( !event.metaKey && event.ctrlKey ) {
			event.metaKey =3D event.ctrlKey;
		}

		// Add which for click: 1 =3D=3D=3D left; 2 =3D=3D=3D middle; 3 =
=3D=3D=3D right
		// Note: button is not normalized, so don't use it
		if ( !event.which && event.button !=3D=3D undefined ) {
			event.which =3D (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( =
event.button & 4 ? 2 : 0 ) ));
		}

		return event;
	},

	// Deprecated, use jQuery.guid instead
	guid: 1E8,

	// Deprecated, use jQuery.proxy instead
	proxy: jQuery.proxy,

	special: {
		ready: {
			// Make sure the ready event is setup
			setup: jQuery.bindReady,
			teardown: jQuery.noop
		},

		live: {
			add: function( proxy, data, namespaces, live ) {
				jQuery.extend( proxy, data || {} );

				proxy.guid +=3D data.selector + data.live;=20
				data.liveProxy =3D proxy;

				jQuery.event.add( this, data.live, liveHandler, data );=20
			=09
			},

			remove: function( namespaces ) {
				if ( namespaces.length ) {
					var remove =3D 0, name =3D new RegExp("(^|\\.)" + namespaces[0] + =
"(\\.|$)");

					jQuery.each( (jQuery.data(this, "events").live || {}), function() {
						if ( name.test(this.type) ) {
							remove++;
						}
					});

					if ( remove < 1 ) {
						jQuery.event.remove( this, namespaces[0], liveHandler );
					}
				}
			},
			special: {}
		},
		beforeunload: {
			setup: function( data, namespaces, fn ) {
				// We only want to do this special case on windows
				if ( this.setInterval ) {
					this.onbeforeunload =3D fn;
				}

				return false;
			},
			teardown: function( namespaces, fn ) {
				if ( this.onbeforeunload =3D=3D=3D fn ) {
					this.onbeforeunload =3D null;
				}
			}
		}
	}
};

jQuery.Event =3D function( src ) {
	// Allow instantiation without the 'new' keyword
	if ( !this.preventDefault ) {
		return new jQuery.Event( src );
	}

	// Event object
	if ( src && src.type ) {
		this.originalEvent =3D src;
		this.type =3D src.type;
	// Event type
	} else {
		this.type =3D src;
	}

	// timeStamp is buggy for some events on Firefox(#3843)
	// So we won't rely on the native value
	this.timeStamp =3D now();

	// Mark it as fixed
	this[ expando ] =3D true;
};

function returnFalse() {
	return false;
}
function returnTrue() {
	return true;
}

// jQuery.Event is based on DOM3 Events as specified by the ECMAScript =
Language Binding
// =
http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-bind=
ing.html
jQuery.Event.prototype =3D {
	preventDefault: function() {
		this.isDefaultPrevented =3D returnTrue;

		var e =3D this.originalEvent;
		if ( !e ) {
			return;
		}
	=09
		// if preventDefault exists run it on the original event
		if ( e.preventDefault ) {
			e.preventDefault();
		}
		// otherwise set the returnValue property of the original event to =
false (IE)
		e.returnValue =3D false;
	},
	stopPropagation: function() {
		this.isPropagationStopped =3D returnTrue;

		var e =3D this.originalEvent;
		if ( !e ) {
			return;
		}
		// if stopPropagation exists run it on the original event
		if ( e.stopPropagation ) {
			e.stopPropagation();
		}
		// otherwise set the cancelBubble property of the original event to =
true (IE)
		e.cancelBubble =3D true;
	},
	stopImmediatePropagation: function() {
		this.isImmediatePropagationStopped =3D returnTrue;
		this.stopPropagation();
	},
	isDefaultPrevented: returnFalse,
	isPropagationStopped: returnFalse,
	isImmediatePropagationStopped: returnFalse
};

// Checks if an event happened on an element within another element
// Used in jQuery.event.special.mouseenter and mouseleave handlers
var withinElement =3D function( event ) {
	// Check if mouse(over|out) are still within the same parent element
	var parent =3D event.relatedTarget;

	// Traverse up the tree
	while ( parent && parent !=3D=3D this ) {
		// Firefox sometimes assigns relatedTarget a XUL element
		// which we cannot access the parentNode property of
		try {
			parent =3D parent.parentNode;

		// assuming we've left the element since we most likely mousedover a =
xul element
		} catch(e) {
			break;
		}
	}

	if ( parent !=3D=3D this ) {
		// set the correct event type
		event.type =3D event.data;

		// handle event if we actually just moused on to a non sub-element
		jQuery.event.handle.apply( this, arguments );
	}

},

// In case of event delegation, we only need to rename the event.type,
// liveHandler will take care of the rest.
delegate =3D function( event ) {
	event.type =3D event.data;
	jQuery.event.handle.apply( this, arguments );
};

// Create mouseenter and mouseleave events
jQuery.each({
	mouseenter: "mouseover",
	mouseleave: "mouseout"
}, function( orig, fix ) {
	jQuery.event.special[ orig ] =3D {
		setup: function( data ) {
			jQuery.event.add( this, fix, data && data.selector ? delegate : =
withinElement, orig );
		},
		teardown: function( data ) {
			jQuery.event.remove( this, fix, data && data.selector ? delegate : =
withinElement );
		}
	};
});

// submit delegation
if ( !jQuery.support.submitBubbles ) {

jQuery.event.special.submit =3D {
	setup: function( data, namespaces, fn ) {
		if ( this.nodeName.toLowerCase() !=3D=3D "form" ) {
			jQuery.event.add(this, "click.specialSubmit." + fn.guid, function( e =
) {
				var elem =3D e.target, type =3D elem.type;

				if ( (type =3D=3D=3D "submit" || type =3D=3D=3D "image") && jQuery( =
elem ).closest("form").length ) {
					return trigger( "submit", this, arguments );
				}
			});
	=20
			jQuery.event.add(this, "keypress.specialSubmit." + fn.guid, function( =
e ) {
				var elem =3D e.target, type =3D elem.type;

				if ( (type =3D=3D=3D "text" || type =3D=3D=3D "password") && jQuery( =
elem ).closest("form").length && e.keyCode =3D=3D=3D 13 ) {
					return trigger( "submit", this, arguments );
				}
			});

		} else {
			return false;
		}
	},

	remove: function( namespaces, fn ) {
		jQuery.event.remove( this, "click.specialSubmit" + (fn ? "."+fn.guid : =
"") );
		jQuery.event.remove( this, "keypress.specialSubmit" + (fn ? =
"."+fn.guid : "") );
	}
};

}

// change delegation, happens here so we have bind.
if ( !jQuery.support.changeBubbles ) {

var formElems =3D /textarea|input|select/i;

function getVal( elem ) {
	var type =3D elem.type, val =3D elem.value;

	if ( type =3D=3D=3D "radio" || type =3D=3D=3D "checkbox" ) {
		val =3D elem.checked;

	} else if ( type =3D=3D=3D "select-multiple" ) {
		val =3D elem.selectedIndex > -1 ?
			jQuery.map( elem.options, function( elem ) {
				return elem.selected;
			}).join("-") :
			"";

	} else if ( elem.nodeName.toLowerCase() =3D=3D=3D "select" ) {
		val =3D elem.selectedIndex;
	}

	return val;
}

function testChange( e ) {
		var elem =3D e.target, data, val;

		if ( !formElems.test( elem.nodeName ) || elem.readOnly ) {
			return;
		}

		data =3D jQuery.data( elem, "_change_data" );
		val =3D getVal(elem);

		// the current data will be also retrieved by beforeactivate
		if ( e.type !=3D=3D "focusout" || elem.type !=3D=3D "radio" ) {
			jQuery.data( elem, "_change_data", val );
		}
	=09
		if ( data =3D=3D=3D undefined || val =3D=3D=3D data ) {
			return;
		}

		if ( data !=3D null || val ) {
			e.type =3D "change";
			return jQuery.event.trigger( e, arguments[1], elem );
		}
}

jQuery.event.special.change =3D {
	filters: {
		focusout: testChange,=20

		click: function( e ) {
			var elem =3D e.target, type =3D elem.type;

			if ( type =3D=3D=3D "radio" || type =3D=3D=3D "checkbox" || =
elem.nodeName.toLowerCase() =3D=3D=3D "select" ) {
				return testChange.call( this, e );
			}
		},

		// Change has to be called before submit
		// Keydown will be called before keypress, which is used in =
submit-event delegation
		keydown: function( e ) {
			var elem =3D e.target, type =3D elem.type;

			if ( (e.keyCode =3D=3D=3D 13 && elem.nodeName.toLowerCase() !=3D=3D =
"textarea") ||
				(e.keyCode =3D=3D=3D 32 && (type =3D=3D=3D "checkbox" || type =
=3D=3D=3D "radio")) ||
				type =3D=3D=3D "select-multiple" ) {
				return testChange.call( this, e );
			}
		},

		// Beforeactivate happens also before the previous element is blurred
		// with this event you can't trigger a change event, but you can store
		// information/focus[in] is not needed anymore
		beforeactivate: function( e ) {
			var elem =3D e.target;

			if ( elem.nodeName.toLowerCase() =3D=3D=3D "input" && elem.type =
=3D=3D=3D "radio" ) {
				jQuery.data( elem, "_change_data", getVal(elem) );
			}
		}
	},
	setup: function( data, namespaces, fn ) {
		for ( var type in changeFilters ) {
			jQuery.event.add( this, type + ".specialChange." + fn.guid, =
changeFilters[type] );
		}

		return formElems.test( this.nodeName );
	},
	remove: function( namespaces, fn ) {
		for ( var type in changeFilters ) {
			jQuery.event.remove( this, type + ".specialChange" + (fn ? =
"."+fn.guid : ""), changeFilters[type] );
		}

		return formElems.test( this.nodeName );
	}
};

var changeFilters =3D jQuery.event.special.change.filters;

}

function trigger( type, elem, args ) {
	args[0].type =3D type;
	return jQuery.event.handle.apply( elem, args );
}

// Create "bubbling" focus and blur events
if ( document.addEventListener ) {
	jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix =
) {
		jQuery.event.special[ fix ] =3D {
			setup: function() {
				this.addEventListener( orig, handler, true );
			},=20
			teardown: function() {=20
				this.removeEventListener( orig, handler, true );
			}
		};

		function handler( e ) {=20
			e =3D jQuery.event.fix( e );
			e.type =3D fix;
			return jQuery.event.handle.call( this, e );
		}
	});
}

jQuery.each(["bind", "one"], function( i, name ) {
	jQuery.fn[ name ] =3D function( type, data, fn ) {
		// Handle object literals
		if ( typeof type =3D=3D=3D "object" ) {
			for ( var key in type ) {
				this[ name ](key, data, type[key], fn);
			}
			return this;
		}
	=09
		if ( jQuery.isFunction( data ) ) {
			fn =3D data;
			data =3D undefined;
		}

		var handler =3D name =3D=3D=3D "one" ? jQuery.proxy( fn, function( =
event ) {
			jQuery( this ).unbind( event, handler );
			return fn.apply( this, arguments );
		}) : fn;

		return type =3D=3D=3D "unload" && name !=3D=3D "one" ?
			this.one( type, data, fn ) :
			this.each(function() {
				jQuery.event.add( this, type, handler, data );
			});
	};
});

jQuery.fn.extend({
	unbind: function( type, fn ) {
		// Handle object literals
		if ( typeof type =3D=3D=3D "object" && !type.preventDefault ) {
			for ( var key in type ) {
				this.unbind(key, type[key]);
			}
			return this;
		}

		return this.each(function() {
			jQuery.event.remove( this, type, fn );
		});
	},
	trigger: function( type, data ) {
		return this.each(function() {
			jQuery.event.trigger( type, data, this );
		});
	},

	triggerHandler: function( type, data ) {
		if ( this[0] ) {
			var event =3D jQuery.Event( type );
			event.preventDefault();
			event.stopPropagation();
			jQuery.event.trigger( event, data, this[0] );
			return event.result;
		}
	},

	toggle: function( fn ) {
		// Save reference to arguments for access in closure
		var args =3D arguments, i =3D 1;

		// link all the functions, so any of them can unbind this click =
handler
		while ( i < args.length ) {
			jQuery.proxy( fn, args[ i++ ] );
		}

		return this.click( jQuery.proxy( fn, function( event ) {
			// Figure out which function to execute
			var lastToggle =3D ( jQuery.data( this, "lastToggle" + fn.guid ) || 0 =
) % i;
			jQuery.data( this, "lastToggle" + fn.guid, lastToggle + 1 );

			// Make sure that clicks stop
			event.preventDefault();

			// and execute the function
			return args[ lastToggle ].apply( this, arguments ) || false;
		}));
	},

	hover: function( fnOver, fnOut ) {
		return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
	}
});

jQuery.each(["live", "die"], function( i, name ) {
	jQuery.fn[ name ] =3D function( types, data, fn ) {
		var type, i =3D 0;

		if ( jQuery.isFunction( data ) ) {
			fn =3D data;
			data =3D undefined;
		}

		types =3D (types || "").split( /\s+/ );

		while ( (type =3D types[ i++ ]) !=3D null ) {
			type =3D type =3D=3D=3D "focus" ? "focusin" : // focus --> focusin
					type =3D=3D=3D "blur" ? "focusout" : // blur --> focusout
					type =3D=3D=3D "hover" ? types.push("mouseleave") && "mouseenter" : =
// hover support
					type;
		=09
			if ( name =3D=3D=3D "live" ) {
				// bind live handler
				jQuery( this.context ).bind( liveConvert( type, this.selector ), {
					data: data, selector: this.selector, live: type
				}, fn );

			} else {
				// unbind live handler
				jQuery( this.context ).unbind( liveConvert( type, this.selector ), =
fn ? { guid: fn.guid + this.selector + type } : null );
			}
		}
	=09
		return this;
	}
});

function liveHandler( event ) {
	var stop, elems =3D [], selectors =3D [], args =3D arguments,
		related, match, fn, elem, j, i, l, data,
		live =3D jQuery.extend({}, jQuery.data( this, "events" ).live);

	// Make sure we avoid non-left-click bubbling in Firefox (#3861)
	if ( event.button && event.type =3D=3D=3D "click" ) {
		return;
	}

	for ( j in live ) {
		fn =3D live[j];
		if ( fn.live =3D=3D=3D event.type ||
				fn.altLive && jQuery.inArray(event.type, fn.altLive) > -1 ) {

			data =3D fn.data;
			if ( !(data.beforeFilter && data.beforeFilter[event.type] &&=20
					!data.beforeFilter[event.type](event)) ) {
				selectors.push( fn.selector );
			}
		} else {
			delete live[j];
		}
	}

	match =3D jQuery( event.target ).closest( selectors, =
event.currentTarget );

	for ( i =3D 0, l =3D match.length; i < l; i++ ) {
		for ( j in live ) {
			fn =3D live[j];
			elem =3D match[i].elem;
			related =3D null;

			if ( match[i].selector =3D=3D=3D fn.selector ) {
				// Those two events require additional checking
				if ( fn.live =3D=3D=3D "mouseenter" || fn.live =3D=3D=3D =
"mouseleave" ) {
					related =3D jQuery( event.relatedTarget ).closest( fn.selector =
)[0];
				}

				if ( !related || related !=3D=3D elem ) {
					elems.push({ elem: elem, fn: fn });
				}
			}
		}
	}

	for ( i =3D 0, l =3D elems.length; i < l; i++ ) {
		match =3D elems[i];
		event.currentTarget =3D match.elem;
		event.data =3D match.fn.data;
		if ( match.fn.apply( match.elem, args ) =3D=3D=3D false ) {
			stop =3D false;
			break;
		}
	}

	return stop;
}

function liveConvert( type, selector ) {
	return "live." + (type ? type + "." : "") + selector.replace(/\./g, =
"`").replace(/ /g, "&");
}

jQuery.each( ("blur focus focusin focusout load resize scroll unload =
click dblclick " +
	"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " =
+
	"change select submit keydown keypress keyup error").split(" "), =
function( i, name ) {

	// Handle event binding
	jQuery.fn[ name ] =3D function( fn ) {
		return fn ? this.bind( name, fn ) : this.trigger( name );
	};

	if ( jQuery.attrFn ) {
		jQuery.attrFn[ name ] =3D true;
	}
});

// Prevent memory leaks in IE
// Window isn't included so as not to unbind existing unload events
// More info:
//  - http://isaacschlueter.com/2006/10/msie-memory-leaks/
if ( window.attachEvent && !window.addEventListener ) {
	window.attachEvent("onunload", function() {
		for ( var id in jQuery.cache ) {
			if ( jQuery.cache[ id ].handle ) {
				// Try/Catch is to handle iframes being unloaded, see #4280
				try {
					jQuery.event.remove( jQuery.cache[ id ].handle.elem );
				} catch(e) {}
			}
		}
	});
}
/*!
 * Sizzle CSS Selector Engine - v1.0
 *  Copyright 2009, The Dojo Foundation
 *  More information: http://sizzlejs.com/
 *
 * Permission is hereby granted, free of charge, to any person obtaining
 * a copy of this software and associated documentation files (the
 * "Software"), to deal in the Software without restriction, including
 * without limitation the rights to use, copy, modify, merge, publish,
 * distribute, sublicense, and/or sell copies of the Software, and to
 * permit persons to whom the Software is furnished to do so, subject to
 * the following conditions:
 *=20
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 *=20
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS =
BE
 * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN =
ACTION
 * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 */
(function(){

var chunker =3D =
/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+=
)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
	done =3D 0,
	toString =3D Object.prototype.toString,
	hasDuplicate =3D false,
	baseHasDuplicate =3D true;

// Here we check if the JavaScript engine is using some sort of
// optimization where it does not always call our comparision
// function. If that is the case, discard the hasDuplicate value.
//   Thus far that includes Google Chrome.
[0, 0].sort(function(){
	baseHasDuplicate =3D false;
	return 0;
});

var Sizzle =3D function(selector, context, results, seed) {
	results =3D results || [];
	var origContext =3D context =3D context || document;

	if ( context.nodeType !=3D=3D 1 && context.nodeType !=3D=3D 9 ) {
		return [];
	}
=09
	if ( !selector || typeof selector !=3D=3D "string" ) {
		return results;
	}

	var parts =3D [], m, set, checkSet, extra, prune =3D true, contextXML =
=3D isXML(context),
		soFar =3D selector;
=09
	// Reset the position of the chunker regexp (start from head)
	while ( (chunker.exec(""), m =3D chunker.exec(soFar)) !=3D=3D null ) {
		soFar =3D m[3];
	=09
		parts.push( m[1] );
	=09
		if ( m[2] ) {
			extra =3D m[3];
			break;
		}
	}

	if ( parts.length > 1 && origPOS.exec( selector ) ) {
		if ( parts.length =3D=3D=3D 2 && Expr.relative[ parts[0] ] ) {
			set =3D posProcess( parts[0] + parts[1], context );
		} else {
			set =3D Expr.relative[ parts[0] ] ?
				[ context ] :
				Sizzle( parts.shift(), context );

			while ( parts.length ) {
				selector =3D parts.shift();

				if ( Expr.relative[ selector ] ) {
					selector +=3D parts.shift();
				}
			=09
				set =3D posProcess( selector, set );
			}
		}
	} else {
		// Take a shortcut and set the context if the root selector is an ID
		// (but not if it'll be faster if the inner selector is an ID)
		if ( !seed && parts.length > 1 && context.nodeType =3D=3D=3D 9 && =
!contextXML &&
				Expr.match.ID.test(parts[0]) && =
!Expr.match.ID.test(parts[parts.length - 1]) ) {
			var ret =3D Sizzle.find( parts.shift(), context, contextXML );
			context =3D ret.expr ? Sizzle.filter( ret.expr, ret.set )[0] : =
ret.set[0];
		}

		if ( context ) {
			var ret =3D seed ?
				{ expr: parts.pop(), set: makeArray(seed) } :
				Sizzle.find( parts.pop(), parts.length =3D=3D=3D 1 && (parts[0] =
=3D=3D=3D "~" || parts[0] =3D=3D=3D "+") && context.parentNode ? =
context.parentNode : context, contextXML );
			set =3D ret.expr ? Sizzle.filter( ret.expr, ret.set ) : ret.set;

			if ( parts.length > 0 ) {
				checkSet =3D makeArray(set);
			} else {
				prune =3D false;
			}

			while ( parts.length ) {
				var cur =3D parts.pop(), pop =3D cur;

				if ( !Expr.relative[ cur ] ) {
					cur =3D "";
				} else {
					pop =3D parts.pop();
				}

				if ( pop =3D=3D null ) {
					pop =3D context;
				}

				Expr.relative[ cur ]( checkSet, pop, contextXML );
			}
		} else {
			checkSet =3D parts =3D [];
		}
	}

	if ( !checkSet ) {
		checkSet =3D set;
	}

	if ( !checkSet ) {
		Sizzle.error( cur || selector );
	}

	if ( toString.call(checkSet) =3D=3D=3D "[object Array]" ) {
		if ( !prune ) {
			results.push.apply( results, checkSet );
		} else if ( context && context.nodeType =3D=3D=3D 1 ) {
			for ( var i =3D 0; checkSet[i] !=3D null; i++ ) {
				if ( checkSet[i] && (checkSet[i] =3D=3D=3D true || =
checkSet[i].nodeType =3D=3D=3D 1 && contains(context, checkSet[i])) ) {
					results.push( set[i] );
				}
			}
		} else {
			for ( var i =3D 0; checkSet[i] !=3D null; i++ ) {
				if ( checkSet[i] && checkSet[i].nodeType =3D=3D=3D 1 ) {
					results.push( set[i] );
				}
			}
		}
	} else {
		makeArray( checkSet, results );
	}

	if ( extra ) {
		Sizzle( extra, origContext, results, seed );
		Sizzle.uniqueSort( results );
	}

	return results;
};

Sizzle.uniqueSort =3D function(results){
	if ( sortOrder ) {
		hasDuplicate =3D baseHasDuplicate;
		results.sort(sortOrder);

		if ( hasDuplicate ) {
			for ( var i =3D 1; i < results.length; i++ ) {
				if ( results[i] =3D=3D=3D results[i-1] ) {
					results.splice(i--, 1);
				}
			}
		}
	}

	return results;
};

Sizzle.matches =3D function(expr, set){
	return Sizzle(expr, null, null, set);
};

Sizzle.find =3D function(expr, context, isXML){
	var set, match;

	if ( !expr ) {
		return [];
	}

	for ( var i =3D 0, l =3D Expr.order.length; i < l; i++ ) {
		var type =3D Expr.order[i], match;
	=09
		if ( (match =3D Expr.leftMatch[ type ].exec( expr )) ) {
			var left =3D match[1];
			match.splice(1,1);

			if ( left.substr( left.length - 1 ) !=3D=3D "\\" ) {
				match[1] =3D (match[1] || "").replace(/\\/g, "");
				set =3D Expr.find[ type ]( match, context, isXML );
				if ( set !=3D null ) {
					expr =3D expr.replace( Expr.match[ type ], "" );
					break;
				}
			}
		}
	}

	if ( !set ) {
		set =3D context.getElementsByTagName("*");
	}

	return {set: set, expr: expr};
};

Sizzle.filter =3D function(expr, set, inplace, not){
	var old =3D expr, result =3D [], curLoop =3D set, match, anyFound,
		isXMLFilter =3D set && set[0] && isXML(set[0]);

	while ( expr && set.length ) {
		for ( var type in Expr.filter ) {
			if ( (match =3D Expr.leftMatch[ type ].exec( expr )) !=3D null && =
match[2] ) {
				var filter =3D Expr.filter[ type ], found, item, left =3D match[1];
				anyFound =3D false;

				match.splice(1,1);

				if ( left.substr( left.length - 1 ) =3D=3D=3D "\\" ) {
					continue;
				}

				if ( curLoop =3D=3D=3D result ) {
					result =3D [];
				}

				if ( Expr.preFilter[ type ] ) {
					match =3D Expr.preFilter[ type ]( match, curLoop, inplace, result, =
not, isXMLFilter );

					if ( !match ) {
						anyFound =3D found =3D true;
					} else if ( match =3D=3D=3D true ) {
						continue;
					}
				}

				if ( match ) {
					for ( var i =3D 0; (item =3D curLoop[i]) !=3D null; i++ ) {
						if ( item ) {
							found =3D filter( item, match, i, curLoop );
							var pass =3D not ^ !!found;

							if ( inplace && found !=3D null ) {
								if ( pass ) {
									anyFound =3D true;
								} else {
									curLoop[i] =3D false;
								}
							} else if ( pass ) {
								result.push( item );
								anyFound =3D true;
							}
						}
					}
				}

				if ( found !=3D=3D undefined ) {
					if ( !inplace ) {
						curLoop =3D result;
					}

					expr =3D expr.replace( Expr.match[ type ], "" );

					if ( !anyFound ) {
						return [];
					}

					break;
				}
			}
		}

		// Improper expression
		if ( expr =3D=3D=3D old ) {
			if ( anyFound =3D=3D null ) {
				Sizzle.error( expr );
			} else {
				break;
			}
		}

		old =3D expr;
	}

	return curLoop;
};

Sizzle.error =3D function( msg ) {
	throw "Syntax error, unrecognized expression: " + msg;
};

var Expr =3D Sizzle.selectors =3D {
	order: [ "ID", "NAME", "TAG" ],
	match: {
		ID: /#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
		CLASS: /\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
		NAME: /\[name=3D['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,
		ATTR: =
/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=3D)\s*(['"]*)(.*?)\3|)\s*\]=
/,
		TAG: /^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,
		CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,
		POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=3D[^-]|$)/,
		PSEUDO: =
/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\)=
)?/
	},
	leftMatch: {},
	attrMap: {
		"class": "className",
		"for": "htmlFor"
	},
	attrHandle: {
		href: function(elem){
			return elem.getAttribute("href");
		}
	},
	relative: {
		"+": function(checkSet, part){
			var isPartStr =3D typeof part =3D=3D=3D "string",
				isTag =3D isPartStr && !/\W/.test(part),
				isPartStrNotTag =3D isPartStr && !isTag;

			if ( isTag ) {
				part =3D part.toLowerCase();
			}

			for ( var i =3D 0, l =3D checkSet.length, elem; i < l; i++ ) {
				if ( (elem =3D checkSet[i]) ) {
					while ( (elem =3D elem.previousSibling) && elem.nodeType !=3D=3D 1 =
) {}

					checkSet[i] =3D isPartStrNotTag || elem && =
elem.nodeName.toLowerCase() =3D=3D=3D part ?
						elem || false :
						elem =3D=3D=3D part;
				}
			}

			if ( isPartStrNotTag ) {
				Sizzle.filter( part, checkSet, true );
			}
		},
		">": function(checkSet, part){
			var isPartStr =3D typeof part =3D=3D=3D "string";

			if ( isPartStr && !/\W/.test(part) ) {
				part =3D part.toLowerCase();

				for ( var i =3D 0, l =3D checkSet.length; i < l; i++ ) {
					var elem =3D checkSet[i];
					if ( elem ) {
						var parent =3D elem.parentNode;
						checkSet[i] =3D parent.nodeName.toLowerCase() =3D=3D=3D part ? =
parent : false;
					}
				}
			} else {
				for ( var i =3D 0, l =3D checkSet.length; i < l; i++ ) {
					var elem =3D checkSet[i];
					if ( elem ) {
						checkSet[i] =3D isPartStr ?
							elem.parentNode :
							elem.parentNode =3D=3D=3D part;
					}
				}

				if ( isPartStr ) {
					Sizzle.filter( part, checkSet, true );
				}
			}
		},
		"": function(checkSet, part, isXML){
			var doneName =3D done++, checkFn =3D dirCheck;

			if ( typeof part =3D=3D=3D "string" && !/\W/.test(part) ) {
				var nodeCheck =3D part =3D part.toLowerCase();
				checkFn =3D dirNodeCheck;
			}

			checkFn("parentNode", part, doneName, checkSet, nodeCheck, isXML);
		},
		"~": function(checkSet, part, isXML){
			var doneName =3D done++, checkFn =3D dirCheck;

			if ( typeof part =3D=3D=3D "string" && !/\W/.test(part) ) {
				var nodeCheck =3D part =3D part.toLowerCase();
				checkFn =3D dirNodeCheck;
			}

			checkFn("previousSibling", part, doneName, checkSet, nodeCheck, =
isXML);
		}
	},
	find: {
		ID: function(match, context, isXML){
			if ( typeof context.getElementById !=3D=3D "undefined" && !isXML ) {
				var m =3D context.getElementById(match[1]);
				return m ? [m] : [];
			}
		},
		NAME: function(match, context){
			if ( typeof context.getElementsByName !=3D=3D "undefined" ) {
				var ret =3D [], results =3D context.getElementsByName(match[1]);

				for ( var i =3D 0, l =3D results.length; i < l; i++ ) {
					if ( results[i].getAttribute("name") =3D=3D=3D match[1] ) {
						ret.push( results[i] );
					}
				}

				return ret.length =3D=3D=3D 0 ? null : ret;
			}
		},
		TAG: function(match, context){
			return context.getElementsByTagName(match[1]);
		}
	},
	preFilter: {
		CLASS: function(match, curLoop, inplace, result, not, isXML){
			match =3D " " + match[1].replace(/\\/g, "") + " ";

			if ( isXML ) {
				return match;
			}

			for ( var i =3D 0, elem; (elem =3D curLoop[i]) !=3D null; i++ ) {
				if ( elem ) {
					if ( not ^ (elem.className && (" " + elem.className + " =
").replace(/[\t\n]/g, " ").indexOf(match) >=3D 0) ) {
						if ( !inplace ) {
							result.push( elem );
						}
					} else if ( inplace ) {
						curLoop[i] =3D false;
					}
				}
			}

			return false;
		},
		ID: function(match){
			return match[1].replace(/\\/g, "");
		},
		TAG: function(match, curLoop){
			return match[1].toLowerCase();
		},
		CHILD: function(match){
			if ( match[1] =3D=3D=3D "nth" ) {
				// parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', =
'-n+6'
				var test =3D /(-?)(\d*)n((?:\+|-)?\d*)/.exec(
					match[2] =3D=3D=3D "even" && "2n" || match[2] =3D=3D=3D "odd" && =
"2n+1" ||
					!/\D/.test( match[2] ) && "0n+" + match[2] || match[2]);

				// calculate the numbers (first)n+(last) including if they are =
negative
				match[2] =3D (test[1] + (test[2] || 1)) - 0;
				match[3] =3D test[3] - 0;
			}

			// TODO: Move to normal caching system
			match[0] =3D done++;

			return match;
		},
		ATTR: function(match, curLoop, inplace, result, not, isXML){
			var name =3D match[1].replace(/\\/g, "");
		=09
			if ( !isXML && Expr.attrMap[name] ) {
				match[1] =3D Expr.attrMap[name];
			}

			if ( match[2] =3D=3D=3D "~=3D" ) {
				match[4] =3D " " + match[4] + " ";
			}

			return match;
		},
		PSEUDO: function(match, curLoop, inplace, result, not){
			if ( match[1] =3D=3D=3D "not" ) {
				// If we're dealing with a complex expression, or a simple one
				if ( ( chunker.exec(match[3]) || "" ).length > 1 || =
/^\w/.test(match[3]) ) {
					match[3] =3D Sizzle(match[3], null, null, curLoop);
				} else {
					var ret =3D Sizzle.filter(match[3], curLoop, inplace, true ^ not);
					if ( !inplace ) {
						result.push.apply( result, ret );
					}
					return false;
				}
			} else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( =
match[0] ) ) {
				return true;
			}
		=09
			return match;
		},
		POS: function(match){
			match.unshift( true );
			return match;
		}
	},
	filters: {
		enabled: function(elem){
			return elem.disabled =3D=3D=3D false && elem.type !=3D=3D "hidden";
		},
		disabled: function(elem){
			return elem.disabled =3D=3D=3D true;
		},
		checked: function(elem){
			return elem.checked =3D=3D=3D true;
		},
		selected: function(elem){
			// Accessing this property makes selected-by-default
			// options in Safari work properly
			elem.parentNode.selectedIndex;
			return elem.selected =3D=3D=3D true;
		},
		parent: function(elem){
			return !!elem.firstChild;
		},
		empty: function(elem){
			return !elem.firstChild;
		},
		has: function(elem, i, match){
			return !!Sizzle( match[3], elem ).length;
		},
		header: function(elem){
			return /h\d/i.test( elem.nodeName );
		},
		text: function(elem){
			return "text" =3D=3D=3D elem.type;
		},
		radio: function(elem){
			return "radio" =3D=3D=3D elem.type;
		},
		checkbox: function(elem){
			return "checkbox" =3D=3D=3D elem.type;
		},
		file: function(elem){
			return "file" =3D=3D=3D elem.type;
		},
		password: function(elem){
			return "password" =3D=3D=3D elem.type;
		},
		submit: function(elem){
			return "submit" =3D=3D=3D elem.type;
		},
		image: function(elem){
			return "image" =3D=3D=3D elem.type;
		},
		reset: function(elem){
			return "reset" =3D=3D=3D elem.type;
		},
		button: function(elem){
			return "button" =3D=3D=3D elem.type || elem.nodeName.toLowerCase() =
=3D=3D=3D "button";
		},
		input: function(elem){
			return /input|select|textarea|button/i.test(elem.nodeName);
		}
	},
	setFilters: {
		first: function(elem, i){
			return i =3D=3D=3D 0;
		},
		last: function(elem, i, match, array){
			return i =3D=3D=3D array.length - 1;
		},
		even: function(elem, i){
			return i % 2 =3D=3D=3D 0;
		},
		odd: function(elem, i){
			return i % 2 =3D=3D=3D 1;
		},
		lt: function(elem, i, match){
			return i < match[3] - 0;
		},
		gt: function(elem, i, match){
			return i > match[3] - 0;
		},
		nth: function(elem, i, match){
			return match[3] - 0 =3D=3D=3D i;
		},
		eq: function(elem, i, match){
			return match[3] - 0 =3D=3D=3D i;
		}
	},
	filter: {
		PSEUDO: function(elem, match, i, array){
			var name =3D match[1], filter =3D Expr.filters[ name ];

			if ( filter ) {
				return filter( elem, i, match, array );
			} else if ( name =3D=3D=3D "contains" ) {
				return (elem.textContent || elem.innerText || getText([ elem ]) || =
"").indexOf(match[3]) >=3D 0;
			} else if ( name =3D=3D=3D "not" ) {
				var not =3D match[3];

				for ( var i =3D 0, l =3D not.length; i < l; i++ ) {
					if ( not[i] =3D=3D=3D elem ) {
						return false;
					}
				}

				return true;
			} else {
				Sizzle.error( "Syntax error, unrecognized expression: " + name );
			}
		},
		CHILD: function(elem, match){
			var type =3D match[1], node =3D elem;
			switch (type) {
				case 'only':
				case 'first':
					while ( (node =3D node.previousSibling) )	 {
						if ( node.nodeType =3D=3D=3D 1 ) {=20
							return false;=20
						}
					}
					if ( type =3D=3D=3D "first" ) {=20
						return true;=20
					}
					node =3D elem;
				case 'last':
					while ( (node =3D node.nextSibling) )	 {
						if ( node.nodeType =3D=3D=3D 1 ) {=20
							return false;=20
						}
					}
					return true;
				case 'nth':
					var first =3D match[2], last =3D match[3];

					if ( first =3D=3D=3D 1 && last =3D=3D=3D 0 ) {
						return true;
					}
				=09
					var doneName =3D match[0],
						parent =3D elem.parentNode;
=09
					if ( parent && (parent.sizcache !=3D=3D doneName || =
!elem.nodeIndex) ) {
						var count =3D 0;
						for ( node =3D parent.firstChild; node; node =3D node.nextSibling =
) {
							if ( node.nodeType =3D=3D=3D 1 ) {
								node.nodeIndex =3D ++count;
							}
						}=20
						parent.sizcache =3D doneName;
					}
				=09
					var diff =3D elem.nodeIndex - last;
					if ( first =3D=3D=3D 0 ) {
						return diff =3D=3D=3D 0;
					} else {
						return ( diff % first =3D=3D=3D 0 && diff / first >=3D 0 );
					}
			}
		},
		ID: function(elem, match){
			return elem.nodeType =3D=3D=3D 1 && elem.getAttribute("id") =3D=3D=3D =
match;
		},
		TAG: function(elem, match){
			return (match =3D=3D=3D "*" && elem.nodeType =3D=3D=3D 1) || =
elem.nodeName.toLowerCase() =3D=3D=3D match;
		},
		CLASS: function(elem, match){
			return (" " + (elem.className || elem.getAttribute("class")) + " ")
				.indexOf( match ) > -1;
		},
		ATTR: function(elem, match){
			var name =3D match[1],
				result =3D Expr.attrHandle[ name ] ?
					Expr.attrHandle[ name ]( elem ) :
					elem[ name ] !=3D null ?
						elem[ name ] :
						elem.getAttribute( name ),
				value =3D result + "",
				type =3D match[2],
				check =3D match[4];

			return result =3D=3D null ?
				type =3D=3D=3D "!=3D" :
				type =3D=3D=3D "=3D" ?
				value =3D=3D=3D check :
				type =3D=3D=3D "*=3D" ?
				value.indexOf(check) >=3D 0 :
				type =3D=3D=3D "~=3D" ?
				(" " + value + " ").indexOf(check) >=3D 0 :
				!check ?
				value && result !=3D=3D false :
				type =3D=3D=3D "!=3D" ?
				value !=3D=3D check :
				type =3D=3D=3D "^=3D" ?
				value.indexOf(check) =3D=3D=3D 0 :
				type =3D=3D=3D "$=3D" ?
				value.substr(value.length - check.length) =3D=3D=3D check :
				type =3D=3D=3D "|=3D" ?
				value =3D=3D=3D check || value.substr(0, check.length + 1) =3D=3D=3D =
check + "-" :
				false;
		},
		POS: function(elem, match, i, array){
			var name =3D match[2], filter =3D Expr.setFilters[ name ];

			if ( filter ) {
				return filter( elem, i, match, array );
			}
		}
	}
};

var origPOS =3D Expr.match.POS;

for ( var type in Expr.match ) {
	Expr.match[ type ] =3D new RegExp( Expr.match[ type ].source + =
/(?![^\[]*\])(?![^\(]*\))/.source );
	Expr.leftMatch[ type ] =3D new RegExp( /(^(?:.|\r|\n)*?)/.source + =
Expr.match[ type ].source.replace(/\\(\d+)/g, function(all, num){
		return "\\" + (num - 0 + 1);
	}));
}

var makeArray =3D function(array, results) {
	array =3D Array.prototype.slice.call( array, 0 );

	if ( results ) {
		results.push.apply( results, array );
		return results;
	}
=09
	return array;
};

// Perform a simple check to determine if the browser is capable of
// converting a NodeList to an array using builtin methods.
try {
	Array.prototype.slice.call( document.documentElement.childNodes, 0 );

// Provide a fallback method if it does not work
} catch(e){
	makeArray =3D function(array, results) {
		var ret =3D results || [];

		if ( toString.call(array) =3D=3D=3D "[object Array]" ) {
			Array.prototype.push.apply( ret, array );
		} else {
			if ( typeof array.length =3D=3D=3D "number" ) {
				for ( var i =3D 0, l =3D array.length; i < l; i++ ) {
					ret.push( array[i] );
				}
			} else {
				for ( var i =3D 0; array[i]; i++ ) {
					ret.push( array[i] );
				}
			}
		}

		return ret;
	};
}

var sortOrder;

if ( document.documentElement.compareDocumentPosition ) {
	sortOrder =3D function( a, b ) {
		if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) {
			if ( a =3D=3D b ) {
				hasDuplicate =3D true;
			}
			return a.compareDocumentPosition ? -1 : 1;
		}

		var ret =3D a.compareDocumentPosition(b) & 4 ? -1 : a =3D=3D=3D b ? 0 =
: 1;
		if ( ret =3D=3D=3D 0 ) {
			hasDuplicate =3D true;
		}
		return ret;
	};
} else if ( "sourceIndex" in document.documentElement ) {
	sortOrder =3D function( a, b ) {
		if ( !a.sourceIndex || !b.sourceIndex ) {
			if ( a =3D=3D b ) {
				hasDuplicate =3D true;
			}
			return a.sourceIndex ? -1 : 1;
		}

		var ret =3D a.sourceIndex - b.sourceIndex;
		if ( ret =3D=3D=3D 0 ) {
			hasDuplicate =3D true;
		}
		return ret;
	};
} else if ( document.createRange ) {
	sortOrder =3D function( a, b ) {
		if ( !a.ownerDocument || !b.ownerDocument ) {
			if ( a =3D=3D b ) {
				hasDuplicate =3D true;
			}
			return a.ownerDocument ? -1 : 1;
		}

		var aRange =3D a.ownerDocument.createRange(), bRange =3D =
b.ownerDocument.createRange();
		aRange.setStart(a, 0);
		aRange.setEnd(a, 0);
		bRange.setStart(b, 0);
		bRange.setEnd(b, 0);
		var ret =3D aRange.compareBoundaryPoints(Range.START_TO_END, bRange);
		if ( ret =3D=3D=3D 0 ) {
			hasDuplicate =3D true;
		}
		return ret;
	};
}

// Utility function for retreiving the text value of an array of DOM =
nodes
function getText( elems ) {
	var ret =3D "", elem;

	for ( var i =3D 0; elems[i]; i++ ) {
		elem =3D elems[i];

		// Get the text from text nodes and CDATA nodes
		if ( elem.nodeType =3D=3D=3D 3 || elem.nodeType =3D=3D=3D 4 ) {
			ret +=3D elem.nodeValue;

		// Traverse everything else, except comment nodes
		} else if ( elem.nodeType !=3D=3D 8 ) {
			ret +=3D getText( elem.childNodes );
		}
	}

	return ret;
}

// Check to see if the browser returns elements by name when
// querying by getElementById (and provide a workaround)
(function(){
	// We're going to inject a fake input element with a specified name
	var form =3D document.createElement("div"),
		id =3D "script" + (new Date).getTime();
	form.innerHTML =3D "<a name=3D'" + id + "'/>";

	// Inject it into the root element, check its status, and remove it =
quickly
	var root =3D document.documentElement;
	root.insertBefore( form, root.firstChild );

	// The workaround has to do additional checks after a getElementById
	// Which slows things down for other browsers (hence the branching)
	if ( document.getElementById( id ) ) {
		Expr.find.ID =3D function(match, context, isXML){
			if ( typeof context.getElementById !=3D=3D "undefined" && !isXML ) {
				var m =3D context.getElementById(match[1]);
				return m ? m.id =3D=3D=3D match[1] || typeof m.getAttributeNode =
!=3D=3D "undefined" && m.getAttributeNode("id").nodeValue =3D=3D=3D =
match[1] ? [m] : undefined : [];
			}
		};

		Expr.filter.ID =3D function(elem, match){
			var node =3D typeof elem.getAttributeNode !=3D=3D "undefined" && =
elem.getAttributeNode("id");
			return elem.nodeType =3D=3D=3D 1 && node && node.nodeValue =3D=3D=3D =
match;
		};
	}

	root.removeChild( form );
	root =3D form =3D null; // release memory in IE
})();

(function(){
	// Check to see if the browser returns only elements
	// when doing getElementsByTagName("*")

	// Create a fake element
	var div =3D document.createElement("div");
	div.appendChild( document.createComment("") );

	// Make sure no comments are found
	if ( div.getElementsByTagName("*").length > 0 ) {
		Expr.find.TAG =3D function(match, context){
			var results =3D context.getElementsByTagName(match[1]);

			// Filter out possible comments
			if ( match[1] =3D=3D=3D "*" ) {
				var tmp =3D [];

				for ( var i =3D 0; results[i]; i++ ) {
					if ( results[i].nodeType =3D=3D=3D 1 ) {
						tmp.push( results[i] );
					}
				}

				results =3D tmp;
			}

			return results;
		};
	}

	// Check to see if an attribute returns normalized href attributes
	div.innerHTML =3D "<a href=3D'#'></a>";
	if ( div.firstChild && typeof div.firstChild.getAttribute !=3D=3D =
"undefined" &&
			div.firstChild.getAttribute("href") !=3D=3D "#" ) {
		Expr.attrHandle.href =3D function(elem){
			return elem.getAttribute("href", 2);
		};
	}

	div =3D null; // release memory in IE
})();

if ( document.querySelectorAll ) {
	(function(){
		var oldSizzle =3D Sizzle, div =3D document.createElement("div");
		div.innerHTML =3D "<p class=3D'TEST'></p>";

		// Safari can't handle uppercase or unicode characters when
		// in quirks mode.
		if ( div.querySelectorAll && div.querySelectorAll(".TEST").length =
=3D=3D=3D 0 ) {
			return;
		}
=09
		Sizzle =3D function(query, context, extra, seed){
			context =3D context || document;

			// Only use querySelectorAll on non-XML documents
			// (ID selectors don't work in non-HTML documents)
			if ( !seed && context.nodeType =3D=3D=3D 9 && !isXML(context) ) {
				try {
					return makeArray( context.querySelectorAll(query), extra );
				} catch(e){}
			}
	=09
			return oldSizzle(query, context, extra, seed);
		};

		for ( var prop in oldSizzle ) {
			Sizzle[ prop ] =3D oldSizzle[ prop ];
		}

		div =3D null; // release memory in IE
	})();
}

(function(){
	var div =3D document.createElement("div");

	div.innerHTML =3D "<div class=3D'test e'></div><div =
class=3D'test'></div>";

	// Opera can't find a second classname (in 9.6)
	// Also, make sure that getElementsByClassName actually exists
	if ( !div.getElementsByClassName || =
div.getElementsByClassName("e").length =3D=3D=3D 0 ) {
		return;
	}

	// Safari caches class attributes, doesn't catch changes (in 3.2)
	div.lastChild.className =3D "e";

	if ( div.getElementsByClassName("e").length =3D=3D=3D 1 ) {
		return;
	}
=09
	Expr.order.splice(1, 0, "CLASS");
	Expr.find.CLASS =3D function(match, context, isXML) {
		if ( typeof context.getElementsByClassName !=3D=3D "undefined" && =
!isXML ) {
			return context.getElementsByClassName(match[1]);
		}
	};

	div =3D null; // release memory in IE
})();

function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) =
{
	for ( var i =3D 0, l =3D checkSet.length; i < l; i++ ) {
		var elem =3D checkSet[i];
		if ( elem ) {
			elem =3D elem[dir];
			var match =3D false;

			while ( elem ) {
				if ( elem.sizcache =3D=3D=3D doneName ) {
					match =3D checkSet[elem.sizset];
					break;
				}

				if ( elem.nodeType =3D=3D=3D 1 && !isXML ){
					elem.sizcache =3D doneName;
					elem.sizset =3D i;
				}

				if ( elem.nodeName.toLowerCase() =3D=3D=3D cur ) {
					match =3D elem;
					break;
				}

				elem =3D elem[dir];
			}

			checkSet[i] =3D match;
		}
	}
}

function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
	for ( var i =3D 0, l =3D checkSet.length; i < l; i++ ) {
		var elem =3D checkSet[i];
		if ( elem ) {
			elem =3D elem[dir];
			var match =3D false;

			while ( elem ) {
				if ( elem.sizcache =3D=3D=3D doneName ) {
					match =3D checkSet[elem.sizset];
					break;
				}

				if ( elem.nodeType =3D=3D=3D 1 ) {
					if ( !isXML ) {
						elem.sizcache =3D doneName;
						elem.sizset =3D i;
					}
					if ( typeof cur !=3D=3D "string" ) {
						if ( elem =3D=3D=3D cur ) {
							match =3D true;
							break;
						}

					} else if ( Sizzle.filter( cur, [elem] ).length > 0 ) {
						match =3D elem;
						break;
					}
				}

				elem =3D elem[dir];
			}

			checkSet[i] =3D match;
		}
	}
}

var contains =3D document.compareDocumentPosition ? function(a, b){
	return a.compareDocumentPosition(b) & 16;
} : function(a, b){
	return a !=3D=3D b && (a.contains ? a.contains(b) : true);
};

var isXML =3D function(elem){
	// documentElement is verified for cases where it doesn't yet exist
	// (such as loading iframes in IE - #4833)=20
	var documentElement =3D (elem ? elem.ownerDocument || elem : =
0).documentElement;
	return documentElement ? documentElement.nodeName !=3D=3D "HTML" : =
false;
};

var posProcess =3D function(selector, context){
	var tmpSet =3D [], later =3D "", match,
		root =3D context.nodeType ? [context] : context;

	// Position selectors must be done after the filter
	// And so must :not(positional) so we move all PSEUDOs to the end
	while ( (match =3D Expr.match.PSEUDO.exec( selector )) ) {
		later +=3D match[0];
		selector =3D selector.replace( Expr.match.PSEUDO, "" );
	}

	selector =3D Expr.relative[selector] ? selector + "*" : selector;

	for ( var i =3D 0, l =3D root.length; i < l; i++ ) {
		Sizzle( selector, root[i], tmpSet );
	}

	return Sizzle.filter( later, tmpSet );
};

// EXPOSE
jQuery.find =3D Sizzle;
jQuery.expr =3D Sizzle.selectors;
jQuery.expr[":"] =3D jQuery.expr.filters;
jQuery.unique =3D Sizzle.uniqueSort;
jQuery.getText =3D getText;
jQuery.isXMLDoc =3D isXML;
jQuery.contains =3D contains;

return;

window.Sizzle =3D Sizzle;

})();
var runtil =3D /Until$/,
	rparentsprev =3D /^(?:parents|prevUntil|prevAll)/,
	// Note: This RegExp should be improved, or likely pulled from Sizzle
	rmultiselector =3D /,/,
	slice =3D Array.prototype.slice;

// Implement the identical functionality for filter and not
var winnow =3D function( elements, qualifier, keep ) {
	if ( jQuery.isFunction( qualifier ) ) {
		return jQuery.grep(elements, function( elem, i ) {
			return !!qualifier.call( elem, i, elem ) =3D=3D=3D keep;
		});

	} else if ( qualifier.nodeType ) {
		return jQuery.grep(elements, function( elem, i ) {
			return (elem =3D=3D=3D qualifier) =3D=3D=3D keep;
		});

	} else if ( typeof qualifier =3D=3D=3D "string" ) {
		var filtered =3D jQuery.grep(elements, function( elem ) {
			return elem.nodeType =3D=3D=3D 1;
		});

		if ( isSimple.test( qualifier ) ) {
			return jQuery.filter(qualifier, filtered, !keep);
		} else {
			qualifier =3D jQuery.filter( qualifier, filtered );
		}
	}

	return jQuery.grep(elements, function( elem, i ) {
		return (jQuery.inArray( elem, qualifier ) >=3D 0) =3D=3D=3D keep;
	});
};

jQuery.fn.extend({
	find: function( selector ) {
		var ret =3D this.pushStack( "", "find", selector ), length =3D 0;

		for ( var i =3D 0, l =3D this.length; i < l; i++ ) {
			length =3D ret.length;
			jQuery.find( selector, this[i], ret );

			if ( i > 0 ) {
				// Make sure that the results are unique
				for ( var n =3D length; n < ret.length; n++ ) {
					for ( var r =3D 0; r < length; r++ ) {
						if ( ret[r] =3D=3D=3D ret[n] ) {
							ret.splice(n--, 1);
							break;
						}
					}
				}
			}
		}

		return ret;
	},

	has: function( target ) {
		var targets =3D jQuery( target );
		return this.filter(function() {
			for ( var i =3D 0, l =3D targets.length; i < l; i++ ) {
				if ( jQuery.contains( this, targets[i] ) ) {
					return true;
				}
			}
		});
	},

	not: function( selector ) {
		return this.pushStack( winnow(this, selector, false), "not", =
selector);
	},

	filter: function( selector ) {
		return this.pushStack( winnow(this, selector, true), "filter", =
selector );
	},
=09
	is: function( selector ) {
		return !!selector && jQuery.filter( selector, this ).length > 0;
	},

	closest: function( selectors, context ) {
		if ( jQuery.isArray( selectors ) ) {
			var ret =3D [], cur =3D this[0], match, matches =3D {}, selector;

			if ( cur && selectors.length ) {
				for ( var i =3D 0, l =3D selectors.length; i < l; i++ ) {
					selector =3D selectors[i];

					if ( !matches[selector] ) {
						matches[selector] =3D jQuery.expr.match.POS.test( selector ) ?=20
							jQuery( selector, context || this.context ) :
							selector;
					}
				}

				while ( cur && cur.ownerDocument && cur !=3D=3D context ) {
					for ( selector in matches ) {
						match =3D matches[selector];

						if ( match.jquery ? match.index(cur) > -1 : jQuery(cur).is(match) =
) {
							ret.push({ selector: selector, elem: cur });
							delete matches[selector];
						}
					}
					cur =3D cur.parentNode;
				}
			}

			return ret;
		}

		var pos =3D jQuery.expr.match.POS.test( selectors ) ?=20
			jQuery( selectors, context || this.context ) : null;

		return this.map(function( i, cur ) {
			while ( cur && cur.ownerDocument && cur !=3D=3D context ) {
				if ( pos ? pos.index(cur) > -1 : jQuery(cur).is(selectors) ) {
					return cur;
				}
				cur =3D cur.parentNode;
			}
			return null;
		});
	},
=09
	// Determine the position of an element within
	// the matched set of elements
	index: function( elem ) {
		if ( !elem || typeof elem =3D=3D=3D "string" ) {
			return jQuery.inArray( this[0],
				// If it receives a string, the selector is used
				// If it receives nothing, the siblings are used
				elem ? jQuery( elem ) : this.parent().children() );
		}
		// Locate the position of the desired element
		return jQuery.inArray(
			// If it receives a jQuery object, the first element is used
			elem.jquery ? elem[0] : elem, this );
	},

	add: function( selector, context ) {
		var set =3D typeof selector =3D=3D=3D "string" ?
				jQuery( selector, context || this.context ) :
				jQuery.makeArray( selector ),
			all =3D jQuery.merge( this.get(), set );

		return this.pushStack( isDisconnected( set[0] ) || isDisconnected( =
all[0] ) ?
			all :
			jQuery.unique( all ) );
	},

	andSelf: function() {
		return this.add( this.prevObject );
	}
});

// A painfully simple check to see if an element is disconnected
// from a document (should be improved, where feasible).
function isDisconnected( node ) {
	return !node || !node.parentNode || node.parentNode.nodeType =3D=3D=3D =
11;
}

jQuery.each({
	parent: function( elem ) {
		var parent =3D elem.parentNode;
		return parent && parent.nodeType !=3D=3D 11 ? parent : null;
	},
	parents: function( elem ) {
		return jQuery.dir( elem, "parentNode" );
	},
	parentsUntil: function( elem, i, until ) {
		return jQuery.dir( elem, "parentNode", until );
	},
	next: function( elem ) {
		return jQuery.nth( elem, 2, "nextSibling" );
	},
	prev: function( elem ) {
		return jQuery.nth( elem, 2, "previousSibling" );
	},
	nextAll: function( elem ) {
		return jQuery.dir( elem, "nextSibling" );
	},
	prevAll: function( elem ) {
		return jQuery.dir( elem, "previousSibling" );
	},
	nextUntil: function( elem, i, until ) {
		return jQuery.dir( elem, "nextSibling", until );
	},
	prevUntil: function( elem, i, until ) {
		return jQuery.dir( elem, "previousSibling", until );
	},
	siblings: function( elem ) {
		return jQuery.sibling( elem.parentNode.firstChild, elem );
	},
	children: function( elem ) {
		return jQuery.sibling( elem.firstChild );
	},
	contents: function( elem ) {
		return jQuery.nodeName( elem, "iframe" ) ?
			elem.contentDocument || elem.contentWindow.document :
			jQuery.makeArray( elem.childNodes );
	}
}, function( name, fn ) {
	jQuery.fn[ name ] =3D function( until, selector ) {
		var ret =3D jQuery.map( this, fn, until );
	=09
		if ( !runtil.test( name ) ) {
			selector =3D until;
		}

		if ( selector && typeof selector =3D=3D=3D "string" ) {
			ret =3D jQuery.filter( selector, ret );
		}

		ret =3D this.length > 1 ? jQuery.unique( ret ) : ret;

		if ( (this.length > 1 || rmultiselector.test( selector )) && =
rparentsprev.test( name ) ) {
			ret =3D ret.reverse();
		}

		return this.pushStack( ret, name, slice.call(arguments).join(",") );
	};
});

jQuery.extend({
	filter: function( expr, elems, not ) {
		if ( not ) {
			expr =3D ":not(" + expr + ")";
		}

		return jQuery.find.matches(expr, elems);
	},
=09
	dir: function( elem, dir, until ) {
		var matched =3D [], cur =3D elem[dir];
		while ( cur && cur.nodeType !=3D=3D 9 && (until =3D=3D=3D undefined || =
cur.nodeType !=3D=3D 1 || !jQuery( cur ).is( until )) ) {
			if ( cur.nodeType =3D=3D=3D 1 ) {
				matched.push( cur );
			}
			cur =3D cur[dir];
		}
		return matched;
	},

	nth: function( cur, result, dir, elem ) {
		result =3D result || 1;
		var num =3D 0;

		for ( ; cur; cur =3D cur[dir] ) {
			if ( cur.nodeType =3D=3D=3D 1 && ++num =3D=3D=3D result ) {
				break;
			}
		}

		return cur;
	},

	sibling: function( n, elem ) {
		var r =3D [];

		for ( ; n; n =3D n.nextSibling ) {
			if ( n.nodeType =3D=3D=3D 1 && n !=3D=3D elem ) {
				r.push( n );
			}
		}

		return r;
	}
});
var rinlinejQuery =3D / jQuery\d+=3D"(?:\d+|null)"/g,
	rleadingWhitespace =3D /^\s+/,
	rxhtmlTag =3D /(<([\w:]+)[^>]*?)\/>/g,
	rselfClosing =3D =
/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,
	rtagName =3D /<([\w:]+)/,
	rtbody =3D /<tbody/i,
	rhtml =3D /<|&\w+;/,
	rchecked =3D /checked\s*(?:[^=3D]|=3D\s*.checked.)/i,  // =
checked=3D"checked" or checked (html5)
	fcloseTag =3D function( all, front, tag ) {
		return rselfClosing.test( tag ) ?
			all :
			front + "></" + tag + ">";
	},
	wrapMap =3D {
		option: [ 1, "<select multiple=3D'multiple'>", "</select>" ],
		legend: [ 1, "<fieldset>", "</fieldset>" ],
		thead: [ 1, "<table>", "</table>" ],
		tr: [ 2, "<table><tbody>", "</tbody></table>" ],
		td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
		col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ],
		area: [ 1, "<map>", "</map>" ],
		_default: [ 0, "", "" ]
	};

wrapMap.optgroup =3D wrapMap.option;
wrapMap.tbody =3D wrapMap.tfoot =3D wrapMap.colgroup =3D wrapMap.caption =
=3D wrapMap.thead;
wrapMap.th =3D wrapMap.td;

// IE can't serialize <link> and <script> tags normally
if ( !jQuery.support.htmlSerialize ) {
	wrapMap._default =3D [ 1, "div<div>", "</div>" ];
}

jQuery.fn.extend({
	text: function( text ) {
		if ( jQuery.isFunction(text) ) {
			return this.each(function(i) {
				var self =3D jQuery(this);
				self.text( text.call(this, i, self.text()) );
			});
		}

		if ( typeof text !=3D=3D "object" && text !=3D=3D undefined ) {
			return this.empty().append( (this[0] && this[0].ownerDocument || =
document).createTextNode( text ) );
		}

		return jQuery.getText( this );
	},

	wrapAll: function( html ) {
		if ( jQuery.isFunction( html ) ) {
			return this.each(function(i) {
				jQuery(this).wrapAll( html.call(this, i) );
			});
		}

		if ( this[0] ) {
			// The elements to wrap the target around
			var wrap =3D jQuery( html, this[0].ownerDocument ).eq(0).clone(true);

			if ( this[0].parentNode ) {
				wrap.insertBefore( this[0] );
			}

			wrap.map(function() {
				var elem =3D this;

				while ( elem.firstChild && elem.firstChild.nodeType =3D=3D=3D 1 ) {
					elem =3D elem.firstChild;
				}

				return elem;
			}).append(this);
		}

		return this;
	},

	wrapInner: function( html ) {
		if ( jQuery.isFunction( html ) ) {
			return this.each(function(i) {
				jQuery(this).wrapInner( html.call(this, i) );
			});
		}

		return this.each(function() {
			var self =3D jQuery( this ), contents =3D self.contents();

			if ( contents.length ) {
				contents.wrapAll( html );

			} else {
				self.append( html );
			}
		});
	},

	wrap: function( html ) {
		return this.each(function() {
			jQuery( this ).wrapAll( html );
		});
	},

	unwrap: function() {
		return this.parent().each(function() {
			if ( !jQuery.nodeName( this, "body" ) ) {
				jQuery( this ).replaceWith( this.childNodes );
			}
		}).end();
	},

	append: function() {
		return this.domManip(arguments, true, function( elem ) {
			if ( this.nodeType =3D=3D=3D 1 ) {
				this.appendChild( elem );
			}
		});
	},

	prepend: function() {
		return this.domManip(arguments, true, function( elem ) {
			if ( this.nodeType =3D=3D=3D 1 ) {
				this.insertBefore( elem, this.firstChild );
			}
		});
	},

	before: function() {
		if ( this[0] && this[0].parentNode ) {
			return this.domManip(arguments, false, function( elem ) {
				this.parentNode.insertBefore( elem, this );
			});
		} else if ( arguments.length ) {
			var set =3D jQuery(arguments[0]);
			set.push.apply( set, this.toArray() );
			return this.pushStack( set, "before", arguments );
		}
	},

	after: function() {
		if ( this[0] && this[0].parentNode ) {
			return this.domManip(arguments, false, function( elem ) {
				this.parentNode.insertBefore( elem, this.nextSibling );
			});
		} else if ( arguments.length ) {
			var set =3D this.pushStack( this, "after", arguments );
			set.push.apply( set, jQuery(arguments[0]).toArray() );
			return set;
		}
	},

	clone: function( events ) {
		// Do the clone
		var ret =3D this.map(function() {
			if ( !jQuery.support.noCloneEvent && !jQuery.isXMLDoc(this) ) {
				// IE copies events bound via attachEvent when
				// using cloneNode. Calling detachEvent on the
				// clone will also remove the events from the orignal
				// In order to get around this, we use innerHTML.
				// Unfortunately, this means some modifications to
				// attributes in IE that are actually only stored
				// as properties will not be copied (such as the
				// the name attribute on an input).
				var html =3D this.outerHTML, ownerDocument =3D this.ownerDocument;
				if ( !html ) {
					var div =3D ownerDocument.createElement("div");
					div.appendChild( this.cloneNode(true) );
					html =3D div.innerHTML;
				}

				return jQuery.clean([html.replace(rinlinejQuery, "")
					.replace(rleadingWhitespace, "")], ownerDocument)[0];
			} else {
				return this.cloneNode(true);
			}
		});

		// Copy the events from the original to the clone
		if ( events =3D=3D=3D true ) {
			cloneCopyEvent( this, ret );
			cloneCopyEvent( this.find("*"), ret.find("*") );
		}

		// Return the cloned set
		return ret;
	},

	html: function( value ) {
		if ( value =3D=3D=3D undefined ) {
			return this[0] && this[0].nodeType =3D=3D=3D 1 ?
				this[0].innerHTML.replace(rinlinejQuery, "") :
				null;

		// See if we can take a shortcut and just use innerHTML
		} else if ( typeof value =3D=3D=3D "string" && !/<script/i.test( value =
) &&
			(jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value =
)) &&
			!wrapMap[ (rtagName.exec( value ) || ["", ""])[1].toLowerCase() ] ) {

			value =3D value.replace(rxhtmlTag, fcloseTag);

			try {
				for ( var i =3D 0, l =3D this.length; i < l; i++ ) {
					// Remove element nodes and prevent memory leaks
					if ( this[i].nodeType =3D=3D=3D 1 ) {
						jQuery.cleanData( this[i].getElementsByTagName("*") );
						this[i].innerHTML =3D value;
					}
				}

			// If using innerHTML throws an exception, use the fallback method
			} catch(e) {
				this.empty().append( value );
			}

		} else if ( jQuery.isFunction( value ) ) {
			this.each(function(i){
				var self =3D jQuery(this), old =3D self.html();
				self.empty().append(function(){
					return value.call( this, i, old );
				});
			});

		} else {
			this.empty().append( value );
		}

		return this;
	},

	replaceWith: function( value ) {
		if ( this[0] && this[0].parentNode ) {
			// Make sure that the elements are removed from the DOM before they =
are inserted
			// this can help fix replacing a parent with child elements
			if ( !jQuery.isFunction( value ) ) {
				value =3D jQuery( value ).detach();

			} else {
				return this.each(function(i) {
					var self =3D jQuery(this), old =3D self.html();
					self.replaceWith( value.call( this, i, old ) );
				});
			}

			return this.each(function() {
				var next =3D this.nextSibling, parent =3D this.parentNode;

				jQuery(this).remove();

				if ( next ) {
					jQuery(next).before( value );
				} else {
					jQuery(parent).append( value );
				}
			});
		} else {
			return this.pushStack( jQuery(jQuery.isFunction(value) ? value() : =
value), "replaceWith", value );
		}
	},

	detach: function( selector ) {
		return this.remove( selector, true );
	},

	domManip: function( args, table, callback ) {
		var results, first, value =3D args[0], scripts =3D [];

		// We can't cloneNode fragments that contain checked, in WebKit
		if ( !jQuery.support.checkClone && arguments.length =3D=3D=3D 3 && =
typeof value =3D=3D=3D "string" && rchecked.test( value ) ) {
			return this.each(function() {
				jQuery(this).domManip( args, table, callback, true );
			});
		}

		if ( jQuery.isFunction(value) ) {
			return this.each(function(i) {
				var self =3D jQuery(this);
				args[0] =3D value.call(this, i, table ? self.html() : undefined);
				self.domManip( args, table, callback );
			});
		}

		if ( this[0] ) {
			// If we're in a fragment, just use that instead of building a new =
one
			if ( args[0] && args[0].parentNode && args[0].parentNode.nodeType =
=3D=3D=3D 11 ) {
				results =3D { fragment: args[0].parentNode };
			} else {
				results =3D buildFragment( args, this, scripts );
			}

			first =3D results.fragment.firstChild;

			if ( first ) {
				table =3D table && jQuery.nodeName( first, "tr" );

				for ( var i =3D 0, l =3D this.length; i < l; i++ ) {
					callback.call(
						table ?
							root(this[i], first) :
							this[i],
						results.cacheable || this.length > 1 || i > 0 ?
							results.fragment.cloneNode(true) :
							results.fragment
					);
				}
			}

			if ( scripts ) {
				jQuery.each( scripts, evalScript );
			}
		}

		return this;

		function root( elem, cur ) {
			return jQuery.nodeName(elem, "table") ?
				(elem.getElementsByTagName("tbody")[0] ||
				elem.appendChild(elem.ownerDocument.createElement("tbody"))) :
				elem;
		}
	}
});

function cloneCopyEvent(orig, ret) {
	var i =3D 0;

	ret.each(function() {
		if ( this.nodeName !=3D=3D (orig[i] && orig[i].nodeName) ) {
			return;
		}

		var oldData =3D jQuery.data( orig[i++] ), curData =3D jQuery.data( =
this, oldData ), events =3D oldData && oldData.events;

		if ( events ) {
			delete curData.handle;
			curData.events =3D {};

			for ( var type in events ) {
				for ( var handler in events[ type ] ) {
					jQuery.event.add( this, type, events[ type ][ handler ], events[ =
type ][ handler ].data );
				}
			}
		}
	});
}

function buildFragment( args, nodes, scripts ) {
	var fragment, cacheable, cacheresults, doc;

	// webkit does not clone 'checked' attribute of radio inputs on =
cloneNode, so don't cache if string has a checked
	if ( args.length =3D=3D=3D 1 && typeof args[0] =3D=3D=3D "string" && =
args[0].length < 512 && args[0].indexOf("<option") < 0 && =
(jQuery.support.checkClone || !rchecked.test( args[0] )) ) {
		cacheable =3D true;
		cacheresults =3D jQuery.fragments[ args[0] ];
		if ( cacheresults ) {
			if ( cacheresults !=3D=3D 1 ) {
				fragment =3D cacheresults;
			}
		}
	}

	if ( !fragment ) {
		doc =3D (nodes && nodes[0] ? nodes[0].ownerDocument || nodes[0] : =
document);
		fragment =3D doc.createDocumentFragment();
		jQuery.clean( args, doc, fragment, scripts );
	}

	if ( cacheable ) {
		jQuery.fragments[ args[0] ] =3D cacheresults ? fragment : 1;
	}

	return { fragment: fragment, cacheable: cacheable };
}

jQuery.fragments =3D {};

jQuery.each({
	appendTo: "append",
	prependTo: "prepend",
	insertBefore: "before",
	insertAfter: "after",
	replaceAll: "replaceWith"
}, function( name, original ) {
	jQuery.fn[ name ] =3D function( selector ) {
		var ret =3D [], insert =3D jQuery( selector );

		for ( var i =3D 0, l =3D insert.length; i < l; i++ ) {
			var elems =3D (i > 0 ? this.clone(true) : this).get();
			jQuery.fn[ original ].apply( jQuery(insert[i]), elems );
			ret =3D ret.concat( elems );
		}
		return this.pushStack( ret, name, insert.selector );
	};
});

jQuery.each({
	// keepData is for internal use only--do not document
	remove: function( selector, keepData ) {
		if ( !selector || jQuery.filter( selector, [ this ] ).length ) {
			if ( !keepData && this.nodeType =3D=3D=3D 1 ) {
				jQuery.cleanData( this.getElementsByTagName("*") );
				jQuery.cleanData( [ this ] );
			}

			if ( this.parentNode ) {
				 this.parentNode.removeChild( this );
			}
		}
	},

	empty: function() {
		// Remove element nodes and prevent memory leaks
		if ( this.nodeType =3D=3D=3D 1 ) {
			jQuery.cleanData( this.getElementsByTagName("*") );
		}

		// Remove any remaining nodes
		while ( this.firstChild ) {
			this.removeChild( this.firstChild );
		}
	}
}, function( name, fn ) {
	jQuery.fn[ name ] =3D function() {
		return this.each( fn, arguments );
	};
});

jQuery.extend({
	clean: function( elems, context, fragment, scripts ) {
		context =3D context || document;

		// !context.createElement fails in IE with an error but returns typeof =
'object'
		if ( typeof context.createElement =3D=3D=3D "undefined" ) {
			context =3D context.ownerDocument || context[0] && =
context[0].ownerDocument || document;
		}

		var ret =3D [];

		jQuery.each(elems, function( i, elem ) {
			if ( typeof elem =3D=3D=3D "number" ) {
				elem +=3D "";
			}

			if ( !elem ) {
				return;
			}

			// Convert html string into DOM nodes
			if ( typeof elem =3D=3D=3D "string" && !rhtml.test( elem ) ) {
				elem =3D context.createTextNode( elem );

			} else if ( typeof elem =3D=3D=3D "string" ) {
				// Fix "XHTML"-style tags in all browsers
				elem =3D elem.replace(rxhtmlTag, fcloseTag);

				// Trim whitespace, otherwise indexOf won't work as expected
				var tag =3D (rtagName.exec( elem ) || ["", ""])[1].toLowerCase(),
					wrap =3D wrapMap[ tag ] || wrapMap._default,
					depth =3D wrap[0],
					div =3D context.createElement("div");

				// Go to html and back, then peel off extra wrappers
				div.innerHTML =3D wrap[1] + elem + wrap[2];

				// Move to the right depth
				while ( depth-- ) {
					div =3D div.lastChild;
				}

				// Remove IE's autoinserted <tbody> from table fragments
				if ( !jQuery.support.tbody ) {

					// String was a <table>, *may* have spurious <tbody>
					var hasBody =3D rtbody.test(elem),
						tbody =3D tag =3D=3D=3D "table" && !hasBody ?
							div.firstChild && div.firstChild.childNodes :

							// String was a bare <thead> or <tfoot>
							wrap[1] =3D=3D=3D "<table>" && !hasBody ?
								div.childNodes :
								[];

					for ( var j =3D tbody.length - 1; j >=3D 0 ; --j ) {
						if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j =
].childNodes.length ) {
							tbody[ j ].parentNode.removeChild( tbody[ j ] );
						}
					}

				}

				// IE completely kills leading whitespace when innerHTML is used
				if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( =
elem ) ) {
					div.insertBefore( context.createTextNode( =
rleadingWhitespace.exec(elem)[0] ), div.firstChild );
				}

				elem =3D jQuery.makeArray( div.childNodes );
			}

			if ( elem.nodeType ) {
				ret.push( elem );
			} else {
				ret =3D jQuery.merge( ret, elem );
			}

		});

		if ( fragment ) {
			for ( var i =3D 0; ret[i]; i++ ) {
				if ( scripts && jQuery.nodeName( ret[i], "script" ) && (!ret[i].type =
|| ret[i].type.toLowerCase() =3D=3D=3D "text/javascript") ) {
					scripts.push( ret[i].parentNode ? ret[i].parentNode.removeChild( =
ret[i] ) : ret[i] );
				} else {
					if ( ret[i].nodeType =3D=3D=3D 1 ) {
						ret.splice.apply( ret, [i + 1, =
0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))) );
					}
					fragment.appendChild( ret[i] );
				}
			}
		}

		return ret;
	},
=09
	cleanData: function( elems ) {
		for ( var i =3D 0, elem, id; (elem =3D elems[i]) !=3D null; i++ ) {
			jQuery.event.remove( elem );
			jQuery.removeData( elem );
		}
	}
});
// exclude the following css properties to add px
var rexclude =3D /z-?index|font-?weight|opacity|zoom|line-?height/i,
	ralpha =3D /alpha\([^)]*\)/,
	ropacity =3D /opacity=3D([^)]*)/,
	rfloat =3D /float/i,
	rdashAlpha =3D /-([a-z])/ig,
	rupper =3D /([A-Z])/g,
	rnumpx =3D /^-?\d+(?:px)?$/i,
	rnum =3D /^-?\d/,

	cssShow =3D { position: "absolute", visibility: "hidden", =
display:"block" },
	cssWidth =3D [ "Left", "Right" ],
	cssHeight =3D [ "Top", "Bottom" ],

	// cache check for defaultView.getComputedStyle
	getComputedStyle =3D document.defaultView && =
document.defaultView.getComputedStyle,
	// normalize float css property
	styleFloat =3D jQuery.support.cssFloat ? "cssFloat" : "styleFloat",
	fcamelCase =3D function( all, letter ) {
		return letter.toUpperCase();
	};

jQuery.fn.css =3D function( name, value ) {
	return access( this, name, value, true, function( elem, name, value ) {
		if ( value =3D=3D=3D undefined ) {
			return jQuery.curCSS( elem, name );
		}
	=09
		if ( typeof value =3D=3D=3D "number" && !rexclude.test(name) ) {
			value +=3D "px";
		}

		jQuery.style( elem, name, value );
	});
};

jQuery.extend({
	style: function( elem, name, value ) {
		// don't set styles on text and comment nodes
		if ( !elem || elem.nodeType =3D=3D=3D 3 || elem.nodeType =3D=3D=3D 8 ) =
{
			return undefined;
		}

		// ignore negative width and height values #1599
		if ( (name =3D=3D=3D "width" || name =3D=3D=3D "height") && =
parseFloat(value) < 0 ) {
			value =3D undefined;
		}

		var style =3D elem.style || elem, set =3D value !=3D=3D undefined;

		// IE uses filters for opacity
		if ( !jQuery.support.opacity && name =3D=3D=3D "opacity" ) {
			if ( set ) {
				// IE has trouble with opacity if it does not have layout
				// Force it by setting the zoom level
				style.zoom =3D 1;

				// Set the alpha filter to set the opacity
				var opacity =3D parseInt( value, 10 ) + "" =3D=3D=3D "NaN" ? "" : =
"alpha(opacity=3D" + value * 100 + ")";
				var filter =3D style.filter || jQuery.curCSS( elem, "filter" ) || =
"";
				style.filter =3D ralpha.test(filter) ? filter.replace(ralpha, =
opacity) : opacity;
			}

			return style.filter && style.filter.indexOf("opacity=3D") >=3D 0 ?
				(parseFloat( ropacity.exec(style.filter)[1] ) / 100) + "":
				"";
		}

		// Make sure we're using the right name for getting the float value
		if ( rfloat.test( name ) ) {
			name =3D styleFloat;
		}

		name =3D name.replace(rdashAlpha, fcamelCase);

		if ( set ) {
			style[ name ] =3D value;
		}

		return style[ name ];
	},

	css: function( elem, name, force, extra ) {
		if ( name =3D=3D=3D "width" || name =3D=3D=3D "height" ) {
			var val, props =3D cssShow, which =3D name =3D=3D=3D "width" ? =
cssWidth : cssHeight;

			function getWH() {
				val =3D name =3D=3D=3D "width" ? elem.offsetWidth : =
elem.offsetHeight;

				if ( extra =3D=3D=3D "border" ) {
					return;
				}

				jQuery.each( which, function() {
					if ( !extra ) {
						val -=3D parseFloat(jQuery.curCSS( elem, "padding" + this, true)) =
|| 0;
					}

					if ( extra =3D=3D=3D "margin" ) {
						val +=3D parseFloat(jQuery.curCSS( elem, "margin" + this, true)) =
|| 0;
					} else {
						val -=3D parseFloat(jQuery.curCSS( elem, "border" + this + =
"Width", true)) || 0;
					}
				});
			}

			if ( elem.offsetWidth !=3D=3D 0 ) {
				getWH();
			} else {
				jQuery.swap( elem, props, getWH );
			}

			return Math.max(0, Math.round(val));
		}

		return jQuery.curCSS( elem, name, force );
	},

	curCSS: function( elem, name, force ) {
		var ret, style =3D elem.style, filter;

		// IE uses filters for opacity
		if ( !jQuery.support.opacity && name =3D=3D=3D "opacity" && =
elem.currentStyle ) {
			ret =3D ropacity.test(elem.currentStyle.filter || "") ?
				(parseFloat(RegExp.$1) / 100) + "" :
				"";

			return ret =3D=3D=3D "" ?
				"1" :
				ret;
		}

		// Make sure we're using the right name for getting the float value
		if ( rfloat.test( name ) ) {
			name =3D styleFloat;
		}

		if ( !force && style && style[ name ] ) {
			ret =3D style[ name ];

		} else if ( getComputedStyle ) {

			// Only "float" is needed here
			if ( rfloat.test( name ) ) {
				name =3D "float";
			}

			name =3D name.replace( rupper, "-$1" ).toLowerCase();

			var defaultView =3D elem.ownerDocument.defaultView;

			if ( !defaultView ) {
				return null;
			}

			var computedStyle =3D defaultView.getComputedStyle( elem, null );

			if ( computedStyle ) {
				ret =3D computedStyle.getPropertyValue( name );
			}

			// We should always get a number back from opacity
			if ( name =3D=3D=3D "opacity" && ret =3D=3D=3D "" ) {
				ret =3D "1";
			}

		} else if ( elem.currentStyle ) {
			var camelCase =3D name.replace(rdashAlpha, fcamelCase);

			ret =3D elem.currentStyle[ name ] || elem.currentStyle[ camelCase ];

			// From the awesome hack by Dean Edwards
			// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291

			// If we're not dealing with a regular pixel number
			// but a number that has a weird ending, we need to convert it to =
pixels
			if ( !rnumpx.test( ret ) && rnum.test( ret ) ) {
				// Remember the original values
				var left =3D style.left, rsLeft =3D elem.runtimeStyle.left;

				// Put in the new values to get a computed value out
				elem.runtimeStyle.left =3D elem.currentStyle.left;
				style.left =3D camelCase =3D=3D=3D "fontSize" ? "1em" : (ret || 0);
				ret =3D style.pixelLeft + "px";

				// Revert the changed values
				style.left =3D left;
				elem.runtimeStyle.left =3D rsLeft;
			}
		}

		return ret;
	},

	// A method for quickly swapping in/out CSS properties to get correct =
calculations
	swap: function( elem, options, callback ) {
		var old =3D {};

		// Remember the old values, and insert the new ones
		for ( var name in options ) {
			old[ name ] =3D elem.style[ name ];
			elem.style[ name ] =3D options[ name ];
		}

		callback.call( elem );

		// Revert the old values
		for ( var name in options ) {
			elem.style[ name ] =3D old[ name ];
		}
	}
});

if ( jQuery.expr && jQuery.expr.filters ) {
	jQuery.expr.filters.hidden =3D function( elem ) {
		var width =3D elem.offsetWidth, height =3D elem.offsetHeight,
			skip =3D elem.nodeName.toLowerCase() =3D=3D=3D "tr";

		return width =3D=3D=3D 0 && height =3D=3D=3D 0 && !skip ?
			true :
			width > 0 && height > 0 && !skip ?
				false :
				jQuery.curCSS(elem, "display") =3D=3D=3D "none";
	};

	jQuery.expr.filters.visible =3D function( elem ) {
		return !jQuery.expr.filters.hidden( elem );
	};
}
var jsc =3D now(),
	rscript =3D /<script(.|\s)*?\/script>/gi,
	rselectTextarea =3D /select|textarea/i,
	rinput =3D =
/color|date|datetime|email|hidden|month|number|password|range|search|tel|=
text|time|url|week/i,
	jsre =3D /=3D\?(&|$)/,
	rquery =3D /\?/,
	rts =3D /(\?|&)_=3D.*?(&|$)/,
	rurl =3D /^(\w+:)?\/\/([^\/?#]+)/,
	r20 =3D /%20/g;

jQuery.fn.extend({
	// Keep a copy of the old load
	_load: jQuery.fn.load,

	load: function( url, params, callback ) {
		if ( typeof url !=3D=3D "string" ) {
			return this._load( url );

		// Don't do a request if no elements are being requested
		} else if ( !this.length ) {
			return this;
		}

		var off =3D url.indexOf(" ");
		if ( off >=3D 0 ) {
			var selector =3D url.slice(off, url.length);
			url =3D url.slice(0, off);
		}

		// Default to a GET request
		var type =3D "GET";

		// If the second parameter was provided
		if ( params ) {
			// If it's a function
			if ( jQuery.isFunction( params ) ) {
				// We assume that it's the callback
				callback =3D params;
				params =3D null;

			// Otherwise, build a param string
			} else if ( typeof params =3D=3D=3D "object" ) {
				params =3D jQuery.param( params, jQuery.ajaxSettings.traditional );
				type =3D "POST";
			}
		}

		var self =3D this;

		// Request the remote document
		jQuery.ajax({
			url: url,
			type: type,
			dataType: "html",
			data: params,
			complete: function( res, status ) {
				// If successful, inject the HTML into all the matched elements
				if ( status =3D=3D=3D "success" || status =3D=3D=3D "notmodified" ) =
{
					// See if a selector was specified
					self.html( selector ?
						// Create a dummy div to hold the results
						jQuery("<div />")
							// inject the contents of the document in, removing the scripts
							// to avoid any 'Permission Denied' errors in IE
							.append(res.responseText.replace(rscript, ""))

							// Locate the specified elements
							.find(selector) :

						// If not, just inject the full result
						res.responseText );
				}

				if ( callback ) {
					self.each( callback, [res.responseText, status, res] );
				}
			}
		});

		return this;
	},

	serialize: function() {
		return jQuery.param(this.serializeArray());
	},
	serializeArray: function() {
		return this.map(function() {
			return this.elements ? jQuery.makeArray(this.elements) : this;
		})
		.filter(function() {
			return this.name && !this.disabled &&
				(this.checked || rselectTextarea.test(this.nodeName) ||
					rinput.test(this.type));
		})
		.map(function( i, elem ) {
			var val =3D jQuery(this).val();

			return val =3D=3D null ?
				null :
				jQuery.isArray(val) ?
					jQuery.map( val, function( val, i ) {
						return { name: elem.name, value: val };
					}) :
					{ name: elem.name, value: val };
		}).get();
	}
});

// Attach a bunch of functions for handling common AJAX events
jQuery.each( "ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess =
ajaxSend".split(" "), function( i, o ) {
	jQuery.fn[o] =3D function( f ) {
		return this.bind(o, f);
	};
});

jQuery.extend({

	get: function( url, data, callback, type ) {
		// shift arguments if data argument was omited
		if ( jQuery.isFunction( data ) ) {
			type =3D type || callback;
			callback =3D data;
			data =3D null;
		}

		return jQuery.ajax({
			type: "GET",
			url: url,
			data: data,
			success: callback,
			dataType: type
		});
	},

	getScript: function( url, callback ) {
		return jQuery.get(url, null, callback, "script");
	},

	getJSON: function( url, data, callback ) {
		return jQuery.get(url, data, callback, "json");
	},

	post: function( url, data, callback, type ) {
		// shift arguments if data argument was omited
		if ( jQuery.isFunction( data ) ) {
			type =3D type || callback;
			callback =3D data;
			data =3D {};
		}

		return jQuery.ajax({
			type: "POST",
			url: url,
			data: data,
			success: callback,
			dataType: type
		});
	},

	ajaxSetup: function( settings ) {
		jQuery.extend( jQuery.ajaxSettings, settings );
	},

	ajaxSettings: {
		url: location.href,
		global: true,
		type: "GET",
		contentType: "application/x-www-form-urlencoded",
		processData: true,
		async: true,
		/*
		timeout: 0,
		data: null,
		username: null,
		password: null,
		traditional: false,
		*/
		// Create the request object; Microsoft failed to properly
		// implement the XMLHttpRequest in IE7 (can't request local files),
		// so we use the ActiveXObject when it is available
		// This function can be overriden by calling jQuery.ajaxSetup
		xhr: window.XMLHttpRequest && (window.location.protocol !=3D=3D =
"file:" || !window.ActiveXObject) ?
			function() {
				return new window.XMLHttpRequest();
			} :
			function() {
				try {
					return new window.ActiveXObject("Microsoft.XMLHTTP");
				} catch(e) {}
			},
		accepts: {
			xml: "application/xml, text/xml",
			html: "text/html",
			script: "text/javascript, application/javascript",
			json: "application/json, text/javascript",
			text: "text/plain",
			_default: "*/*"
		}
	},

	// Last-Modified header cache for next request
	lastModified: {},
	etag: {},

	ajax: function( origSettings ) {
		var s =3D jQuery.extend(true, {}, jQuery.ajaxSettings, origSettings);
	=09
		var jsonp, status, data,
			callbackContext =3D origSettings && origSettings.context || s,
			type =3D s.type.toUpperCase();

		// convert data if not already a string
		if ( s.data && s.processData && typeof s.data !=3D=3D "string" ) {
			s.data =3D jQuery.param( s.data, s.traditional );
		}

		// Handle JSONP Parameter Callbacks
		if ( s.dataType =3D=3D=3D "jsonp" ) {
			if ( type =3D=3D=3D "GET" ) {
				if ( !jsre.test( s.url ) ) {
					s.url +=3D (rquery.test( s.url ) ? "&" : "?") + (s.jsonp || =
"callback") + "=3D?";
				}
			} else if ( !s.data || !jsre.test(s.data) ) {
				s.data =3D (s.data ? s.data + "&" : "") + (s.jsonp || "callback") + =
"=3D?";
			}
			s.dataType =3D "json";
		}

		// Build temporary JSONP function
		if ( s.dataType =3D=3D=3D "json" && (s.data && jsre.test(s.data) || =
jsre.test(s.url)) ) {
			jsonp =3D s.jsonpCallback || ("jsonp" + jsc++);

			// Replace the =3D? sequence both in the query string and the data
			if ( s.data ) {
				s.data =3D (s.data + "").replace(jsre, "=3D" + jsonp + "$1");
			}

			s.url =3D s.url.replace(jsre, "=3D" + jsonp + "$1");

			// We need to make sure
			// that a JSONP style response is executed properly
			s.dataType =3D "script";

			// Handle JSONP-style loading
			window[ jsonp ] =3D window[ jsonp ] || function( tmp ) {
				data =3D tmp;
				success();
				complete();
				// Garbage collect
				window[ jsonp ] =3D undefined;

				try {
					delete window[ jsonp ];
				} catch(e) {}

				if ( head ) {
					head.removeChild( script );
				}
			};
		}

		if ( s.dataType =3D=3D=3D "script" && s.cache =3D=3D=3D null ) {
			s.cache =3D false;
		}

		if ( s.cache =3D=3D=3D false && type =3D=3D=3D "GET" ) {
			var ts =3D now();

			// try replacing _=3D if it is there
			var ret =3D s.url.replace(rts, "$1_=3D" + ts + "$2");

			// if nothing was replaced, add timestamp to the end
			s.url =3D ret + ((ret =3D=3D=3D s.url) ? (rquery.test(s.url) ? "&" : =
"?") + "_=3D" + ts : "");
		}

		// If data is available, append data to url for get requests
		if ( s.data && type =3D=3D=3D "GET" ) {
			s.url +=3D (rquery.test(s.url) ? "&" : "?") + s.data;
		}

		// Watch for a new set of requests
		if ( s.global && ! jQuery.active++ ) {
			jQuery.event.trigger( "ajaxStart" );
		}

		// Matches an absolute URL, and saves the domain
		var parts =3D rurl.exec( s.url ),
			remote =3D parts && (parts[1] && parts[1] !=3D=3D location.protocol =
|| parts[2] !=3D=3D location.host);

		// If we're requesting a remote document
		// and trying to load JSON or Script with a GET
		if ( s.dataType =3D=3D=3D "script" && type =3D=3D=3D "GET" && remote ) =
{
			var head =3D document.getElementsByTagName("head")[0] || =
document.documentElement;
			var script =3D document.createElement("script");
			script.src =3D s.url;
			if ( s.scriptCharset ) {
				script.charset =3D s.scriptCharset;
			}

			// Handle Script loading
			if ( !jsonp ) {
				var done =3D false;

				// Attach handlers for all browsers
				script.onload =3D script.onreadystatechange =3D function() {
					if ( !done && (!this.readyState ||
							this.readyState =3D=3D=3D "loaded" || this.readyState =3D=3D=3D =
"complete") ) {
						done =3D true;
						success();
						complete();

						// Handle memory leak in IE
						script.onload =3D script.onreadystatechange =3D null;
						if ( head && script.parentNode ) {
							head.removeChild( script );
						}
					}
				};
			}

			// Use insertBefore instead of appendChild  to circumvent an IE6 bug.
			// This arises when a base node is used (#2709 and #4378).
			head.insertBefore( script, head.firstChild );

			// We handle everything using the script element injection
			return undefined;
		}

		var requestDone =3D false;

		// Create the request object
		var xhr =3D s.xhr();

		if ( !xhr ) {
			return;
		}

		// Open the socket
		// Passing null username, generates a login popup on Opera (#2865)
		if ( s.username ) {
			xhr.open(type, s.url, s.async, s.username, s.password);
		} else {
			xhr.open(type, s.url, s.async);
		}

		// Need an extra try/catch for cross domain requests in Firefox 3
		try {
			// Set the correct header, if data is being sent
			if ( s.data || origSettings && origSettings.contentType ) {
				xhr.setRequestHeader("Content-Type", s.contentType);
			}

			// Set the If-Modified-Since and/or If-None-Match header, if in =
ifModified mode.
			if ( s.ifModified ) {
				if ( jQuery.lastModified[s.url] ) {
					xhr.setRequestHeader("If-Modified-Since", =
jQuery.lastModified[s.url]);
				}

				if ( jQuery.etag[s.url] ) {
					xhr.setRequestHeader("If-None-Match", jQuery.etag[s.url]);
				}
			}

			// Set header so the called script knows that it's an XMLHttpRequest
			// Only send the header if it's not a remote XHR
			if ( !remote ) {
				xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
			}

			// Set the Accepts header for the server, depending on the dataType
			xhr.setRequestHeader("Accept", s.dataType && s.accepts[ s.dataType ] =
?
				s.accepts[ s.dataType ] + ", */*" :
				s.accepts._default );
		} catch(e) {}

		// Allow custom headers/mimetypes and early abort
		if ( s.beforeSend && s.beforeSend.call(callbackContext, xhr, s) =
=3D=3D=3D false ) {
			// Handle the global AJAX counter
			if ( s.global && ! --jQuery.active ) {
				jQuery.event.trigger( "ajaxStop" );
			}

			// close opended socket
			xhr.abort();
			return false;
		}

		if ( s.global ) {
			trigger("ajaxSend", [xhr, s]);
		}

		// Wait for a response to come back
		var onreadystatechange =3D xhr.onreadystatechange =3D function( =
isTimeout ) {
			// The request was aborted
			if ( !xhr || xhr.readyState =3D=3D=3D 0 || isTimeout =3D=3D=3D =
"abort" ) {
				// Opera doesn't call onreadystatechange before this point
				// so we simulate the call
				if ( !requestDone ) {
					complete();
				}

				requestDone =3D true;
				if ( xhr ) {
					xhr.onreadystatechange =3D jQuery.noop;
				}

			// The transfer is complete and the data is available, or the request =
timed out
			} else if ( !requestDone && xhr && (xhr.readyState =3D=3D=3D 4 || =
isTimeout =3D=3D=3D "timeout") ) {
				requestDone =3D true;
				xhr.onreadystatechange =3D jQuery.noop;

				status =3D isTimeout =3D=3D=3D "timeout" ?
					"timeout" :
					!jQuery.httpSuccess( xhr ) ?
						"error" :
						s.ifModified && jQuery.httpNotModified( xhr, s.url ) ?
							"notmodified" :
							"success";

				var errMsg;

				if ( status =3D=3D=3D "success" ) {
					// Watch for, and catch, XML document parse errors
					try {
						// process the data (runs the xml through httpData regardless of =
callback)
						data =3D jQuery.httpData( xhr, s.dataType, s );
					} catch(err) {
						status =3D "parsererror";
						errMsg =3D err;
					}
				}

				// Make sure that the request was successful or notmodified
				if ( status =3D=3D=3D "success" || status =3D=3D=3D "notmodified" ) =
{
					// JSONP handles its own success callback
					if ( !jsonp ) {
						success();
					}
				} else {
					jQuery.handleError(s, xhr, status, errMsg);
				}

				// Fire the complete handlers
				complete();

				if ( isTimeout =3D=3D=3D "timeout" ) {
					xhr.abort();
				}

				// Stop memory leaks
				if ( s.async ) {
					xhr =3D null;
				}
			}
		};

		// Override the abort handler, if we can (IE doesn't allow it, but =
that's OK)
		// Opera doesn't fire onreadystatechange at all on abort
		try {
			var oldAbort =3D xhr.abort;
			xhr.abort =3D function() {
				if ( xhr ) {
					oldAbort.call( xhr );
				}

				onreadystatechange( "abort" );
			};
		} catch(e) { }

		// Timeout checker
		if ( s.async && s.timeout > 0 ) {
			setTimeout(function() {
				// Check to see if the request is still happening
				if ( xhr && !requestDone ) {
					onreadystatechange( "timeout" );
				}
			}, s.timeout);
		}

		// Send the data
		try {
			xhr.send( type =3D=3D=3D "POST" || type =3D=3D=3D "PUT" || type =
=3D=3D=3D "DELETE" ? s.data : null );
		} catch(e) {
			jQuery.handleError(s, xhr, null, e);
			// Fire the complete handlers
			complete();
		}

		// firefox 1.5 doesn't fire statechange for sync requests
		if ( !s.async ) {
			onreadystatechange();
		}

		function success() {
			// If a local callback was specified, fire it and pass it the data
			if ( s.success ) {
				s.success.call( callbackContext, data, status, xhr );
			}

			// Fire the global callback
			if ( s.global ) {
				trigger( "ajaxSuccess", [xhr, s] );
			}
		}

		function complete() {
			// Process result
			if ( s.complete ) {
				s.complete.call( callbackContext, xhr, status);
			}

			// The request was completed
			if ( s.global ) {
				trigger( "ajaxComplete", [xhr, s] );
			}

			// Handle the global AJAX counter
			if ( s.global && ! --jQuery.active ) {
				jQuery.event.trigger( "ajaxStop" );
			}
		}
	=09
		function trigger(type, args) {
			(s.context ? jQuery(s.context) : jQuery.event).trigger(type, args);
		}

		// return XMLHttpRequest to allow aborting the request etc.
		return xhr;
	},

	handleError: function( s, xhr, status, e ) {
		// If a local callback was specified, fire it
		if ( s.error ) {
			s.error.call( s.context || s, xhr, status, e );
		}

		// Fire the global callback
		if ( s.global ) {
			(s.context ? jQuery(s.context) : jQuery.event).trigger( "ajaxError", =
[xhr, s, e] );
		}
	},

	// Counter for holding the number of active queries
	active: 0,

	// Determines if an XMLHttpRequest was successful or not
	httpSuccess: function( xhr ) {
		try {
			// IE error sometimes returns 1223 when it should be 204 so treat it =
as success, see #1450
			return !xhr.status && location.protocol =3D=3D=3D "file:" ||
				// Opera returns 0 when status is 304
				( xhr.status >=3D 200 && xhr.status < 300 ) ||
				xhr.status =3D=3D=3D 304 || xhr.status =3D=3D=3D 1223 || xhr.status =
=3D=3D=3D 0;
		} catch(e) {}

		return false;
	},

	// Determines if an XMLHttpRequest returns NotModified
	httpNotModified: function( xhr, url ) {
		var lastModified =3D xhr.getResponseHeader("Last-Modified"),
			etag =3D xhr.getResponseHeader("Etag");

		if ( lastModified ) {
			jQuery.lastModified[url] =3D lastModified;
		}

		if ( etag ) {
			jQuery.etag[url] =3D etag;
		}

		// Opera returns 0 when status is 304
		return xhr.status =3D=3D=3D 304 || xhr.status =3D=3D=3D 0;
	},

	httpData: function( xhr, type, s ) {
		var ct =3D xhr.getResponseHeader("content-type") || "",
			xml =3D type =3D=3D=3D "xml" || !type && ct.indexOf("xml") >=3D 0,
			data =3D xml ? xhr.responseXML : xhr.responseText;

		if ( xml && data.documentElement.nodeName =3D=3D=3D "parsererror" ) {
			jQuery.error( "parsererror" );
		}

		// Allow a pre-filtering function to sanitize the response
		// s is checked to keep backwards compatibility
		if ( s && s.dataFilter ) {
			data =3D s.dataFilter( data, type );
		}

		// The filter can actually parse the response
		if ( typeof data =3D=3D=3D "string" ) {
			// Get the JavaScript object, if JSON is used.
			if ( type =3D=3D=3D "json" || !type && ct.indexOf("json") >=3D 0 ) {
				data =3D jQuery.parseJSON( data );

			// If the type is "script", eval it in global context
			} else if ( type =3D=3D=3D "script" || !type && =
ct.indexOf("javascript") >=3D 0 ) {
				jQuery.globalEval( data );
			}
		}

		return data;
	},

	// Serialize an array of form elements or a set of
	// key/values into a query string
	param: function( a, traditional ) {
		var s =3D [];
	=09
		// Set traditional to true for jQuery <=3D 1.3.2 behavior.
		if ( traditional =3D=3D=3D undefined ) {
			traditional =3D jQuery.ajaxSettings.traditional;
		}
	=09
		// If an array was passed in, assume that it is an array of form =
elements.
		if ( jQuery.isArray(a) || a.jquery ) {
			// Serialize the form elements
			jQuery.each( a, function() {
				add( this.name, this.value );
			});
		=09
		} else {
			// If traditional, encode the "old" way (the way 1.3.2 or older
			// did it), otherwise encode params recursively.
			for ( var prefix in a ) {
				buildParams( prefix, a[prefix] );
			}
		}

		// Return the resulting serialization
		return s.join("&").replace(r20, "+");

		function buildParams( prefix, obj ) {
			if ( jQuery.isArray(obj) ) {
				// Serialize array item.
				jQuery.each( obj, function( i, v ) {
					if ( traditional ) {
						// Treat each array item as a scalar.
						add( prefix, v );
					} else {
						// If array item is non-scalar (array or object), encode its
						// numeric index to resolve deserialization ambiguity issues.
						// Note that rack (as of 1.0.0) can't currently deserialize
						// nested arrays properly, and attempting to do so may cause
						// a server error. Possible fixes are to modify rack's
						// deserialization algorithm or to provide an option or flag
						// to force array serialization to be shallow.
						buildParams( prefix + "[" + ( typeof v =3D=3D=3D "object" || =
jQuery.isArray(v) ? i : "" ) + "]", v );
					}
				});
				=09
			} else if ( !traditional && obj !=3D null && typeof obj =3D=3D=3D =
"object" ) {
				// Serialize object item.
				jQuery.each( obj, function( k, v ) {
					buildParams( prefix + "[" + k + "]", v );
				});
				=09
			} else {
				// Serialize scalar item.
				add( prefix, obj );
			}
		}

		function add( key, value ) {
			// If value is a function, invoke it and return its value
			value =3D jQuery.isFunction(value) ? value() : value;
			s[ s.length ] =3D encodeURIComponent(key) + "=3D" + =
encodeURIComponent(value);
		}
	}
});
var elemdisplay =3D {},
	rfxtypes =3D /toggle|show|hide/,
	rfxnum =3D /^([+-]=3D)?([\d+-.]+)(.*)$/,
	timerId,
	fxAttrs =3D [
		// height animations
		[ "height", "marginTop", "marginBottom", "paddingTop", "paddingBottom" =
],
		// width animations
		[ "width", "marginLeft", "marginRight", "paddingLeft", "paddingRight" =
],
		// opacity animations
		[ "opacity" ]
	];

jQuery.fn.extend({
	show: function( speed, callback ) {
		if ( speed || speed =3D=3D=3D 0) {
			return this.animate( genFx("show", 3), speed, callback);

		} else {
			for ( var i =3D 0, l =3D this.length; i < l; i++ ) {
				var old =3D jQuery.data(this[i], "olddisplay");

				this[i].style.display =3D old || "";

				if ( jQuery.css(this[i], "display") =3D=3D=3D "none" ) {
					var nodeName =3D this[i].nodeName, display;

					if ( elemdisplay[ nodeName ] ) {
						display =3D elemdisplay[ nodeName ];

					} else {
						var elem =3D jQuery("<" + nodeName + " />").appendTo("body");

						display =3D elem.css("display");

						if ( display =3D=3D=3D "none" ) {
							display =3D "block";
						}

						elem.remove();

						elemdisplay[ nodeName ] =3D display;
					}

					jQuery.data(this[i], "olddisplay", display);
				}
			}

			// Set the display of the elements in a second loop
			// to avoid the constant reflow
			for ( var j =3D 0, k =3D this.length; j < k; j++ ) {
				this[j].style.display =3D jQuery.data(this[j], "olddisplay") || "";
			}

			return this;
		}
	},

	hide: function( speed, callback ) {
		if ( speed || speed =3D=3D=3D 0 ) {
			return this.animate( genFx("hide", 3), speed, callback);

		} else {
			for ( var i =3D 0, l =3D this.length; i < l; i++ ) {
				var old =3D jQuery.data(this[i], "olddisplay");
				if ( !old && old !=3D=3D "none" ) {
					jQuery.data(this[i], "olddisplay", jQuery.css(this[i], "display"));
				}
			}

			// Set the display of the elements in a second loop
			// to avoid the constant reflow
			for ( var j =3D 0, k =3D this.length; j < k; j++ ) {
				this[j].style.display =3D "none";
			}

			return this;
		}
	},

	// Save the old toggle function
	_toggle: jQuery.fn.toggle,

	toggle: function( fn, fn2 ) {
		var bool =3D typeof fn =3D=3D=3D "boolean";

		if ( jQuery.isFunction(fn) && jQuery.isFunction(fn2) ) {
			this._toggle.apply( this, arguments );

		} else if ( fn =3D=3D null || bool ) {
			this.each(function() {
				var state =3D bool ? fn : jQuery(this).is(":hidden");
				jQuery(this)[ state ? "show" : "hide" ]();
			});

		} else {
			this.animate(genFx("toggle", 3), fn, fn2);
		}

		return this;
	},

	fadeTo: function( speed, to, callback ) {
		return this.filter(":hidden").css("opacity", 0).show().end()
					.animate({opacity: to}, speed, callback);
	},

	animate: function( prop, speed, easing, callback ) {
		var optall =3D jQuery.speed(speed, easing, callback);

		if ( jQuery.isEmptyObject( prop ) ) {
			return this.each( optall.complete );
		}

		return this[ optall.queue =3D=3D=3D false ? "each" : "queue" =
](function() {
			var opt =3D jQuery.extend({}, optall), p,
				hidden =3D this.nodeType =3D=3D=3D 1 && jQuery(this).is(":hidden"),
				self =3D this;

			for ( p in prop ) {
				var name =3D p.replace(rdashAlpha, fcamelCase);

				if ( p !=3D=3D name ) {
					prop[ name ] =3D prop[ p ];
					delete prop[ p ];
					p =3D name;
				}

				if ( prop[p] =3D=3D=3D "hide" && hidden || prop[p] =3D=3D=3D "show" =
&& !hidden ) {
					return opt.complete.call(this);
				}

				if ( ( p =3D=3D=3D "height" || p =3D=3D=3D "width" ) && this.style ) =
{
					// Store display property
					opt.display =3D jQuery.css(this, "display");

					// Make sure that nothing sneaks out
					opt.overflow =3D this.style.overflow;
				}

				if ( jQuery.isArray( prop[p] ) ) {
					// Create (if needed) and add to specialEasing
					(opt.specialEasing =3D opt.specialEasing || {})[p] =3D prop[p][1];
					prop[p] =3D prop[p][0];
				}
			}

			if ( opt.overflow !=3D null ) {
				this.style.overflow =3D "hidden";
			}

			opt.curAnim =3D jQuery.extend({}, prop);

			jQuery.each( prop, function( name, val ) {
				var e =3D new jQuery.fx( self, opt, name );

				if ( rfxtypes.test(val) ) {
					e[ val =3D=3D=3D "toggle" ? hidden ? "show" : "hide" : val ]( prop =
);

				} else {
					var parts =3D rfxnum.exec(val),
						start =3D e.cur(true) || 0;

					if ( parts ) {
						var end =3D parseFloat( parts[2] ),
							unit =3D parts[3] || "px";

						// We need to compute starting value
						if ( unit !=3D=3D "px" ) {
							self.style[ name ] =3D (end || 1) + unit;
							start =3D ((end || 1) / e.cur(true)) * start;
							self.style[ name ] =3D start + unit;
						}

						// If a +=3D/-=3D token was provided, we're doing a relative =
animation
						if ( parts[1] ) {
							end =3D ((parts[1] =3D=3D=3D "-=3D" ? -1 : 1) * end) + start;
						}

						e.custom( start, end, unit );

					} else {
						e.custom( start, val, "" );
					}
				}
			});

			// For JS strict compliance
			return true;
		});
	},

	stop: function( clearQueue, gotoEnd ) {
		var timers =3D jQuery.timers;

		if ( clearQueue ) {
			this.queue([]);
		}

		this.each(function() {
			// go in reverse order so anything added to the queue during the loop =
is ignored
			for ( var i =3D timers.length - 1; i >=3D 0; i-- ) {
				if ( timers[i].elem =3D=3D=3D this ) {
					if (gotoEnd) {
						// force the next step to be the last
						timers[i](true);
					}

					timers.splice(i, 1);
				}
			}
		});

		// start the next in the queue if the last step wasn't forced
		if ( !gotoEnd ) {
			this.dequeue();
		}

		return this;
	}

});

// Generate shortcuts for custom animations
jQuery.each({
	slideDown: genFx("show", 1),
	slideUp: genFx("hide", 1),
	slideToggle: genFx("toggle", 1),
	fadeIn: { opacity: "show" },
	fadeOut: { opacity: "hide" }
}, function( name, props ) {
	jQuery.fn[ name ] =3D function( speed, callback ) {
		return this.animate( props, speed, callback );
	};
});

jQuery.extend({
	speed: function( speed, easing, fn ) {
		var opt =3D speed && typeof speed =3D=3D=3D "object" ? speed : {
			complete: fn || !fn && easing ||
				jQuery.isFunction( speed ) && speed,
			duration: speed,
			easing: fn && easing || easing && !jQuery.isFunction(easing) && =
easing
		};

		opt.duration =3D jQuery.fx.off ? 0 : typeof opt.duration =3D=3D=3D =
"number" ? opt.duration :
			jQuery.fx.speeds[opt.duration] || jQuery.fx.speeds._default;

		// Queueing
		opt.old =3D opt.complete;
		opt.complete =3D function() {
			if ( opt.queue !=3D=3D false ) {
				jQuery(this).dequeue();
			}
			if ( jQuery.isFunction( opt.old ) ) {
				opt.old.call( this );
			}
		};

		return opt;
	},

	easing: {
		linear: function( p, n, firstNum, diff ) {
			return firstNum + diff * p;
		},
		swing: function( p, n, firstNum, diff ) {
			return ((-Math.cos(p*Math.PI)/2) + 0.5) * diff + firstNum;
		}
	},

	timers: [],

	fx: function( elem, options, prop ) {
		this.options =3D options;
		this.elem =3D elem;
		this.prop =3D prop;

		if ( !options.orig ) {
			options.orig =3D {};
		}
	}

});

jQuery.fx.prototype =3D {
	// Simple function for setting a style value
	update: function() {
		if ( this.options.step ) {
			this.options.step.call( this.elem, this.now, this );
		}

		(jQuery.fx.step[this.prop] || jQuery.fx.step._default)( this );

		// Set display property to block for height/width animations
		if ( ( this.prop =3D=3D=3D "height" || this.prop =3D=3D=3D "width" ) =
&& this.elem.style ) {
			this.elem.style.display =3D "block";
		}
	},

	// Get the current size
	cur: function( force ) {
		if ( this.elem[this.prop] !=3D null && (!this.elem.style || =
this.elem.style[this.prop] =3D=3D null) ) {
			return this.elem[ this.prop ];
		}

		var r =3D parseFloat(jQuery.css(this.elem, this.prop, force));
		return r && r > -10000 ? r : parseFloat(jQuery.curCSS(this.elem, =
this.prop)) || 0;
	},

	// Start an animation from one number to another
	custom: function( from, to, unit ) {
		this.startTime =3D now();
		this.start =3D from;
		this.end =3D to;
		this.unit =3D unit || this.unit || "px";
		this.now =3D this.start;
		this.pos =3D this.state =3D 0;

		var self =3D this;
		function t( gotoEnd ) {
			return self.step(gotoEnd);
		}

		t.elem =3D this.elem;

		if ( t() && jQuery.timers.push(t) && !timerId ) {
			timerId =3D setInterval(jQuery.fx.tick, 13);
		}
	},

	// Simple 'show' function
	show: function() {
		// Remember where we started, so that we can go back to it later
		this.options.orig[this.prop] =3D jQuery.style( this.elem, this.prop );
		this.options.show =3D true;

		// Begin the animation
		// Make sure that we start at a small width/height to avoid any
		// flash of content
		this.custom(this.prop =3D=3D=3D "width" || this.prop =3D=3D=3D =
"height" ? 1 : 0, this.cur());

		// Start by showing the element
		jQuery( this.elem ).show();
	},

	// Simple 'hide' function
	hide: function() {
		// Remember where we started, so that we can go back to it later
		this.options.orig[this.prop] =3D jQuery.style( this.elem, this.prop );
		this.options.hide =3D true;

		// Begin the animation
		this.custom(this.cur(), 0);
	},

	// Each step of an animation
	step: function( gotoEnd ) {
		var t =3D now(), done =3D true;

		if ( gotoEnd || t >=3D this.options.duration + this.startTime ) {
			this.now =3D this.end;
			this.pos =3D this.state =3D 1;
			this.update();

			this.options.curAnim[ this.prop ] =3D true;

			for ( var i in this.options.curAnim ) {
				if ( this.options.curAnim[i] !=3D=3D true ) {
					done =3D false;
				}
			}

			if ( done ) {
				if ( this.options.display !=3D null ) {
					// Reset the overflow
					this.elem.style.overflow =3D this.options.overflow;

					// Reset the display
					var old =3D jQuery.data(this.elem, "olddisplay");
					this.elem.style.display =3D old ? old : this.options.display;

					if ( jQuery.css(this.elem, "display") =3D=3D=3D "none" ) {
						this.elem.style.display =3D "block";
					}
				}

				// Hide the element if the "hide" operation was done
				if ( this.options.hide ) {
					jQuery(this.elem).hide();
				}

				// Reset the properties, if the item has been hidden or shown
				if ( this.options.hide || this.options.show ) {
					for ( var p in this.options.curAnim ) {
						jQuery.style(this.elem, p, this.options.orig[p]);
					}
				}

				// Execute the complete function
				this.options.complete.call( this.elem );
			}

			return false;

		} else {
			var n =3D t - this.startTime;
			this.state =3D n / this.options.duration;

			// Perform the easing function, defaults to swing
			var specialEasing =3D this.options.specialEasing && =
this.options.specialEasing[this.prop];
			var defaultEasing =3D this.options.easing || (jQuery.easing.swing ? =
"swing" : "linear");
			this.pos =3D jQuery.easing[specialEasing || =
defaultEasing](this.state, n, 0, 1, this.options.duration);
			this.now =3D this.start + ((this.end - this.start) * this.pos);

			// Perform the next step of the animation
			this.update();
		}

		return true;
	}
};

jQuery.extend( jQuery.fx, {
	tick: function() {
		var timers =3D jQuery.timers;

		for ( var i =3D 0; i < timers.length; i++ ) {
			if ( !timers[i]() ) {
				timers.splice(i--, 1);
			}
		}

		if ( !timers.length ) {
			jQuery.fx.stop();
		}
	},
	=09
	stop: function() {
		clearInterval( timerId );
		timerId =3D null;
	},
=09
	speeds: {
		slow: 600,
 		fast: 200,
 		// Default speed
 		_default: 400
	},

	step: {
		opacity: function( fx ) {
			jQuery.style(fx.elem, "opacity", fx.now);
		},

		_default: function( fx ) {
			if ( fx.elem.style && fx.elem.style[ fx.prop ] !=3D null ) {
				fx.elem.style[ fx.prop ] =3D (fx.prop =3D=3D=3D "width" || fx.prop =
=3D=3D=3D "height" ? Math.max(0, fx.now) : fx.now) + fx.unit;
			} else {
				fx.elem[ fx.prop ] =3D fx.now;
			}
		}
	}
});

if ( jQuery.expr && jQuery.expr.filters ) {
	jQuery.expr.filters.animated =3D function( elem ) {
		return jQuery.grep(jQuery.timers, function( fn ) {
			return elem =3D=3D=3D fn.elem;
		}).length;
	};
}

function genFx( type, num ) {
	var obj =3D {};

	jQuery.each( fxAttrs.concat.apply([], fxAttrs.slice(0,num)), function() =
{
		obj[ this ] =3D type;
	});

	return obj;
}
if ( "getBoundingClientRect" in document.documentElement ) {
	jQuery.fn.offset =3D function( options ) {
		var elem =3D this[0];

		if ( options ) {=20
			return this.each(function( i ) {
				jQuery.offset.setOffset( this, options, i );
			});
		}

		if ( !elem || !elem.ownerDocument ) {
			return null;
		}

		if ( elem =3D=3D=3D elem.ownerDocument.body ) {
			return jQuery.offset.bodyOffset( elem );
		}

		var box =3D elem.getBoundingClientRect(), doc =3D elem.ownerDocument, =
body =3D doc.body, docElem =3D doc.documentElement,
			clientTop =3D docElem.clientTop || body.clientTop || 0, clientLeft =
=3D docElem.clientLeft || body.clientLeft || 0,
			top  =3D box.top  + (self.pageYOffset || jQuery.support.boxModel && =
docElem.scrollTop  || body.scrollTop ) - clientTop,
			left =3D box.left + (self.pageXOffset || jQuery.support.boxModel && =
docElem.scrollLeft || body.scrollLeft) - clientLeft;

		return { top: top, left: left };
	};

} else {
	jQuery.fn.offset =3D function( options ) {
		var elem =3D this[0];

		if ( options ) {=20
			return this.each(function( i ) {
				jQuery.offset.setOffset( this, options, i );
			});
		}

		if ( !elem || !elem.ownerDocument ) {
			return null;
		}

		if ( elem =3D=3D=3D elem.ownerDocument.body ) {
			return jQuery.offset.bodyOffset( elem );
		}

		jQuery.offset.initialize();

		var offsetParent =3D elem.offsetParent, prevOffsetParent =3D elem,
			doc =3D elem.ownerDocument, computedStyle, docElem =3D =
doc.documentElement,
			body =3D doc.body, defaultView =3D doc.defaultView,
			prevComputedStyle =3D defaultView ? defaultView.getComputedStyle( =
elem, null ) : elem.currentStyle,
			top =3D elem.offsetTop, left =3D elem.offsetLeft;

		while ( (elem =3D elem.parentNode) && elem !=3D=3D body && elem =
!=3D=3D docElem ) {
			if ( jQuery.offset.supportsFixedPosition && =
prevComputedStyle.position =3D=3D=3D "fixed" ) {
				break;
			}

			computedStyle =3D defaultView ? defaultView.getComputedStyle(elem, =
null) : elem.currentStyle;
			top  -=3D elem.scrollTop;
			left -=3D elem.scrollLeft;

			if ( elem =3D=3D=3D offsetParent ) {
				top  +=3D elem.offsetTop;
				left +=3D elem.offsetLeft;

				if ( jQuery.offset.doesNotAddBorder && =
!(jQuery.offset.doesAddBorderForTableAndCells && =
/^t(able|d|h)$/i.test(elem.nodeName)) ) {
					top  +=3D parseFloat( computedStyle.borderTopWidth  ) || 0;
					left +=3D parseFloat( computedStyle.borderLeftWidth ) || 0;
				}

				prevOffsetParent =3D offsetParent, offsetParent =3D =
elem.offsetParent;
			}

			if ( jQuery.offset.subtractsBorderForOverflowNotVisible && =
computedStyle.overflow !=3D=3D "visible" ) {
				top  +=3D parseFloat( computedStyle.borderTopWidth  ) || 0;
				left +=3D parseFloat( computedStyle.borderLeftWidth ) || 0;
			}

			prevComputedStyle =3D computedStyle;
		}

		if ( prevComputedStyle.position =3D=3D=3D "relative" || =
prevComputedStyle.position =3D=3D=3D "static" ) {
			top  +=3D body.offsetTop;
			left +=3D body.offsetLeft;
		}

		if ( jQuery.offset.supportsFixedPosition && prevComputedStyle.position =
=3D=3D=3D "fixed" ) {
			top  +=3D Math.max( docElem.scrollTop, body.scrollTop );
			left +=3D Math.max( docElem.scrollLeft, body.scrollLeft );
		}

		return { top: top, left: left };
	};
}

jQuery.offset =3D {
	initialize: function() {
		var body =3D document.body, container =3D =
document.createElement("div"), innerDiv, checkDiv, table, td, =
bodyMarginTop =3D parseFloat( jQuery.curCSS(body, "marginTop", true) ) =
|| 0,
			html =3D "<div =
style=3D'position:absolute;top:0;left:0;margin:0;border:5px solid =
#000;padding:0;width:1px;height:1px;'><div></div></div><table =
style=3D'position:absolute;top:0;left:0;margin:0;border:5px solid =
#000;padding:0;width:1px;height:1px;' cellpadding=3D'0' =
cellspacing=3D'0'><tr><td></td></tr></table>";

		jQuery.extend( container.style, { position: "absolute", top: 0, left: =
0, margin: 0, border: 0, width: "1px", height: "1px", visibility: =
"hidden" } );

		container.innerHTML =3D html;
		body.insertBefore( container, body.firstChild );
		innerDiv =3D container.firstChild;
		checkDiv =3D innerDiv.firstChild;
		td =3D innerDiv.nextSibling.firstChild.firstChild;

		this.doesNotAddBorder =3D (checkDiv.offsetTop !=3D=3D 5);
		this.doesAddBorderForTableAndCells =3D (td.offsetTop =3D=3D=3D 5);

		checkDiv.style.position =3D "fixed", checkDiv.style.top =3D "20px";
		// safari subtracts parent border width here which is 5px
		this.supportsFixedPosition =3D (checkDiv.offsetTop =3D=3D=3D 20 || =
checkDiv.offsetTop =3D=3D=3D 15);
		checkDiv.style.position =3D checkDiv.style.top =3D "";

		innerDiv.style.overflow =3D "hidden", innerDiv.style.position =3D =
"relative";
		this.subtractsBorderForOverflowNotVisible =3D (checkDiv.offsetTop =
=3D=3D=3D -5);

		this.doesNotIncludeMarginInBodyOffset =3D (body.offsetTop !=3D=3D =
bodyMarginTop);

		body.removeChild( container );
		body =3D container =3D innerDiv =3D checkDiv =3D table =3D td =3D =
null;
		jQuery.offset.initialize =3D jQuery.noop;
	},

	bodyOffset: function( body ) {
		var top =3D body.offsetTop, left =3D body.offsetLeft;

		jQuery.offset.initialize();

		if ( jQuery.offset.doesNotIncludeMarginInBodyOffset ) {
			top  +=3D parseFloat( jQuery.curCSS(body, "marginTop",  true) ) || 0;
			left +=3D parseFloat( jQuery.curCSS(body, "marginLeft", true) ) || 0;
		}

		return { top: top, left: left };
	},
=09
	setOffset: function( elem, options, i ) {
		// set position first, in-case top/left are set even on static elem
		if ( /static/.test( jQuery.curCSS( elem, "position" ) ) ) {
			elem.style.position =3D "relative";
		}
		var curElem   =3D jQuery( elem ),
			curOffset =3D curElem.offset(),
			curTop    =3D parseInt( jQuery.curCSS( elem, "top",  true ), 10 ) || =
0,
			curLeft   =3D parseInt( jQuery.curCSS( elem, "left", true ), 10 ) || =
0;

		if ( jQuery.isFunction( options ) ) {
			options =3D options.call( elem, i, curOffset );
		}

		var props =3D {
			top:  (options.top  - curOffset.top)  + curTop,
			left: (options.left - curOffset.left) + curLeft
		};
	=09
		if ( "using" in options ) {
			options.using.call( elem, props );
		} else {
			curElem.css( props );
		}
	}
};


jQuery.fn.extend({
	position: function() {
		if ( !this[0] ) {
			return null;
		}

		var elem =3D this[0],

		// Get *real* offsetParent
		offsetParent =3D this.offsetParent(),

		// Get correct offsets
		offset       =3D this.offset(),
		parentOffset =3D /^body|html$/i.test(offsetParent[0].nodeName) ? { =
top: 0, left: 0 } : offsetParent.offset();

		// Subtract element margins
		// note: when an element has margin: auto the offsetLeft and =
marginLeft
		// are the same in Safari causing offset.left to incorrectly be 0
		offset.top  -=3D parseFloat( jQuery.curCSS(elem, "marginTop",  true) ) =
|| 0;
		offset.left -=3D parseFloat( jQuery.curCSS(elem, "marginLeft", true) ) =
|| 0;

		// Add offsetParent borders
		parentOffset.top  +=3D parseFloat( jQuery.curCSS(offsetParent[0], =
"borderTopWidth",  true) ) || 0;
		parentOffset.left +=3D parseFloat( jQuery.curCSS(offsetParent[0], =
"borderLeftWidth", true) ) || 0;

		// Subtract the two offsets
		return {
			top:  offset.top  - parentOffset.top,
			left: offset.left - parentOffset.left
		};
	},

	offsetParent: function() {
		return this.map(function() {
			var offsetParent =3D this.offsetParent || document.body;
			while ( offsetParent && (!/^body|html$/i.test(offsetParent.nodeName) =
&& jQuery.css(offsetParent, "position") =3D=3D=3D "static") ) {
				offsetParent =3D offsetParent.offsetParent;
			}
			return offsetParent;
		});
	}
});


// Create scrollLeft and scrollTop methods
jQuery.each( ["Left", "Top"], function( i, name ) {
	var method =3D "scroll" + name;

	jQuery.fn[ method ] =3D function(val) {
		var elem =3D this[0], win;
	=09
		if ( !elem ) {
			return null;
		}

		if ( val !=3D=3D undefined ) {
			// Set the scroll offset
			return this.each(function() {
				win =3D getWindow( this );

				if ( win ) {
					win.scrollTo(
						!i ? val : jQuery(win).scrollLeft(),
						 i ? val : jQuery(win).scrollTop()
					);

				} else {
					this[ method ] =3D val;
				}
			});
		} else {
			win =3D getWindow( elem );

			// Return the scroll offset
			return win ? ("pageXOffset" in win) ? win[ i ? "pageYOffset" : =
"pageXOffset" ] :
				jQuery.support.boxModel && win.document.documentElement[ method ] ||
					win.document.body[ method ] :
				elem[ method ];
		}
	};
});

function getWindow( elem ) {
	return ("scrollTo" in elem && elem.document) ?
		elem :
		elem.nodeType =3D=3D=3D 9 ?
			elem.defaultView || elem.parentWindow :
			false;
}
// Create innerHeight, innerWidth, outerHeight and outerWidth methods
jQuery.each([ "Height", "Width" ], function( i, name ) {

	var type =3D name.toLowerCase();

	// innerHeight and innerWidth
	jQuery.fn["inner" + name] =3D function() {
		return this[0] ?
			jQuery.css( this[0], type, false, "padding" ) :
			null;
	};

	// outerHeight and outerWidth
	jQuery.fn["outer" + name] =3D function( margin ) {
		return this[0] ?
			jQuery.css( this[0], type, false, margin ? "margin" : "border" ) :
			null;
	};

	jQuery.fn[ type ] =3D function( size ) {
		// Get window width or height
		var elem =3D this[0];
		if ( !elem ) {
			return size =3D=3D null ? null : this;
		}
	=09
		if ( jQuery.isFunction( size ) ) {
			return this.each(function( i ) {
				var self =3D jQuery( this );
				self[ type ]( size.call( this, i, self[ type ]() ) );
			});
		}

		return ("scrollTo" in elem && elem.document) ? // does it walk and =
quack like a window?
			// Everyone else use document.documentElement or document.body =
depending on Quirks vs Standards mode
			elem.document.compatMode =3D=3D=3D "CSS1Compat" && =
elem.document.documentElement[ "client" + name ] ||
			elem.document.body[ "client" + name ] :

			// Get document width or height
			(elem.nodeType =3D=3D=3D 9) ? // is it a document
				// Either scroll[Width/Height] or offset[Width/Height], whichever is =
greater
				Math.max(
					elem.documentElement["client" + name],
					elem.body["scroll" + name], elem.documentElement["scroll" + name],
					elem.body["offset" + name], elem.documentElement["offset" + name]
				) :

				// Get or set width or height on the element
				size =3D=3D=3D undefined ?
					// Get width or height on the element
					jQuery.css( elem, type ) :

					// Set the width or height on the element (default to pixels if =
value is unitless)
					this.css( type, typeof size =3D=3D=3D "string" ? size : size + "px" =
);
	};

});
// Expose jQuery to the global object
window.jQuery =3D window.$ =3D jQuery;

})(window);

------=_NextPart_000_0000_01CB94C2.6B6357B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://fai.informazione.it/Content/Scripts/fainfo.js

=EF=BB=BFvar activityRunning =3D false;

$(function() {setUp();})

function setUp() {
    var qsf =3D $("#QuickSearch");
    if (qsf !=3D null) {
        qsf.submit(doSearch);
    }
    setUpVoteBtns();
    setUpDeA();
    setUpProbPopup();
}

function doSearch() {
    var t =3D $.trim($("#quickSearchTxt").val());
    if (t =3D=3D "")
        alert("Inserire termini di ricerca.");
    else {
        location.href =3D "/search.aspx?qry=3D" + escape(t);
    }
    return false;
}

/* ------------------ meteo ---------------------------*/
$(function () {
    var el =3D $("#meteoCities");
    if (el.length =3D=3D 0) return;
    el.change(changeMeteoLocHandler);
    setupMeteo();
});

function setupMeteo() {
    var e =3D $("#meteoCities");
    if (e !=3D null) {
        if ($.cookie('meteo')) {
            e.attr("selectedIndex", $.cookie('meteo'));
        }
        changeMeteoLocHandler(); /* call in any case */
    }

}

function changeMeteoLocHandler() {
    var oldImg =3D $("#meteoBox .left img").attr("src");
    $.ajax({
        url: "/meteo/citymeteo",
        type: "post",
        data: "city=3D" + $("#meteoCities").attr("value"),
        beforeSend: function () { $("#meteoBox .left img").attr("src", =
"/img/meteo/clessidra.gif") },
        error: function () { $("#meteoBox .left img").attr("src", =
oldImg) },
        success: function (cityMeteo) {
            $("#meteoBox .left img").attr("src", "/" + =
cityMeteo.DisplayImage);
            $("#meteoBox .middle").html(cityMeteo.Description);
            $("#meteoBox .center =
span").html(cityMeteo.DisplayTemperature);
            $("#meteoBox .right span").html(cityMeteo.DisplayHumidity);
        }
    }
   )
    updateMeteoCookie();
}

function updateMeteoCookie() {
    var re =3D new RegExp("([^.]*\.[^.]*)$");
    var m =3D re.exec(document.domain);
    $.cookie('meteo', $("#meteoCities").attr("selectedIndex"), { =
expires: 90, path: '/', domain: m[0] });
}

/* --------------------- end meteo -----------------------*/

/* ---------------- jquery cookie plugin -------------- */
jQuery.cookie =3D function (name, value, options) {
    if (typeof value !=3D 'undefined') { // name and value given, set =
cookie
        options =3D options || {};
        if (value =3D=3D=3D null) {
            value =3D '';
            options.expires =3D -1;
        }
        var expires =3D '';
        if (options.expires && (typeof options.expires =3D=3D 'number' =
|| options.expires.toUTCString)) {
            var date;
            if (typeof options.expires =3D=3D 'number') {
                date =3D new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 =
* 60 * 1000));
            } else {
                date =3D options.expires;
            }
            expires =3D '; expires=3D' + date.toUTCString(); // use =
expires attribute, max-age is not supported by IE
        }
        // CAUTION: Needed to parenthesize options.path and =
options.domain
        // in the following expressions, otherwise they evaluate to =
undefined
        // in the packed version for some reason...
        var path =3D options.path ? '; path=3D' + (options.path) : '';
        var domain =3D options.domain ? '; domain=3D' + (options.domain) =
: '';
        var secure =3D options.secure ? '; secure' : '';
        document.cookie =3D [name, '=3D', encodeURIComponent(value), =
expires, path, domain, secure].join('');
    } else { // only name given, get cookie
        var cookieValue =3D null;
        if (document.cookie && document.cookie !=3D '') {
            var cookies =3D document.cookie.split(';');
            for (var i =3D 0; i < cookies.length; i++) {
                var cookie =3D jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
                if (cookie.substring(0, name.length + 1) =3D=3D (name + =
'=3D')) {
                    cookieValue =3D =
decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
}

/*  ----------------------- end jquery cookie plugin =
--------------------*/

function setUpDeA() {
    var a =3D new Array(8);
    a[0] =3D new =
Array('/csm.aspx?cid=3DB91DAB80-FDF1-4C3D-9F09-13068909A63D&d=3DCucina%20=
e%20Ricette', 'Cucina e Ricette');
    a[1] =3D new =
Array('/csm.aspx?cid=3DAAFE1DCA-530D-4F41-A183-0FA8A1E23D33&d=3DSalute%20=
e%20Benessere', 'Salute e Benessere');
    a[2] =3D new =
Array('/csm.aspx?cid=3D7CDEC69D-CC3E-49D6-ABD7-198DF93F1922&d=3DFai%20da%=
20Te', 'Fai da Te');
    a[3] =3D new =
Array('/csm.aspx?cid=3D22B1CDEE-A3FD-4F2C-8C27-42CE66C4AA7A&d=3DEventi%20=
e%20Luoghi', 'Eventi e Luoghi');
    a[4] =3D new =
Array('/csm.aspx?cid=3D0F36A64A-0449-481F-93D3-9A73F3251115&d=3DStile%20e=
%20Bellezza', 'Stile e Bellezza');
    a[5] =3D new =
Array('/csm.aspx?cid=3D1A345F7B-53B2-4377-B86B-014F2DC62429&d=3DBambini%2=
0e%20Genitori', 'Bambini e Genitori');
    a[6] =3D new =
Array('/csm.aspx?cid=3DBB927C8D-1EFD-46CB-A155-CC0A2826EF3F&d=3DVivere%20=
Eco', 'Vivere Eco');
    a[7] =3D new =
Array('/csm.aspx?cid=3D0E581BCC-E263-4346-A3B4-FFCD8FF62929&d=3DOccasioni=
%20Speciali', 'Occasioni Speciali');

    var cur =3D a[Math.floor(Math.random() * 8)];
    var el =3D $("#DeAbyDay .image, #DeAbyDay .text");
    if (el =3D=3D null) return;
    el.click(function () { document.location =3D cur[0]; return false; =
});
    $("#DeAbyDay .text").html(cur[1]);
}

function dispwait(t) {
    activityRunning =3D true;
    var i =3D document.createElement("img");
    i.setAttribute("src", "/img/desmm_load_w.gif");
    i.setAttribute("width", "36px");
    i.setAttribute("height", "36px");
    i.setAttribute("id", "waitImage");
    t.append(i);
}

function hidewait() {
    $("#waitImage").remove();
    activityRunning =3D false;
    // d.removeChild(d.firstChild);
}

function voteBtnClickHandler() {
    if (activityRunning) {
        alert("Una richiesta =C3=A8 gi=C3=A0 in corso.  Attendere... ");
        return;
    }
    var voteDiv =3D $(this).parents(".vote");
    var artId =3D voteDiv.find("span").attr("id").replace("VoteTotal_", =
"");
    $.ajax({
        url: "/vote/cast",
        type: "post",
        data: "articleId=3D" + artId,
        beforeSend: function () { dispwait(voteDiv) },
        error: function () { hidewait() },
        success: function (votingInfo) {
            hidewait();
            if (votingInfo.Succeeded) {
                voteDiv.find(".VoteTotal b").html(votingInfo.Votes);
                voteDiv.find(".btn").remove();
                voteDiv.find(".top").css("background-image", =
"url('/img/bckg_vote_10x34.jpg')");
            }
            else {
                alert(votingInfo.ErrMessage);
            }
        }
    }
   )
}

function setUpVoteBtns() {
    var els =3D $(".vote .btn a");
    if (els !=3D null)
        els.click(voteBtnClickHandler);
}

/* Propblem Popup Menu */


function showHidePop() {
    var nav =3D $('.probpop .entry0');
    var con =3D /*$('#ul' + i)*/$(this).parents(".probpop");
    if (nav.css("display") =3D=3D "none") {
        nav.css("display", 'block');
        con.mouseout(function (evt) {
            if (!$.contains(this, evt.relatedTarget)) {
                nav.css("display", "none");
                $(this).unbind('mouseout');
            }
        });

    } else {
        nav.css("display", "none");
    }
}

function popProbClickHandler() {
    if (activityRunning) {
        alert("Una richiesta =C3=A8 gi=C3=A0 in corso.  Attendere... ");
        return;
    }
    var artContainer =3D $(this).closest(".artContainer");
    var artId =3D =
$(this).closest(".entry0").attr("id").replace("entry_","");
    var probType =3D $(this).closest("li").attr("class").replace("d-item =
entry", "");
    var voteDiv =3D $(this).closest(".artContainer").find(".vote");
    $.ajax({
        url: "/probpop/set",
        type: "post",
        data: "articleId=3D" +artId+"&probType=3D" + probType/*{ =
articleId: artId, probType: probType }*/,
        beforeSend: function () { dispwait(voteDiv); showHidePop(); },
        error: function () { hidewait(); }/*function (XMLHttpRequest, =
textStatus, errorThrown) {
            alert(XMLHttpRequest + " " + textStatus + " " + =
errorThrown);
            }*/ ,
        success: function (probInfo) {
            hidewait();
            if (probInfo.Succeeded) {
                voteDiv.find(".VoteTotal b").html(probInfo.Votes);
                voteDiv.find(".btn").remove();
                artContainer.addClass('blur');
                artContainer.find('.probpop').css('display', 'none')
                voteDiv.find(".top").css("background-image", =
"url('img/bckg_blurred.jpg')");
            }
            else {
                alert(probInfo.ErrMessage);
            }
        }
    })
}



function setUpProbPopup() {
    var els =3D $(".probpop .d-item a");
    if (els !=3D null)
        els.click(popProbClickHandler);
    $(".probpop .toplinep").click(showHidePop);
}
------=_NextPart_000_0000_01CB94C2.6B6357B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://static.addtoany.com/menu/page.js

var =
a2a_config=3Da2a_config||{};a2a_config.vars=3D{vars:["menu_type","static_=
server",["linkname",document.title||location.href],["linkurl",location.hr=
ef],"linkname_escape",["ssl",("https:"=3D=3Ddocument.location.protocol)?"=
https://static.addtoany.com/menu":false],"show_title","onclick","num_serv=
ices","hide_embeds","prioritize","custom_services",["templates",{}],"orie=
ntation",["track_links",false],["track_links_key",""],"awesm","tracking_c=
allback","track_pub","color_main","color_bg","color_border","color_link_t=
ext","color_link_text_hover","color_arrow","color_arrow_hover",["border_s=
ize",8],["localize","",1],["add_services",false,1],"locale","delay","no_3=
p","show_menu","target"],process:function(){var =
j=3Da2a_config.vars.vars;for(var =
g=3D0,k=3D"a2a_",d=3Dj.length,c,f,a,l,b;g<d;g++){if(typeof =
j[g]=3D=3D"string"){c=3Dj[g];f=3Dwindow[k+c];l=3Dfalse}else{c=3Dj[g][0];f=
=3Dwindow[k+c];a=3Dj[g][1];l=3Dtrue;b=3Dj[g][2]}if(typeof =
f!=3D"undefined"&&f!=3Dnull){a2a_config[c]=3Df;if(!b){try{delete =
window[k+c]}catch(h){window[k+c]=3Dnull}}}else{if(l&&!a2a_config[c]){a2a_=
config[c]=3Da}}}}};a2a_config.vars.process();a2a_config.static_server=3Da=
2a_config.static_server||((a2a_config.ssl)?a2a_config.ssl:"http://static.=
addtoany.com/menu");a2a_config.email_menu=3D(a2a_config.menu_type=3D=3D"m=
ail")?1:false;var =
a2a=3Da2a||{total:0,kit_services:[],icons_img_url:a2a_config.static_serve=
r+"/icons_19.png",head_tag:document.getElementsByTagName("head")[0],fn_qu=
eue:[],init:function(b,a,f){var =
d=3Da2a.c,a=3Da||{},n=3D{},m=3Dnull,e,c=3D{},h,j,i,k,g=3Dlocation.href;fu=
nction l(p,q){a2a.total++;a2a.n=3Da2a.total;a2a["n"+a2a.n]=3Dp;var =
o=3Dp.node=3Da2a.set_this_index(p.node),r=3Ddocument.createElement("div")=
,t,s;if(!o){if(!a2a.c.show_menu){a2a.total--}return}if(p.linkname_escape)=
{s=3Da2a.getByClass("a2a_linkname_escape",o.parentNode)[0];if(s){d.linkna=
me=3Ds.innerHTML}}r.innerHTML=3Dd.linkname;t=3Dr.childNodes[0];if(t){p.li=
nkname=3Dt.nodeValue}delete =
r;if(o.a2a_kit){a2a.kit(p,q)}else{a2a.button(p)}}for(h in =
a){d[h]=3Da[h]}for(h in d){n[h]=3Dd[h]}j=3Dd.target;if(j){if(typeof =
j=3D=3D"string"){i=3Dj.substr(0,1);k=3Dj.substr(1);if(i=3D=3D"."){a2a.mul=
ti_init(a2a.HTMLcollToArray(a2a.getByClass(k,document)),b,a);d.target=3Df=
alse;return}else{m=3Da2a.gEl(k);e=3Dm.className;if(e.indexOf("a2a_kit")>=3D=
0&&e.indexOf("a2a_target")<0){m=3Dnull}}}else{m=3Dd.target}}if(d.menu_typ=
e=3D=3D"mail"){d.email_menu=3D1;a2a.make_once()}b=3D(d.email_menu)?"mail"=
:b;if(b){a2a.type=3Db;d.vars.process()}c.type=3Da2a.type;c.node=3Dm;windo=
w["a2a"+a2a.type+"_init"]=3D1;c.linkname=3Dd.linkname;c.linkname_escape=3D=
d.linkname_escape;c.linkname_implicit=3D(document.title||g)=3D=3Dd.linkna=
me;c.linkurl=3Dd.linkurl;c.linkurl_implicit=3Dg=3D=3Dd.linkurl;c.orientat=
ion=3Dd.orientation||false;c.track_links=3Dd.track_links||false;c.track_l=
inks_key=3Dd.track_links_key||"";c.track_pub=3Dd.track_pub||false;d.oncli=
ck=3Dd.linkname_escape=3Dd.show_title=3Dd.custom_services=3Dd.orientation=
=3Dd.num_services=3Dd.track_pub=3Dd.target=3Dfalse;if(d.track_links=3D=3D=
"custom"){d.track_links=3Dfalse;d.track_links_key=3D""}if(a2a.locale&&!f)=
{a2a.fn_queue.push((function(o,p){return =
function(){l(o,p)}})(c,n))}else{l(c,n);d.menu_type=3Dd.email_menu=3Dfalse=
;a2a.init_show()}},multi_init:function(e,c,a){for(var =
b=3D0,d=3De.length;b<d;b++){a.target=3De[b];a2a.init(c,a)}},button:functi=
on(b){var =
a=3Db.node,c=3Db.type;if((!a.getAttribute("onclick")||(a.getAttribute("on=
click")+"").indexOf("a2a_")=3D=3D-1)&&(!a.getAttribute("onmouseover")||(a=
.getAttribute("onmouseover")+"").indexOf("a2a_")=3D=3D-1)){a.onclick=3Dfu=
nction(){a2a.show_menu(a);return =
false};a.onmouseup=3Da.onmousedown=3Da2a.stopPropagation;if(!a2a[a2a.type=
].onclick){if(a2a.c.delay){a.onmouseover=3Dfunction(){a2a[a2a.type].over_=
delay=3DsetTimeout(function(){a2a.show_menu(a)},a2a.c.delay)}}else{a.onmo=
useover=3Dfunction(){a2a.show_menu(a)}}a.onmouseout=3Dfunction(){a2a.onMo=
useOut_delay();if(a2a[a2a.type].over_delay){clearTimeout(a2a[a2a.type].ov=
er_delay)}}}}if(a.tagName.toLowerCase()=3D=3D"a"&&a2a.type=3D=3D"page"){a=
.href=3D"http://www.addtoany.com/share_save#url=3D"+encodeURIComponent(b.=
linkurl)+"&title=3D"+encodeURIComponent(b.linkname).replace(/'/g,"%27")+"=
&description=3D"+encodeURIComponent(a2a.selection()).replace(/'/g,"%27")}=
},kit:function(w,d){var =
l=3Da2a.type,D=3Dfunction(n){if(n!=3D"facebook_like"&&n!=3D"twitter_tweet=
"){for(var =
E=3D0,F=3Da2a.services,t=3DF.length;E<t;E++){if(n=3D=3DF[E][1]){return[F[=
E][0],F[E][3]]}}}return =
false},b=3Da2a.c.templates,j=3Dw.node,C=3Dj.getElementsByTagName("a"),a=3D=
C.length,e=3Ddocument.createElement("div"),h=3DencodeURIComponent(w.linku=
rl).replace(/'/g,"%27"),c=3DencodeURIComponent(w.linkname).replace(/'/g,"=
%27"),g=3D'<iframe allowtransparency=3D"true" frameborder=3D"0" =
scrolling=3D"no" src=3D"javascript:\'\'" =
style=3D"border:none;overflow:hidden"></iframe>',x,r;for(var =
s=3D0;s<a;s++){var =
B=3DC[s],A=3DB.className,f=3DA.match(/a2a_button_([\w\.]+)(?:\s|$)/),o=3D=
(f)?f[1]:false,q=3DB.childNodes,k=3DD(o),m=3Dk[0],z=3Dk[1],v,y;if(A=3D=3D=
"a2a_dd"){d.target=3DB;a2a.init("page",d,1);o=3D"a2a";z=3D"a2a"}else{if(o=
=3D=3D"email"){z=3Do}else{if(o=3D=3D"facebook_like"){B.innerHTML=3Dg;x=3D=
B.firstChild;x.src=3D"http://www.facebook.com/plugins/like.php?href=3D"+h=
+"&layout=3Dbutton_count&show_faces=3Dfalse&action=3Dlike";x.style.height=
=3D"21px";x.style.width=3D"90px"}else{if(o=3D=3D"twitter_tweet"){B.innerH=
TML=3Dg;r=3DB.firstChild;r.src=3D"http://platform.twitter.com/widgets/twe=
et_button.html?url=3D"+h+"&via=3D%40AddToAny&text=3D";r.style.height=3D"5=
0px";r.style.width=3D"130px"}}}}if(!o||(!z&&!q)){continue}if(A!=3D"a2a_dd=
"){B.href=3D"http://www.addtoany.com/add_to/"+o+"?linkurl=3D"+h+"&type=3D=
"+l+"&linkname=3D"+c+(((o=3D=3D"twitter"||o=3D=3D"email")&&b[o])?"&templa=
te=3D"+encodeURIComponent(b[o]):"")+"&linknote=3D";B.target=3D"_blank";B.=
rel=3D"nofollow";B.linkurl=3Dw.linkurl;B.servicename=3Dm;B.safename=3Do}i=
f(q.length){for(var =
u=3D0,p=3Dq.length;u<p;u++){if(q[u].nodeType=3D=3D1){y=3Dtrue;break}}if(!=
y){v=3Ddocument.createElement("span");v.className=3D"a2a_img =
a2a_img_text =
a2a_i_"+z;B.insertBefore(v,q[0])}}else{v=3Ddocument.createElement("span")=
;v.className=3D"a2a_img =
a2a_i_"+z;B.appendChild(v)}if(A!=3D"a2a_dd"){a2a.kit_services.push(B)}}if=
(j.className.indexOf("a2a_default_style")>=3D0){e.style.clear=3D"both";j.=
appendChild(e)}},init_show:function(){var =
b=3Da2a_config,a=3Da2a[a2a.type],c=3Da2a.show_menu;if(b.bookmarklet){a.no=
_hide=3D1;c()}if(b.show_menu){a.no_hide=3D1;c(false,b.show_menu)}},set_th=
is_index:function(c){var e=3Da2a.n,b;function =
a(f){if(f.className.indexOf("a2a_kit")>=3D0){f.a2a_kit=3D1}}if(c){c.a2a_i=
ndex=3De;a(c);return c}else{function d(f){for(var =
g=3D0,j=3Df.length,h;g<j;g++){h=3Df[g];if(typeof =
h.a2a_index=3D=3D=3D"undefined"||h.a2a_index=3D=3D=3D""&&h.className.inde=
xOf("a2a_target")<0){h.a2a_index=3De;a(h);return h}}return =
null}b=3Da2a.getByClass("a2a_kit",document);return =
d(b)||d(a2a.HTMLcollToArray(document.getElementsByName("a2a_dd")).concat(=
a2a.getByClass("a2a_dd",document)))}},gEl:function(a){return =
document.getElementById(a)},getByClass:function(b,c,a){if(document.getEle=
mentsByClassName&&Object.prototype.getElementsByClassName=3D=3D=3Ddocumen=
t.getElementsByClassName){a2a.getByClass=3Dfunction(j,h,m){h=3Dh||a2a.gEl=
("a2a"+a2a.type+"_dropdown");var =
d=3Dh.getElementsByClassName(j),l=3D(m)?new =
RegExp("\\b"+m+"\\b","i"):null,e=3D[],g;for(var =
f=3D0,k=3Dd.length;f<k;f+=3D1){g=3Dd[f];if(!l||l.test(g.nodeName)){e.push=
(g)}}return =
e}}else{if(document.evaluate){a2a.getByClass=3Dfunction(o,n,r){r=3Dr||"*"=
;n=3Dn||a2a.gEl("a2a"+a2a.type+"_dropdown");var g=3Do.split(" =
"),p=3D"",l=3D"http://www.w3.org/1999/xhtml",q=3D(document.documentElemen=
t.namespaceURI=3D=3D=3Dl)?l:null,h=3D[],d,f;for(var =
i=3D0,k=3Dg.length;i<k;i+=3D1){p+=3D"[contains(concat(' ',@class,' '), ' =
"+g[i]+" =
')]"}try{d=3Ddocument.evaluate(".//"+r+p,n,q,0,null)}catch(m){d=3Ddocumen=
t.evaluate(".//"+r+p,n,null,0,null)}while((f=3Dd.iterateNext())){h.push(f=
)}return =
h}}else{a2a.getByClass=3Dfunction(r,q,u){u=3Du||"*";q=3Dq||a2a.gEl("a2a"+=
a2a.type+"_dropdown");var h=3Dr.split(" =
"),t=3D[],d=3D(u=3D=3D=3D"*"&&q.all)?q.all:q.getElementsByTagName(u),p,j=3D=
[],o;for(var i=3D0,e=3Dh.length;i<e;i+=3D1){t.push(new =
RegExp("(^|\\s)"+h[i]+"(\\s|$)"))}for(var =
g=3D0,s=3Dd.length;g<s;g+=3D1){p=3Dd[g];o=3Dfalse;for(var =
f=3D0,n=3Dt.length;f<n;f+=3D1){o=3Dt[f].test(p.className);if(!o){break}}i=
f(o){j.push(p)}}return j}}}return =
a2a.getByClass(b,c,a)},HTMLcollToArray:function(f){var =
b=3D[],e=3Df.length;for(var d=3D0;d<e;d++){b[b.length]=3Df[d]}return =
b},add_event:function(c,b,a){if(!c.addEventListener){c.attachEvent("on"+b=
,a)}else{c.addEventListener(b,a,false)}},stopPropagation:function(a){if(!=
a){a=3Dwindow.event}a.cancelBubble=3Dtrue;if(a.stopPropagation){a.stopPro=
pagation()}},onLoad:function(a){var b=3Dwindow.onload;if(typeof =
window.onload!=3D"function"){window.onload=3Da}else{window.onload=3Dfunct=
ion(){if(b){b()}a()}}},in_array:function(e,a,b){if(typeof =
a=3D=3D"object"){e=3De.toLowerCase();var c=3Da.length;for(var =
d=3D0;d<c;d++){if(b){if(e=3D=3Da[d].toLowerCase()){return =
a[d]}}else{if(e.indexOf(a[d].toLowerCase())!=3D-1&&a[d]!=3D=3D""){return =
a[d]}}}}return false},onMouseOut_delay:function(){var =
b=3Da2a.type,a=3Da2a.gEl("a2a"+b+"_dropdown").style.display;if(a!=3D"none=
"&&a!=3D""&&!a2a[b].find_focused&&!a2a[b].inFocus){a2a[b].out_delay=3Dset=
Timeout("a2a.toggle_dropdown('none', =
'"+b+"')",501)}},onMouseOver_stay:function(){if(a2a[a2a.type].out_delay){=
clearTimeout(a2a[a2a.type].out_delay)}},toggle_dropdown:function(d,c){if(=
d=3D=3D"none"&&a2a[c].no_hide){return}var =
a,b=3Da2a.gEl,e=3Db("a2a"+c+"_shim");b("a2a"+c+"_dropdown").style.display=
=3Dd;if(e){e.style.display=3Dd}a2a.onMouseOver_stay();if(d=3D=3D"none"){a=
2a.embeds_fix(true);if(!window.addEventListener){a=3Ddocument.detachEvent=
;a("onmousedown",a2a.doc_mousedown_check_scroll);a("onmouseup",a2a[c].doc=
_mouseup_toggle_dropdown)}else{document.removeEventListener("mousedown",a=
2a.doc_mousedown_check_scroll,false);document.removeEventListener("mouseu=
p",a2a[c].doc_mouseup_toggle_dropdown,false)}delete =
a2a[c].doc_mouseup_toggle_dropdown}if(a2a[c].prev_keydown){document.onkey=
down=3Da2a[c].prev_keydown}else{document.onkeydown=3D""}},getPos:function=
(b){var =
a=3D0,c=3D0;do{a+=3Db.offsetLeft||0;c+=3Db.offsetTop||0;b=3Db.offsetParen=
t}while(b);return[a,c]},getDocDims:function(c){var =
a=3D0,b=3D0;if(typeof(window.innerWidth)=3D=3D"number"){a=3Dwindow.innerW=
idth;b=3Dwindow.innerHeight}else{if(document.documentElement&&(document.d=
ocumentElement.clientWidth||document.documentElement.clientHeight)){a=3Dd=
ocument.documentElement.clientWidth;b=3Ddocument.documentElement.clientHe=
ight}else{if(document.body&&(document.body.clientWidth||document.body.cli=
entHeight)){a=3Ddocument.body.clientWidth;b=3Ddocument.body.clientHeight}=
}}if(c=3D=3D"w"){return a}else{return =
b}},getScrollDocDims:function(c){var =
a=3D0,b=3D0;if(typeof(window.pageYOffset)=3D=3D"number"){a=3Dwindow.pageX=
Offset;b=3Dwindow.pageYOffset}else{if(document.body&&(document.body.scrol=
lLeft||document.body.scrollTop)){a=3Ddocument.body.scrollLeft;b=3Ddocumen=
t.body.scrollTop}else{if(document.documentElement&&(document.documentElem=
ent.scrollLeft||document.documentElement.scrollTop)){a=3Ddocument.documen=
tElement.scrollLeft;b=3Ddocument.documentElement.scrollTop}}}if(c=3D=3D"w=
"){return a}else{return =
b}},show_more_less:function(d){a2a.onMouseOver_stay();var =
f=3Da2a.gEl("a2a"+a2a.type+"_show_more_less"),g=3Da2a.type,a;if(a2a[g].sh=
ow_all||d=3D=3D1){a2a[g].show_all=3Dfalse;a=3D(a2a.c.color_arrow=3D=3D"ff=
f")?"_wt":"";f.firstChild.className=3D"a2a_i_darr"+a;f.title=3Da2a.c.loca=
lize.ShowAll;a2a.statusbar(f,a2a.c.localize.ShowAll);if(d=3D=3D0){a2a.def=
ault_services();a2a.embeds_fix(false);a2a.focus_find()}}else{a2a[g].show_=
all=3Dtrue;var c=3Da2a[g].main_services,b=3Dc.length;for(var =
e=3D0;e<b;e++){c[e].style.display=3D""}a=3D(a2a.c.color_arrow=3D=3D"fff")=
?"_wt":"";f.firstChild.className=3D"a2a_i_uarr"+a;f.title=3Da2a.c.localiz=
e.ShowLess;a2a.statusbar(f,a2a.c.localize.ShowLess);a2a.embeds_fix(false)=
;a2a.focus_find()}if(d=3D=3D0){return false}},focus_find:function(){var =
b=3Da2a.gEl("a2a"+a2a.type+"_find");if(b.parentNode.style.display!=3D"non=
e"){b.focus()}},blur_find:function(){a2a[a2a.type].find_focused=3Dfalse;i=
f(!a2a[a2a.type].onclick){a2a.onMouseOut_delay()}},default_services:funct=
ion(e){var =
c=3De||a2a.type,f=3Da2a[c].main_services_col_1,a=3Df.length,d=3Da2a[c].ma=
in_services_col_2,g=3Dd.length;for(var =
b=3D0;b<a;b++){if(b<parseInt(a2a[c].num_services/2)){f[b].style.display=3D=
""}else{f[b].style.display=3D"none"}}for(var =
b=3D0;b<g;b++){if(b<parseInt(a2a[c].num_services/2)){d[b].style.display=3D=
""}else{d[b].style.display=3D"none"}}},do_reset:function(){a2a[a2a.type].=
inFocus=3Dfalse;a2a.show_more_less(1);a2a.embeds_fix(false);a2a.focus_fin=
d()},do_find:function(){var =
f=3Da2a.type,d=3Da2a[f].main_services,c=3Dd.length,b=3Da2a.gEl("a2a"+f+"_=
find").value,g,a=3Da2a.in_array;if(b!=3D=3D""){g=3Db.split(" ");for(var =
e=3D0,h;e<c;e++){h=3Dd[e].serviceNameLowerCase;if(a(h,g,false)){d[e].styl=
e.display=3D""}else{d[e].style.display=3D"none"}}}else{if(a2a[f].tab!=3D"=
DEFAULT"){a2a.tabs(a2a[f].tab)}else{a2a.default_services()}}a2a.do_reset(=
)},tabs:function(l,i){var =
c=3Da2a.getByClass("a2a_tab_selected")[0],j=3Da2a.type,k=3Da2a.gEl,b=3D"a=
2a"+j,g=3Dk(b+"_show_more_less"),e=3Dk(b+"_find_container"),h=3Dk(b+"_col=
1"),f=3Dk(b+"_col2"),a=3Dk(b+"_2_col1"),n=3Dk(b+"_2_col2"),d=3D"block",m=3D=
"none";if(c.id=3D=3D"a2afeed_DEFAULT"&&l=3D=3D"DEFAULT"){return =
true}c.className=3Dc.className.replace(/a2a_tab_selected/,"");k(b+"_"+l).=
className+=3D" =
a2a_tab_selected";if(l!=3D"DEFAULT"){g.style.display=3De.style.display=3D=
h.style.display=3Df.style.display=3Dm}else{g.style.display=3De.style.disp=
lay=3Dh.style.display=3Df.style.display=3Dd;a2a.default_services()}if(l!=3D=
"EMAIL"){a.style.display=3Dn.style.display=3Dm}else{a.style.display=3Dn.s=
tyle.display=3Dd}k(b+"_note_BROWSER").style.display=3D"none";k(b+"_note_E=
MAIL").style.display=3D"none";if(i){k(b+"_note_"+l).style.display=3D"bloc=
k"}a2a.do_reset();return =
false},statusbar:function(a,c){if(window.opera){return}var =
b=3Da2a.gEl("a2a"+a2a.type+"_powered_by");if(!b.orig){b.orig=3Db.innerHTM=
L}a.onmouseover=3Dfunction(){clearTimeout(a2a[a2a.type].statusbar_delay);=
b.innerHTML=3Dc;b.style.textAlign=3D"left"};a.onmouseout=3Dfunction(){a2a=
[a2a.type].statusbar_delay=3DsetTimeout(function(){b.innerHTML=3Db.orig;b=
.style.textAlign=3D"center"},300)}},selection:function(){var =
b,h=3Ddocument.getElementsByTagName("meta"),a=3Dh.length;if(window.getSel=
ection){b=3Dwindow.getSelection()}else{if(document.selection){try{b=3Ddoc=
ument.selection.createRange()}catch(f){b=3D""}b=3D(b.text)?b.text:""}}if(=
b&&b!=3D""){return =
b}if(a2a["n"+a2a.n].linkurl=3D=3Dlocation.href){for(var =
c=3D0,d,g;c<a;c++){d=3Dh[c].getAttribute("name");if(d){if(d.toLowerCase()=
=3D=3D"description"){g=3Dh[c].getAttribute("content");break}}}}return(g)?=
g.substring(0,1200):""},collections:function(c){var =
b=3Da2a.gEl,a=3Da2a[c],d=3D"a2a"+c;a.main_services_col_1=3Da2a.getByClass=
("a2a_i",b(d+"_col1"));a.main_services_col_2=3Da2a.getByClass("a2a_i",b(d=
+"_col2"));a.main_services=3Da.main_services_col_1.concat(a.main_services=
_col_2);a.email_services=3Da2a.getByClass("a2a_i",b(d+"_2_col1")).concat(=
a2a.getByClass("a2a_i",b(d+"_2_col2")));a.all_services=3Da.main_services.=
concat(a.email_services)},linker:function(o){var =
n=3Da2a.type,m=3Dlocation.href,c=3Ddocument.title||m,b=3Da2a["n"+a2a.n],h=
=3Db.linkurl,g=3D(b.linkurl_implicit&&m!=3Dh)?m:h,p=3DencodeURIComponent(=
g).replace(/'/g,"%27"),a=3Db.linkname,e=3D(b.linkname_implicit&&c!=3Da)?c=
:a,k=3DencodeURIComponent(e).replace(/'/g,"%27"),i=3DencodeURIComponent(a=
2a.selection()).replace(/'/g,"%27"),j=3D(b.track_links&&(n=3D=3D"page"||n=
=3D=3D"mail"))?"&linktrack=3D"+b.track_links+"&linktrackkey=3D"+encodeURI=
Component(b.track_links_key):"",d=3Do.getAttribute("customserviceuri")||o=
.customserviceuri||false,f=3Do.safename,l=3Da2a.c.templates;if(d){o.href=3D=
d.replace(/A2A_LINKNAME_ENC/,k).replace(/A2A_LINKURL_ENC/,p).replace(/A2A=
_LINKNOTE_ENC/,i)}else{o.href=3D"http://www.addtoany.com/add_to/"+f+"?lin=
kurl=3D"+p+"&linkname=3D"+k+j+((a2a.c.awesm)?"&linktrack_parent=3D"+a2a.c=
.awesm:"")+(((f=3D=3D"twitter"||f=3D=3D"email")&&l[f])?"&template=3D"+enc=
odeURIComponent(l[f]):"")+((n=3D=3D"feed")?"&type=3Dfeed":"")+"&linknote=3D=
"+i}setTimeout(function(){o.href=3D"/"},500);return =
true},show_menu:function(c,p){if(c){a2a.n=3Dc.a2a_index}else{a2a.n=3Da2a.=
total;a2a[a2a.type].no_hide=3D1}var =
b=3Da2a["n"+a2a.n],j=3Da2a.type=3Db.type,a=3D"a2a"+j,m=3Da2a.gEl(a+"_drop=
down");a2a.gEl(a+"_title").value=3Db.linkname;if(c&&a2a[j].onclick&&m.sty=
le.display=3D=3D"block"){a2a.toggle_dropdown("none",j);return}else{a2a.to=
ggle_dropdown("block",j)}var =
l=3D[m.clientWidth,m.clientHeight],g=3Da2a.getDocDims("w"),n=3Da2a.getDoc=
Dims("h"),k=3Da2a.getScrollDocDims("w"),e=3Da2a.getScrollDocDims("h"),f,h=
,i,d;if(c){f=3Dc.getElementsByTagName("img")[0];if(f){h=3Da2a.getPos(f);i=
=3Df.clientWidth;d=3Df.clientHeight}else{h=3Da2a.getPos(c);i=3Dc.offsetWi=
dth;d=3Dc.offsetHeight}if(h[0]-k+l[0]+i>g){h[0]=3Dh[0]-l[0]+i-8}if(b.orie=
ntation=3D=3D"up"||b.orientation!=3D"down"&&h[1]-e+l[1]+d>n&&h[1]>l[1]){h=
[1]=3Dh[1]-l[1]-d}m.style.left=3D((h[0]<0)?0:h[0])+2+"px";m.style.top=3Dh=
[1]+d+"px";a2a.embeds_fix(false)}else{if(!p){p=3D{}}m.style.position=3Dp.=
position||"absolute";m.style.left=3Dp.left||(g/2-l[0]/2+"px");m.style.top=
=3Dp.top||(n/2-l[1]/2+"px")}if(!a2a[j].doc_mouseup_toggle_dropdown&&!a2a[=
j].no_hide){a2a.doc_mousedown_check_scroll=3Dfunction(){a2a.last_scroll_p=
os=3Da2a.getScrollDocDims("h")};a2a[j].doc_mouseup_toggle_dropdown=3D(fun=
ction(o){return =
function(){if(a2a.last_scroll_pos=3D=3Da2a.getScrollDocDims("h")){a2a.tog=
gle_dropdown("none",o)}}})(j);if(!window.addEventListener){document.attac=
hEvent("onmousedown",a2a.doc_mousedown_check_scroll);document.attachEvent=
("onmouseup",a2a[j].doc_mouseup_toggle_dropdown)}else{document.addEventLi=
stener("mousedown",a2a.doc_mousedown_check_scroll,false);document.addEven=
tListener("mouseup",a2a[j].doc_mouseup_toggle_dropdown,false)}document.on=
keydown=3Da2a.checkKey}if(j=3D=3D"feed"){a2a.gEl(a+"_DEFAULT").href=3Db.l=
inkurl;if(a2a.c.fb_feedcount&&!a2a.c.ssl){a2a.feedburner_feedcount("init"=
)}}a2a.a2a_track("test3");if(b.track_pub){a2a.a2a_track("z_"+b.track_pub)=
}},embeds_fix:function(s){if(!a2a.embeds){a2a.embeds=3Da2a.HTMLcollToArra=
y(document.getElementsByTagName("object")).concat(a2a.HTMLcollToArray(doc=
ument.getElementsByTagName("embed"))).concat(a2a.HTMLcollToArray(document=
.getElementsByTagName("applet")))}var =
c=3Da2a.gEl,f=3Da2a.type,e=3D"a2a"+f,g=3Dc(e+"_shim"),r=3Dc(e+"_dropdown"=
),b=3DparseInt(r.style.left),n=3DparseInt(r.style.top),p=3D(r.clientWidth=
||r.offsetWidth),m=3D(r.clientHeight||r.offsetHeight),o=3Da2a.embeds,k=3D=
o.length,d,j,h,a,l=3Da2a.c.hide_embeds;for(var =
q=3D0;q<k;q++){a=3D"visible";if(!s){d=3Da2a.getPos(o[q]);j=3Do[q].clientW=
idth;h=3Do[q].clientHeight;if(b<d[0]+j&&n<d[1]+h&&b+p>d[0]&&n+m>d[1]){if(=
l){a=3D"hidden"}else{if(navigator.userAgent.indexOf("Firefox")=3D=3D-1){i=
f(!g){g=3Ddocument.createElement("iframe");g.className=3D"a2a_shim";g.id=3D=
e+"_shim";g.setAttribute("frameBorder","0");g.setAttribute("src",'javascr=
ipt:"";');document.body.appendChild(g)}g.style.left=3Db+"px";g.style.top=3D=
n+"px";g.style.width=3Dp+"px";g.style.height=3Dm+"px";return}}}}o[q].styl=
e.visibility=3Da}},bmBrowser:function(a){var =
c=3Da2a.c.localize.Bookmark,b=3Da2a["n"+a2a.n];if(document.all){if(a=3D=3D=
1){c=3Da2a.c.localize.AddToYourFavorites}else{window.external.AddFavorite=
(b.linkurl,b.linkname)}}else{if(a!=3D1){a2a.gEl("a2apage_note_BROWSER").i=
nnerHTML=3D'<div =
class=3D"a2a_note_note">'+a2a.c.localize.BookmarkInstructions+"</div>";a2=
a.tabs("BROWSER",true)}}if(a=3D=3D1){return =
c}},loadExtScript:function(c,e,d){var =
b=3Ddocument.createElement("script");b.charset=3D"UTF-8";b.src=3Dc;docume=
nt.getElementsByTagName("head")[0].appendChild(b);if(typeof =
e=3D=3D"function"){var a=3DsetInterval(function(){var =
f=3Dfalse;try{f=3De.call()}catch(g){}if(f){clearInterval(a);d.call()}},10=
0)}},track:function(b){var a=3Dnew =
Image(1,1);a.src=3Db;a.width=3D1;a.height=3D1},a2a_track:function(p,h){va=
r =
r=3D(a2a.type!=3D"feed")?"Share":"Subscribe";if(document.cookie.length>0)=
{var =
n=3D"__utma_a2a",t=3Ddocument.cookie.indexOf(n+"=3D"),d,q;if(t!=3D-1){t=3D=
t+n.length+1;d=3Ddocument.cookie.indexOf(";",t);if(d=3D=3D-1){d=3Ddocumen=
t.cookie.length}q=3Dunescape(document.cookie.substring(t,d))}}var =
c=3DencodeURIComponent,l=3Dnew =
Date(),b=3DMath.round(l.getTime()/1000),e=3DMath.floor(Math.random()*9999=
999999),o=3D(q)?q.split("."):[],s=3D(o[0]&&o[0]!=3D1)?o[0]:e,i=3Do[2]||b,=
k=3Do[4]||b,a=3Db,j=3Do[1]||a+31556926,f=3D(o[5])?parseInt(o[5])+1:1,g=3D=
s+"."+j+"."+i+"."+k+"."+a+"."+f,m=3D"http"+((a2a.c.ssl)?"s://ssl":"://www=
")+".google-analytics.com/__utm.gif?&utmwv=3D4.6.5&a2a&utmn=3D"+e+"&utmhn=
=3D"+window.location.hostname+"&utmt=3Devent&utme=3D5("+r+"%20menu*"+c(p)=
+((h)?"*"+c(h):"")+")&utmcs=3D"+((document.characterSet)?document.charact=
erSet:document.charset)+"&utmsr=3D"+screen.width+"x"+screen.height+"&utms=
c=3D"+screen.colorDepth+"-bit&utmul=3D"+(navigator.browserLanguage||navig=
ator.language).toLowerCase()+"&utmdt=3D"+c(document.title||location.href)=
+"&utmhid=3D"+e+"&utmr=3D"+((document.referrer)?c(document.referrer):"-")=
+"&utmp=3D"+c(window.location.pathname)+"&utmac=3D"+((r=3D=3D"Share")?"UA=
-1244922-3":"UA-1244922-4")+"&utmcc=3D__utma%3D"+g+"%3B%2B__utmz%3D"+s+".=
"+a+"."+f+".1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B"=
;l.setDate(l.getDate()+730);document.cookie=3D"__utma_a2a=3D"+escape(g)+"=
; expires=3D"+l.toGMTString()+"; =
path=3D/";a2a.track(m)},GA:function(d){var =
a=3Da2a.type,c,b=3Dfunction(){if(typeof =
urchinTracker=3D=3D"function"){c=3D1}else{if(typeof =
pageTracker=3D=3D"object"){c=3D2}else{if(typeof =
_gaq=3D=3D"object"){c=3D3}else{return}}}var =
j=3Da2a[a].all_services,o,f,e,l=3D(a=3D=3D"feed")?"subscriptions":"pages"=
,m=3D(a=3D=3D"feed")?"AddToAny Subscribe Button":"AddToAny Share/Save =
Button",n,k;if(a=3D=3D"page"){j.push(a2a.gEl("a2apage_any_email"),a2a.gEl=
("a2apage_email_client"));j=3Dj.concat(a2a.kit_services)}for(var =
h=3D0,g=3Dj.length;h<g;h++){o=3Dj[h];k=3Do.linkurl||false;e=3Do.getAttrib=
ute("safename")||o.safename;f=3Do.getAttribute("servicename")||o.servicen=
ame;if(c=3D=3D1){n=3D(function(p,i,q){return =
function(){urchinTracker("/addtoany.com/"+i);urchinTracker("/addtoany.com=
/"+i+"/"+(q||a2a["n"+a2a.n].linkurl));urchinTracker("/addtoany.com/servic=
es/"+p)}})(e,l,k)}else{if(c=3D=3D2){n=3D(function(s,p,i,q,r){return =
function(){pageTracker._trackEvent(q,s,(r||a2a["n"+a2a.n].linkurl))}})(f,=
e,l,m,k)}else{n=3D(function(s,p,i,q,r){return =
function(){_gaq.push(["_trackEvent",q,s,(r||a2a["n"+a2a.n].linkurl)])}})(=
f,e,l,m,k)}}a2a.add_event(o,"click",n)}};if(d){b()}else{a2a.onLoad(b)}},a=
dd_srvcs:function(){var =
g=3Da2a.type,h=3Da2a.gEl,f=3Dh("a2a"+g+"_col1"),e=3Dh("a2a"+g+"_col2");if=
(a2a[g].custom_services){var =
l=3Da2a[g].custom_services,a=3Dl.length,b=3Da2a.mk_srvc,k=3D0;l.reverse()=
;for(var =
d=3D0,c;d<a;d++){if(l[d]){k+=3D1;c=3Db(l[d][0],l[d][0].replace(" =
","_"),false,false,false,l[d][1],l[d][2]);if(k%2!=3D0){f.insertBefore(c,f=
.firstChild)}else{e.insertBefore(c,e.firstChild)}}}}if(g=3D=3D"page"&&a2a=
.c.add_services){var =
l=3Da2a.c.add_services,a=3Dl.length,b=3Da2a.mk_srvc,k=3D0,j=3Da2a.c.ssl;f=
or(var =
d=3D0;d<a;d++){if(l[d]){k+=3D1;if(j){l[d].icon=3Dfalse}c=3Db(l[d].name,l[=
d].safe_name,l[d].home,false,false,false,l[d].icon);if(k%2!=3D0){f.insert=
Before(c,f.firstChild)}else{e.insertBefore(c,e.firstChild)}}}}},prioritiz=
e_services:function(){if(!a2a.c.prioritize){return}a2a.c.prioritize.rever=
se();var =
h=3Da2a.type,j=3Da2a.gEl,a=3D"a2a"+h,g=3Dj(a+"_col1"),f=3Dj(a+"_col2"),b=3D=
a2a.c.prioritize,e=3Db.length,k=3D0;for(var =
d=3D0,c;d<e;d++){c=3Dj(a+"_"+b[d].toLowerCase());if(c){k+=3D1;if(k%2!=3D0=
){g.insertBefore(c,g.firstChild)}else{f.insertBefore(c,f.firstChild)}}}},=
user_services:function(){if(!window.postMessage||a2a.c.static_server!=3D(=
(a2a.c.ssl)?a2a.c.ssl:"http://static.addtoany.com/menu")){a2a.history();r=
eturn}var =
a=3Da2a.type,b=3Ddocument.createElement("iframe");b.id=3D"a2a"+a+"_sm_ifr=
";b.style.width=3Db.style.height=3Db.width=3Db.height=3D1;b.style.top=3Db=
.style.left=3Db.frameborder=3Db.style.border=3D0;b.style.position=3D"abso=
lute";b.style.zIndex=3D100000;b.setAttribute("transparency","true");b.set=
Attribute("allowTransparency","true");b.setAttribute("frameBorder","0");b=
.src=3Da2a.c.static_server+"/sm1.html#"+a+";"+location.href.split("#")[0]=
;if(window.postMessage&&!a2a.message_event){a2a.add_event(window,"message=
",function(g){if(g.origin.substr(g.origin.length-13)=3D=3D".addtoany.com"=
){var =
f=3Dg.data,c=3Df.split("=3D")[1],d=3Df.substr(4,4);c=3D(c!=3D"")?c.split(=
","):false;a2a.gEl("a2a"+d+"_sm_ifr").style.display=3D"none";a2a.history(=
c,d)}});a2a.message_event=3D1}document.body.insertBefore(b,document.body.=
firstChild)},history:function(r,d){var =
l=3Dd||a2a.type,c=3Da2a.gEl,v=3Dc("a2a"+l+"_col1"),u=3Dc("a2a"+l+"_col2")=
,y=3Da2a.getByClass("a2a_i",v),w=3Da2a.getByClass("a2a_i",u),h=3D[],A=3Dy=
.length+w.length,j=3DMath.abs(y.length-w.length);for(var =
o=3D0,b=3Dy.length-1,a=3Dw.length-1;o<A+j;o++){if(o%2&&o!=3D0&&w[a]){h[h.=
length]=3Dw[a];a--}else{if(y[b]){h[h.length]=3Dy[b];b--}}}var =
n=3Ddocument.createElement("div");n.id=3D"a2a_hist_list";n.style.width=3D=
"1px";n.style.height=3D"1px";n.style.overflow=3D"hidden";document.body.in=
sertBefore(n,document.body.firstChild);for(var =
o=3D0,e=3D0,g=3Dh.length;o<g;o++){var =
m=3Dh[o],k=3Dm.homepage,x=3Ddocument.createElement("a"),p=3Da2a.in_array,=
q=3Dfalse;if(!r){x.style.clear=3Dm.style.clear;x.href=3Dk;x.innerHTML=3Dk=
;n.appendChild(x);if(x.currentStyle){var =
f=3Dx.currentStyle.clear}else{if(document.defaultView.getComputedStyle(x,=
null)){var =
f=3Ddocument.defaultView.getComputedStyle(x,null).getPropertyValue("clear=
")}}x.parentNode.removeChild(x)}if(r&&p(m.safename,r,true)){q=3Dtrue}if(q=
||(!r&&f=3D=3D"right"&&k!=3D"")){m.className=3Dm.className+" =
a2a_sss";if(e%2&&e!=3D0){u.insertBefore(m,u.firstChild)}else{v.insertBefo=
re(m,v.firstChild)}e++}}n.parentNode.removeChild(n);a2a.collections(l);a2=
a.default_services(l)},visOnly:function(f){var =
b=3D[],d=3Df.length;for(var =
c=3D0,g=3D0;c<d;c++){if(f[c].style.display!=3D"none"&&f[c].parentNode.sty=
le.display!=3D"none"){b[g]=3Df[c];g++}}return =
b},moveFocus:function(a,d){var =
c=3Da2a[a2a.type].inFocus,b=3Da2a.getByClass("a2a_cols");presently_focuse=
d=3Da2a.visOnly(b[c[0]].getElementsByTagName("a"))[c[1]];presently_focuse=
d.blur();a2a[a2a.type].inFocus=3D[c[0]+a,c[1]+d];c=3Da2a[a2a.type].inFocu=
s;to_focus=3Da2a.visOnly(b[c[0]].getElementsByTagName("a"))[c[1]];to_focu=
s.focus();to_focus.onblur=3Dfunction(){if(this!=3Dpresently_focused){a2a[=
a2a.type].inFocus=3Dfalse;a2a.onMouseOut_delay()}}},checkKey:function(h){=
var =
h=3Dh||window.event,j=3Dh.which||h.keyCode,c=3Da2a[a2a.type].inFocus,a=3D=
false,b=3Da2a.getByClass("a2a_cols"),k=3Db.length,d=3Da2a.visOnly;if(j=3D=
=3D13&&!c){for(var =
g=3D0;g<k;g++){if(d(b[g].getElementsByTagName("a")).length>0){a=3Dg;break=
}}if(a=3D=3D=3Dfalse){return =
false}a2a[a2a.type].inFocus=3D[a,0];a2a.moveFocus(0,0);return =
false}if(c){var =
f=3Dd(b[c[0]].getElementsByTagName("a"));if(j=3D=3D38){if(c[1]<1){if(type=
of =
f[f.length-1]!=3D"undefined"){a2a.moveFocus(0,f.length-1)}}else{if(typeof=
 f[c[1]-1]!=3D"undefined"){a2a.moveFocus(0,-1)}}return =
false}else{if(j=3D=3D40){if(c[1]>f.length-2){a2a.moveFocus(0,-(c[1]))}els=
e{a2a.moveFocus(0,1)}return =
false}else{if(j=3D=3D37){if(c[0]<1){if(typeof =
d(b[b.length-1].getElementsByTagName("a"))[c[1]]!=3D"undefined"){a2a.move=
Focus(b.length-1,0)}}else{if(typeof =
d(b[c[0]-1].getElementsByTagName("a"))[c[1]]!=3D"undefined"){a2a.moveFocu=
s(-1,0)}}}else{if(j=3D=3D39){if(c[0]>b.length-2){if(typeof =
d(b[0].getElementsByTagName("a"))[c[1]]!=3D"undefined"){a2a.moveFocus(-(b=
.length-1),0)}}else{if(typeof =
d(b[c[0]+1].getElementsByTagName("a"))[c[1]]!=3D"undefined"){a2a.moveFocu=
s(1,0)}}}}}}}if(j=3D=3D27&&a2a[a2a.type].tab=3D=3D"DEFAULT"){a2a.gEl("a2a=
"+a2a.type+"_find").value=3D"";a2a.do_find();a2a.focus_find()}else{if(j>4=
0||j=3D=3D32){a2a.focus_find()}}},css:function(){function m(E){var =
D=3D2,H=3D4,C=3D(E.length=3D=3D3)?1:false;if(C){D=3D1;H=3D2}function =
F(G){var B=3D(C)?E.substr(G,1)+E.substr(G,1):E.substr(G,2);return =
parseInt(B,16)}return F(0)+","+F(D)+","+ +F(H)}var =
g,q,w=3Da2a.c,i=3Dw.css=3Ddocument.createElement("style"),k=3Dw.color_mai=
n||"EEE",f=3Dw.color_bg||"FFF",j=3Dw.color_border||"CCC",c=3Dw.color_link=
_text||"00F",h=3Dw.color_link_text_hover||"000",n=3Dw.color_link_text_hov=
er||"999",l=3Dw.color_link_text||"000",r=3D(k.toLowerCase()=3D=3D"ffffff"=
)?"EEE":k,b=3Dw.color_link_text||"CCC",e=3Dw.color_link_text||"000",y=3D"=
.a2a_",d=3D"{background-position:0 =
",a=3D"px!important}",A=3Dy+"i_",z=3Da+A,x=3Dy+"menu",v=3Dy+"tab",u=3D"bo=
rder",t=3D"background-color:",s=3D"color:",p=3D"margin:",o=3D"padding:";g=
=3D""+x+","+x+" *{float:none;"+p+"0;"+o+"0;height:auto;width:auto}"+x+" =
table{"+u+"-collapse:collapse;"+u+"-spacing:0;width:auto}"+x+" =
table,"+x+" tbody,"+x+" td,"+x+" =
tr{"+u+":0;"+p+"0;"+o+"0;"+t+"#"+f+"}"+x+" =
td{vertical-align:top}"+x+","+x+"_inside{-webkit-"+u+"-radius:16px;-moz-"=
+u+"-radius:16px}"+x+"{display:none;z-index:9999999;position:absolute;dir=
ection:ltr;min-width:200px;background:#"+k+";background:rgba("+m(k)+",.6)=
;font:12px =
Arial,Helvetica,sans-serif;"+s+"#000;line-height:12px;"+u+":1px solid =
transparent;_"+u+":1px solid =
#"+k+";"+o+"7px;vertical-align:baseline;overflow:hidden}"+x+"_inside{"+t+=
"#"+f+";"+u+":1px solid #"+j+";"+o+"8px}"+x+" a span,"+v+"s =
"+v+"_selected span{"+s+"#"+c+"}"+x+" a:hover span,"+v+"s div =
span,"+v+"s a span{"+s+"#"+h+"}"+x+" a,#a2a_hist_list a,"+v+"s =
div{"+s+"#"+c+";text-decoration:none;font:12px =
Arial,Helvetica,sans-serif;line-height:12px;height:auto;width:auto;clear:=
none;outline:none;-moz-outline:none;-webkit-"+u+"-radius:8px;-moz-"+u+"-r=
adius:8px}"+x+" a:visited,#a2a_hist_list =
a:visited{"+s+"#"+c+";clear:right}"+x+" a:hover,"+x+" a:active,"+x+" =
a"+y+"i:focus,"+v+"s div:hover{"+s+"#"+h+";"+u+":1px solid =
#"+j+";"+t+"#"+k+";text-decoration:none}"+x;g+=3D" =
span,"+y+"img{background:url("+a2a.icons_img_url+") =
no-repeat;"+u+":0;display:block;line-height:16px}"+x+" =
span"+y+"i_find{height:16px;left:5px;position:absolute;top:2px;width:16px=
}#a2a_menu_container{display:inline-block}#a2a_menu_container{_display:in=
line}"+x+"_title_container{margin-bottom:2px;"+o+"6px}"+x+"_find_containe=
r{position:relative;text-align:left;"+p+"4px 1px;"+o+"1px 24px 1px =
0;"+u+":1px solid =
#"+b+";-webkit-"+u+"-radius:8px;-moz-"+u+"-radius:8px}"+x+" input,"+x+' =
input[type=3D"text"]{display:block;background-image:none;box-shadow:none;=
line-height:100%;'+p+"0;overflow:hidden;"+o+"0;-moz-box-shadow:none;-webk=
it-box-shadow:none;-webkit-appearance:none}"+x+"_title_container =
input"+x+"_title{"+s+"#"+e+";"+t+"#"+f+";"+u+":0;"+p+"0;"+o+"0;width:100%=
}"+x+"_find_container =
input"+x+"_find{position:relative;left:24px;"+s+"#"+e+";font-size:12px;"+=
o+"2px =
0;outline:0;"+u+":0;"+t+"transparent;_"+t+"#"+f+";width:250px}table"+y+"c=
ols_container{width:100%}"+y+"cols{width:50%}"+((typeof =
document.body.style.maxHeight!=3D"undefined")?""+y+"clear{clear:both}":""=
+y+"clear{clear:both;height:0;width:0;line-height:0;font-size:0}")+" =
"+y+"default_style a{float:left;line-height:16px;"+o+"0 =
2px}"+y+"default_style =
"+y+"img{display:block;height:16px;line-height:16px;overflow:hidden;width=
:16px}"+y;g+=3D"default_style "+y+"img,"+y+"default_style =
"+y+"dd{float:left}"+y+"default_style =
"+y+"img_text{margin-right:4px}"+y+"default_style =
"+y+"divider{"+u+"-left:1px solid =
#000;display:inline;float:left;height:16px;line-height:16px;"+p+"0 =
5px}"+y+"kit a{cursor:pointer}"+y+"hr{"+p+"0 12px =
12px;"+o+"1px;background:none;"+t+"#"+k+"}"+y+"nowrap{white-space:nowrap}=
"+y+"note{"+p+"0 =
auto;"+o+"9px;font-size:11px;text-align:center}"+y+"note =
"+y+"note_note{"+p+"0 0 9px;"+s+"#"+l+"}"+y+"wide =
a{display:block;margin-top:3px;"+u+":1px solid =
#"+r+";"+o+"3px;text-align:center}"+v+"s{float:left;"+p+"0 0 3px}"+v+"s =
a,"+v+"s div{"+p+"1px;"+t+"#"+k+";"+u+":1px solid =
#"+k+";font-size:11px;"+o+"6px 12px 2px;white-space:nowrap}"+v+"s a =
span,"+v+"s div span{margin-bottom:4px;padding-left:20px}"+v+"s a,"+v+"s =
a:visited,"+v+"s a:hover,"+v+"s div,"+v+"s =
div:hover{cursor:pointer;"+u+"-bottom:1px solid =
#"+k+";"+s+"#"+h+";-webkit-"+u+"-bottom-left-radius:0;-moz-"+u+"-radius-b=
ottomleft:0;-webkit-"+u+"-bottom-right-radius:0;-moz-"+u+"-radius-bottomr=
ight:0}a"+v+"_selected,a"+v+"_selected:visited,a"+v+"_selected:hover,a"+v=
+"_selected:active,a"+v+"_selected:focus,div"+v+"_selected,div"+v;g+=3D"_=
selected:hover{"+s+"#"+c+";"+t+"#"+f+";"+u+":1px solid =
#"+j+";"+u+"-bottom:1px solid #"+f+"}a"+y+"i{display:block;"+o+"4px =
6px;"+u+":1px solid #"+f+";text-align:left;white-space:nowrap}a"+y+"i =
span{padding-left:20px}a"+y+"sss{font-weight:700}a"+y+"ind{display:inline=
;"+p+"0;"+o+"0}a"+y+"emailer{display:inline-block;"+u+":1px solid =
#EEE;"+p+"0 =
9px;text-align:center}a"+y+"email_client{padding-left:6px}a"+y+"email_cli=
ent span{display:inline-block;height:16px;line-height:16px;"+p+"0 =
2px;padding-left:0;width:16px}a"+x+"_show_more_less{"+p+"4px 0 =
8px;"+o+"0}a"+x+"_show_more_less =
span{display:inline-block;height:14px;"+p+"0 =
auto;vertical-align:baseline;width:16px}a"+x+"_powered_by,a"+x+"_powered_=
by:visited{"+t+"#"+k+";font-size:9px;"+s+"#"+n+"}iframe"+y+"shim{"+u+":0;=
position:absolute;z-index:999999}"+y+"dd =
img{"+u+":0}"+A+"a2a"+d+"0!important}"+A+"agregator"+d+"-17"+z+"aiderss"+=
d+"-34"+z+"aim"+d+"-51"+z+"allvoices"+d+"-68"+z+"amazon"+d+"-85"+z+"aol"+=
d+"-102"+z+"apple_mail"+d+"-119"+z+"arto"+d+"-136"+z+"ask"+d+"-153"+z+"av=
antgo"+d+"-170"+z+"backflip"+d+"-187"+z+"bebo"+d+"-204"+z+"bibsonomy"+d+"=
-221"+z+"bitty"+d+"-238"+z+"blinklist"+d+"-255"+z+"blogger"+d;g+=3D"-272"=
+z+"bloglines"+d+"-289"+z+"blogmarks"+d+"-306"+z+"blogrovr"+d+"-323"+z+"b=
ookmark"+d+"-340"+z+"bookmarks_fr"+d+"-357"+z+"box"+d+"-374"+z+"buddymark=
s"+d+"-391"+z+"buzmob"+d+"-408"+z+"buzz"+d+"-425"+z+"bzzster"+d+"-442"+z+=
"care2"+d+"-459"+z+"chrome"+d+"-476"+z+"citeulike"+d+"-493"+z+"clear"+d+"=
-510"+z+"connotea"+d+"-527"+z+"current"+d+"-544"+z+"dailyme"+d+"-561"+z+"=
dailyrotation"+d+"-578"+z+"darr"+d+"-595"+z+"darr_wt"+d+"-612"+z+"default=
"+d+"-629"+z+"delicious"+d+"-646"+z+"designfloat"+d+"-663"+z+"digg"+d+"-6=
80"+z+"diglog"+d+"-697"+z+"diigo"+d+"-714"+z+"dzone"+d+"-731"+z+"email"+d=
+"-748"+z+"eskobo"+d+"-765"+z+"evernote"+d+"-782"+z+"excitemix"+d+"-799"+=
z+"expression"+d+"-816"+z+"facebook"+d+"-833"+z+"fark"+d+"-850"+z+"faves"=
+d+"-867"+z+"feed"+d+"-884"+z+"feedblitz"+d+"-901"+z+"feedbucket"+d+"-918=
"+z+"feedlounge"+d+"-935"+z+"feedm8"+d+"-952"+z+"feedmailer"+d+"-969"+z+"=
feedreader_net"+d+"-986"+z+"feedshow"+d+"-1003"+z+"find"+d+"-1020"+z+"fir=
eant"+d+"-1037"+z+"firefox"+d+"-1054"+z+"flurry"+d+"-1071"+z+"folkd"+d+"-=
1088"+z+"foxiewire"+d+"-1105"+z+"friendfeed"+d+"-1122"+z+"friendster"+d;g=
+=3D"-1139"+z+"funp"+d+"-1156"+z+"furl"+d+"-1173"+z+"fwicki"+d+"-1189"+z+=
"gabbr"+d+"-1206"+z+"global_grind"+d+"-1223"+z+"gmail"+d+"-1240"+z+"googl=
e"+d+"-1257"+z+"google_buzz"+d+"-1274"+z+"healthranker"+d+"-1291"+z+"hell=
otxt"+d+"-1308"+z+"hemidemi"+d+"-1325"+z+"hi5"+d+"-1342"+z+"hubdog"+d+"-1=
359"+z+"hugg"+d+"-1376"+z+"hyves"+d+"-1393"+z+"identica"+d+"-1410"+z+"im"=
+d+"-1427"+z+"imera"+d+"-1444"+z+"instapaper"+d+"-1461"+z+"iterasi"+d+"-1=
478"+z+"itunes"+d+"-1495"+z+"jamespot"+d+"-1512"+z+"jots"+d+"-1529"+z+"ju=
mptags"+d+"-1546"+z+"khabbr"+d+"-1563"+z+"kledy"+d+"-1580"+z+"klipfolio"+=
d+"-1597"+z+"linkagogo"+d+"-1614"+z+"linkatopia"+d+"-1631"+z+"linkedin"+d=
+"-1648"+z+"live"+d+"-1665"+z+"livejournal"+d+"-1682"+z+"ma_gnolia"+d+"-1=
699"+z+"maple"+d+"-1716"+z+"meneame"+d+"-1733"+z+"mindbodygreen"+d+"-1750=
"+z+"miro"+d+"-1767"+z+"mister-wong"+d+"-1784"+z+"mixx"+d+"-1801"+z+"mobi=
le"+d+"-1818"+z+"mozillaca"+d+"-1835"+z+"msdn"+d+"-1852"+z+"multiply"+d+"=
-1869"+z+"my_msn"+d+"-1886"+z+"mylinkvault"+d+"-1903"+z+"myspace"+d+"-192=
0"+z+"netimechannel"+d+"-1937"+z+"netlog"+d+"-1954"+z+"netomat"+d;g+=3D"-=
1971"+z+"netvibes"+d+"-1988"+z+"netvouz"+d+"-2005"+z+"newgie"+d+"-2022"+z=
+"newsalloy"+d+"-2039"+z+"newscabby"+d+"-2056"+z+"newsgator"+d+"-2073"+z+=
"newshutch"+d+"-2090"+z+"newsisfree"+d+"-2107"+z+"newstrust"+d+"-2124"+z+=
"newsvine"+d+"-2141"+z+"nowpublic"+d+"-2158"+z+"odeo"+d+"-2175"+z+"onevie=
w"+d+"-2192"+z+"openbm"+d+"-2209"+z+"orkut"+d+"-2226"+z+"outlook"+d+"-224=
3"+z+"pageflakes"+d+"-2260"+z+"pdf"+d+"-2277"+z+"phonefavs"+d+"-2294"+z+"=
ping"+d+"-2311"+z+"plaxo"+d+"-2328"+z+"plurk"+d+"-2345"+z+"plusmo"+d+"-23=
62"+z+"podnova"+d+"-2379"+z+"posterous"+d+"-2396"+z+"print"+d+"-2413"+z+"=
printfriendly"+d+"-2430"+z+"propeller"+d+"-2447"+z+"protopage"+d+"-2464"+=
z+"pusha"+d+"-2481"+z+"rapidfeeds"+d+"-2498"+z+"rasasa"+d+"-2515"+z+"read=
er"+d+"-2532"+z+"reddit"+d+"-2549"+z+"rssfwd"+d+"-2566"+z+"segnalo"+d+"-2=
583"+z+"share"+d+"-2600"+z+"shoutwire"+d+"-2617"+z+"shyftr"+d+"-2634"+z+"=
simpy"+d+"-2651"+z+"sitejot"+d+"-2668"+z+"skimbit"+d+"-2685"+z+"slashdot"=
+d+"-2702"+z+"smaknews"+d+"-2719"+z+"sodahead"+d+"-2736"+z+"sofomo"+d+"-2=
753"+z+"spaces"+d+"-2770"+z+"sphere"+d+"-2787"+z+"sphinn"+d+"-2803"+z+"sp=
url"+d;g+=3D"-2820"+z+"squidoo"+d+"-2837"+z+"startaid"+d+"-2854"+z+"stran=
ds"+d+"-2871"+z+"stumbleupon"+d+"-2888"+z+"stumpedia"+d+"-2905"+z+"symbal=
oo"+d+"-2922"+z+"taggly"+d+"-2939"+z+"tagza"+d+"-2956"+z+"tailrank"+d+"-2=
973"+z+"technet"+d+"-2990"+z+"technorati"+d+"-3007"+z+"technotizie"+d+"-3=
024"+z+"thefreedictionary"+d+"-3041"+z+"thefreelibrary"+d+"-3058"+z+"thun=
derbird"+d+"-3075"+z+"tipd"+d+"-3092"+z+"toolbar_google"+d+"-3109"+z+"tum=
blr"+d+"-3126"+z+"twiddla"+d+"-3143"+z+"twine"+d+"-3160"+z+"twitter"+d+"-=
3177"+z+"txtvox"+d+"-3194"+z+"typepad"+d+"-3211"+z+"uarr"+d+"-3228"+z+"ua=
rr_wt"+d+"-3245"+z+"unalog"+d+"-3262"+z+"viadeo"+d+"-3279"+z+"webnews"+d+=
"-3296"+z+"webwag"+d+"-3314"+z+"wikio"+d+"-3331"+z+"windows_mail"+d+"-334=
8"+z+"wink"+d+"-3365"+z+"winksite"+d+"-3382"+z+"wists"+d+"-3399"+z+"wordp=
ress"+d+"-3416"+z+"xanga"+d+"-3433"+z+"xerpi"+d+"-3450"+z+"xianguo"+d+"-3=
467"+z+"yahoo"+d+"-3484"+z+"yample"+d+"-3501"+z+"yigg"+d+"-3518"+z+"yim"+=
d+"-3535"+z+"yoolink"+d+"-3552"+z+"youmob"+d+"-3569"+z+"yourminis"+d+"-35=
86"+z+"zaptxt"+d+"-3603"+z+"zhuaxia"+d+"-3620"+z+"zune"+d+"-3637px;  =
}";i.setAttribute("type","text/css");a2a.head_tag.appendChild(i);if(i.sty=
leSheet){i.styleSheet.cssText=3Dg}else{q=3Ddocument.createTextNode(g);i.a=
ppendChild(q)}},mk_srvc:function(a,c,g,i,h,j,d){var =
k=3Ddocument.createElement("a"),b=3Da2a.c,e=3Dfunction(){a2a.linker(this)=
},f=3Db.tracking_callback;k.id=3D"a2a"+a2a.type+"_"+c;k.rel=3D"nofollow";=
k.className=3D"a2a_i";k.href=3D"/";k.target=3D"_blank";k.onmousedown=3De;=
k.onkeydown=3De;k.homepage=3Dg;k.safename=3Dc;k.servicename=3Da;k.service=
NameLowerCase=3Da.toLowerCase();k.innerHTML=3D"<span>"+a+"</span>";a2a.ad=
d_event(k,"click",function(){var =
l=3Da2a["n"+a2a.n];a2a.a2a_track("testShare1",a);if(l.track_pub){a2a.a2a_=
track("z_"+l.track_pub+"Share",a)}});if(h){k.stype=3Dh}if(f&&(typeof =
f=3D=3D"function"||f.share||f[0]=3D=3D"share")){a2a.add_event(k,"click",f=
unction(){var =
l=3Da2a["n"+a2a.n],m=3D{service:a,title:l.linkname,url:l.linkurl};if(f.sh=
are){f.share(m)}else{(f[1])?f[1](m):f(m)}})}if(j){k.customserviceuri=3Dj}=
if(d){k.firstChild.style.backgroundImage=3D"url("+d+")"}else{if(i){k.firs=
tChild.className=3D"a2a_i_"+i}else{k.firstChild.className=3D"a2a_i_defaul=
t"}}return =
k},i18n:function(){if(a2a.c.static_server!=3D((a2a.c.ssl)?a2a.c.ssl:"http=
://static.addtoany.com/menu")){return false}var =
c=3D["ar","id","ms","bn","bs","bg","ca","ca-AD","ca-ES","cs","cy","da","d=
e","dv","el","et","es","es-AR","es-VE","eo","en-US","eu","fa","fr","fr-CA=
","gd","he","hi","hr","is","it","ja","ko","ku","lv","lt","hu","mk","nl","=
no","pl","pt","pt-BR","pt-PT","ro","ru","sr","fi","sk","sl","sv","ta","te=
","tr","uk","vi","zh-CN","zh-TW"],d=3Da2a.c.locale||(navigator.browserLan=
guage||navigator.language).toLowerCase(),b=3Da2a.in_array(d,c,true);if(!b=
){var =
a=3Dd.indexOf("-");if(a!=3D-1){b=3Da2a.in_array(d.substr(0,a),c,true)}}if=
(d!=3D"en-us"&&b){return b}else{return =
false}}};a2a.c=3Da2a_config;a2a.make_once=3Dfunction(){a2a.type=3Da2a.c.m=
enu_type||"page";if(!a2a[a2a.type]&&!window["a2a"+a2a.type+"_init"]){a2a[=
a2a.type]=3D{};window.a2a_show_dropdown=3Da2a.show_menu;window.a2a_onMous=
eOut_delay=3Da2a.onMouseOut_delay;window.a2a_fluids=3Dfunction(){};window=
.a2a_init=3Da2a.init;a2a.create_page_dropdown=3Dfunction(y){var =
g=3Da2a.gEl,l=3Da2a.type=3Dy,j=3D"a2a"+l,x=3Da2a.c,w=3Dx.localize;a2a.css=
();w=3Dx.localize=3D{Share:w.Share||"Share",Save:w.Save||"Save",Subscribe=
:w.Subscribe||"Subscribe",Email:w.Email||"Email",Bookmark:w.Bookmark||"Bo=
okmark",ShowAll:w.ShowAll||"Show all",ShowLess:w.ShowLess||"Show =
less",FindAnyServiceToAddTo:w.FindAnyServiceToAddTo||"Instantly find any =
service",PoweredBy:w.PoweredBy||"Powered by",AnyEmail:"Any =
email",ShareViaEmail:w.ShareViaEmail||"Share via =
email",SubscribeViaEmail:w.SubscribeViaEmail||"Subscribe via =
email",BookmarkInYourBrowser:w.BookmarkInYourBrowser||"Bookmark in your =
browser",BookmarkInstructions:w.BookmarkInstructions||"Press Ctrl+D or =
&#8984;+D to bookmark this =
page",AddToYourFavorites:w.AddToYourFavorites||"Add to =
Favorites",SendFromWebOrProgram:w.SendFromWebOrProgram||"Send from any =
other email service",EmailProgram:w.EmailProgram||"Email =
application"};var h=3D'<div id=3D"a2a'+l+'_dropdown" class=3D"a2a_menu" =
onmouseover=3D"a2a.onMouseOver_stay()"'+((a2a[l].onclick)?"":' =
onmouseout=3D"a2a.onMouseOut_delay()"')+'><div =
class=3D"a2a_menu_inside"><table><tr><td><div =
id=3D"a2a'+l+'_title_container" =
class=3D"a2a_menu_title_container"'+((a2a[l].show_title)?"":' =
style=3D"display:none"')+'><input id=3D"a2a'+l+'_title" =
class=3D"a2a_menu_title"/></div>';if(l=3D=3D"page"){h+=3D'<div =
class=3D"a2a'+l+'_wide a2a_wide"><div class=3D"a2a_tabs"><div =
id=3D"a2a'+l+'_DEFAULT" class=3D"a2a_tab_selected" =
style=3D"margin-right:1px" onclick=3D"return =
a2a.tabs(\'DEFAULT\')"><span class=3D"a2a_i_share">'+w.Share+" / =
"+w.Save+'</span></div></div><div class=3D"a2a_tabs"><div =
title=3D"'+w.ShareViaEmail+'" id=3D"a2a'+l+'_EMAIL" =
style=3D"margin-right:1px" onclick=3D"return =
a2a.tabs(\'EMAIL\',true)"><span =
class=3D"a2a_i_email">'+w.Email+'</span></div></div><div =
class=3D"a2a_tabs"><div onclick=3D"a2a.bmBrowser()" =
title=3D"'+w.BookmarkInYourBrowser+'" id=3D"a2a'+l+'_BROWSER" =
style=3D"margin-left:1px"><span =
class=3D"a2a_i_bookmark">'+a2a.bmBrowser(1)+'</span></div></div></div><di=
v class=3D"a2a_clear"></div>'}if(l=3D=3D"page"){h+=3D'<div =
id=3D"a2a'+l+'_find_container" class=3D"a2a_menu_find_container"><input =
id=3D"a2a'+l+'_find" class=3D"a2a_menu_find" type=3D"text" =
onclick=3D"a2a.focus_find()" onkeyup=3D"a2a.do_find()" =
autocomplete=3D"off" =
onfocus=3D"a2a[\''+l+'\'].find_focused=3Dtrue;a2a.onMouseOver_stay()" =
onblur=3D"a2a.blur_find()" title=3D"'+w.FindAnyServiceToAddTo+'"><span =
id=3D"a2a'+l+'_find_icon" class=3D"a2a_i_find" =
onclick=3D"a2a.focus_find()"/></span></div>'}h+=3D'<table =
id=3D"a2a'+l+'_cols_container" class=3D"a2a_cols_container"><tr><td =
class=3D"a2a_cols"><div id=3D"a2a'+l+'_col1"'+((l=3D=3D"mail")?' =
style=3D"display:none"':"")+'></div><div =
id=3D"a2a'+l+'_2_col1"'+((l!=3D"mail")?' =
style=3D"display:none"':"")+'></div></td><td class=3D"a2a_cols"><div =
id=3D"a2a'+l+'_col2"'+((l=3D=3D"mail")?' =
style=3D"display:none"':"")+'></div><div =
id=3D"a2a'+l+'_2_col2"'+((l!=3D"mail")?' =
style=3D"display:none"':"")+'></div></td></tr></table><div =
id=3D"a2a'+l+'_note_BROWSER" class=3D"a2a_note" =
style=3D"display:none"></div><div id=3D"a2a'+l+'_note_EMAIL" =
class=3D"a2a_note"'+((l!=3D"mail")?' style=3D"display:none"':"")+'><div =
class=3D"a2a_hr"></div><div =
class=3D"a2a_note_note">'+w.SendFromWebOrProgram+':</div><div =
class=3D"a2a_nowrap"><a href=3D"/" id=3D"a2a'+l+'_any_email" =
class=3D"a2a_i a2a_emailer" target=3D"_blank" servicename=3D"Email =
(form)" safename=3D"email_form" =
customserviceuri=3D"http://www.addtoany.com/email?linkurl=3DA2A_LINKURL_E=
NC&amp;linkname=3DA2A_LINKNAME_ENC" onkeydown=3D"a2a.linker(this)" =
onmousedown=3D"a2a.linker(this)" =
onmouseup=3D"a2a.a2a_track(\'testShare1\', =
\'Email\');if(a2a.c.track_pub)a2a.a2a_track(\'z_\'+a2a.c.track_pub+\'Shar=
e\', \'Email\')" style=3D"margin-right:9px"><span =
class=3D"a2a_i_email">'+w.AnyEmail+'</span></a><a href=3D"/" =
class=3D"a2a_i a2a_emailer a2a_email_client" =
id=3D"a2a'+l+'_email_client" servicename=3D"Email (mailto)" =
safename=3D"email_mailto" =
customserviceuri=3D"mailto:?subject=3DA2A_LINKNAME_ENC&amp;body=3DA2A_LIN=
KURL_ENC" onkeydown=3D"a2a.linker(this)" =
onmousedown=3D"a2a.linker(this)" =
onmouseup=3D"a2a.a2a_track(\'testShare1\', =
\'Email\');if(a2a.c.track_pub)a2a.a2a_track(\'z_\'+a2a.c.track_pub+\'Shar=
e\', \'Email\')" style=3D"margin-left:9px"><span =
class=3D"a2a_i_outlook">&nbsp;</span><span =
class=3D"a2a_i_windows_mail">&nbsp;</span><span =
class=3D"a2a_i_apple_mail">&nbsp;</span><span =
class=3D"a2a_i_thunderbird">&nbsp;</span></a></div></div>';if(l!=3D"mail"=
){h+=3D'<div class=3D"a2a'+l+'_wide a2a_wide"><a =
href=3D"javascript:void(0)" id=3D"a2a'+l+"_show_more_less\" =
class=3D\"a2a_menu_show_more_less\" onClick=3D\"return =
a2a.show_more_less(0)\" =
onmouseover=3D\"img=3Dthis.firstChild;if(a2a.c.color_arrow_hover=3D=3D'ff=
f'){if(img.className.indexOf('_wt')=3D=3D-1)img.className+=3D'_wt'}else =
img.className=3Dimg.className.replace(/_wt/,'')\" =
onmouseout=3D\"img=3Dthis.firstChild;if(a2a.c.color_arrow=3D=3D'fff'){if(=
img.className.indexOf('_wt')=3D=3D-1)img.className+=3D'_wt'}else =
img.className=3Dimg.className.replace(/_wt/,'')\" =
title=3D\""+w.ShowAll+'"><span =
class=3D"a2a_i_darr'+((x.color_arrow=3D=3D"fff")?"_wt":"")+'"></span></a>=
</div>'}h+=3D'<div class=3D"a2a'+l+'_wide a2a_wide"><a =
href=3D"http://www.addtoany.com/" id=3D"a2a'+l+'_powered_by" =
class=3D"a2a_menu_powered_by" target=3D"_blank" title=3D"Share &amp; =
Subscribe buttons" =
onmouseover=3D"if(!window.opera)this.innerHTML=3Dthis.orig;this.style.tex=
tAlign=3D\'center\'">'+w.PoweredBy+" =
AddToAny</a></div></td></tr></table></div></div>";var =
s=3D"a2a_menu_container",v=3Dg(s)||document.createElement("div");v.onmous=
eup=3Dv.onmousedown=3Da2a.stopPropagation;v.innerHTML=3Dh;if(v.id!=3Ds){v=
.style.position=3D"static";document.body.insertBefore(v,document.body.fir=
stChild)}else{x.border_size=3D0}var k=3Dnew =
RegExp("[\\?&]awesm=3D([^&#]*)"),o=3Dk.exec(window.location.href);if(o!=3D=
null){x.awesm=3Do[1]}else{x.awesm=3Dfalse}var =
m=3Da2a.mk_srvc,n=3D{most:{},email:{}};n.most.col1=3D[["Facebook","facebo=
ok","http://www.facebook.com/","facebook"],["Delicious","delicious","http=
://delicious.com/","delicious"],["Google =
Bookmarks","google_bookmarks","http://www.google.com/bookmarks","google"]=
,["MySpace","myspace","http://www.myspace.com/","myspace"],["Yahoo =
Buzz","yahoo_buzz","http://buzz.yahoo.com/","buzz"],["StumbleUpon","stumb=
leupon","http://www.stumbleupon.com/","stumbleupon"],["Bebo","bebo","http=
://www.bebo.com/","bebo"],["WordPress","wordpress","http://wordpress.com/=
","wordpress"],["Orkut","orkut","http://www.orkut.com/","orkut"],["Everno=
te","evernote","http://www.evernote.com/","evernote"],["Stumpedia","stump=
edia","http://www.stumpedia.com/","stumpedia"],["Posterous","posterous","=
http://posterous.com","posterous"],["MSDN","msdn","http://social.msdn.mic=
rosoft.com/","msdn"],["Expression","expression","http://social.expression=
.microsoft.com/","expression"],["Tipd","tipd","http://tipd.com/","tipd"],=
["Plurk","plurk","http://www.plurk.com/","plurk"],["Yahoo =
Messenger","yahoo_messenger","http://messenger.yahoo.com/","yim"],["Mozil=
laca","mozillaca","http://www.mozillaca.com/","mozillaca"],["TypePad =
Post","typepad_post","http://www.typepad.com/","typepad"],["Mixx","mixx",=
"http://mixx.com/","mixx"],["Technorati =
Favorites","technorati_favorites","http://technorati.com/","technorati"],=
["CiteULike","citeulike","http://www.citeulike.org/","citeulike"],["Hemid=
emi","hemidemi","http://www.hemidemi.com/","hemidemi"],["Instapaper","ins=
tapaper","http://www.instapaper.com/","instapaper"],["Xerpi","xerpi","htt=
p://www.xerpi.com/","xerpi"],["Wink","wink","http://www.wink.com/","wink"=
],["BibSonomy","bibsonomy","http://www.bibsonomy.org/","bibsonomy"],["Tai=
lrank","tailrank","http://www.tailrank.com/","tailrank"],["Kledy","kledy"=
,"http://www.kledy.de/","kledy"],["Meneame","meneame","http://meneame.net=
/","meneame"],["Bookmarks.fr","bookmarks_fr","http://www.bookmarks.fr/","=
bookmarks_fr"],["NewsVine","newsvine","http://www.newsvine.com/","newsvin=
e"],["FriendFeed","friendfeed","http://friendfeed.com/","friendfeed"],["P=
ing","ping","http://ping.fm/","ping"],["Protopage =
Bookmarks","protopage_bookmarks","http://www.protopage.com/","protopage"]=
,["Faves","faves","http://faves.com/","faves"],["Webnews","webnews","http=
://www.webnews.de/","webnews"],["Pusha","pusha","http://www.pusha.se/","p=
usha"],["Slashdot","slashdot","http://slashdot.org/","slashdot"],["Allvoi=
ces","allvoices","http://www.allvoices.com/","allvoices"],["Imera =
Brazil","imera_brazil","http://imera.com.br/","imera"],["LinkaGoGo","link=
agogo","http://www.linkagogo.com/","linkagogo"],["unalog","unalog","http:=
//unalog.com/","unalog"],["Diglog","diglog","http://www.diglog.com/","dig=
log"],["Tumblr","tumblr","http://www.tumblr.com/","tumblr"],["Current","c=
urrent","http://current.com/","current"],["Spurl","spurl","http://www.spu=
rl.net/","spurl"],["Oneview","oneview","http://www.oneview.de/","oneview"=
],["Simpy","simpy","http://www.simpy.com/","simpy"],["BuddyMarks","buddym=
arks","http://www.buddymarks.com/","buddymarks"],["Viadeo","viadeo","http=
://www.viadeo.com/","viadeo"],["Wists","wists","http://www.wists.com/","w=
ists"],["Backflip","backflip","http://www.backflip.com/","backflip"],["Si=
teJot","sitejot","http://www.sitejot.com/","sitejot"],["DZone","dzone","h=
ttp://www.dzone.com/","dzone"],["Hyves","hyves","http://www.hyves.nl/","h=
yves"],["Bitty =
Browser","bitty_browser","http://www.bitty.com/","bitty"],["Symbaloo =
Feeds","symbaloo_feeds","http://www.symbaloo.com/","symbaloo"],["Folkd","=
folkd","http://www.folkd.com/","folkd"],["NewsTrust","newstrust","http://=
newstrust.net/","newstrust"],["PrintFriendly","printfriendly","http://www=
.printfriendly.com","printfriendly"],["Tuenti","tuenti","http://www.tuent=
i.com/","default"]];n.email.col1=3D[["Google =
Gmail","google_gmail","","gmail","email"],["Hotmail","hotmail","","live",=
"email"]];n.most.col2=3D[["Twitter","twitter","http://twitter.com/","twit=
ter"],["Digg","digg","http://digg.com/","digg"],["Google =
Buzz","google_buzz","http://mail.google.com/mail/","google_buzz"],["Reddi=
t","reddit","http://www.reddit.com/","reddit"],["Messenger","live","http:=
//www.live.com/","live"],["Yahoo =
Bookmarks","yahoo_bookmarks","http://bookmarks.yahoo.com/","yahoo"],["Mis=
ter-Wong","mister_wong","http://www.mister-wong.com/","mister-wong"],["Go=
ogle =
Reader","google_reader","http://www.google.com/reader/","reader"],["XING"=
,"xing","https://www.xing.com/","default"],["Netvibes =
Share","netvibes_share","http://www.netvibes.com/","netvibes"],["Strands"=
,"strands","http://www.strands.com/","strands"],["DailyMe","dailyme","htt=
p://dailyme.com/","dailyme"],["TechNet","technet","http://social.technet.=
microsoft.com/","technet"],["Arto","arto","http://www.arto.com/","arto"],=
["SmakNews","smaknews","http://smaknews.com/","smaknews"],["AIM","aim","h=
ttp://www.aim.com/","aim"],["Identi.ca","identi_ca","http://identi.ca/","=
identica"],["Blogger =
Post","blogger_post","http://www.blogger.com/","blogger"],["Box.net","box=
_net","https://www.box.net/","box"],["Netlog","netlog","http://www.netlog=
.com/","netlog"],["Shoutwire","shoutwire","http://www.shoutwire.com/","sh=
outwire"],["Jumptags","jumptags","http://www.jumptags.com/","jumptags"],[=
"FunP","funp","http://funp.com/","funp"],["PhoneFavs","phonefavs","http:/=
/phonefavs.com/","phonefavs"],["Netvouz","netvouz","http://www.netvouz.co=
m/","netvouz"],["Diigo","diigo","http://www.diigo.com/","diigo"],["BlogMa=
rks","blogmarks","http://blogmarks.net/","blogmarks"],["StartAid","starta=
id","http://www.startaid.com/","startaid"],["Khabbr","khabbr","http://www=
.khabbr.com/","khabbr"],["Yoolink","yoolink","http://www.yoolink.fr/","yo=
olink"],["Technotizie","technotizie","http://www.technotizie.it/","techno=
tizie"],["Multiply","multiply","http://multiply.com/","multiply"],["Plaxo=
 =
Pulse","plaxo_pulse","http://pulse.plaxo.com/pulse/","plaxo"],["Squidoo",=
"squidoo","http://www.squidoo.com/","squidoo"],["Blinklist","blinklist","=
http://www.blinklist.com/","blinklist"],["YiGG","yigg","http://www.yigg.d=
e/","yigg"],["Segnalo","segnalo","http://segnalo.alice.it/","segnalo"],["=
YouMob","youmob","http://youmob.com/","youmob"],["Fark","fark","http://ww=
w.fark.com/","fark"],["Jamespot","jamespot","http://www.jamespot.com/","j=
amespot"],["Twiddla","twiddla","http://www.twiddla.com/","twiddla"],["Min=
dBodyGreen","mindbodygreen","http://www.mindbodygreen.com/","mindbodygree=
n"],["Hugg","hugg","http://www.hugg.com/","hugg"],["NowPublic","nowpublic=
","http://www.nowpublic.com/","nowpublic"],["LiveJournal","livejournal","=
http://www.livejournal.com/","livejournal"],["HelloTxt","hellotxt","http:=
//hellotxt.com","hellotxt"],["Yample","yample","http://yample.com/","yamp=
le"],["Linkatopia","linkatopia","http://www.linkatopia.com/","linkatopia"=
],["LinkedIn","linkedin","http://www.linkedin.com/","linkedin"],["Ask.com=
 =
MyStuff","ask_com_mystuff","http://mystuff.ask.com/","ask"],["Maple","map=
le","http://www.maple.nu/","maple"],["Connotea","connotea","http://www.co=
nnotea.org/","connotea"],["MyLinkVault","mylinkvault","http://www.mylinkv=
ault.com/","mylinkvault"],["Sphinn","sphinn","http://sphinn.com/","sphinn=
"],["Care2 =
News","care2_news","http://www.care2.com/news/","care2"],["Sphere","spher=
e","http://www.sphere.com/","sphere"],["Gabbr","gabbr","http://www.gabbr.=
com/","gabbr"],["Tagza","tagza","http://www.tagza.com/","tagza"],["VodPod=
","vodpod","http://vodpod.com/","default"],["Amazon Wish =
List","amazon_wish_list","http://www.amazon.com/","amazon"],["Read It =
Later","read_it_later","http://readitlaterlist.com/","default"],["Email",=
"email","http://www.addtoany.com/email","email"]];n.email.col2=3D[["Yahoo=
 Mail","yahoo_mail","","yahoo","email"],["AOL =
Mail","aol_mail","","aol","email"]];for(var =
p=3D1;p<3;p++){if(l!=3D"mail"){for(var =
u=3D0,f=3Dn.most["col"+p],r=3Df.length;u<r;u++){var =
t=3Df[u];g(j+"_col"+p).appendChild(m(t[0],t[1],t[2],t[3],t[4]))}}for(var =
u=3D0,e=3Dn.email["col"+p],q=3De.length;u<q;u++){var =
t=3De[u];g(j+"_2_col"+p).appendChild(m(t[0],t[1],t[2],t[3],t[4]))}}a2a.se=
rvices=3Dn.most.col1.concat(n.most.col2).concat(n.email.col1.concat(n.ema=
il.col2));if(l=3D=3D"page"){a2a.statusbar(g(j+"_DEFAULT"),w.Share+" / =
"+w.Save);a2a.statusbar(g(j+"_EMAIL"),w.ShareViaEmail);a2a.statusbar(g(j+=
"_BROWSER"),w.BookmarkInYourBrowser)}a2a.statusbar(g(j+"_email_client"),w=
.EmailProgram);if(l=3D=3D"page"){a2a.statusbar(g(j+"_show_more_less"),w.S=
howAll);a2a.statusbar(g(j+"_find"),w.FindAnyServiceToAddTo)}a2a.prioritiz=
e_services();a2a.add_srvcs();a2a.user_services();a2a.collections(l);a2a.d=
efault_services()};var =
c=3Da2a.type,a=3Da2a[c],b=3Da2a.c;a.find_focused=3Dfalse;a.show_all=3Dfal=
se;a.inFocus=3Dfalse;a.prev_keydown=3Ddocument.onkeydown||false;a.tab=3D"=
DEFAULT";a.onclick=3Db.onclick||false;a.show_title=3Db.show_title||false;=
a.num_services=3Db.num_services||10;a.custom_services=3Db.custom_services=
||false;a2a.locale=3Da2a.i18n();if(a2a.locale&&a2a.locale!=3D"custom"){a2=
a.loadExtScript(b.static_server+"/locale/"+a2a.locale+".js",function(){re=
turn(a2a_localize!=3D"")},function(){b.localize=3Da2a_localize;b.add_serv=
ices=3Dwindow.a2a_add_services;a2a.create_page_dropdown(c);while(a2a.fn_q=
ueue.length>0){(a2a.fn_queue.shift())()}a2a.locale=3Dnull;a2a.GA(1);a2a.i=
nit_show()});b.menu_type=3Db.email_menu=3Dfalse}else{a2a.create_page_drop=
down(c);a2a.GA()}try{document.execCommand("BackgroundImageCache",false,tr=
ue)}catch(d){}a2a.a2a_track("TestHit1");if(!b.ssl&&!b.no_3p&&document.coo=
kie.indexOf("wp-settings")=3D=3D-1&&document.cookie.indexOf("SESS")=3D=3D=
-1){a2a.track("http://map.media6degrees.com/orbserv/hbpix?pixId=3D2869&cu=
rl=3D"+encodeURIComponent(location.href))}}};a2a.make_once();a2a.init();(=
function(){var =
a=3Da2a.c.tracking_callback;if(a){if(a.ready){a.ready();a.ready=3Dnull}el=
se{if(a[0]=3D=3D"ready"){a[1]();a=3Dnull}}}})();
------=_NextPart_000_0000_01CB94C2.6B6357B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js

=0A=
(function(){var g=3Dtrue,h=3Dnull,i=3Dfalse,j=3D(new Date).getTime();var =
k=3Dthis,aa=3Dfunction(a,b,c){a=3Da.split(".");c=3Dc||k;!(a[0]in =
c)&&c.execScript&&c.execScript("var "+a[0]);for(var =
d;a.length&&(d=3Da.shift());)if(!a.length&&b!=3D=3Dundefined)c[d]=3Db;els=
e c=3Dc[d]?c[d]:c[d]=3D{}},ba=3Dfunction(a){return =
a.call.apply(a.bind,arguments)},ca=3Dfunction(a,b){var =
c=3Db||k;if(arguments.length>2){var =
d=3DArray.prototype.slice.call(arguments,2);return function(){var =
f=3DArray.prototype.slice.call(arguments);Array.prototype.unshift.apply(f=
,d);return a.apply(c,f)}}else return function(){return a.apply(c,=0A=
arguments)}},l=3Dfunction(){l=3DFunction.prototype.bind&&Function.prototy=
pe.bind.toString().indexOf("native code")!=3D-1?ba:ca;return =
l.apply(h,arguments)};var ea=3Dfunction(a,b){var =
c=3DparseFloat(a);return =
isNaN(c)||c>1||c<0?b:c},n=3Dfunction(a,b){if(a=3D=3D"true")return =
g;if(a=3D=3D"false")return i;return =
b},fa=3D/^([\w-]+\.)*([\w-]{2,})(\:[0-9]+)?$/,ga=3Dfunction(a,b){if(!a)re=
turn b;var c=3Da.match(fa);return c?c[0]:b};var ha=3Dfunction(){return =
ga("","pagead2.googlesyndication.com")},ia=3Dfunction(){return =
ga("","pagead2.googlesyndication.com")};var =
ja=3D/&/g,ka=3D/</g,la=3D/>/g,ma=3D/\"/g,p=3D{"\u0000":"\\0","\u0008":"\\=
b","\u000c":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\u000b":"\\x0B",'"':'=
\\"',"\\":"\\\\"},t=3D{"'":"\\'"},u=3Dfunction(a,b){if(a<b)return-1;else =
if(a>b)return 1;return 0};var v,y,A,B,C=3Dfunction(){return =
k.navigator?k.navigator.userAgent:h};B=3DA=3Dy=3Dv=3Di;var =
D;if(D=3DC()){var =
na=3Dk.navigator;v=3DD.indexOf("Opera")=3D=3D0;y=3D!v&&D.indexOf("MSIE")!=
=3D-1;A=3D!v&&D.indexOf("WebKit")!=3D-1;B=3D!v&&!A&&na.product=3D=3D"Geck=
o"}var F=3Dy,oa=3DB,pa=3DA,G;=0A=
a:{var H=3D"",I;if(v&&k.opera){var J=3Dk.opera.version;H=3Dtypeof =
J=3D=3D"function"?J():J}else{if(oa)I=3D/rv\:([^\);]+)(\)|;)/;else =
if(F)I=3D/MSIE\s+([^\);]+)(\)|;)/;else =
if(pa)I=3D/WebKit\/(\S+)/;if(I){var =
qa=3DI.exec(C());H=3Dqa?qa[1]:""}}if(F){var =
K,ra=3Dk.document;K=3Dra?ra.documentMode:undefined;if(K>parseFloat(H)){G=3D=
String(K);break a}}G=3DH}=0A=
var sa=3DG,ta=3D{},L=3Dfunction(a){var b;if(!(b=3Dta[a])){b=3D0;for(var =
c=3DString(sa).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),d=3DString=
(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=3DMath.max(c.length=
,d.length),e=3D0;b=3D=3D0&&e<f;e++){var =
ua=3Dc[e]||"",s=3Dd[e]||"",m=3DRegExp("(\\d*)(\\D*)","g"),z=3DRegExp("(\\=
d*)(\\D*)","g");do{var =
q=3Dm.exec(ua)||["","",""],o=3Dz.exec(s)||["","",""];if(q[0].length=3D=3D=
0&&o[0].length=3D=3D0)break;b=3Du(q[1].length=3D=3D0?0:parseInt(q[1],10),=
o[1].length=3D=3D0?0:parseInt(o[1],10))||u(q[2].length=3D=3D=0A=
0,o[2].length=3D=3D0)||u(q[2],o[2])}while(b=3D=3D0)}b=3Dta[a]=3Db>=3D0}re=
turn b};!F||L("9");F&&L("9");var va=3Ddocument,M=3Dwindow;ia();var =
N=3Dfunction(a){return!!a&&typeof =
a=3D=3D"function"&&!!a.call},wa=3Dfunction(a){if(arguments.length<2)retur=
n a.length;for(var =
b=3D1,c=3Darguments.length;b<c;++b)a.push(arguments[b]);return =
a.length};function O(a){return typeof =
encodeURIComponent=3D=3D"function"?encodeURIComponent(a):escape(a)}functi=
on xa(a,b){if(a.attachEvent){a.attachEvent("onload",b);return =
g}if(a.addEventListener){a.addEventListener("load",b,i);return g}return =
i}=0A=
var ya=3Dfunction(a){if(!("google_onload_fired"in =
a)){a.google_onload_fired=3Di;xa(a,function(){a.google_onload_fired=3Dg})=
}};var za=3Dea("0",0),Aa=3Dea("0",0);var =
Ba=3Dn("false",i),Ca=3Dn("false",i),Da=3Dn("false",i);aa("google_protectA=
ndRun",function(a,b,c){a=3Dl(b,k,a);b=3Dwindow.onerror;window.onerror=3Da=
;try{c()}catch(d){c=3Dd.toString();var =
f=3D"";if(d.fileName)f=3Dd.fileName;var =
e=3D-1;if(d.lineNumber)e=3Dd.lineNumber;if(!a(c,f,e))throw =
d;}window.onerror=3Db},void 0);=0A=
aa("google_handleError",function(a,b,c,d){if(Math.random()<0.01){a=3D["ht=
tp://",ha(),"/pagead/gen_204","?id=3Djserror","&jscb=3D",Ba?1:0,"&jscd=3D=
",Ca?1:0,"&context=3D",O(a),"&msg=3D",O(b),"&file=3D",O(c),"&line=3D",O(d=
.toString()),"&url=3D",O(va.URL.substring(0,512)),"&ref=3D",O(va.referrer=
.substring(0,512))];a.push(["&client=3D",O(M.google_ad_client),"&format=3D=
",O(M.google_ad_format),"&slotname=3D",O(M.google_ad_slot),"&output=3D",O=
(M.google_ad_output),"&ad_type=3D",O(M.google_ad_type)].join(""));a=3Da.j=
oin("");M.google_image_requests||=0A=
(M.google_image_requests=3D[]);b=3Dnew =
Image;b.src=3Da;M.google_image_requests.push(b)}return!Da},void 0);var =
Ea=3Dfunction(a){try{var =
b=3Da.google_test;a.google_test=3D!b;if(a.google_test=3D=3D=3D!b){a.googl=
e_test=3Db;return g}}catch(c){}return =
i},P=3Dh,Ga=3Dfunction(){if(!P){for(var =
a=3Dwindow;a!=3Da.parent&&Ea(a.parent);)a=3Da.parent;P=3Da}return P};var =
Q,R=3Dfunction(a){this.e=3D[];this.b=3Da||window;this.a=3D0;this.c=3Dh},H=
a=3Dfunction(a,b){this.h=3Da;this.n=3Db};R.prototype.g=3Dfunction(a,b){th=
is.e.push(new =
Ha(a,b||this.b));S(this)};R.prototype.i=3Dfunction(a){this.a=3D1;if(a)thi=
s.c=3Dthis.b.setTimeout(l(this.f,this),a)};R.prototype.f=3Dfunction(){if(=
this.a=3D=3D1){if(this.c!=3Dh){this.b.clearTimeout(this.c);this.c=3Dh}thi=
s.a=3D0}S(this)};R.prototype.l=3Dfunction(){return =
g};R.prototype.nq=3DR.prototype.g;R.prototype.al=3DR.prototype.i;R.protot=
ype.rl=3DR.prototype.f;=0A=
R.prototype.sz=3DR.prototype.l;var =
S=3Dfunction(a){a.b.setTimeout(l(a.m,a),0)};R.prototype.m=3Dfunction(){if=
(this.a=3D=3D0&&this.e.length){var =
a=3Dthis.e.shift();this.a=3D2;a.n.setTimeout(l(this.j,this,a),0);S(this)}=
};R.prototype.j=3Dfunction(a){this.a=3D0;a.h()};=0A=
var Ia=3Dfunction(a){try{return a.sz()}catch(b){return =
i}},Ja=3Dfunction(a){return!!a&&(typeof a=3D=3D"object"||typeof =
a=3D=3D"function")&&Ia(a)&&N(a.nq)&&N(a.al)&&N(a.rl)},Ka=3Dfunction(){if(=
Q&&Ia(Q))return Q;var a=3DGa(),b=3Da.google_jobrunner;if(Ja(b))return =
Q=3Db;return a.google_jobrunner=3DQ=3Dnew R(a)};var T,U;U=3DT=3Di;var =
V=3DC();if(V)if(V.indexOf("Firefox")!=3D-1)T=3Dg;else =
if(V.indexOf("Camino")=3D=3D-1)if(!(V.indexOf("iPhone")!=3D-1||V.indexOf(=
"iPod")!=3D-1))if(V.indexOf("iPad")=3D=3D-1)if(V.indexOf("Android")=3D=3D=
-1)if(V.indexOf("Chrome")!=3D-1)U=3Dg;var La=3DT,Ma=3DU;var =
Na=3Dfunction(a,b,c){var d=3D["<iframe"],f;for(f in =
a)wa(d,f+"=3D"+a[f]);d.push('style=3D"left:0;position:absolute;top:0;"');=
d.push("></iframe>");b=3D"border:none;height:"+c+"px;margin:0;padding:0;p=
osition:relative;visibility:visible;width:"+b+"px";return['<ins =
style=3D"display:inline-table;',b,'"><ins id=3D"',a.id+"_anchor",'" =
style=3D"display:block;',b,'">',d.join(" =
"),"</ins></ins>"].join("")};var =
Oa=3Dfunction(){},Qa=3Dfunction(a,b,c){switch(typeof b){case =
"string":Pa(a,b,c);break;case =
"number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case =
"boolean":c.push(b);break;case "undefined":c.push("null");break;case =
"object":if(b=3D=3Dh){c.push("null");break}if(b instanceof Array){var =
d=3Db.length;c.push("[");for(var =
f=3D"",e=3D0;e<d;e++){c.push(f);Qa(a,b[e],c);f=3D","}c.push("]");break}c.=
push("{");d=3D"";for(f in b)if(b.hasOwnProperty(f)){e=3Db[f];if(typeof =
e!=3D"function"){c.push(d);Pa(a,f,c);c.push(":");Qa(a,=0A=
e,c);d=3D","}}c.push("}");break;case "function":break;default:throw =
Error("Unknown type: "+typeof =
b);}},Ra=3D{'"':'\\"',"\\":"\\\\","/":"\\/","\u0008":"\\b","\u000c":"\\f"=
,"\n":"\\n","\r":"\\r","\t":"\\t","\u000b":"\\u000b"},Sa=3D/\uffff/.test(=
"\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g,Pa=3D=
function(a,b,c){c.push('"');c.push(b.replace(Sa,function(d){if(d in =
Ra)return Ra[d];var =
f=3Dd.charCodeAt(0),e=3D"\\u";if(f<16)e+=3D"000";else =
if(f<256)e+=3D"00";else if(f<4096)e+=3D"0";return =
Ra[d]=3De+f.toString(16)}));=0A=
c.push('"')};var =
W=3D["google_ad_block","google_ad_channel","google_ad_client","google_ad_=
format","google_ad_height","google_ad_host","google_ad_host_channel","goo=
gle_ad_host_tier_id","google_ad_output","google_ad_override","google_ad_r=
egion","google_ad_section","google_ad_slot","google_ad_type","google_ad_w=
idth","google_adtest","google_allow_expandable_ads","google_alternate_ad_=
url","google_alternate_color","google_analytics_domain_name","google_anal=
ytics_uacct","google_bid","google_city","google_color_bg","google_color_b=
order",=0A=
"google_color_line","google_color_link","google_color_text","google_color=
_url","google_container_id","google_contents","google_country","google_cp=
m","google_ctr_threshold","google_cust_age","google_cust_ch","google_cust=
_gender","google_cust_id","google_cust_interests","google_cust_job","goog=
le_cust_l","google_cust_lh","google_cust_u_url","google_disable_video_aut=
oplay","google_ed","google_eids","google_enable_osd","google_encoding","g=
oogle_font_face","google_font_size","google_frame_id","google_gl",=0A=
"google_hints","google_image_size","google_kw","google_kw_type","google_l=
anguage","google_max_num_ads","google_max_radlink_len","google_num_radlin=
ks","google_num_radlinks_per_unit","google_num_slots_to_rotate","google_o=
nly_ads_with_video","google_only_pyv_ads","google_only_userchoice_ads","g=
oogle_override_format","google_page_url","google_referrer_url","google_re=
gion","google_reuse_colors","google_rl_dest_url","google_rl_filtering","g=
oogle_rl_mode","google_rt","google_safe","google_skip","google_tag_info",=0A=
"google_targeting","google_ui_features","google_ui_version","google_video=
_doc_id","google_video_product_type","google_with_pyv_ads"];var =
Ta=3Dfunction(a){this.b=3Da;a.google_iframe_oncopy||(a.google_iframe_onco=
py=3D{handlers:{},log:[],img:Math.random()<0.1?[]:h});this.d=3Da.google_i=
frame_oncopy;a.setTimeout(l(this.k,this),3E4)},Ua;var X=3D"var =
i=3Dthis.id,s=3Dwindow.google_iframe_oncopy,H=3Ds&&s.handlers,h=3DH&&H[i]=
,w=3Dthis.contentWindow,d;try{d=3Dw.document}catch(e){}if(h&&d&&(!d.body|=
|!d.body.firstChild)){if(h.call){i+=3D'.call';setTimeout(h,0)}else =
if(h.match){i+=3D'.nav';w.location.replace(h)}s.log&&s.log.push(i)}";=0A=
if(/[&<>\"]/.test(X)){if(X.indexOf("&")!=3D-1)X=3DX.replace(ja,"&amp;");i=
f(X.indexOf("<")!=3D-1)X=3DX.replace(ka,"&lt;");if(X.indexOf(">")!=3D-1)X=
=3DX.replace(la,"&gt;");if(X.indexOf('"')!=3D-1)X=3DX.replace(ma,"&quot;"=
)}Ua=3DX;Ta.prototype.set=3Dfunction(a,b){this.d.handlers[a]=3Db};=0A=
Ta.prototype.k=3Dfunction(){if(this.d.img){var =
a=3Dthis.d.log,b=3Dthis.b.document;if(a.length){b=3D["http://",ha(),"/pag=
ead/gen_204?id=3Diframecopy&log=3D",O(a.join("-")),"&url=3D",O(b.URL.subs=
tring(0,512)),"&ref=3D",O(b.referrer.substring(0,512))].join("");a.length=
=3D0;a=3Dnew Image;this.d.img.push(a);a.src=3Db}}};var =
Va=3Dfunction(){var a=3D"script";return["<",a,' =
src=3D"http://',ia(),"/pagead/js/r20101117/r20101201/show_ads_impl.js",'"=
></',a,">"].join("")},Wa=3Dfunction(a,b,c,d){return function(){var =
f=3Di;d&&Ka().al(3E4);try{var =
e;try{e=3D!!a.document.getElementById(b).contentWindow.document}catch(ua)=
{e=3Di}if(e){var s=3Da.document.getElementById(b).contentWindow,=0A=
m=3Ds.document;if(!(m.body&&m.body.firstChild)){m.open();s.google_async_i=
frame_close=3Dg;m.write(c)}}else{var =
z=3Da.document.getElementById(b).contentWindow,q;e=3Dc;e=3DString(e);if(e=
.quote)q=3De.quote();else{s=3D['"'];for(m=3D0;m<e.length;m++){var =
o=3De.charAt(m),Fa=3Do.charCodeAt(0),kb=3Ds,lb=3Dm+1,da;if(!(da=3Dp[o])){=
var E;if(Fa>31&&Fa<127)E=3Do;else{var r=3Do;if(r in t)E=3Dt[r];else if(r =
in p)E=3Dt[r]=3Dp[r];else{var =
w=3Dr,x=3Dr.charCodeAt(0);if(x>31&&x<127)w=3Dr;else{if(x<256){w=3D"\\x";i=
f(x<16||x>256)w+=3D"0"}else{w=3D"\\u";if(x<4096)w+=3D=0A=
"0"}w+=3Dx.toString(16).toUpperCase()}E=3Dt[r]=3Dw}}da=3DE}kb[lb]=3Dda}s.=
push('"');q=3Ds.join("")}z.location.replace("javascript:"+q)}f=3Dg}catch(=
sb){z=3DGa().google_jobrunner;Ja(z)&&z.rl()}f&&(new =
Ta(a)).set(b,Wa(a,b,c,i))}},Xa=3Dfunction(){return za&&Aa/za||typeof =
window.google_hash_ratio=3D=3D"number"&&window.google_hash_ratio||h};wind=
ow.google_loader_used=3Dg;var =
Ya=3DXa(),Za;if(Za=3Dwindow.google_enable_async=3D=3D=3Dg||Ya>0&&Ya<0.5)Z=
a=3Dwindow.google_enable_async=3D=3D=3Di?i:(F&&L(7)||Ma||La&&!!window.doc=
ument.body)&&!window.google_container_id&&(!window.google_ad_output||wind=
ow.google_ad_output=3D=3D"html");=0A=
if(Za){var $a=3Dwindow;if($a.google_unique_id)++$a.google_unique_id;else =
$a.google_unique_id=3D1;ya(window);for(var =
Y=3Dwindow,_script$$inline_200=3D"script",ab,Z=3D{allowtransparency:'"tru=
e"',frameborder:'"0"',height:'"'+Y.google_ad_height+'"',hspace:'"0"',marg=
inwidth:'"0"',marginheight:'"0"',onload:'"'+Ua+'"',scrolling:'"no"',vspac=
e:'"0"',width:'"'+Y.google_ad_width+'"'},bb=3DY.document,$=3DZ.id,cb=3D0;=
!$||Y.document.getElementById($);)$=3D"aswift_"+cb++;Z.id=3D$;Z.name=3D$;=
bb.write(Na(Z,Y.google_ad_width,Y.google_ad_height));=0A=
ab=3D$;for(var db,eb=3D[],fb=3D0,gb=3DW.length;fb<gb;fb++){var =
hb=3DW[fb];if(Y[hb]!=3Dh){var ib;try{var jb=3D[];Qa(new =
Oa,Y[hb],jb);ib=3Djb.join("")}catch(mb){}ib&&wa(eb,hb,"=3D",ib,";")}}db=3D=
eb.join("");for(var nb=3D0,ob=3DW.length;nb<ob;nb++)Y[W[nb]]=3Dh;var =
pb=3D(new Date).getTime(),qb=3DXa(),rb=3D["<!doctype =
html><html><body><",_script$$inline_200,">",db,"google_show_ads_impl=3Dtr=
ue;google_unique_id=3D",Y.google_unique_id,';google_async_iframe_id=3D"',=
ab,'";google_start_time=3D',j,";",qb?"google_hash_ratio=3D"+qb+";":"","go=
ogle_bpp=3D",=0A=
pb>j?pb-j:1,";</",_script$$inline_200,">",Va(),"</body></html>"].join("")=
,tb=3DWa(Y,ab,rb,g);Ka().nq(tb,void =
0)}else{window.google_start_time=3Dj;window.google_hash_ratio=3DYa;docume=
nt.write(Va())};})();=0A=

------=_NextPart_000_0000_01CB94C2.6B6357B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://fai.informazione.it/Content/Scripts/MicrosoftAjax.js

=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.validateParameters=3Dfunction(c,b,a){return =
Function._validateParams(c,b,a)};Function._validateParams=3Dfunction(g,e,=
c){var a,d=3De.length;c=3Dc||typeof =
c=3D=3D=3D"undefined";a=3DFunction._validateParameterCount(g,e,c);if(a){a=
.popStackFrame();return a}for(var b=3D0,i=3Dg.length;b<i;b++){var =
f=3De[Math.min(b,d-1)],h=3Df.name;if(f.parameterArray)h+=3D"["+(b-d+1)+"]=
";else =
if(!c&&b>=3Dd)break;a=3DFunction._validateParameter(g[b],f,h);if(a){a.pop=
StackFrame();return a}}return =
null};Function._validateParameterCount=3Dfunction(j,d,i){var =
a,c,b=3Dd.length,e=3Dj.length;if(e<b){var f=3Db;for(a=3D0;a<b;a++){var =
g=3Dd[a];if(g.optional||g.parameterArray)f--}if(e<f)c=3Dtrue}else =
if(i&&e>b){c=3Dtrue;for(a=3D0;a<b;a++)if(d[a].parameterArray){c=3Dfalse;b=
reak}}if(c){var h=3DError.parameterCount();h.popStackFrame();return =
h}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(b,c,k,j,h,d){var =
a,g;if(typeof b=3D=3D=3D"undefined")if(h)return =
null;else{a=3DError.argumentUndefined(d);a.popStackFrame();return =
a}if(b=3D=3D=3Dnull)if(h)return =
null;else{a=3DError.argumentNull(d);a.popStackFrame();return =
a}if(c&&c.__enum){if(typeof =
b!=3D=3D"number"){a=3DError.argumentType(d,Object.getType(b),c);a.popStac=
kFrame();return a}if(b%1=3D=3D=3D0){var =
e=3Dc.prototype;if(!c.__flags||b=3D=3D=3D0){for(g in =
e)if(e[g]=3D=3D=3Db)return null}else{var i=3Db;for(g in e){var =
f=3De[g];if(f=3D=3D=3D0)continue;if((f&b)=3D=3D=3Df)i-=3Df;if(i=3D=3D=3D0=
)return =
null}}}a=3DError.argumentOutOfRange(d,b,String.format(Sys.Res.enumInvalid=
Value,b,c.getName()));a.popStackFrame();return =
a}if(j&&(!Sys._isDomElement(b)||b.nodeType=3D=3D=3D3)){a=3DError.argument=
(d,Sys.Res.argumentDomElement);a.popStackFrame();return =
a}if(c&&!Sys._isInstanceOfType(c,b)){a=3DError.argumentType(d,Object.getT=
ype(b),c);a.popStackFrame();return =
a}if(c=3D=3D=3DNumber&&k)if(b%1!=3D=3D0){a=3DError.argumentOutOfRange(d,b=
,Sys.Res.argumentInteger);a.popStackFrame();return a}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._toFormattedString=3Df=
unction(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;Number.__typeName=3D"N=
umber";Number.__class=3Dtrue;RegExp.__typeName=3D"RegExp";RegExp.__class=3D=
true;if(!window)this.window=3Dthis;window.Type=3DFunction;Type.prototype.=
callBaseMethod=3Dfunction(a,d,b){var =
c=3DSys._getBaseMethod(this,a,d);if(!b)return c.apply(a);else return =
c.apply(a,b)};Type.prototype.getBaseMethod=3Dfunction(a,b){return =
Sys._getBaseMethod(this,a,b)};Type.prototype.getBaseType=3Dfunction(){ret=
urn 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(a){return =
Sys._isInstanceOfType(this,a)};Type.prototype.registerClass=3Dfunction(c,=
b,d){this.prototype.constructor=3Dthis;this.__typeName=3Dc;this.__class=3D=
true;if(b){this.__baseType=3Db;this.__basePrototypePending=3Dtrue}Sys.__u=
pperCaseTypes[c.toUpperCase()]=3Dthis;if(d){this.__interfaces=3D[];for(va=
r 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(e){var =
d=3Dwindow,c=3De.split(".");for(var b=3D0;b<c.length;b++){var =
f=3Dc[b],a=3Dd[f];if(!a)a=3Dd[f]=3D{};if(!a.__namespace){if(b=3D=3D=3D0&&=
e!=3D=3D"Sys")Sys.__rootNamespaces[Sys.__rootNamespaces.length]=3Da;a.__n=
amespace=3Dtrue;a.__typeName=3Dc.slice(0,b+1).join(".");a.getName=3Dfunct=
ion(){return =
this.__typeName}}d=3Da}};Type._checkDependency=3Dfunction(c,a){var =
d=3DType._registerScript._scripts,b=3Dd?!!d[c]:false;if(typeof =
a!=3D=3D"undefined"&&!b)throw =
Error.invalidOperation(String.format(Sys.Res.requiredScriptReferenceNotIn=
cluded,a,c));return b};Type._registerScript=3Dfunction(a,c){var =
b=3DType._registerScript._scripts;if(!b)Type._registerScript._scripts=3Db=
=3D{};if(b[a])throw =
Error.invalidOperation(String.format(Sys.Res.scriptAlreadyLoaded,a));b[a]=
=3Dtrue;if(c)for(var d=3D0,f=3Dc.length;d<f;d++){var =
e=3Dc[d];if(!Type._checkDependency(e))throw =
Error.invalidOperation(String.format(Sys.Res.scriptDependencyNotFound,a,e=
))}};Type.registerNamespace("Sys");Sys.__upperCaseTypes=3D{};Sys.__rootNa=
mespaces=3D[Sys];Sys._isInstanceOfType=3Dfunction(c,b){if(typeof =
b=3D=3D=3D"undefined"||b=3D=3D=3Dnull)return false;if(b instanceof =
c)return true;var a=3DObject.getType(b);return =
!!(a=3D=3D=3Dc)||a.inheritsFrom&&a.inheritsFrom(c)||a.implementsInterface=
&&a.implementsInterface(c)};Sys._getBaseMethod=3Dfunction(d,e,c){var =
b=3Dd.getBaseType();if(b){var a=3Db.prototype[c];return a instanceof =
Function?a:null}return null};Sys._isDomElement=3Dfunction(a){var =
c=3Dfalse;if(typeof a.nodeType!=3D=3D"number"){var =
b=3Da.ownerDocument||a.document||a;if(b!=3Da){var =
d=3Db.defaultView||b.parentWindow;c=3Dd!=3Da}else c=3Dtypeof =
b.body=3D=3D=3D"undefined"}return =
!c};Array.__typeName=3D"Array";Array.__class=3Dtrue;Array.add=3DArray.enq=
ueue=3Dfunction(a,b){a[a.length]=3Db};Array.addRange=3Dfunction(a,b){a.pu=
sh.apply(a,b)};Array.clear=3Dfunction(a){a.length=3D0};Array.clone=3Dfunc=
tion(a){if(a.length=3D=3D=3D1)return [a[0]];else return =
Array.apply(null,a)};Array.contains=3Dfunction(a,b){return =
Sys._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(a,c,b){ret=
urn =
Sys._indexOf(a,c,b)};Array.insert=3Dfunction(a,b,c){a.splice(b,0,c)};Arra=
y.parse=3Dfunction(value){if(!value)return [];return =
eval(value)};Array.remove=3Dfunction(b,c){var =
a=3DSys._indexOf(b,c);if(a>=3D0)b.splice(a,1);return =
a>=3D0};Array.removeAt=3Dfunction(a,b){a.splice(b,1)};Sys._indexOf=3Dfunc=
tion(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};Type._registerScript._scripts=3D{"MicrosoftAjaxCore.js":true,"Microso=
ftAjaxGlobalization.js":true,"MicrosoftAjaxSerialization.js":true,"Micros=
oftAjaxComponentModel.js":true,"MicrosoftAjaxHistory.js":true,"MicrosoftA=
jaxNetwork.js":true,"MicrosoftAjaxWebServices.js":true};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");Sys.Browser=3D=
{};Sys.Browser.InternetExplorer=3D{};Sys.Browser.Firefox=3D{};Sys.Browser=
.Safari=3D{};Sys.Browser.Opera=3D{};Sys.Browser.agent=3Dnull;Sys.Browser.=
hasDebuggerStatement=3Dfalse;Sys.Browser.name=3Dnavigator.appName;Sys.Bro=
wser.version=3DparseFloat(navigator.appVersion);Sys.Browser.documentMode=3D=
0;if(navigator.userAgent.indexOf(" MSIE =
")>-1){Sys.Browser.agent=3DSys.Browser.InternetExplorer;Sys.Browser.versi=
on=3DparseFloat(navigator.userAgent.match(/MSIE =
(\d+\.\d+)/)[1]);if(Sys.Browser.version>=3D8)if(document.documentMode>=3D=
7)Sys.Browser.documentMode=3Ddocument.documentMode;Sys.Browser.hasDebugge=
rStatement=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(" =
AppleWebKit/")>-1){Sys.Browser.agent=3DSys.Browser.Safari;Sys.Browser.ver=
sion=3DparseFloat(navigator.userAgent.match(/AppleWebKit\/(\d+(\.\d+)?)/)=
[1]);Sys.Browser.name=3D"Safari"}else =
if(navigator.userAgent.indexOf("Opera/")>-1)Sys.Browser.agent=3DSys.Brows=
er.Opera;Sys.EventArgs=3Dfunction(){};Sys.EventArgs.registerClass("Sys.Ev=
entArgs");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);Type.registerNamesp=
ace("Sys.UI");Sys._Debug=3Dfunction(){};Sys._Debug.prototype=3D{_appendCo=
nsole: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.CollectionChange=3Dfunction(e,a,c,b,d){this.action=3De;i=
f(a)if(!(a instanceof Array))a=3D[a];this.newItems=3Da||null;if(typeof =
c!=3D=3D"number")c=3D-1;this.newStartingIndex=3Dc;if(b)if(!(b instanceof =
Array))b=3D[b];this.oldItems=3Db||null;if(typeof =
d!=3D=3D"number")d=3D-1;this.oldStartingIndex=3Dd};Sys.CollectionChange.r=
egisterClass("Sys.CollectionChange");Sys.NotifyCollectionChangedAction=3D=
function(){throw =
Error.notImplemented()};Sys.NotifyCollectionChangedAction.prototype=3D{ad=
d:0,remove:1,reset:2};Sys.NotifyCollectionChangedAction.registerEnum("Sys=
.NotifyCollectionChangedAction");Sys.NotifyCollectionChangedEventArgs=3Df=
unction(a){this._changes=3Da;Sys.NotifyCollectionChangedEventArgs.initial=
izeBase(this)};Sys.NotifyCollectionChangedEventArgs.prototype=3D{get_chan=
ges:function(){return =
this._changes||[]}};Sys.NotifyCollectionChangedEventArgs.registerClass("S=
ys.NotifyCollectionChangedEventArgs",Sys.EventArgs);Sys.Observer=3Dfuncti=
on(){};Sys.Observer.registerClass("Sys.Observer");Sys.Observer.makeObserv=
able=3Dfunction(a){var c=3Da instanceof =
Array,b=3DSys.Observer;if(a.setValue=3D=3D=3Db._observeMethods.setValue)r=
eturn =
a;b._addMethods(a,b._observeMethods);if(c)b._addMethods(a,b._arrayMethods=
);return a};Sys.Observer._addMethods=3Dfunction(c,b){for(var a in =
b)c[a]=3Db[a]};Sys.Observer._addEventHandler=3Dfunction(c,a,b){Sys.Observ=
er._getContext(c,true).events._addHandler(a,b)};Sys.Observer.addEventHand=
ler=3Dfunction(c,a,b){Sys.Observer._addEventHandler(c,a,b)};Sys.Observer.=
_removeEventHandler=3Dfunction(c,a,b){Sys.Observer._getContext(c,true).ev=
ents._removeHandler(a,b)};Sys.Observer.removeEventHandler=3Dfunction(c,a,=
b){Sys.Observer._removeEventHandler(c,a,b)};Sys.Observer.raiseEvent=3Dfun=
ction(b,e,d){var c=3DSys.Observer._getContext(b);if(!c)return;var =
a=3Dc.events.getHandler(e);if(a)a(b,d)};Sys.Observer.addPropertyChanged=3D=
function(b,a){Sys.Observer._addEventHandler(b,"propertyChanged",a)};Sys.O=
bserver.removePropertyChanged=3Dfunction(b,a){Sys.Observer._removeEventHa=
ndler(b,"propertyChanged",a)};Sys.Observer.beginUpdate=3Dfunction(a){Sys.=
Observer._getContext(a,true).updating=3Dtrue};Sys.Observer.endUpdate=3Dfu=
nction(b){var =
a=3DSys.Observer._getContext(b);if(!a||!a.updating)return;a.updating=3Dfa=
lse;var d=3Da.dirty;a.dirty=3Dfalse;if(d){if(b instanceof Array){var =
c=3Da.changes;a.changes=3Dnull;Sys.Observer.raiseCollectionChanged(b,c)}S=
ys.Observer.raisePropertyChanged(b,"")}};Sys.Observer.isUpdating=3Dfuncti=
on(b){var a=3DSys.Observer._getContext(b);return =
a?a.updating:false};Sys.Observer._setValue=3Dfunction(a,j,g){var =
b,f,k=3Da,d=3Dj.split(".");for(var i=3D0,m=3Dd.length-1;i<m;i++){var =
l=3Dd[i];b=3Da["get_"+l];if(typeof =
b=3D=3D=3D"function")a=3Db.call(a);else a=3Da[l];var n=3Dtypeof =
a;if(a=3D=3D=3Dnull||n=3D=3D=3D"undefined")throw =
Error.invalidOperation(String.format(Sys.Res.nullReferenceInPath,j))}var =
e,c=3Dd[m];b=3Da["get_"+c];f=3Da["set_"+c];if(typeof =
b=3D=3D=3D"function")e=3Db.call(a);else e=3Da[c];if(typeof =
f=3D=3D=3D"function")f.call(a,g);else a[c]=3Dg;if(e!=3D=3Dg){var =
h=3DSys.Observer._getContext(k);if(h&&h.updating){h.dirty=3Dtrue;return}S=
ys.Observer.raisePropertyChanged(k,d[0])}};Sys.Observer.setValue=3Dfuncti=
on(b,a,c){Sys.Observer._setValue(b,a,c)};Sys.Observer.raisePropertyChange=
d=3Dfunction(b,a){Sys.Observer.raiseEvent(b,"propertyChanged",new =
Sys.PropertyChangedEventArgs(a))};Sys.Observer.addCollectionChanged=3Dfun=
ction(b,a){Sys.Observer._addEventHandler(b,"collectionChanged",a)};Sys.Ob=
server.removeCollectionChanged=3Dfunction(b,a){Sys.Observer._removeEventH=
andler(b,"collectionChanged",a)};Sys.Observer._collectionChange=3Dfunctio=
n(d,c){var =
a=3DSys.Observer._getContext(d);if(a&&a.updating){a.dirty=3Dtrue;var =
b=3Da.changes;if(!b)a.changes=3Db=3D[c];else =
b.push(c)}else{Sys.Observer.raiseCollectionChanged(d,[c]);Sys.Observer.ra=
isePropertyChanged(d,"length")}};Sys.Observer.add=3Dfunction(a,b){var =
c=3Dnew =
Sys.CollectionChange(Sys.NotifyCollectionChangedAction.add,[b],a.length);=
Array.add(a,b);Sys.Observer._collectionChange(a,c)};Sys.Observer.addRange=
=3Dfunction(a,b){var c=3Dnew =
Sys.CollectionChange(Sys.NotifyCollectionChangedAction.add,b,a.length);Ar=
ray.addRange(a,b);Sys.Observer._collectionChange(a,c)};Sys.Observer.clear=
=3Dfunction(a){var =
b=3DArray.clone(a);Array.clear(a);Sys.Observer._collectionChange(a,new =
Sys.CollectionChange(Sys.NotifyCollectionChangedAction.reset,null,-1,b,0)=
)};Sys.Observer.insert=3Dfunction(a,b,c){Array.insert(a,b,c);Sys.Observer=
._collectionChange(a,new =
Sys.CollectionChange(Sys.NotifyCollectionChangedAction.add,[c],b))};Sys.O=
bserver.remove=3Dfunction(a,b){var =
c=3DArray.indexOf(a,b);if(c!=3D=3D-1){Array.remove(a,b);Sys.Observer._col=
lectionChange(a,new =
Sys.CollectionChange(Sys.NotifyCollectionChangedAction.remove,null,-1,[b]=
,c));return true}return =
false};Sys.Observer.removeAt=3Dfunction(b,a){if(a>-1&&a<b.length){var =
c=3Db[a];Array.removeAt(b,a);Sys.Observer._collectionChange(b,new =
Sys.CollectionChange(Sys.NotifyCollectionChangedAction.remove,null,-1,[c]=
,a))}};Sys.Observer.raiseCollectionChanged=3Dfunction(b,a){Sys.Observer.r=
aiseEvent(b,"collectionChanged",new =
Sys.NotifyCollectionChangedEventArgs(a))};Sys.Observer._observeMethods=3D=
{add_propertyChanged:function(a){Sys.Observer._addEventHandler(this,"prop=
ertyChanged",a)},remove_propertyChanged:function(a){Sys.Observer._removeE=
ventHandler(this,"propertyChanged",a)},addEventHandler:function(a,b){Sys.=
Observer._addEventHandler(this,a,b)},removeEventHandler:function(a,b){Sys=
.Observer._removeEventHandler(this,a,b)},get_isUpdating:function(){return=
 =
Sys.Observer.isUpdating(this)},beginUpdate:function(){Sys.Observer.beginU=
pdate(this)},endUpdate:function(){Sys.Observer.endUpdate(this)},setValue:=
function(b,a){Sys.Observer._setValue(this,b,a)},raiseEvent:function(b,a){=
Sys.Observer.raiseEvent(this,b,a)},raisePropertyChanged:function(a){Sys.O=
bserver.raiseEvent(this,"propertyChanged",new =
Sys.PropertyChangedEventArgs(a))}};Sys.Observer._arrayMethods=3D{add_coll=
ectionChanged:function(a){Sys.Observer._addEventHandler(this,"collectionC=
hanged",a)},remove_collectionChanged:function(a){Sys.Observer._removeEven=
tHandler(this,"collectionChanged",a)},add:function(a){Sys.Observer.add(th=
is,a)},addRange:function(a){Sys.Observer.addRange(this,a)},clear:function=
(){Sys.Observer.clear(this)},insert:function(a,b){Sys.Observer.insert(thi=
s,a,b)},remove:function(a){return =
Sys.Observer.remove(this,a)},removeAt:function(a){Sys.Observer.removeAt(t=
his,a)},raiseCollectionChanged:function(a){Sys.Observer.raiseEvent(this,"=
collectionChanged",new =
Sys.NotifyCollectionChangedEventArgs(a))}};Sys.Observer._getContext=3Dfun=
ction(b,c){var a=3Db._observerContext;if(a)return a();if(c)return =
(b._observerContext=3DSys.Observer._createContext())();return =
null};Sys.Observer._createContext=3Dfunction(){var a=3D{events:new =
Sys.EventHandlerList};return function(){return =
a}};Date._appendPreOrPostMatch=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";var =
c=3Db.length;if(c=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.LongDatePattern+" "+a.ShortTimePattern;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)}else =
if(c=3D=3D=3D2&&b.charAt(0)=3D=3D=3D"%")b=3Db.charAt(1);return =
b};Date._expandYear=3Dfunction(c,a){var d=3Dnew =
Date,e=3DDate._getEra(d);if(a<100){var =
b=3DDate._getEraYear(d,c,e);a+=3Db-b%100;if(a>c.Calendar.TwoDigitYearMax)=
a-=3D100}return a};Date._getEra=3Dfunction(e,c){if(!c)return 0;var =
b,d=3De.getTime();for(var =
a=3D0,f=3Dc.length;a<f;a+=3D4){b=3Dc[a+2];if(b=3D=3D=3Dnull||d>=3Db)retur=
n a}return 0};Date._getEraYear=3Dfunction(d,b,e,c){var =
a=3Dd.getFullYear();if(!c&&b.eras)a-=3Db.eras[e+3];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":case "gg":case =
"g":a.append("(\\D+)");break;case "tt":case =
"t":a.append("(\\D*)");break;case "yyyy":a.append("(\\d{4})");break;case =
"fff":a.append("(\\d{3})");break;case =
"ff":a.append("(\\d{2})");break;case "f":a.append("(\\d)");break;case =
"dd":case "d":case "MM":case "M":case "yy":case "y":case "HH":case =
"H":case "hh":case "h":case "mm":case "m":case "ss":case =
"s":a.append("(\\d\\d?)");break;case =
"zzz":a.append("([+-]?\\d\\d?:\\d{2})");break;case "zz":case =
"z":a.append("([+-]?\\d\\d?)");break;case =
"/":a.append("(\\"+b.DateSeparator+")")}Array.add(j,d[0])}Date._appendPre=
OrPostMatch(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|gg|g/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(h,d,i){var =
a,c,b,f,e,g=3Dfalse;for(a=3D1,c=3Di.length;a<c;a++){f=3Di[a];if(f){g=3Dtr=
ue;b=3DDate._parseExact(h,f,d);if(b)return =
b}}if(!g){e=3Dd._getDateTimeFormats();for(a=3D0,c=3De.length;a<c;a++){b=3D=
Date._parseExact(h,e[a],d);if(b)return b}}return =
null};Date._parseExact=3Dfunction(w,D,k){w=3Dw.trim();var =
g=3Dk.dateTimeFormat,A=3DDate._getParseRegExp(g,D),C=3D(new =
RegExp(A.regExp)).exec(w);if(C=3D=3D=3Dnull)return null;var =
B=3DA.groups,x=3Dnull,e=3Dnull,c=3Dnull,j=3Dnull,i=3Dnull,d=3D0,h,q=3D0,r=
=3D0,f=3D0,n=3Dnull,v=3Dfalse;for(var t=3D0,E=3DB.length;t<E;t++){var =
a=3DC[t+1];if(a)switch(B[t]){case "dd":case =
"d":j=3DparseInt(a,10);if(j<1||j>31)return null;break;case =
"MMMM":c=3Dk._getMonthIndex(a);if(c<0||c>11)return null;break;case =
"MMM":c=3Dk._getAbbrMonthIndex(a);if(c<0||c>11)return null;break;case =
"M":case "MM":c=3DparseInt(a,10)-1;if(c<0||c>11)return null;break;case =
"y":case =
"yy":e=3DDate._expandYear(g,parseInt(a,10));if(e<0||e>9999)return =
null;break;case "yyyy":e=3DparseInt(a,10);if(e<0||e>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":q=3DparseInt(a,10);if(q<0||q>59)return =
null;break;case "s":case "ss":r=3DparseInt(a,10);if(r<0||r>59)return =
null;break;case "tt":case "t":var =
z=3Da.toUpperCase();v=3Dz=3D=3D=3Dg.PMDesignator.toUpperCase();if(!v&&z!=3D=
=3Dg.AMDesignator.toUpperCase())return null;break;case =
"f":f=3DparseInt(a,10)*100;if(f<0||f>999)return null;break;case =
"ff":f=3DparseInt(a,10)*10;if(f<0||f>999)return null;break;case =
"fff":f=3DparseInt(a,10);if(f<0||f>999)return null;break;case =
"dddd":i=3Dk._getDayIndex(a);if(i<0||i>6)return null;break;case =
"ddd":i=3Dk._getAbbrDayIndex(a);if(i<0||i>6)return null;break;case =
"zzz":var u=3Da.split(/:/);if(u.length!=3D=3D2)return =
null;h=3DparseInt(u[0],10);if(h<-12||h>13)return null;var =
o=3DparseInt(u[1],10);if(o<0||o>59)return =
null;n=3Dh*60+(a.startsWith("-")?-o:o);break;case "z":case =
"zz":h=3DparseInt(a,10);if(h<-12||h>13)return null;n=3Dh*60;break;case =
"g":case "gg":var p=3Da;if(!p||!g.eras)return =
null;p=3Dp.toLowerCase().trim();for(var =
s=3D0,F=3Dg.eras.length;s<F;s+=3D4)if(p=3D=3D=3Dg.eras[s+1].toLowerCase()=
){x=3Ds;break}if(x=3D=3D=3Dnull)return null}}var b=3Dnew =
Date,l,m=3Dg.Calendar.convert;if(m)l=3Dm.fromGregorian(b);if(!m)l=3D[b.ge=
tFullYear(),b.getMonth(),b.getDate()];if(e=3D=3D=3Dnull)e=3Dl[0];else =
if(g.eras)e+=3Dg.eras[(x||0)+3];if(c=3D=3D=3Dnull)c=3Dl[1];if(j=3D=3D=3Dn=
ull)j=3Dl[2];if(m){b=3Dm.toGregorian(e,c,j);if(b=3D=3D=3Dnull)return =
null}else{b.setFullYear(e,c,j);if(b.getDate()!=3D=3Dj)return =
null;if(i!=3D=3Dnull&&b.getDay()!=3D=3Di)return =
null}if(v&&d<12)d+=3D12;b.setHours(d,q,r,f);if(n!=3D=3Dnull){var =
y=3Db.getMinutes()-(n+b.getTimezoneOffset());b.setHours(b.getHours()+pars=
eInt(y/60,10),y%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,j){var =
b=3Dj.dateTimeFormat,n=3Db.Calendar.convert;if(!e||!e.length||e=3D=3D=3D"=
i")if(j&&j.name.length)if(n)return =
this._toFormattedString(b.FullDateTimePattern,j);else{var r=3Dnew =
Date(this.getTime()),x=3DDate._getEra(this,b.eras);r.setFullYear(Date._ge=
tEraYear(this,b,x));return r.toLocaleString()}else return =
this.toString();var =
l=3Db.eras,k=3De=3D=3D=3D"s";e=3DDate._expandFormat(b,e);var a=3Dnew =
Sys.StringBuilder,c;function d(a){if(a<10)return "0"+a;return =
a.toString()}function m(a){if(a<10)return "00"+a;if(a<100)return =
"0"+a;return a.toString()}function v(a){if(a<10)return "000"+a;else =
if(a<100)return "00"+a;else if(a<1000)return "0"+a;return =
a.toString()}var h,p,t=3D/([^d]|^)(d|dd)([^d]|$)/g;function =
s(){if(h||p)return h;h=3Dt.test(e);p=3Dtrue;return h}var =
q=3D0,o=3DDate._getTokenRegExp(),f;if(!k&&n)f=3Dn.fromGregorian(this);for=
(;true;){var =
w=3Do.lastIndex,i=3Do.exec(e),u=3De.slice(w,i?i.index:e.length);q+=3DDate=
._appendPreOrPostMatch(u,a);if(!i)break;if(q%2=3D=3D=3D1){a.append(i[0]);=
continue}function g(a,b){if(f)return f[b];switch(b){case 0:return =
a.getFullYear();case 1:return a.getMonth();case 2:return =
a.getDate()}}switch(i[0]){case =
"dddd":a.append(b.DayNames[this.getDay()]);break;case =
"ddd":a.append(b.AbbreviatedDayNames[this.getDay()]);break;case =
"dd":h=3Dtrue;a.append(d(g(this,2)));break;case =
"d":h=3Dtrue;a.append(g(this,2));break;case =
"MMMM":a.append(b.MonthGenitiveNames&&s()?b.MonthGenitiveNames[g(this,1)]=
:b.MonthNames[g(this,1)]);break;case =
"MMM":a.append(b.AbbreviatedMonthGenitiveNames&&s()?b.AbbreviatedMonthGen=
itiveNames[g(this,1)]:b.AbbreviatedMonthNames[g(this,1)]);break;case =
"MM":a.append(d(g(this,1)+1));break;case =
"M":a.append(g(this,1)+1);break;case =
"yyyy":a.append(v(f?f[0]:Date._getEraYear(this,b,Date._getEra(this,l),k))=
);break;case =
"yy":a.append(d((f?f[0]:Date._getEraYear(this,b,Date._getEra(this,l),k))%=
100));break;case =
"y":a.append((f?f[0]:Date._getEraYear(this,b,Date._getEra(this,l),k))%100=
);break;case =
"hh":c=3Dthis.getHours()%12;if(c=3D=3D=3D0)c=3D12;a.append(d(c));break;ca=
se =
"h":c=3Dthis.getHours()%12;if(c=3D=3D=3D0)c=3D12;a.append(c);break;case =
"HH":a.append(d(this.getHours()));break;case =
"H":a.append(this.getHours());break;case =
"mm":a.append(d(this.getMinutes()));break;case =
"m":a.append(this.getMinutes());break;case =
"ss":a.append(d(this.getSeconds()));break;case =
"s":a.append(this.getSeconds());break;case =
"tt":a.append(this.getHours()<12?b.AMDesignator:b.PMDesignator);break;cas=
e =
"t":a.append((this.getHours()<12?b.AMDesignator:b.PMDesignator).charAt(0)=
);break;case =
"f":a.append(m(this.getMilliseconds()).charAt(0));break;case =
"ff":a.append(m(this.getMilliseconds()).substr(0,2));break;case =
"fff":a.append(m(this.getMilliseconds()));break;case =
"z":c=3Dthis.getTimezoneOffset()/60;a.append((c<=3D0?"+":"-")+Math.floor(=
Math.abs(c)));break;case =
"zz":c=3Dthis.getTimezoneOffset()/60;a.append((c<=3D0?"+":"-")+d(Math.flo=
or(Math.abs(c))));break;case =
"zzz":c=3Dthis.getTimezoneOffset()/60;a.append((c<=3D0?"+":"-")+d(Math.fl=
oor(Math.abs(c)))+":"+d(Math.abs(this.getTimezoneOffset()%60)));break;cas=
e "g":case =
"gg":if(b.eras)a.append(b.eras[Date._getEra(this,l)+1]);break;case =
"/":a.append(b.DateSeparator)}}return =
a.toString()};String.localeFormat=3Dfunction(){return =
String._toFormattedString(true,arguments)};Number.parseLocale=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,o){b=3Db.trim();if(b.match(/^[+-]?infinity$/i))return =
parseFloat(b);if(b.match(/^0x[a-f0-9]+$/i))return parseInt(b);var =
a=3Do.numberFormat,g=3DNumber._parseNumberNegativePattern(b,a,a.NumberNeg=
ativePattern),h=3Dg[0],e=3Dg[1];if(h=3D=3D=3D""&&a.NumberNegativePattern!=
=3D=3D1){g=3DNumber._parseNumberNegativePattern(b,a,1);h=3Dg[0];e=3Dg[1]}=
if(h=3D=3D=3D"")h=3D"+";var =
j,d,f=3De.indexOf("e");if(f<0)f=3De.indexOf("E");if(f<0){d=3De;j=3Dnull}e=
lse{d=3De.substr(0,f);j=3De.substr(f+1)}var =
c,k,m=3Dd.indexOf(a.NumberDecimalSeparator);if(m<0){c=3Dd;k=3Dnull}else{c=
=3Dd.substr(0,m);k=3Dd.substr(m+a.NumberDecimalSeparator.length)}c=3Dc.sp=
lit(a.NumberGroupSeparator).join("");var =
n=3Da.NumberGroupSeparator.replace(/\u00A0/g," =
");if(a.NumberGroupSeparator!=3D=3Dn)c=3Dc.split(n).join("");var =
l=3Dh+c;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(e,j){if(!e||e.length=3D=3D=3D0||e=3D=3D=3D=
"i")if(j&&j.name.length>0)return this.toLocaleString();else return =
this.toString();var o=3D["n %","n%","%n"],n=3D["-n =
%","-n%","-%n"],p=3D["(n)","-n","- n","n-","n -"],m=3D["$n","n$","$ =
n","n $"],l=3D["($n)","-$n","$-n","$n-","(n$)","-n$","n-$","n$-","-n =
$","-$ n","n $-","$ n-","$ -n","n- $","($ n)","(n $)"];function =
g(a,c,d){for(var b=3Da.length;b<c;b++)a=3Dd?"0"+a:a+"0";return =
a}function i(j,i,l,n,p){var =
h=3Dl[0],k=3D1,o=3DMath.pow(10,i),m=3DMath.round(j*o)/o;if(!isFinite(m))m=
=3Dj;j=3Dm;var =
b=3Dj.toString(),a=3D"",c,e=3Db.split(/e/i);b=3De[0];c=3De.length>1?parse=
Int(e[1]):0;e=3Db.split(".");b=3De[0];a=3De.length>1?e[1]:"";var =
q;if(c>0){a=3Dg(a,c,false);b+=3Da.slice(0,c);a=3Da.substr(c)}else =
if(c<0){c=3D-c;b=3Dg(b,c+1,true);a=3Db.slice(-c,b.length)+a;b=3Db.slice(0=
,-c)}if(i>0){if(a.length>i)a=3Da.slice(0,i);else =
a=3Dg(a,i,false);a=3Dp+a}else a=3D"";var =
d=3Db.length-1,f=3D"";while(d>=3D0){if(h=3D=3D=3D0||h>d)if(f.length>0)ret=
urn b.slice(0,d+1)+n+f+a;else return =
b.slice(0,d+1)+a;if(f.length>0)f=3Db.slice(d-h+1,d+1)+n+f;else =
f=3Db.slice(d-h+1,d+1);d-=3Dh;if(k<l.length){h=3Dl[k];k++}}return =
b.slice(0,d+1)+n+f+a}var =
a=3Dj.numberFormat,d=3DMath.abs(this);if(!e)e=3D"D";var =
b=3D-1;if(e.length>1)b=3DparseInt(e.slice(1),10);var =
c;switch(e.charAt(0)){case "d":case =
"D":c=3D"n";if(b!=3D=3D-1)d=3Dg(""+d,b,true);if(this<0)d=3D-d;break;case =
"c":case "C":if(this<0)c=3Dl[a.CurrencyNegativePattern];else =
c=3Dm[a.CurrencyPositivePattern];if(b=3D=3D=3D-1)b=3Da.CurrencyDecimalDig=
its;d=3Di(Math.abs(this),b,a.CurrencyGroupSizes,a.CurrencyGroupSeparator,=
a.CurrencyDecimalSeparator);break;case "n":case =
"N":if(this<0)c=3Dp[a.NumberNegativePattern];else =
c=3D"n";if(b=3D=3D=3D-1)b=3Da.NumberDecimalDigits;d=3Di(Math.abs(this),b,=
a.NumberGroupSizes,a.NumberGroupSeparator,a.NumberDecimalSeparator);break=
;case "p":case "P":if(this<0)c=3Dn[a.PercentNegativePattern];else =
c=3Do[a.PercentPositivePattern];if(b=3D=3D=3D-1)b=3Da.PercentDecimalDigit=
s;d=3Di(Math.abs(this)*100,b,a.PercentGroupSizes,a.PercentGroupSeparator,=
a.PercentDecimalSeparator);break;default:throw =
Error.format(Sys.Res.formatBadFormatSpecifier)}var =
k=3D/n|\$|-|%/g,f=3D"";for(;true;){var =
q=3Dk.lastIndex,h=3Dk.exec(c);f+=3Dc.slice(q,h?h.index:c.length);if(!h)br=
eak;switch(h[0]){case "n":f+=3Dd;break;case =
"$":f+=3Da.CurrencySymbol;break;case =
"-":if(/[1-9]/.test(d))f+=3Da.NegativeSign;break;case =
"%":f+=3Da.PercentSymbol}}return =
f};Sys.CultureInfo=3Dfunction(c,b,a){this.name=3Dc;this.numberFormat=3Db;=
this.dateTimeFormat=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},_getIndex:function(c,d,e){var =
b=3Dthis._toUpper(c),a=3DArray.indexOf(d,b);if(a=3D=3D=3D-1)a=3DArray.ind=
exOf(e,b);return =
a},_getMonthIndex:function(a){if(!this._upperMonths){this._upperMonths=3D=
this._toUpperArray(this.dateTimeFormat.MonthNames);this._upperMonthsGenit=
ive=3Dthis._toUpperArray(this.dateTimeFormat.MonthGenitiveNames)}return =
this._getIndex(a,this._upperMonths,this._upperMonthsGenitive)},_getAbbrMo=
nthIndex:function(a){if(!this._upperAbbrMonths){this._upperAbbrMonths=3Dt=
his._toUpperArray(this.dateTimeFormat.AbbreviatedMonthNames);this._upperA=
bbrMonthsGenitive=3Dthis._toUpperArray(this.dateTimeFormat.AbbreviatedMon=
thGenitiveNames)}return =
this._getIndex(a,this._upperAbbrMonths,this._upperAbbrMonthsGenitive)},_g=
etDayIndex:function(a){if(!this._upperDays)this._upperDays=3Dthis._toUppe=
rArray(this.dateTimeFormat.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.registerClass("Sys.CultureInfo");Sys.C=
ultureInfo._parse=3Dfunction(a){var =
b=3Da.dateTimeFormat;if(b&&!b.eras)b.eras=3Da.eras;return new =
Sys.CultureInfo(a.name,a.numberFormat,b)};Sys.CultureInfo.InvariantCultur=
e=3DSys.CultureInfo._parse({"name":"","numberFormat":{"CurrencyDecimalDig=
its":2,"CurrencyDecimalSeparator":".","IsReadOnly":true,"CurrencyGroupSiz=
es":[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSepa=
rator":",","CurrencySymbol":"\u00a4","NaNSymbol":"NaN","CurrencyNegativeP=
attern":0,"NumberNegativePattern":1,"PercentPositivePattern":0,"PercentNe=
gativePattern":0,"NegativeInfinitySymbol":"-Infinity","NegativeSign":"-",=
"NumberDecimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparato=
r":",","CurrencyPositivePattern":0,"PositiveInfinitySymbol":"Infinity","P=
ositiveSign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","=
PercentGroupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"\u2030",=
"NativeDigits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstituti=
on":1},"dateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDat=
eTime":"@-62135568000000@","MaxSupportedDateTime":"@253402300799999@","Al=
gorithmType":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsRead=
Only":true},"DateSeparator":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"=
FullDateTimePattern":"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","Sortab=
leDateTimePattern":"yyyy'-'MM'-'dd'T'HH':'mm':'ss","TimeSeparator":":","U=
niversalSortableDateTimePattern":"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",""]},"eras":[1,"A.D.",null,0]});if(typeof=
 =
__cultureInfo=3D=3D=3D"object"){Sys.CultureInfo.CurrentCulture=3DSys.Cult=
ureInfo._parse(__cultureInfo);delete __cultureInfo}else =
Sys.CultureInfo.CurrentCulture=3DSys.CultureInfo._parse({"name":"en-US","=
numberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecimalSeparator":".","=
IsReadOnly":false,"CurrencyGroupSizes":[3],"NumberGroupSizes":[3],"Percen=
tGroupSizes":[3],"CurrencyGroupSeparator":",","CurrencySymbol":"$","NaNSy=
mbol":"NaN","CurrencyNegativePattern":0,"NumberNegativePattern":1,"Percen=
tPositivePattern":0,"PercentNegativePattern":0,"NegativeInfinitySymbol":"=
-Infinity","NegativeSign":"-","NumberDecimalDigits":2,"NumberDecimalSepar=
ator":".","NumberGroupSeparator":",","CurrencyPositivePattern":0,"Positiv=
eInfinitySymbol":"Infinity","PositiveSign":"+","PercentDecimalDigits":2,"=
PercentDecimalSeparator":".","PercentGroupSeparator":",","PercentSymbol":=
"%","PerMilleSymbol":"\u2030","NativeDigits":["0","1","2","3","4","5","6"=
,"7","8","9"],"DigitSubstitution":1},"dateTimeFormat":{"AMDesignator":"AM=
","Calendar":{"MinSupportedDateTime":"@-62135568000000@","MaxSupportedDat=
eTime":"@253402300799999@","AlgorithmType":1,"CalendarType":1,"Eras":[1],=
"TwoDigitYearMax":2029,"IsReadOnly":false},"DateSeparator":"/","FirstDayO=
fWeek":0,"CalendarWeekRule":0,"FullDateTimePattern":"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","TimeSepara=
tor":":","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",""]},"eras":[1,"A.D.",null,0]});Type.regi=
sterNamespace("Sys.Serialization");Sys.Serialization.JavaScriptSerializer=
=3Dfunction(){};Sys.Serialization.JavaScriptSerializer.registerClass("Sys=
.Serialization.JavaScriptSerializer");Sys.Serialization.JavaScriptSeriali=
zer._charsToEscapeRegExs=3D[];Sys.Serialization.JavaScriptSerializer._cha=
rsToEscape=3D[];Sys.Serialization.JavaScriptSerializer._dateRegEx=3Dnew =
RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)(?:[a-zA-Z]|(?:\\+|-)[0-9]{4}=
)?\\)\\\\/\\"',"g");Sys.Serialization.JavaScriptSerializer._escapeChars=3D=
{};Sys.Serialization.JavaScriptSerializer._escapeRegEx=3Dnew =
RegExp('["\\\\\\x00-\\x1F]',"i");Sys.Serialization.JavaScriptSerializer._=
escapeRegExGlobal=3Dnew =
RegExp('["\\\\\\x00-\\x1F]',"g");Sys.Serialization.JavaScriptSerializer._=
jsonRegEx=3Dnew RegExp("[^,:{}\\[\\]0-9.\\-+Eaeflnr-u =
\\n\\r\\t]","g");Sys.Serialization.JavaScriptSerializer._jsonStringRegEx=3D=
new =
RegExp('"(\\\\.|[^"\\\\])*"',"g");Sys.Serialization.JavaScriptSerializer.=
_serverTypeFieldName=3D"__type";Sys.Serialization.JavaScriptSerializer._i=
nit=3Dfunction(){var =
c=3D["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006=
","\\u0007","\\b","\\t","\\n","\\u000b","\\f","\\r","\\u000e","\\u000f","=
\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u=
0017","\\u0018","\\u0019","\\u001a","\\u001b","\\u001c","\\u001d","\\u001=
e","\\u001f"];Sys.Serialization.JavaScriptSerializer._charsToEscape[0]=3D=
"\\";Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs["\\"]=3D=
new =
RegExp("\\\\","g");Sys.Serialization.JavaScriptSerializer._escapeChars["\=
\"]=3D"\\\\";Sys.Serialization.JavaScriptSerializer._charsToEscape[1]=3D'=
"';Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs['"']=3Dnew=
 =
RegExp('"',"g");Sys.Serialization.JavaScriptSerializer._escapeChars['"']=3D=
'\\"';for(var a=3D0;a<32;a++){var =
b=3DString.fromCharCode(a);Sys.Serialization.JavaScriptSerializer._charsT=
oEscape[a+2]=3Db;Sys.Serialization.JavaScriptSerializer._charsToEscapeReg=
Exs[b]=3Dnew =
RegExp(b,"g");Sys.Serialization.JavaScriptSerializer._escapeChars[b]=3Dc[=
a]}};Sys.Serialization.JavaScriptSerializer._serializeBooleanWithBuilder=3D=
function(b,a){a.append(b.toString())};Sys.Serialization.JavaScriptSeriali=
zer._serializeNumberWithBuilder=3Dfunction(a,b){if(isFinite(a))b.append(S=
tring(a));else throw =
Error.invalidOperation(Sys.Res.cannotSerializeNonFiniteNumbers)};Sys.Seri=
alization.JavaScriptSerializer._serializeStringWithBuilder=3Dfunction(a,c=
){c.append('"');if(Sys.Serialization.JavaScriptSerializer._escapeRegEx.te=
st(a)){if(Sys.Serialization.JavaScriptSerializer._charsToEscape.length=3D=
=3D=3D0)Sys.Serialization.JavaScriptSerializer._init();if(a.length<128)a=3D=
a.replace(Sys.Serialization.JavaScriptSerializer._escapeRegExGlobal,funct=
ion(a){return =
Sys.Serialization.JavaScriptSerializer._escapeChars[a]});else for(var =
d=3D0;d<34;d++){var =
b=3DSys.Serialization.JavaScriptSerializer._charsToEscape[d];if(a.indexOf=
(b)!=3D=3D-1)if(Sys.Browser.agent=3D=3D=3DSys.Browser.Opera||Sys.Browser.=
agent=3D=3D=3DSys.Browser.FireFox)a=3Da.split(b).join(Sys.Serialization.J=
avaScriptSerializer._escapeChars[b]);else =
a=3Da.replace(Sys.Serialization.JavaScriptSerializer._charsToEscapeRegExs=
[b],Sys.Serialization.JavaScriptSerializer._escapeChars[b])}}c.append(a);=
c.append('"')};Sys.Serialization.JavaScriptSerializer._serializeWithBuild=
er=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)}};Type.regist=
erNamespace("Sys.UI");Sys.EventHandlerList=3Dfunction(){this._list=3D{}};=
Sys.EventHandlerList.prototype=3D{_addHandler:function(b,a){Array.add(thi=
s._getEvent(b,true),a)},addHandler:function(b,a){this._addHandler(b,a)},_=
removeHandler:function(c,b){var =
a=3Dthis._getEvent(c);if(!a)return;Array.remove(a,b)},removeHandler:funct=
ion(b,a){this._removeHandler(b,a)},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.CommandEventArgs=3Dfunction(c,a,b){Sys.CommandEventArgs.initializeB=
ase(this);this._commandName=3Dc;this._commandArgument=3Da;this._commandSo=
urce=3Db};Sys.CommandEventArgs.prototype=3D{_commandName:null,_commandArg=
ument:null,_commandSource:null,get_commandName:function(){return =
this._commandName},get_commandArgument:function(){return =
this._commandArgument},get_commandSource:function(){return =
this._commandSource}};Sys.CommandEventArgs.registerClass("Sys.CommandEven=
tArgs",Sys.CancelEventArgs);Sys.INotifyPropertyChange=3Dfunction(){};Sys.=
INotifyPropertyChange.prototype=3D{};Sys.INotifyPropertyChange.registerIn=
terface("Sys.INotifyPropertyChange");Sys.PropertyChangedEventArgs=3Dfunct=
ion(a){Sys.PropertyChangedEventArgs.initializeBase(this);this._propertyNa=
me=3Da};Sys.PropertyChangedEventArgs.prototype=3D{get_propertyName:functi=
on(){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(e){var =
a=3De,b=3Dthis.type=3Da.type.toLowerCase();this.rawEvent=3Da;this.altKey=3D=
a.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(b=3D=3D=3D"keypress")this.charCode=3Da.charCode||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(!b.startsWith("key"))if(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 =
c=3DSys.UI.DomElement.getLocation(this.target),d=3DSys.UI.DomElement._get=
Window(this.target);this.offsetX=3D(d.pageXOffset||0)+a.clientX-c.x;this.=
offsetY=3D(d.pageYOffset||0)+a.clientY-c.y}this.screenX=3Da.screenX;this.=
screenY=3Da.screenY;this.shiftKey=3Da.shiftKey};Sys.UI.DomEvent.prototype=
=3D{preventDefault:function(){if(this.rawEvent.preventDefault)this.rawEve=
nt.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,g){if(!a._event=
s)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,autoRemove:g};if(g){var =
f=3Da.dispose;if(f!=3D=3DSys.UI.DomEvent._disposeHandlers){a.dispose=3DSy=
s.UI.DomEvent._disposeHandlers;if(typeof =
f!=3D=3D"undefined")a._chainDispose=3Df}}},$addHandlers=3DSys.UI.DomEvent=
.addHandlers=3Dfunction(f,d,c,e){for(var b in d){var =
a=3Dd[b];if(c)a=3DFunction.createDelegate(c,a);$addHandler(f,b,a,e||false=
)}},$clearHandlers=3DSys.UI.DomEvent.clearHandlers=3Dfunction(a){Sys.UI.D=
omEvent._clearHandlers(a,false)};Sys.UI.DomEvent._clearHandlers=3Dfunctio=
n(a,g){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--){var =
f=3Dd[c];if(!g||f.autoRemove)$removeHandler(a,b,f.handler)}}a._events=3Dn=
ull}};Sys.UI.DomEvent._disposeHandlers=3Dfunction(){Sys.UI.DomEvent._clea=
rHandlers(this,true);var b=3Dthis._chainDispose,a=3Dtypeof =
b;if(a!=3D=3D"undefined"){this.dispose=3Db;this._chainDispose=3Dnull;if(a=
=3D=3D=3D"function")this.dispose()}};var =
$removeHandler=3DSys.UI.DomEvent.removeHandler=3Dfunction(b,a,c){Sys.UI.D=
omEvent._removeHandler(b,a,c)};Sys.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};if(document.documentElement.getBoundingClientRect)Sys.UI.DomElement=
.getLocation=3Dfunction(b){if(b.self||b.nodeType=3D=3D=3D9)return new =
Sys.UI.Point(0,0);var f=3Db.getBoundingClientRect();if(!f)return new =
Sys.UI.Point(0,0);var =
i=3Db.ownerDocument.documentElement,c=3DMath.floor(f.left+.5)+i.scrollLef=
t,d=3DMath.floor(f.top+.5)+i.scrollTop;if(Sys.Browser.agent=3D=3D=3DSys.B=
rowser.InternetExplorer){try{var =
h=3Db.ownerDocument.parentWindow.frameElement||null;if(h){var =
k=3Dh.frameBorder=3D=3D=3D"0"||h.frameBorder=3D=3D=3D"no"?2:0;c+=3Dk;d+=3D=
k}}catch(l){}if(Sys.Browser.version<=3D7){var =
a,j,g,e=3Ddocument.createElement("div");e.style.cssText=3D"position:absol=
ute !important;left:0px !important;right:0px !important;height:0px =
!important;width:1px !important;display:hidden =
!important";try{j=3Ddocument.body.childNodes[0];document.body.insertBefor=
e(e,j);g=3De.getBoundingClientRect();document.body.removeChild(e);a=3Dg.r=
ight-g.left}catch(l){}if(a&&a!=3D=3D1){c=3DMath.floor(c/a);d=3DMath.floor=
(d/a)}}if((document.documentMode||0)<8){c-=3D2;d-=3D2}}return new =
Sys.UI.Point(c,d)};else =
if(Sys.Browser.agent=3D=3D=3DSys.Browser.Safari)Sys.UI.DomElement.getLoca=
tion=3Dfunction(c){if(c.window&&c.window=3D=3D=3Dc||c.nodeType=3D=3D=3D9)=
return new Sys.UI.Point(0,0);var =
d=3D0,e=3D0,a,j=3Dnull,g=3Dnull,b;for(a=3Dc;a;j=3Da,(g=3Db,a=3Da.offsetPa=
rent)){b=3DSys.UI.DomElement._getCurrentStyle(a);var =
f=3Da.tagName?a.tagName.toUpperCase():null;if((a.offsetLeft||a.offsetTop)=
&&(f!=3D=3D"BODY"||(!g||g.position!=3D=3D"absolute"))){d+=3Da.offsetLeft;=
e+=3Da.offsetTop}if(j&&Sys.Browser.version>=3D3){d+=3DparseInt(b.borderLe=
ftWidth);e+=3DparseInt(b.borderTopWidth)}}b=3DSys.UI.DomElement._getCurre=
ntStyle(c);var =
h=3Db?b.position:null;if(!h||h!=3D=3D"absolute")for(a=3Dc.parentNode;a;a=3D=
a.parentNode){f=3Da.tagName?a.tagName.toUpperCase():null;if(f!=3D=3D"BODY=
"&&f!=3D=3D"HTML"&&(a.scrollLeft||a.scrollTop)){d-=3Da.scrollLeft||0;e-=3D=
a.scrollTop||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(d,e)};else =
Sys.UI.DomElement.getLocation=3Dfunction(d){if(d.window&&d.window=3D=3D=3D=
d||d.nodeType=3D=3D=3D9)return new Sys.UI.Point(0,0);var =
e=3D0,f=3D0,a,i=3Dnull,g=3Dnull,b=3Dnull;for(a=3Dd;a;i=3Da,(g=3Db,a=3Da.o=
ffsetParent)){var =
c=3Da.tagName?a.tagName.toUpperCase():null;b=3DSys.UI.DomElement._getCurr=
entStyle(a);if((a.offsetLeft||a.offsetTop)&&!(c=3D=3D=3D"BODY"&&(!g||g.po=
sition!=3D=3D"absolute"))){e+=3Da.offsetLeft;f+=3Da.offsetTop}if(i!=3D=3D=
null&&b){if(c!=3D=3D"TABLE"&&c!=3D=3D"TD"&&c!=3D=3D"HTML"){e+=3DparseInt(=
b.borderLeftWidth)||0;f+=3DparseInt(b.borderTopWidth)||0}if(c=3D=3D=3D"TA=
BLE"&&(b.position=3D=3D=3D"relative"||b.position=3D=3D=3D"absolute")){e+=3D=
parseInt(b.marginLeft)||0;f+=3DparseInt(b.marginTop)||0}}}b=3DSys.UI.DomE=
lement._getCurrentStyle(d);var =
h=3Db?b.position:null;if(!h||h!=3D=3D"absolute")for(a=3Dd.parentNode;a;a=3D=
a.parentNode){c=3Da.tagName?a.tagName.toUpperCase():null;if(c!=3D=3D"BODY=
"&&c!=3D=3D"HTML"&&(a.scrollLeft||a.scrollTop)){e-=3Da.scrollLeft||0;f-=3D=
a.scrollTop||0;b=3DSys.UI.DomElement._getCurrentStyle(a);if(b){e+=3Dparse=
Int(b.borderLeftWidth)||0;f+=3DparseInt(b.borderTopWidth)||0}}}return =
new =
Sys.UI.Point(e,f)};Sys.UI.DomElement.isDomElement=3Dfunction(a){return =
Sys._isDomElement(a)};Sys.UI.DomElement.removeCssClass=3Dfunction(d,c){va=
r 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.resolveEl=
ement=3Dfunction(b,c){var a=3Db;if(!a)return null;if(typeof =
a=3D=3D=3D"string")a=3DSys.UI.DomElement.getElementById(a,c);return =
a};Sys.UI.DomElement.raiseBubbleEvent=3Dfunction(c,d){var =
b=3Dc;while(b){var =
a=3Db.control;if(a&&a.onBubbleEvent&&a.raiseBubbleEvent){Sys.UI.DomElemen=
t._raiseBubbleEventFromControl(a,c,d);return}b=3Db.parentNode}};Sys.UI.Do=
mElement._raiseBubbleEventFromControl=3Dfunction(a,b,c){if(!a.onBubbleEve=
nt(b,c))a._raiseBubbleEvent(b,c)};Sys.UI.DomElement.setLocation=3Dfunctio=
n(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.ApplicationLoadEventArgs=3Df=
unction(b,a){Sys.ApplicationLoadEventArgs.initializeBase(this);this._comp=
onents=3Db;this._isPartialLoad=3Da};Sys.ApplicationLoadEventArgs.prototyp=
e=3D{get_components:function(){return =
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);Sys.UI.DomEvent.addHandler(window,"unload",this._unloadHandlerDeleg=
ate);this._domReady()};Sys._Application.prototype=3D{_creatingComponents:=
false,_disposing:false,_deleteCount:0,get_isCreatingComponents:function()=
{return this._creatingComponents},get_isDisposing:function(){return =
this._disposing},add_init:function(a){if(this._initialized)a(this,Sys.Eve=
ntArgs.Empty);else =
this.get_events().addHandler("init",a)},remove_init:function(a){this.get_=
events().removeHandler("init",a)},add_load:function(a){this.get_events().=
addHandler("load",a)},remove_load:function(a){this.get_events().removeHan=
dler("load",a)},add_unload:function(a){this.get_events().addHandler("unlo=
ad",a)},remove_unload:function(a){this.get_events().removeHandler("unload=
",a)},addComponent:function(a){this._components[a.get_id()]=3Da},beginCre=
ateComponents:function(){this._creatingComponents=3Dtrue},dispose:functio=
n(){if(!this._disposing){this._disposing=3Dtrue;if(this._timerCookie){win=
dow.clearTimeout(this._timerCookie);delete =
this._timerCookie}if(this._endRequestHandler){Sys.WebForms.PageRequestMan=
ager.getInstance().remove_endRequest(this._endRequestHandler);delete =
this._endRequestHandler}if(this._beginRequestHandler){Sys.WebForms.PageRe=
questManager.getInstance().remove_beginRequest(this._beginRequestHandler)=
;delete =
this._beginRequestHandler}if(window.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,f=3Db.length;a<f;a++){var d=3Db[a];if(typeof =
d!=3D=3D"undefined")d.dispose()}Array.clear(this._disposableObjects);Sys.=
UI.DomEvent.removeHandler(window,"unload",this._unloadHandlerDelegate);if=
(Sys._ScriptLoader){var =
e=3DSys._ScriptLoader.getInstance();if(e)e.dispose()}Sys._Application.cal=
lBaseMethod(this,"dispose")}},disposeElement:function(a,d){if(a.nodeType=3D=
=3D=3D1){var c=3Da.getElementsByTagName("*");for(var =
b=3Dc.length-1;b>=3D0;b--)this._disposeElementInternal(c[b]);if(!d)this._=
disposeElementInternal(a)}},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.get_isInitialized()&&!this._disposing){=
Sys._Application.callBaseMethod(this,"initialize");this._raiseInit();if(t=
his.get_stateString){if(Sys.WebForms&&Sys.WebForms.PageRequestManager){th=
is._beginRequestHandler=3DFunction.createDelegate(this,this._onPageReques=
tManagerBeginRequest);Sys.WebForms.PageRequestManager.getInstance().add_b=
eginRequest(this._beginRequestHandler);this._endRequestHandler=3DFunction=
.createDelegate(this,this._onPageRequestManagerEndRequest);Sys.WebForms.P=
ageRequestManager.getInstance().add_endRequest(this._endRequestHandler)}v=
ar =
a=3Dthis.get_stateString();if(a!=3D=3Dthis._currentEntry)this._navigate(a=
);else =
this._ensureHistory()}this.raiseLoad()}},notifyScriptLoaded:function(){},=
registerDisposableObject:function(b){if(!this._disposing){var =
a=3Dthis._disposableObjects,c=3Da.length;a[c]=3Db;b.__msdisposeindex=3Dc}=
},raiseLoad:function(){var =
b=3Dthis.get_events().getHandler("load"),a=3Dnew =
Sys.ApplicationLoadEventArgs(Array.clone(this._createdComponents),!!this.=
_loaded);this._loaded=3Dtrue;if(b)b(this,a);if(window.pageLoad)window.pag=
eLoad(this,a);this._createdComponents=3D[]},removeComponent:function(b){v=
ar a=3Db.get_id();if(a)delete =
this._components[a]},unregisterDisposableObject:function(a){if(!this._dis=
posing){var e=3Da.__msdisposeindex;if(typeof e=3D=3D=3D"number"){var =
b=3Dthis._disposableObjects;delete b[e];delete =
a.__msdisposeindex;if(++this._deleteCount>1000){var c=3D[];for(var =
d=3D0,f=3Db.length;d<f;d++){a=3Db[d];if(typeof =
a!=3D=3D"undefined"){a.__msdisposeindex=3Dc.length;c.push(a)}}this._dispo=
sableObjects=3Dc;this._deleteCount=3D0}}}},_addComponentToSecondPass:func=
tion(b,a){this._secondPassComponents[this._secondPassComponents.length]=3D=
{component:b,references:a}},_disposeComponents:function(a){if(a)for(var =
b=3Da.length-1;b>=3D0;b--){var c=3Da[b];if(typeof =
c.dispose=3D=3D=3D"function")c.dispose()}},_disposeElementInternal:functi=
on(a){var d=3Da.dispose;if(d&&typeof =
d=3D=3D=3D"function")a.dispose();else{var c=3Da.control;if(c&&typeof =
c.dispose=3D=3D=3D"function")c.dispose()}var =
b=3Da._behaviors;if(b)this._disposeComponents(b);b=3Da._components;if(b){=
this._disposeComponents(b);a._components=3Dnull}},_domReady:function(){va=
r a,g,f=3Dthis;function b(){f.initialize()}var =
c=3Dfunction(){Sys.UI.DomEvent.removeHandler(window,"load",c);b()};Sys.UI=
.DomEvent.addHandler(window,"load",c);if(document.addEventListener)try{do=
cument.addEventListener("DOMContentLoaded",a=3Dfunction(){document.remove=
EventListener("DOMContentLoaded",a,false);b()},false)}catch(h){}else =
if(document.attachEvent)if(window=3D=3Dwindow.top&&document.documentEleme=
nt.doScroll){var =
e,d=3Ddocument.createElement("div");a=3Dfunction(){try{d.doScroll("left")=
}catch(c){e=3Dwindow.setTimeout(a,0);return}d=3Dnull;b()};a()}else =
document.attachEvent("onreadystatechange",a=3Dfunction(){if(document.read=
yState=3D=3D=3D"complete"){document.detachEvent("onreadystatechange",a);b=
()}})},_raiseInit:function(){var =
a=3Dthis.get_events().getHandler("init");if(a){this.beginCreateComponents=
();a(this,Sys.EventArgs.Empty);this.endCreateComponents()}},_unloadHandle=
r:function(){this.dispose()}};Sys._Application.registerClass("Sys._Applic=
ation",Sys.Component,Sys.IContainer);Sys.Application=3Dnew =
Sys._Application;var =
$find=3DSys.Application.findComponent;Sys.UI.Behavior=3Dfunction(b){Sys.U=
I.Behavior.initializeBase(this);this._element=3Db;var =
a=3Db._behaviors;if(!a)b._behaviors=3D[this];else =
a[a.length]=3Dthis};Sys.UI.Behavior.prototype=3D{_name:null,get_element:f=
unction(){return this._element},get_id:function(){var =
a=3DSys.UI.Behavior.callBaseMethod(this,"get_id");if(a)return =
a;if(!this._element||!this._element.id)return "";return =
this._element.id+"$"+this.get_name()},get_name:function(){if(this._name)r=
eturn this._name;var =
a=3DObject.getTypeName(this),b=3Da.lastIndexOf(".");if(b!=3D=3D-1)a=3Da.s=
ubstr(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");var =
a=3Dthis._element;if(a){var c=3Dthis.get_name();if(c)a[c]=3Dnull;var =
b=3Da._behaviors;Array.remove(b,this);if(b.length=3D=3D=3D0)a._behaviors=3D=
null;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;var =
b=3Dthis.get_role();if(b)a.setAttribute("role",b)};Sys.UI.Control.prototy=
pe=3D{_parent:null,_visibilityMode:Sys.UI.VisibilityMode.hide,get_element=
:function(){return =
this._element},get_id:function(){if(!this._element)return "";return =
this._element.id},set_id:function(){throw =
Error.invalidOperation(Sys.Res.cantSetId)},get_parent:function(){if(this.=
_parent)return this._parent;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_role:function(){return=
 null},get_visibilityMode:function(){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=
=3Dnull;delete this._element}if(this._parent)delete =
this._parent},onBubbleEvent:function(){return =
false},raiseBubbleEvent:function(a,b){this._raiseBubbleEvent(a,b)},_raise=
BubbleEvent: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);Sys.HistoryEventArgs=3Dfunction(a){Sys.HistoryEventArgs.initiali=
zeBase(this);this._state=3Da};Sys.HistoryEventArgs.prototype=3D{get_state=
:function(){return =
this._state}};Sys.HistoryEventArgs.registerClass("Sys.HistoryEventArgs",S=
ys.EventArgs);Sys.Application._appLoadHandler=3Dnull;Sys.Application._beg=
inRequestHandler=3Dnull;Sys.Application._clientId=3Dnull;Sys.Application.=
_currentEntry=3D"";Sys.Application._endRequestHandler=3Dnull;Sys.Applicat=
ion._history=3Dnull;Sys.Application._enableHistory=3Dfalse;Sys.Applicatio=
n._historyFrame=3Dnull;Sys.Application._historyInitialized=3Dfalse;Sys.Ap=
plication._historyPointIsNew=3Dfalse;Sys.Application._ignoreTimer=3Dfalse=
;Sys.Application._initialState=3Dnull;Sys.Application._state=3D{};Sys.App=
lication._timerCookie=3D0;Sys.Application._timerHandler=3Dnull;Sys.Applic=
ation._uniqueId=3Dnull;Sys._Application.prototype.get_stateString=3Dfunct=
ion(){var a=3Dnull;if(Sys.Browser.agent=3D=3D=3DSys.Browser.Firefox){var =
c=3Dwindow.location.href,b=3Dc.indexOf("#");if(b!=3D=3D-1)a=3Dc.substring=
(b+1);else a=3D"";return a}else =
a=3Dwindow.location.hash;if(a.length>0&&a.charAt(0)=3D=3D=3D"#")a=3Da.sub=
string(1);return =
a};Sys._Application.prototype.get_enableHistory=3Dfunction(){return =
this._enableHistory};Sys._Application.prototype.set_enableHistory=3Dfunct=
ion(a){this._enableHistory=3Da};Sys._Application.prototype.add_navigate=3D=
function(a){this.get_events().addHandler("navigate",a)};Sys._Application.=
prototype.remove_navigate=3Dfunction(a){this.get_events().removeHandler("=
navigate",a)};Sys._Application.prototype.addHistoryPoint=3Dfunction(c,f){=
this._ensureHistory();var b=3Dthis._state;for(var a in c){var =
d=3Dc[a];if(d=3D=3D=3Dnull){if(typeof b[a]!=3D=3D"undefined")delete =
b[a]}else b[a]=3Dd}var =
e=3Dthis._serializeState(b);this._historyPointIsNew=3Dtrue;this._setState=
(e,f);this._raiseNavigate()};Sys._Application.prototype.setServerId=3Dfun=
ction(a,b){this._clientId=3Da;this._uniqueId=3Db};Sys._Application.protot=
ype.setServerState=3Dfunction(a){this._ensureHistory();this._state.__s=3D=
a;this._updateHiddenField(a)};Sys._Application.prototype._deserializeStat=
e=3Dfunction(a){var e=3D{};a=3Da||"";var =
b=3Da.indexOf("&&");if(b!=3D=3D-1&&b+2<a.length){e.__s=3Da.substr(b+2);a=3D=
a.substr(0,b)}var g=3Da.split("&");for(var =
f=3D0,j=3Dg.length;f<j;f++){var =
d=3Dg[f],c=3Dd.indexOf("=3D");if(c!=3D=3D-1&&c+1<d.length){var =
i=3Dd.substr(0,c),h=3Dd.substr(c+1);e[i]=3DdecodeURIComponent(h)}}return =
e};Sys._Application.prototype._enableHistoryInScriptManager=3Dfunction(){=
this._enableHistory=3Dtrue};Sys._Application.prototype._ensureHistory=3Df=
unction(){if(!this._historyInitialized&&this._enableHistory){if(Sys.Brows=
er.agent=3D=3D=3DSys.Browser.InternetExplorer&&Sys.Browser.documentMode<8=
){this._historyFrame=3Ddocument.getElementById("__historyFrame");this._ig=
noreIFrame=3Dtrue}this._timerHandler=3DFunction.createDelegate(this,this.=
_onIdle);this._timerCookie=3Dwindow.setTimeout(this._timerHandler,100);tr=
y{this._initialState=3Dthis._deserializeState(this.get_stateString())}cat=
ch(a){}this._historyInitialized=3Dtrue}};Sys._Application.prototype._navi=
gate=3Dfunction(c){this._ensureHistory();var =
b=3Dthis._deserializeState(c);if(this._uniqueId){var =
d=3Dthis._state.__s||"",a=3Db.__s||"";if(a!=3D=3Dd){this._updateHiddenFie=
ld(a);__doPostBack(this._uniqueId,a);this._state=3Db;return}}this._setSta=
te(c);this._state=3Db;this._raiseNavigate()};Sys._Application.prototype._=
onIdle=3Dfunction(){delete this._timerCookie;var =
a=3Dthis.get_stateString();if(a!=3D=3Dthis._currentEntry){if(!this._ignor=
eTimer){this._historyPointIsNew=3Dfalse;this._navigate(a)}}else =
this._ignoreTimer=3Dfalse;this._timerCookie=3Dwindow.setTimeout(this._tim=
erHandler,100)};Sys._Application.prototype._onIFrameLoad=3Dfunction(a){th=
is._ensureHistory();if(!this._ignoreIFrame){this._historyPointIsNew=3Dfal=
se;this._navigate(a)}this._ignoreIFrame=3Dfalse};Sys._Application.prototy=
pe._onPageRequestManagerBeginRequest=3Dfunction(){this._ignoreTimer=3Dtru=
e};Sys._Application.prototype._onPageRequestManagerEndRequest=3Dfunction(=
e,d){var =
b=3Dd.get_dataItems()[this._clientId],a=3Ddocument.getElementById("__EVEN=
TTARGET");if(a&&a.value=3D=3D=3Dthis._uniqueId)a.value=3D"";if(typeof =
b!=3D=3D"undefined"){this.setServerState(b);this._historyPointIsNew=3Dtru=
e}else this._ignoreTimer=3Dfalse;var =
c=3Dthis._serializeState(this._state);if(c!=3D=3Dthis._currentEntry){this=
._ignoreTimer=3Dtrue;this._setState(c);this._raiseNavigate()}};Sys._Appli=
cation.prototype._raiseNavigate=3Dfunction(){var =
c=3Dthis.get_events().getHandler("navigate"),b=3D{};for(var a in =
this._state)if(a!=3D=3D"__s")b[a]=3Dthis._state[a];var d=3Dnew =
Sys.HistoryEventArgs(b);if(c)c(this,d);var =
e;try{if(Sys.Browser.agent=3D=3D=3DSys.Browser.Firefox&&window.location.h=
ash&&(!window.frameElement||window.top.location.hash))window.history.go(0=
)}catch(f){}};Sys._Application.prototype._serializeState=3Dfunction(d){va=
r b=3D[];for(var a in d){var e=3Dd[a];if(a=3D=3D=3D"__s")var c=3De;else =
b[b.length]=3Da+"=3D"+encodeURIComponent(e)}return =
b.join("&")+(c?"&&"+c:"")};Sys._Application.prototype._setState=3Dfunctio=
n(a,b){if(this._enableHistory){a=3Da||"";if(a!=3D=3Dthis._currentEntry){i=
f(window.theForm){var =
d=3Dwindow.theForm.action,e=3Dd.indexOf("#");window.theForm.action=3D(e!=3D=
=3D-1?d.substring(0,e):d)+"#"+a}if(this._historyFrame&&this._historyPoint=
IsNew){this._ignoreIFrame=3Dtrue;var =
c=3Dthis._historyFrame.contentWindow.document;c.open("javascript:'<html><=
/html>'");c.write("<html><head><title>"+(b||document.title)+"</title><scr=
i"+'pt =
type=3D"text/javascript">parent.Sys.Application._onIFrameLoad('+Sys.Seria=
lization.JavaScriptSerializer.serialize(a)+");</scri"+"pt></head><body></=
body></html>");c.close()}this._ignoreTimer=3Dfalse;this._currentEntry=3Da=
;if(this._historyFrame||this._historyPointIsNew){var =
f=3Dthis.get_stateString();if(a!=3D=3Df){window.location.hash=3Da;this._c=
urrentEntry=3Dthis.get_stateString();if(typeof =
b!=3D=3D"undefined"&&b!=3D=3Dnull)document.title=3Db}}this._historyPointI=
sNew=3Dfalse}}};Sys._Application.prototype._updateHiddenField=3Dfunction(=
b){if(this._clientId){var =
a=3Ddocument.getElementById(this._clientId);if(a)a.value=3Db}};if(!window=
.XMLHttpRequest)window.XMLHttpRequest=3Dfunction(){var =
b=3D["Msxml2.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};Type.registerNamespace("Sys.Net");Sys.Net.WebRequestExecutor=3Dfunc=
tion(){this._webRequest=3Dnull;this._resultObject=3Dnull};Sys.Net.WebRequ=
estExecutor.prototype=3D{get_webRequest:function(){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;try{a._webRequest.completed(Sys.Ev=
entArgs.Empty)}finally{if(a._xmlHttpRequest!=3Dnull){a._xmlHttpRequest.on=
readystatechange=3DFunction.emptyMethod;a._xmlHttpRequest=3Dnull}}}};this=
._clearTimer=3Dfunction(){if(a._timer!=3Dnull){window.clearTimeout(a._tim=
er);a._timer=3Dnull}};this._onTimeout=3Dfunction(){if(!a._responseAvailab=
le){a._clearTimer();a._timedOut=3Dtrue;a._xmlHttpRequest.onreadystatechan=
ge=3DFunction.emptyMethod;a._xmlHttpRequest.abort();a._webRequest.complet=
ed(Sys.EventArgs.Empty);a._xmlHttpRequest=3Dnull}}};Sys.Net.XMLHttpExecut=
or.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);this._xmlHttpRequest.setRequestHeader("X-R=
equested-With","XMLHttpRequest");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._defaultTimeout=3D0;this._d=
efaultExecutorType=3D"Sys.Net.XMLHttpExecutor"};Sys.Net._WebRequestManage=
r.prototype=3D{add_invokingRequest:function(a){this._get_eventHandlerList=
().addHandler("invokingRequest",a)},remove_invokingRequest:function(a){th=
is._get_eventHandlerList().removeHandler("invokingRequest",a)},add_comple=
tedRequest:function(a){this._get_eventHandlerList().addHandler("completed=
Request",a)},remove_completedRequest:function(a){this._get_eventHandlerLi=
st().removeHandler("completedRequest",a)},_get_eventHandlerList:function(=
){if(!this._events)this._events=3Dnew Sys.EventHandlerList;return =
this._events},get_defaultTimeout:function(){return =
this._defaultTimeout},set_defaultTimeout:function(a){this._defaultTimeout=
=3Da},get_defaultExecutorType:function(){return =
this._defaultExecutorType},set_defaultExecutorType:function(a){this._defa=
ultExecutorType=3Da},executeRequest:function(webRequest){var =
executor=3DwebRequest.get_executor();if(!executor){var =
failed=3Dfalse;try{var =
executorType=3Deval(this._defaultExecutorType);executor=3Dnew =
executorType}catch(a){failed=3Dtrue}webRequest.set_executor(executor)}if(=
executor.get_aborted())return;var evArgs=3Dnew =
Sys.Net.NetworkRequestEventArgs(webRequest),handler=3Dthis._get_eventHand=
lerList().getHandler("invokingRequest");if(handler)handler(this,evArgs);i=
f(!evArgs.get_cancel())executor.executeRequest()}};Sys.Net._WebRequestMan=
ager.registerClass("Sys.Net._WebRequestManager");Sys.Net.WebRequestManage=
r=3Dnew =
Sys.Net._WebRequestManager;Sys.Net.NetworkRequestEventArgs=3Dfunction(a){=
Sys.Net.NetworkRequestEventArgs.initializeBase(this);this._webRequest=3Da=
};Sys.Net.NetworkRequestEventArgs.prototype=3D{get_webRequest:function(){=
return =
this._webRequest}};Sys.Net.NetworkRequestEventArgs.registerClass("Sys.Net=
.NetworkRequestEventArgs",Sys.CancelEventArgs);Sys.Net.WebRequest=3Dfunct=
ion(){this._url=3D"";this._headers=3D{};this._body=3Dnull;this._userConte=
xt=3Dnull;this._httpVerb=3Dnull;this._executor=3Dnull;this._invokeCalled=3D=
false;this._timeout=3D0};Sys.Net.WebRequest.prototype=3D{add_completed:fu=
nction(a){this._get_eventHandlerList().addHandler("completed",a)},remove_=
completed:function(a){this._get_eventHandlerList().removeHandler("complet=
ed",a)},completed:function(b){var =
a=3DSys.Net.WebRequestManager._get_eventHandlerList().getHandler("complet=
edRequest");if(a)a(this._executor,b);a=3Dthis._get_eventHandlerList().get=
Handler("completed");if(a)a(this._executor,b)},_get_eventHandlerList:func=
tion(){if(!this._events)this._events=3Dnew Sys.EventHandlerList;return =
this._events},get_url:function(){return =
this._url},set_url:function(a){this._url=3Da},get_headers:function(){retu=
rn =
this._headers},get_httpVerb:function(){if(this._httpVerb=3D=3D=3Dnull){if=
(this._body=3D=3D=3Dnull)return "GET";return "POST"}return =
this._httpVerb},set_httpVerb:function(a){this._httpVerb=3Da},get_body:fun=
ction(){return =
this._body},set_body:function(a){this._body=3Da},get_userContext:function=
(){return =
this._userContext},set_userContext:function(a){this._userContext=3Da},get=
_executor:function(){return =
this._executor},set_executor:function(a){this._executor=3Da;this._executo=
r._set_webRequest(this)},get_timeout:function(){if(this._timeout=3D=3D=3D=
0)return Sys.Net.WebRequestManager.get_defaultTimeout();return =
this._timeout},set_timeout:function(a){this._timeout=3Da},getResolvedUrl:=
function(){return =
Sys.Net.WebRequest._resolveUrl(this._url)},invoke:function(){Sys.Net.WebR=
equestManager.executeRequest(this);this._invokeCalled=3Dtrue}};Sys.Net.We=
bRequest._resolveUrl=3Dfunction(b,a){if(b&&b.indexOf("://")!=3D=3D-1)retu=
rn b;if(!a||a.length=3D=3D=3D0){var =
d=3Ddocument.getElementsByTagName("base")[0];if(d&&d.href&&d.href.length>=
0)a=3Dd.href;else a=3Ddocument.URL}var =
c=3Da.indexOf("?");if(c!=3D=3D-1)a=3Da.substr(0,c);c=3Da.indexOf("#");if(=
c!=3D=3D-1)a=3Da.substr(0,c);a=3Da.substr(0,a.lastIndexOf("/")+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(c,b,=
f){b=3Db||encodeURIComponent;var h=3D0,e,g,d,a=3Dnew =
Sys.StringBuilder;if(c)for(d in c){e=3Dc[d];if(typeof =
e=3D=3D=3D"function")continue;g=3DSys.Serialization.JavaScriptSerializer.=
serialize(e);if(h++)a.append("&");a.append(d);a.append("=3D");a.append(b(=
g))}if(f){if(h)a.append("&");a.append(f)}return =
a.toString()};Sys.Net.WebRequest._createUrl=3Dfunction(a,b,c){if(!b&&!c)r=
eturn a;var d=3DSys.Net.WebRequest._createQueryString(b,null,c);return =
d.length?a+(a&&a.indexOf("?")>=3D0?"&":"?")+d:a};Sys.Net.WebRequest.regis=
terClass("Sys.Net.WebRequest");Sys._ScriptLoaderTask=3Dfunction(b,a){this=
._scriptElement=3Db;this._completedCallback=3Da};Sys._ScriptLoaderTask.pr=
ototype=3D{get_scriptElement:function(){return =
this._scriptElement},dispose:function(){if(this._disposed)return;this._di=
sposed=3Dtrue;this._removeScriptElementHandlers();Sys._ScriptLoaderTask._=
clearScript(this._scriptElement);this._scriptElement=3Dnull},execute:func=
tion(){this._addScriptElementHandlers();document.getElementsByTagName("he=
ad")[0].appendChild(this._scriptElement)},_addScriptElementHandlers:funct=
ion(){this._scriptLoadDelegate=3DFunction.createDelegate(this,this._scrip=
tLoadHandler);if(Sys.Browser.agent!=3D=3DSys.Browser.InternetExplorer){th=
is._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;this._completedCallback(a,true)}};Sys._ScriptLoa=
derTask.registerClass("Sys._ScriptLoaderTask",null,Sys.IDisposable);Sys._=
ScriptLoaderTask._clearScript=3Dfunction(a){if(!Sys.Debug.isDebug)a.paren=
tNode.removeChild(a)};Type.registerNamespace("Sys.Net");Sys.Net.WebServic=
eProxy=3Dfunction(){};Sys.Net.WebServiceProxy.prototype=3D{get_timeout:fu=
nction(){return this._timeout||0},set_timeout:function(a){if(a<0)throw =
Error.argumentOutOfRange("value",a,Sys.Res.invalidTimeout);this._timeout=3D=
a},get_defaultUserContext:function(){return typeof =
this._userContext=3D=3D=3D"undefined"?null:this._userContext},set_default=
UserContext:function(a){this._userContext=3Da},get_defaultSucceededCallba=
ck:function(){return =
this._succeeded||null},set_defaultSucceededCallback:function(a){this._suc=
ceeded=3Da},get_defaultFailedCallback:function(){return =
this._failed||null},set_defaultFailedCallback:function(a){this._failed=3D=
a},get_enableJsonp:function(){return =
!!this._jsonp},set_enableJsonp:function(a){this._jsonp=3Da},get_path:func=
tion(){return =
this._path||null},set_path:function(a){this._path=3Da},get_jsonpCallbackP=
arameter:function(){return =
this._callbackParameter||"callback"},set_jsonpCallbackParameter:function(=
a){this._callbackParameter=3Da},_invoke:function(d,e,g,f,c,b,a){c=3Dc||th=
is.get_defaultSucceededCallback();b=3Db||this.get_defaultFailedCallback()=
;if(a=3D=3D=3Dnull||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(),this.get_=
enableJsonp(),this.get_jsonpCallbackParameter())}};Sys.Net.WebServiceProx=
y.registerClass("Sys.Net.WebServiceProxy");Sys.Net.WebServiceProxy.invoke=
=3Dfunction(q,a,m,l,j,b,g,e,w,p){var =
i=3Dw!=3D=3Dfalse?Sys.Net.WebServiceProxy._xdomain.exec(q):null,c,n=3Di&&=
i.length=3D=3D=3D3&&(i[1]!=3D=3Dlocation.protocol||i[2]!=3D=3Dlocation.ho=
st);m=3Dn||m;if(n){p=3Dp||"callback";c=3D"_jsonp"+Sys._jsonp++}if(!l)l=3D=
{};var r=3Dl;if(!m||!r)r=3D{};var =
s,h,f=3Dnull,k,o=3Dnull,u=3DSys.Net.WebRequest._createUrl(a?q+"/"+encodeU=
RIComponent(a):q,r,n?p+"=3DSys."+c:null);if(n){s=3Ddocument.createElement=
("script");s.src=3Du;k=3Dnew =
Sys._ScriptLoaderTask(s,function(d,b){if(!b||c)t({Message:String.format(S=
ys.Res.webServiceFailedNoMsg,a)},-1)});function =
v(){if(f=3D=3D=3Dnull)return;f=3Dnull;h=3Dnew =
Sys.Net.WebServiceError(true,String.format(Sys.Res.webServiceTimedOut,a))=
;k.dispose();delete Sys[c];if(b)b(h,g,a)}function =
t(d,e){if(f!=3D=3Dnull){window.clearTimeout(f);f=3Dnull}k.dispose();delet=
e Sys[c];c=3Dnull;if(typeof =
e!=3D=3D"undefined"&&e!=3D=3D200){if(b){h=3Dnew =
Sys.Net.WebServiceError(false,d.Message||String.format(Sys.Res.webService=
FailedNoMsg,a),d.StackTrace||null,d.ExceptionType||null,d);h._statusCode=3D=
e;b(h,g,a)}}else =
if(j)j(d,g,a)}Sys[c]=3Dt;e=3De||Sys.Net.WebRequestManager.get_defaultTime=
out();if(e>0)f=3Dwindow.setTimeout(v,e);k.execute();return null}var =
d=3Dnew =
Sys.Net.WebRequest;d.set_url(u);d.get_headers()["Content-Type"]=3D"applic=
ation/json; =
charset=3Dutf-8";if(!m){o=3DSys.Serialization.JavaScriptSerializer.serial=
ize(l);if(o=3D=3D=3D"{}")o=3D""}d.set_body(o);d.add_completed(x);if(e&&e>=
0)d.set_timeout(e);d.invoke();function =
x(d){if(d.get_responseAvailable()){var =
f=3Dd.get_statusCode(),c=3Dnull;try{var =
e=3Dd.getResponseHeader("Content-Type");if(e.startsWith("application/json=
"))c=3Dd.get_object();else =
if(e.startsWith("text/xml"))c=3Dd.get_xml();else =
c=3Dd.get_responseData()}catch(m){}var =
k=3Dd.getResponseHeader("jsonerror"),h=3Dk=3D=3D=3D"true";if(h){if(c)c=3D=
new =
Sys.Net.WebServiceError(false,c.Message,c.StackTrace,c.ExceptionType,c)}e=
lse if(e.startsWith("application/json"))c=3D!c||typeof =
c.d=3D=3D=3D"undefined"?c:c.d;if(f<200||f>=3D300||h){if(b){if(!c||!h)c=3D=
new =
Sys.Net.WebServiceError(false,String.format(Sys.Res.webServiceFailedNoMsg=
,a));c._statusCode=3Df;b(c,g,a)}}else if(j)j(c,g,a)}else{var =
i;if(d.get_timedOut())i=3DString.format(Sys.Res.webServiceTimedOut,a);els=
e i=3DString.format(Sys.Res.webServiceFailedNoMsg,a);if(b)b(new =
Sys.Net.WebServiceError(d.get_timedOut(),i,"",""),g,a)}}return =
d};Sys.Net.WebServiceProxy._generateTypedConstructor=3Dfunction(a){return=
 function(b){if(b)for(var c in =
b)this[c]=3Db[c];this.__type=3Da}};Sys._jsonp=3D0;Sys.Net.WebServiceProxy=
._xdomain=3D/^\s*([a-zA-Z0-9\+\-\.]+\:)\/\/([^?#\/]+)/;Sys.Net.WebService=
Error=3Dfunction(d,e,c,a,b){this._timedOut=3Dd;this._message=3De;this._st=
ackTrace=3Dc;this._exceptionType=3Da;this._errorObject=3Db;this._statusCo=
de=3D-1};Sys.Net.WebServiceError.prototype=3D{get_timedOut:function(){ret=
urn 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||""},get_errorObject:function(){return =
this._errorObject||null}};Sys.Net.WebServiceError.registerClass("Sys.Net.=
WebServiceError");
Type.registerNamespace('Sys');Sys.Res=3D{'argumentInteger':'Value must =
be an integer.','invokeCalledTwice':'Cannot call invoke more than =
once.','webServiceFailed':'The server method \'{0}\' failed with the =
following error: {1}','argumentType':'Object cannot be converted to the =
required type.','argumentNull':'Value cannot be =
null.','scriptAlreadyLoaded':'The script \'{0}\' has been referenced =
multiple times. If referencing Microsoft AJAX scripts explicitly, set =
the MicrosoftAjaxMode property of the ScriptManager to =
Explicit.','scriptDependencyNotFound':'The script \'{0}\' failed to load =
because it is dependent on script =
\'{1}\'.','formatBadFormatSpecifier':'Format specifier was =
invalid.','requiredScriptReferenceNotIncluded':'\'{0}\' requires that =
you have included a script reference to =
\'{1}\'.','webServiceFailedNoMsg':'The server method \'{0}\' =
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':'\'{0}\' is not a valid value for enum =
{1}.','scriptLoadFailed':'The script \'{0}\' 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 \'{0}\' =
returned an invalid type. Expected type: {1}','servicePathNotSet':'The =
path to the web service has not been =
set.','argumentTypeWithTypes':'Object of type \'{0}\' cannot be =
converted to type \'{1}\'.','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}','nullReferenceInPath':'Null =
reference while evaluating data path: =
\'{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 \'{0}\' 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?'};

------=_NextPart_000_0000_01CB94C2.6B6357B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://fai.informazione.it/Content/Scripts/MicrosoftMvcValidation.js

//----------------------------------------------------------=0A=
// Copyright (C) Microsoft Corporation. All rights reserved.=0A=
//----------------------------------------------------------=0A=
// MicrosoftMvcValidation.js=0A=

Type.registerNamespace('Sys.Mvc');Sys.Mvc.$create_Validation=3Dfunction()=
{return {};}=0A=
Sys.Mvc.$create_JsonValidationField=3Dfunction(){return {};}=0A=
Sys.Mvc.$create_JsonValidationOptions=3Dfunction(){return {};}=0A=
Sys.Mvc.$create_JsonValidationRule=3Dfunction(){return {};}=0A=
Sys.Mvc.$create_ValidationContext=3Dfunction(){return {};}=0A=
Sys.Mvc.NumberValidator=3Dfunction(){}=0A=
Sys.Mvc.NumberValidator.create=3Dfunction(rule){return =
Function.createDelegate(new Sys.Mvc.NumberValidator(),new =
Sys.Mvc.NumberValidator().validate);}=0A=
Sys.Mvc.NumberValidator.prototype=3D{validate:function(value,context){if(=
Sys.Mvc._ValidationUtil.$1(value)){return true;}var =
$0=3DNumber.parseLocale(value);return (!isNaN($0));}}=0A=
Sys.Mvc.FormContext=3Dfunction(formElement,validationSummaryElement){this=
.$5=3D[];this.fields=3Dnew =
Array(0);this.$9=3DformElement;this.$7=3DvalidationSummaryElement;formEle=
ment['__MVC_FormValidation'] =3D this;if(validationSummaryElement){var =
$0=3DvalidationSummaryElement.getElementsByTagName('ul');if($0.length>0){=
this.$8=3D$0[0];}}this.$3=3DFunction.createDelegate(this,this.$D);this.$4=
=3DFunction.createDelegate(this,this.$E);}=0A=
Sys.Mvc.FormContext._Application_Load=3Dfunction(){var =
$0=3Dwindow.mvcClientValidationMetadata;if($0){while($0.length>0){var =
$1=3D$0.pop();Sys.Mvc.FormContext.$12($1);}}}=0A=
Sys.Mvc.FormContext.$F=3Dfunction($p0,$p1){var $0=3D[];var =
$1=3Ddocument.getElementsByName($p1);for(var =
$2=3D0;$2<$1.length;$2++){var =
$3=3D$1[$2];if(Sys.Mvc.FormContext.$10($p0,$3)){Array.add($0,$3);}}return=
 $0;}=0A=
Sys.Mvc.FormContext.getValidationForForm=3Dfunction(formElement){return =
formElement['__MVC_FormValidation'];}=0A=
Sys.Mvc.FormContext.$10=3Dfunction($p0,$p1){while($p1){if($p0=3D=3D=3D$p1=
){return true;}$p1=3D$p1.parentNode;}return false;}=0A=
Sys.Mvc.FormContext.$12=3Dfunction($p0){var $0=3D$get($p0.FormId);var =
$1=3D(!Sys.Mvc._ValidationUtil.$1($p0.ValidationSummaryId))?$get($p0.Vali=
dationSummaryId):null;var $2=3Dnew =
Sys.Mvc.FormContext($0,$1);$2.enableDynamicValidation();$2.replaceValidat=
ionSummary=3D$p0.ReplaceValidationSummary;for(var =
$4=3D0;$4<$p0.Fields.length;$4++){var $5=3D$p0.Fields[$4];var =
$6=3DSys.Mvc.FormContext.$F($0,$5.FieldName);var =
$7=3D(!Sys.Mvc._ValidationUtil.$1($5.ValidationMessageId))?$get($5.Valida=
tionMessageId):null;var $8=3Dnew =
Sys.Mvc.FieldContext($2);Array.addRange($8.elements,$6);$8.validationMess=
ageElement=3D$7;$8.replaceValidationMessageContents=3D$5.ReplaceValidatio=
nMessageContents;for(var $9=3D0;$9<$5.ValidationRules.length;$9++){var =
$A=3D$5.ValidationRules[$9];var =
$B=3DSys.Mvc.ValidatorRegistry.getValidator($A);if($B){var =
$C=3DSys.Mvc.$create_Validation();$C.fieldErrorMessage=3D$A.ErrorMessage;=
$C.validator=3D$B;Array.add($8.validations,$C);}}$8.enableDynamicValidati=
on();Array.add($2.fields,$8);}var =
$3=3D$0.validationCallbacks;if(!$3){$3=3D[];$0.validationCallbacks =3D =
$3;}$3.push(Function.createDelegate(null,function(){=0A=
return Sys.Mvc._ValidationUtil.$0($2.validate('submit'));}));return $2;}=0A=
Sys.Mvc.FormContext.prototype=3D{$3:null,$4:null,$6:null,$7:null,$8:null,=
$9:null,replaceValidationSummary:false,addError:function(message){this.ad=
dErrors([message]);},addErrors:function(messages){if(!Sys.Mvc._Validation=
Util.$0(messages)){Array.addRange(this.$5,messages);this.$11();}},clearEr=
rors:function(){Array.clear(this.$5);this.$11();},$A:function(){if(this.$=
7){if(this.$8){Sys.Mvc._ValidationUtil.$3(this.$8);for(var =
$0=3D0;$0<this.$5.length;$0++){var =
$1=3Ddocument.createElement('li');Sys.Mvc._ValidationUtil.$4($1,this.$5[$=
0]);this.$8.appendChild($1);}}Sys.UI.DomElement.removeCssClass(this.$7,'v=
alidation-summary-valid');Sys.UI.DomElement.addCssClass(this.$7,'validati=
on-summary-errors');}},$B:function(){var $0=3Dthis.$7;if($0){var =
$1=3Dthis.$8;if($1){$1.innerHTML=3D'';}Sys.UI.DomElement.removeCssClass($=
0,'validation-summary-errors');Sys.UI.DomElement.addCssClass($0,'validati=
on-summary-valid');}},enableDynamicValidation:function(){Sys.UI.DomEvent.=
addHandler(this.$9,'click',this.$3);Sys.UI.DomEvent.addHandler(this.$9,'s=
ubmit',this.$4);},$C:function($p0){if($p0.disabled){return null;}var =
$0=3D$p0.tagName.toUpperCase();var $1=3D$p0;if($0=3D=3D=3D'INPUT'){var =
$2=3D$1.type;if($2=3D=3D=3D'submit'||$2=3D=3D=3D'image'){return =
$1;}}else if(($0=3D=3D=3D'BUTTON')&&($1.type=3D=3D=3D'submit')){return =
$1;}return =
null;},$D:function($p0){this.$6=3Dthis.$C($p0.target);},$E:function($p0){=
var $0=3D$p0.target;var =
$1=3Dthis.$6;if($1&&$1.disableValidation){return;}var =
$2=3Dthis.validate('submit');if(!Sys.Mvc._ValidationUtil.$0($2)){$p0.prev=
entDefault();}},$11:function(){if(!this.$5.length){this.$B();}else{this.$=
A();}},validate:function(eventName){var $0=3Dthis.fields;var =
$1=3D[];for(var $2=3D0;$2<$0.length;$2++){var $3=3D$0[$2];var =
$4=3D$3.validate(eventName);if($4){Array.addRange($1,$4);}}if(this.replac=
eValidationSummary){this.clearErrors();this.addErrors($1);}return $1;}}=0A=
Sys.Mvc.FieldContext=3Dfunction(formContext){this.$A=3D[];this.elements=3D=
new Array(0);this.validations=3Dnew =
Array(0);this.formContext=3DformContext;this.$6=3DFunction.createDelegate=
(this,this.$D);this.$7=3DFunction.createDelegate(this,this.$E);this.$8=3D=
Function.createDelegate(this,this.$F);this.$9=3DFunction.createDelegate(t=
his,this.$10);}=0A=
Sys.Mvc.FieldContext.prototype=3D{$6:null,$7:null,$8:null,$9:null,default=
ErrorMessage:null,formContext:null,replaceValidationMessageContents:false=
,validationMessageElement:null,addError:function(message){this.addErrors(=
[message]);},addErrors:function(messages){if(!Sys.Mvc._ValidationUtil.$0(=
messages)){Array.addRange(this.$A,messages);this.$14();}},clearErrors:fun=
ction(){Array.clear(this.$A);this.$14();},$B:function(){var =
$0=3Dthis.validationMessageElement;if($0){if(this.replaceValidationMessag=
eContents){Sys.Mvc._ValidationUtil.$4($0,this.$A[0]);}Sys.UI.DomElement.r=
emoveCssClass($0,'field-validation-valid');Sys.UI.DomElement.addCssClass(=
$0,'field-validation-error');}var $1=3Dthis.elements;for(var =
$2=3D0;$2<$1.length;$2++){var =
$3=3D$1[$2];Sys.UI.DomElement.removeCssClass($3,'input-validation-valid')=
;Sys.UI.DomElement.addCssClass($3,'input-validation-error');}},$C:functio=
n(){var =
$0=3Dthis.validationMessageElement;if($0){if(this.replaceValidationMessag=
eContents){Sys.Mvc._ValidationUtil.$4($0,'');}Sys.UI.DomElement.removeCss=
Class($0,'field-validation-error');Sys.UI.DomElement.addCssClass($0,'fiel=
d-validation-valid');}var $1=3Dthis.elements;for(var =
$2=3D0;$2<$1.length;$2++){var =
$3=3D$1[$2];Sys.UI.DomElement.removeCssClass($3,'input-validation-error')=
;Sys.UI.DomElement.addCssClass($3,'input-validation-valid');}},$D:functio=
n($p0){if($p0.target['__MVC_HasTextChanged']||$p0.target['__MVC_HasValida=
tionFired']){this.validate('blur');}},$E:function($p0){$p0.target['__MVC_=
HasTextChanged'] =3D =
true;},$F:function($p0){$p0.target['__MVC_HasTextChanged'] =3D =
true;if($p0.target['__MVC_HasValidationFired']){this.validate('input');}}=
,$10:function($p0){if($p0.rawEvent.propertyName=3D=3D=3D'value'){$p0.targ=
et['__MVC_HasTextChanged'] =3D =
true;if($p0.target['__MVC_HasValidationFired']){this.validate('input');}}=
},enableDynamicValidation:function(){var $0=3Dthis.elements;for(var =
$1=3D0;$1<$0.length;$1++){var =
$2=3D$0[$1];if(Sys.Mvc._ValidationUtil.$2($2,'onpropertychange')){var =
$3=3Ddocument.documentMode;if($3&&$3>=3D8){Sys.UI.DomEvent.addHandler($2,=
'propertychange',this.$9);}}else{Sys.UI.DomEvent.addHandler($2,'input',th=
is.$8);}Sys.UI.DomEvent.addHandler($2,'change',this.$7);Sys.UI.DomEvent.a=
ddHandler($2,'blur',this.$6);}},$11:function($p0,$p1){var =
$0=3D$p1||this.defaultErrorMessage;if(Boolean.isInstanceOfType($p0)){retu=
rn ($p0)?null:$0;}if(String.isInstanceOfType($p0)){return =
(($p0).length)?$p0:$0;}return null;},$12:function(){var =
$0=3Dthis.elements;return =
($0.length>0)?$0[0].value:null;},$13:function(){var =
$0=3Dthis.elements;for(var $1=3D0;$1<$0.length;$1++){var =
$2=3D$0[$1];$2['__MVC_HasValidationFired'] =3D =
true;}},$14:function(){if(!this.$A.length){this.$C();}else{this.$B();}},v=
alidate:function(eventName){var $0=3Dthis.validations;var $1=3D[];var =
$2=3Dthis.$12();for(var $3=3D0;$3<$0.length;$3++){var $4=3D$0[$3];var =
$5=3DSys.Mvc.$create_ValidationContext();$5.eventName=3DeventName;$5.fiel=
dContext=3Dthis;$5.validation=3D$4;var $6=3D$4.validator($2,$5);var =
$7=3Dthis.$11($6,$4.fieldErrorMessage);if(!Sys.Mvc._ValidationUtil.$1($7)=
){Array.add($1,$7);}}this.$13();this.clearErrors();this.addErrors($1);ret=
urn $1;}}=0A=
Sys.Mvc.RangeValidator=3Dfunction(minimum,maximum){this.$0=3Dminimum;this=
.$1=3Dmaximum;}=0A=
Sys.Mvc.RangeValidator.create=3Dfunction(rule){var =
$0=3Drule.ValidationParameters['minimum'];var =
$1=3Drule.ValidationParameters['maximum'];return =
Function.createDelegate(new Sys.Mvc.RangeValidator($0,$1),new =
Sys.Mvc.RangeValidator($0,$1).validate);}=0A=
Sys.Mvc.RangeValidator.prototype=3D{$0:null,$1:null,validate:function(val=
ue,context){if(Sys.Mvc._ValidationUtil.$1(value)){return true;}var =
$0=3DNumber.parseLocale(value);return =
(!isNaN($0)&&this.$0<=3D$0&&$0<=3Dthis.$1);}}=0A=
Sys.Mvc.RegularExpressionValidator=3Dfunction(pattern){this.$0=3Dpattern;=
}=0A=
Sys.Mvc.RegularExpressionValidator.create=3Dfunction(rule){var =
$0=3Drule.ValidationParameters['pattern'];return =
Function.createDelegate(new Sys.Mvc.RegularExpressionValidator($0),new =
Sys.Mvc.RegularExpressionValidator($0).validate);}=0A=
Sys.Mvc.RegularExpressionValidator.prototype=3D{$0:null,validate:function=
(value,context){if(Sys.Mvc._ValidationUtil.$1(value)){return true;}var =
$0=3Dnew RegExp(this.$0);var $1=3D$0.exec(value);return =
(!Sys.Mvc._ValidationUtil.$0($1)&&$1[0].length=3D=3D=3Dvalue.length);}}=0A=
Sys.Mvc.RequiredValidator=3Dfunction(){}=0A=
Sys.Mvc.RequiredValidator.create=3Dfunction(rule){return =
Function.createDelegate(new Sys.Mvc.RequiredValidator(),new =
Sys.Mvc.RequiredValidator().validate);}=0A=
Sys.Mvc.RequiredValidator.$0=3Dfunction($p0){if($p0.tagName.toUpperCase()=
=3D=3D=3D'INPUT'){var =
$0=3D($p0.type).toUpperCase();if($0=3D=3D=3D'RADIO'){return =
true;}}return false;}=0A=
Sys.Mvc.RequiredValidator.$1=3Dfunction($p0){if($p0.tagName.toUpperCase()=
=3D=3D=3D'SELECT'){return true;}return false;}=0A=
Sys.Mvc.RequiredValidator.$2=3Dfunction($p0){if($p0.tagName.toUpperCase()=
=3D=3D=3D'INPUT'){var $0=3D($p0.type).toUpperCase();switch($0){case =
'TEXT':case 'PASSWORD':case 'FILE':return =
true;}}if($p0.tagName.toUpperCase()=3D=3D=3D'TEXTAREA'){return =
true;}return false;}=0A=
Sys.Mvc.RequiredValidator.$3=3Dfunction($p0){for(var =
$0=3D0;$0<$p0.length;$0++){var $1=3D$p0[$0];if($1.checked){return =
true;}}return false;}=0A=
Sys.Mvc.RequiredValidator.$4=3Dfunction($p0){for(var =
$0=3D0;$0<$p0.length;$0++){var =
$1=3D$p0[$0];if($1.selected){if(!Sys.Mvc._ValidationUtil.$1($1.value)){re=
turn true;}}}return false;}=0A=
Sys.Mvc.RequiredValidator.$5=3Dfunction($p0){return =
(!Sys.Mvc._ValidationUtil.$1($p0.value));}=0A=
Sys.Mvc.RequiredValidator.prototype=3D{validate:function(value,context){v=
ar $0=3Dcontext.fieldContext.elements;if(!$0.length){return true;}var =
$1=3D$0[0];if(Sys.Mvc.RequiredValidator.$2($1)){return =
Sys.Mvc.RequiredValidator.$5($1);}if(Sys.Mvc.RequiredValidator.$0($1)){re=
turn =
Sys.Mvc.RequiredValidator.$3($0);}if(Sys.Mvc.RequiredValidator.$1($1)){re=
turn Sys.Mvc.RequiredValidator.$4(($1).options);}return true;}}=0A=
Sys.Mvc.StringLengthValidator=3Dfunction(minLength,maxLength){this.$1=3Dm=
inLength;this.$0=3DmaxLength;}=0A=
Sys.Mvc.StringLengthValidator.create=3Dfunction(rule){var =
$0=3Drule.ValidationParameters['minimumLength'];var =
$1=3Drule.ValidationParameters['maximumLength'];return =
Function.createDelegate(new Sys.Mvc.StringLengthValidator($0,$1),new =
Sys.Mvc.StringLengthValidator($0,$1).validate);}=0A=
Sys.Mvc.StringLengthValidator.prototype=3D{$0:0,$1:0,validate:function(va=
lue,context){if(Sys.Mvc._ValidationUtil.$1(value)){return true;}return =
(this.$1<=3Dvalue.length&&value.length<=3Dthis.$0);}}=0A=
Sys.Mvc._ValidationUtil=3Dfunction(){}=0A=
Sys.Mvc._ValidationUtil.$0=3Dfunction($p0){return (!$p0||!$p0.length);}=0A=
Sys.Mvc._ValidationUtil.$1=3Dfunction($p0){return (!$p0||!$p0.length);}=0A=
Sys.Mvc._ValidationUtil.$2=3Dfunction($p0,$p1){return ($p1 in $p0);}=0A=
Sys.Mvc._ValidationUtil.$3=3Dfunction($p0){while($p0.firstChild){$p0.remo=
veChild($p0.firstChild);}}=0A=
Sys.Mvc._ValidationUtil.$4=3Dfunction($p0,$p1){var =
$0=3Ddocument.createTextNode($p1);Sys.Mvc._ValidationUtil.$3($p0);$p0.app=
endChild($0);}=0A=
Sys.Mvc.ValidatorRegistry=3Dfunction(){}=0A=
Sys.Mvc.ValidatorRegistry.getValidator=3Dfunction(rule){var =
$0=3DSys.Mvc.ValidatorRegistry.validators[rule.ValidationType];return =
($0)?$0(rule):null;}=0A=
Sys.Mvc.ValidatorRegistry.$0=3Dfunction(){return =
{required:Function.createDelegate(null,Sys.Mvc.RequiredValidator.create),=
stringLength:Function.createDelegate(null,Sys.Mvc.StringLengthValidator.c=
reate),regularExpression:Function.createDelegate(null,Sys.Mvc.RegularExpr=
essionValidator.create),range:Function.createDelegate(null,Sys.Mvc.RangeV=
alidator.create),number:Function.createDelegate(null,Sys.Mvc.NumberValida=
tor.create)};}=0A=
Sys.Mvc.NumberValidator.registerClass('Sys.Mvc.NumberValidator');Sys.Mvc.=
FormContext.registerClass('Sys.Mvc.FormContext');Sys.Mvc.FieldContext.reg=
isterClass('Sys.Mvc.FieldContext');Sys.Mvc.RangeValidator.registerClass('=
Sys.Mvc.RangeValidator');Sys.Mvc.RegularExpressionValidator.registerClass=
('Sys.Mvc.RegularExpressionValidator');Sys.Mvc.RequiredValidator.register=
Class('Sys.Mvc.RequiredValidator');Sys.Mvc.StringLengthValidator.register=
Class('Sys.Mvc.StringLengthValidator');Sys.Mvc._ValidationUtil.registerCl=
ass('Sys.Mvc._ValidationUtil');Sys.Mvc.ValidatorRegistry.registerClass('S=
ys.Mvc.ValidatorRegistry');Sys.Mvc.ValidatorRegistry.validators=3DSys.Mvc=
.ValidatorRegistry.$0();=0A=
// ---- Do not remove this footer ----=0A=
// Generated using Script# v0.5.0.0 (http://projects.nikhilk.net)=0A=
// -----------------------------------=0A=
Sys.Application.add_load(function(){Sys.Application.remove_load(arguments=
.callee);Sys.Mvc.FormContext._Application_Load();});
------=_NextPart_000_0000_01CB94C2.6B6357B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://fai.informazione.it/Content/Scripts/ArticleDetailComments.js

=EF=BB=BFfunction voteCommentHandler() {
    var btn =3D $(this);
    if (btn.hasClass("voted")) {
        alert("Hai gi=C3=A0 votato questo commento!");
        return;
    }
    var commContainer =3D btn.parents(".comment");
    var commId =3D commContainer.attr("class").replace("comment ", "");
    var voteType =3D btn.attr("class").match(/ibYea/) ? 1 : 2;
    $.ajax({
        url: "/comment/vote",
        type: "post",
        data: {commentId: commId, voteType: voteType },
        beforeSend: function () { $(document).css("cursor", "wait") },
        error: function () { $(document).css("cursor", "auto") } =
/*function (XMLHttpRequest, textStatus, errorThrown) {
            alert(XMLHttpRequest + " " + textStatus + " " + =
errorThrown);
            }*/,
        success: function (commVoteInfo) {
            $(document).css("cursor", "auto");
            if (commVoteInfo.Succeeded) {
                btn.attr("src", commVoteInfo.VoteType =3D=3D 1 ? =
"/img/up_sm_on.gif" : "/img/down_sm_on.gif");
                var voteTxt=3D Math.abs(commVoteInfo.VoteTotal) =3D=3D 1 =
? " voto" : " voti";
                commContainer.find(".voting =
span").html(commVoteInfo.VoteTotal + voteTxt);
                commContainer.find(".ibYea").addClass("voted");
                commContainer.find(".ibNay").addClass("voted");
            }
            else {
                alert(commVoteInfo.Message);
            }
        }
    })
}

function charCounter(field,maxLength,countTarget){
    var inputLength =3D field.val().length;
    if(inputLength >=3D maxLength){
        field.val(field.val().substring(0, maxLength));
    }
    countTarget.html(maxLength-field.val().length);
}

function SetReplyDestination(userName, msgId) {
    $("#userToReplyName").html(userName);
    $("#commToReplyId").val(msgId);
    $("#replyDestination").css("display","block");
    $("#commentText").focus();
}

function checkComment() {
    if ($.trim($("#commentText").val()) =3D=3D "") {
        alert("Inserire un testo.");
        return false;
    }
    return true;
}

$(function () {
    $("#sortOrder").change(function () {
        this.form.submit();
    });
    if ($(".ibYea")) {
        $(".ibYea").click(voteCommentHandler);
        $(".ibNay").click(voteCommentHandler);
    }
    setInterval(function () { charCounter($("#commentText"), 4000, =
$("#descCharDisplay")) }, 1000);
    $("#submitComment").click(checkComment);
})
------=_NextPart_000_0000_01CB94C2.6B6357B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://collector.tetigi.com/getscript.aspx?v=1&imgid=1&groupid=677

// (c) 2004 PiSoft DSH Srl
var __ul, __sk, __srv, __col, __imgid, __groupid, __ef, __lf, __hn, =
__ww, __brow, __ver, __isIE, __isNS, __isIE5, __mac, __himg, __co;

__srv =3D "http://report.tetigi.com";
__imgid =3D 1;
__groupid =3D677;
__col =3D"http://collector.tetigi.com/";
__sk=3D0;
var ___QL=3D"collect.aspx?";var ___AR,___MN=3D"";var ___PC=3D"TCK";var =
___KL;

__ww=3Dwindow;
__hn=3D__ww.navigator;
__brow=3D__hn.appName;

if(__brow.substring(0,9)=3D=3D"Microsoft"){__brow=3D"MSIE"};

__isIE=3D(__brow=3D=3D"MSIE");
__isNS=3D(__brow=3D=3D"Netscape");

__isIE5=3D((__hn.userAgent.indexOf('MSIE =
5')>-1)||(__hn.userAgent.indexOf('MSIE =
6')>-1)||(__hn.userAgent.indexOf('MSIE 7')>-1));
__mac=3D__hn.userAgent.indexOf('Mac')>-1;
__ver=3D(Math.round(parseFloat(__hn.appVersion)*100));

if((__brow=3D=3D"MSIE")&&(parseInt(__ver =3D=3D2))){__ver=3D301};

if(!__isNS){__co=3Dscreen.colorDepth}else{__co=3Dscreen.pixelDepth};

if(__isIE && __ver>=3D400){___AR=3D__hn.userLanguage}else{___AR=3D""};

if(__isNS){
	if(__ver>=3D400){___AR=3D__hn.language}
	if(__ver>300){for(var =
j=3D0;j<__hn.plugins.length;j++){___MN+=3D__hn.plugins[j].name+"|"}}
};

___KL=3D___FK(___PC);
if (___KL=3D=3Dnull){___KL=3D___TP(___PC,___QQ())};

var ___CN=3D__hn.cookieEnabled?1:0;
__ef=3Dnew Function();
var ___TL;
___TL=3D__ww.onload ? __ww.onload : __ef;
__ww.onload=3Dnew Function("___TL(); ___UO()");

__ul=3D"<a target=3D'_blank' href=3D'"+__srv+"'><img alt=3D'Tetigi' =
id=3D'__uimg' border=3D'0' =
src=3D'"+__col+___QL+"imgid=3D"+__imgid+"&v=3D1&js=3D1&groupid=3D"+__grou=
pid+"&ref=3D"+escape(document.referrer)+"&w=3D"+screen.width+"&h=3D"+scre=
en.height+"&c=3D"+___CN+"&j=3D"+(__hn.javaEnabled()?1:0)+"&co=3D"+__co+"&=
lng=3D"+___AR+"&plg=3D"+escape(___MN)+"&"+___PC+"=3D"+___KL+"'></a>";

document.writeln (__ul);

if (__brow=3D=3D"MSIE" && =
!__isIE5){__himg=3D__uimg;}else{__himg=3Ddocument.getElementById("__uimg"=
)}

__lf=3D__ww.onunload ? __ww.onunload : __ef;
__ww.onunload=3Dnew Function("__lf(); ___MP()");

function =
__trackEvent(r,n){___KM(__col+___QL+'groupid=3D'+__groupid+'&fp=3D'+escap=
e(n)+'&fl=3D'+escape(this.href)+'&'+___PC+'=3D'+___KL)}
function =
__vrf(ext){if(ext=3D=3D'.zip'||ext=3D=3D'.cab'||ext=3D=3D'.rar')return =
true;return false}
function ___UO(){for (var i=3D0; i<document.links.length; =
i++)__trk(document.links[i])}
function ___KF(ref){var =
i;i=3Dref.lastIndexOf('?');if(i>0)ref=3Dref.substring(0,i);i=3Dref.lastIn=
dexOf('.');ref=3Dref.substring(i);i=3Dref.indexOf('/');if(i>=3D0)ref=3Dre=
f.substring(0,i);return __vrf(ref.toLowerCase())}
function __trk(a){if(___KF(a.href))a.onclick=3Dnew =
Function("___KM(__col+___QL+'groupid=3D'+__groupid+'&fp=3D2&fl=3D'+escape=
(this.href)+'&'+___PC+'=3D'+___KL)")}
function =
__track(a){if((a.tagName=3D=3D'A')||(a.tagName=3D=3D'AREA'))___KM(__col+_=
__QL+'groupid=3D'+__groupid+'&fp=3Ddownloads&fl=3D'+escape(a.href)+'&'+__=
_PC+'=3D'+___KL)}
function ___KM(w){if (__isNS && __ver<500) =
setTimeout("__himg.src=3D"+w,1); else {if =
(!(__himg=3D=3Dnull))__himg.src=3Dw}}
function =
___MP(){___KM(__col+___QL+"groupid=3D"+__groupid+"&fp=3D1&"+___PC+"=3D"+_=
__KL)}
function ___QQ(){var =
i,rt=3D"";for(i=3D0;i<20;i++){rt+=3DString.fromCharCode(Math.round(Math.r=
andom()*200)+32);}return rt}
function ___FK(sName){var ___LF=3Dwindow.document.cookie.split("; ");for =
(var i=3D0;i<___LF.length;i++){var aCrumb=3D___LF[i].split("=3D");if =
(sName=3D=3DaCrumb[0]) return aCrumb[1];}return null}
function ___TP(sName, sValue){var dt=3Dnew Date();var ___QA=3Dnew =
Date();var =
ft;ft=3Ddt.getUTCFullYear().toString()+"-"+dt.getUTCMonth().toString()+"-=
"+dt.getUTCDate().toString()+"-"+dt.getUTCHours()+"-"+dt.getUTCMinutes()+=
"-"+dt.getUTCSeconds();___QA=3Dnew =
Date(___QA.getUTCFullYear()+20,___QA.getUTCMonth(),___QA.getUTCDate());sV=
alue=3D"ID=3D"+escape(sValue)+"&firstHit=3D"+escape(ft);document.cookie=3D=
sName+"=3D"+escape(sValue)+"; expires=3D"+___QA.toGMTString();return =
escape(sValue)}

------=_NextPart_000_0000_01CB94C2.6B6357B0--

