From: "Saved by Windows Internet Explorer 7"
Subject: Cranston Herald - Sprague s haunted history backed by paranormal investigators
Date: Wed, 18 Nov 2009 16:07:26 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0000_01CA6869.387559B0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6000.16669

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CA6869.387559B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://assets.matchbin.com/sites/386/assets/marketplace_top_left_fold.gif

R0lGODlhDQANAOYAAItStptixqZt0Zhfw7N63plgxLV84O/a/49Wuqpx1fv4//r1/7yD54pRtXQ7
n/v2//z5/7uC5pphxV0kiO/c/3c+ong/o+zU/2YtkcCH69yu/6lw1OfI//Hg/7h/44xTt282msmQ
9Pjv//Xq/86V+ejL/+zV/5dewr2E6MqR9dOa/mkwlKdu0siP86102Kty1o1UuI5VuebG/8GI7Kxz
12EojJBXu2Ani+TA//Pk/+nN/9+1/8aN8b6F6d2x/9ai//Hf/2wzl/Xo/3U8oPLj/6922vTm//36
//79/6Vs0P7+/////6RrzwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAAAAAAALAAAAAANAA0AAAeEgEuCS0pKhAoMOj8Gg0tIgiI0CTgGFY2FCwQCSRcoN0iFSwtIL0ym
PhEToYUuSaZMGjM1D0dKRwSury0ZGIVHCbmvJDwrSBACr8k7PUEKG8nJMiEgRbnBTEkcKQ4jJgdE
B0A5HUYlRwwWFB4AAB8wCDYIMQANQ0IqLAMFEgH9BQMnBAQCADs=

------=_NextPart_000_0000_01CA6869.387559B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://cranstononline.com/images/comments-icon.gif?1251257803

R0lGODlhDAAKAIABAAB2zf///yH5BAEAAAEALAAAAAAMAAoAAAIWhI8Xy22bAJStvhBntZGqLVGb
NjJUAQA7

------=_NextPart_000_0000_01CA6869.387559B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://cranstononline.com/images/thumbs-up-icon.gif?1251257803

R0lGODlhDQAQANUzAKzcoJ7VkZbRiIjLeYTIdabYmbfgrJDPgr7jtZTRhtjv0aPXlqXXmJbRibTf
qMbnvqzboJ/Wkavan4bLdszpxeHy3MjowI/NgM/ryKjanIfLeIfLedju0qPXl6zcoZHPgpDOgYXK
dpvUjo7Of7visNXuz43Nf5zUjrnhrsHlt6rbnrbgrJzUj5jRiqHXlYXJdYbKdoTJdYXJdv///wAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADMALAAAAAANABAAAAZ0wJlw
WBkajRiZ5ng0xGQl5jAlkz2kQoUsxsAKB7IJ5yg4HASq7cZhTJguLchW9gIISQXXomAYxF4xMEJP
fzIBDTIEW0IIAI4eFjBVT0KSMZcdH4QxQhkRLCcBK2CKL0MUAgkIIy9VBAFDKDAwEiAhsyJeTEEA
Ow==

------=_NextPart_000_0000_01CA6869.387559B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://cranstononline.com/images/email-this.gif?1251257803

R0lGODlhCwAHAIAAAP////miPiH5BAAAAAAALAAAAAALAAcAAAIRjI8Hy6DRnINyUcMgnW3PlBQA
Ow==

------=_NextPart_000_0000_01CA6869.387559B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://cranstononline.com/images/print_icon.gif?1251257803

R0lGODlhDgANAOevAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4O
Dg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEh
ISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0
NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdH
R0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpa
WltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1t
bW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CA
gIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOT
k5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaam
pqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5
ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zM
zM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f
3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy
8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///yH5BAEAAP8ALAAAAAAOAA0A
AAgzAP8JHEiwoMGDBIEoXIgQSMKGDw86HDiRIkOLCgVmXMgw47+NDz1u5OhQJMmTCFOqFBgQADs=

------=_NextPart_000_0000_01CA6869.387559B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://matchbin-assets.s3.amazonaws.com/public/sites/401/assets/Sprague.jpg?AWSAccessKeyId=0B7XE4Z9Y6MDGTWDRJG2&Expires=1258583820&Signature=p7aj8zzmeFK52qSmQXMUMBv741s%3D&x-s=386

/9j/4AAQSkZJRgABAgEAyADIAAD/4S+3RXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA
AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodp
AAQAAAABAAAApAAAANAAHoSAAAAnEAAehIAAACcQQWRvYmUgUGhvdG9zaG9wIENTMiBXaW5kb3dz
ADIwMDk6MTA6MjggMTQ6MzA6NTcAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABkKADAAQAAAAB
AAABOAAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEA
AgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAC6BAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklG
AAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBEL
CgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsN
Dg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM
DAwM/8AAEQgAfQCgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYH
CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQh
EjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXi
ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIE
BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKy
gwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dX
Z3eHl6e3x//aAAwDAQACEQMRAD8AKDg2tfvJDq5ZY1zXA1NrG2w2Pa71GVu2+l7vU2P/AEX+ErVW
30cyqyqvFusaQ+txDXHZI31Odt+0O2tta+zfYz6ae3KzcLJZewmmpr31C0S0jdN9WNl+k3ZZW97f
1bK9Oz0vTrqyv9I+IsorryLci51tVzfUquFjSK7B7fV+z07N9z/Teyy//wADWLVkSs2eg/e/753Y
6xMdgNPtYVPseHOcHPw27Kr2+5rTcWOstro2uc/Gx8er0/V9/oepZZXRX/PrRosfTbdkuDdlv6Wh
x/R1tLCPojZub6dj/wBz/B/9cWWymmnA9DIoDmkbg18u9Xa4FrHZDNtD66/TZf7fRu/SV+rV/pru
DlUW22jKYPW/Mc5xc8OG07LGMrY302V/rHpsfb/g/wCb9RNyiwasxG9f9L/0NbjBFk/y/wC9Z3eq
aa/RccgvYTdYC12pIbXZvZ7rWt3bPWd/OPQH2ZFLjbYHWm2NRYRW10tqbZ7w9r6rJ9Oyx+//AINW
/Vw8dt4dJayNr3S5vq1iWsbWw1PYzf8A6P2eh/PWrBu9e+u7MuJL767NHFry0vLaKrBS1+ytlXr7
ra7GbKv57/Beyfl4xlA/qydfm14q7emXDw/+u1mWeSE9cnAOH0xNcMpE8X6X6f8AhfzbdZmHqDxd
lbjY20lrgXmuz0muqrzW0kel6dnpex7WPVrByn5+LIbpVZL3k+ysBvs9zmi3dZv/APSuz9Gq+JZh
uZVTW9jb2AU1VOvZZLSG1l7xj7bvSbtr/Q1O/nfSVoY7qsVjMSwmu82WvawAumw/4Sh4re79G3/B
e/1P8GrmUjHKGHCPVCXF+ux+ifHtH1R4uH9D9bOEGliPuQyZuY/THtxlgzTMsUMfHxyjwS4Iy4fX
+pgzyXOe4jYGuYS17pMnUeZ+jsQQxx0GvggY2Y68PZU1wuqbsIPAa0y5z37mNc9n+D9lvqf4X+bW
hiM9drWWNDLBy4B3uEbptn+b9q0uX+JYIY48WE4YHeURx4+PrxcPr/u+j/NuLzvwfmZZZH7wM047
Rkfby8Fy4OD9D+/6v84vj4RNjdr2b7S6tgeC5pNY3b9sbv8ADexTNVTbNldTzDHP9QkBp2je+pm7
3epscz6P8hDzcijErqrNzGNc6x7HgakNqe/2uf77Nr31el/MfpfTVCu7OsvL31DGLzDWkP3O2Mjd
6Hqes57fU3V2/oKfS/R+9VJ89l94gcRgSJCzHGZY4yl+j/W+f9//AGfG38Pw/D7AsRjMAjQSy1kn
GMfn+b0x/VpeqtedjsVwc98bI9wALdzLTqxrHfzfp13Wend/hf0NeQiUMtc01+m+trebGPDnOGm9
zXbtnqfm++t/r/1FClzcN9lDmGphmwix3PPtc0HY31vzK2s/R1+xa9HT6H45NdjfXaPU9FoMBoE7
LLNMfHc2N7322en/AIP2emkM/LzEzMninIkDCfm/rx4/+lBccPM4jijDh4IRHqzamP8AU/VS/R/d
yT4P8Rz2srZYHVxYDqD4yO8JPLnkl8AyQIEe38zdtj3pzburfRQTRurO4lo9QFw+i70y7Y3cP/Si
BitzBcG2PbYwj3eIIGkD2u+l/wAGrPL87CWXHUCSTwDLD0CZyS+aWKPoanN/Dcg5fN+ujwxHu+xk
vLPFHFDi4MefJ+sTbT9y08Ks29E6s3RzmNqsa1xIa4gv2tu2uZ6lO4e+p7vS/wBIqO1bH1crNtuV
jzHq0g6gEe17fzXB276a0Oa1wz8KP/OcrkPTzEPGx9sU31Tryq+oZBvJLLGO9OYa3a1zHsZQz2bq
q/Wf/MV/Zq1tlsaag8AHT7lmdIseepNddIuNbDY0TtG8WiDa73ZDXPpZ6W7/AK0p9W63i4TrKai2
/K3EekNWsJ/05b+dr/NfziyCbd0aB//QsYbuo0B+RaW1naBUw7XOLt2/1q66y/Ho27LP5u2y73/4
JQLnPrupe14qsf73mdxJcdr91Pp7d7z762/qz/obENvUcFzXBmQZDQ9tZ+kQd30PS+n7v5z+X+ku
t/R+koW5dQ3U1Ts9MV1gtcxpAEDcyv6XO7e71HrHhASFy9Etfl9MYRjt6OGUnVmZRJAHFVEE/NI/
3/S02MOVeaHix7bXWCkVnYDTXtdut2O9Rn0nMbXY79J6dfqqz61mFVS076mhpbWK3Sfef0zPd7a3
uq/R/uer+em6O+7IbddZsqb6hbVSxsfowNr7C5znfzr3O2rVycbGsxWte5tZgm3cXBpE+o1u2s7P
5W/b/wAWrWblzHlY5ZD0yn+h+t6a6Q/m4x/T/rtfHzsTzZw2TKMAJcY9s+A9f87xcXpaNsYNLL7N
zW2bS6stFz2mD6llbGu30Orq9Ki93+H/AJyqtVK2Yt97aqKa3k7rK3NLQ8MDWs2NfHubf6n9T9H7
0TCtNdjvXL3lrGs3zuc0mGuPs/nN/wCdRvZ+e9QrsotfjYzqtj3vdc+5u7c0OPo0Pa36D/Ub6m/f
9P0v8J6lyr44n1AmxXzj5P8AnevhjL9H/wBWNmcq1EfVY9P6X739bilwN6moVGxrK2V1v1hgjnkf
vbfzPd9NGyMSsY4NpltjXPsc8gtEDc6d23+b/P8A/Jp/tdVuLVlEV1VP3jcLPY9zHCv9BZV7f5fq
7/TexUReOpCvIrL6KybarjYA51rWn6Nb31tfjYz2/wCE3+s//Ben6fv1Y89DNIRww9vLH0Snk4OK
ch6fZEsn6H85+n/444x5KeESlmmcuKUuMQx8Yhj/ANdKGH1e5/N/JBFgM/Q3emb6+n2t97Ws3Ae8
u/QZbH7rGPY5u+71a/5d1v8Ag7LshlYtFLQ+WuMW5BcASDvDqMX1X2uta79HtupV1jHAAhpDS0OB
bMbR+ft/d93tWrgBlJYw1sseLq2lkbXHeYs3x/O/uVb/ANB+k9TIT82CEIayiZTIPt6cHp9UzH93
+7Bbg5ieTJ8khDHGvcPpyWfRAS/f/wBpkcPp3SstlZzsjbVbk1OpoNlsvFZm30sYWe32f+hN1f8A
3NULMPFNLKbmnYA4MbdMSdXvcx0Vusd++u0GQMTPrDqdlN7bmv0a1m2sVmj3Tsr27n0f8N/xfp2L
m/s9+X0l7b3MbY+ivbYGMY7eLrvX9RuM4eu23H+zUent9P8A4VQQz4MIInHHI6D5Ze75w4fXCXq/
yUGfLhzZSJQyZMfapR9v/D4v5yP+1k5R6c6tr/SazUtMSSXFnD3gBv6V/wBD+c/64rAvc21pNb66
/cHsaJaxxIbVfb6b7fXs9T03+l+k/wAD/wAUjk+ntrDbLCG/SIge32/pbHfRd7VqVNqsxMBwDSWm
xr9xHsLntua7IpG17v0ezZ6lnpfQ/wBIpea5HljGMsRI2Fj5OGUeL0y+Wc/k/TYuU5/m+KUM8YkV
I18uTjjKMPVDi44Q+f8Aybbo6N0nPxGWij7LcwurtFPsIsYdtjXNfu3e795Vcj6p3842S2wdmXDa
f89u5qsu6l1Kvqr2vqbThMsc7KdZZIaCNlXpvs2uY+536euvZ/N/ov51Azev35Djj9Ma5rTp60e9
3/Ft/wAF/wCfv+KUeMjhr9307cO36TNlB4rNHi9W/Fv+i4WdjdVwb/szg1tkay5tjWDs50e/+oxX
ehZzcDOdfaHvDqXMOwS4uJY5v0z7fofnuVjH6BaWHIzLG49My97yO/79jyG/9/VltnTcWpjsLHdm
l7ixtkHZvA3bdGuve786v9BX6n+lUkspIqUjKtrLFHFEEmMIxvfhFWzbldXzgKsOv7HRED0/dZH/
AIYjbU3/AMLVqDMTpXTf594tubzVT7nAk673zsr/AOuW/wDWlFmZflUZNvUcr7NjY231aMdhJO/2
skVb/wA4bP0z7P8AhGMQ6OohtrG9KwQwNNbjfkfpLCx7mfzbWH0Md/pv/wBJ/wBaTLJ8PNfp5+T/
AP/RzH3WdM6y6nJ9P7JkNL6ydtIqge+mrcfZWys+31N7/Z+j/nkTq+Y814jMeo5tFlDn+jWXb/T3
NpZZVtDnPt3Wfy2ez1P+FV12O/IDbRaLsZj5G9jfa5ns/S1u/Max30mf4L0/U/fQsvOyentbsy32
R6djzaHFxDj6LKWUsI9Ktlu6uxlf6Sz9EqmTKYxEI4BU9cdnUfpfPCPr+ZsQhxG5ZjxQPDkjsJV6
NpfIkwMSzpfSMJ1r9mVfWd4yHw1rHuc9lbvU/wAJi17W79v01bOXUXvqaRY11bn1NLhW6xv0th+m
2q32+p/pP8F+jTvwX5oNOex42OD3Elji5wIc5jrq32WOr9Zvqek9U+qV490Y1bW5WVc510v/AMG0
TW65+41sq3Pr2s936b/rXqKWGHncUCZEDHkE/cxXH1RPo9MP6/F+j++wSzclnyRFGWXGY+3mAl6C
P1keLL+7j4P0/wBCGRDk0Ws9BmEDbmuG5uJ3eHBxa31GGz9Ns/wf83d/oq/TVLAv6W713ZeczEue
231HuEBsGzErppaxjve1v6XZ+jvp/S2Y/o/oVLD6pl1Yz8TpubdkZLi5724oi0tAY3+kbfRpwq2+
r62Qx9dn8z+k+mreB9WLcLGzckYDcnAtDaXFzmWXUW1vZubQZrrfRbc5v7//AFxigjjHDdG4gcVe
m6/S/wAL5m3LNIyMTKxImv0tD+iPl+T5GpR1TrPUOm134fTWMr6e+um7LqNhoe1grxqmVY/ps2/m
Xfz3+EW3idUxjQQ6tlNrWj1mV1mtzGvfo17X7qvSr3epvxPWvs/0X79jH6h1QU9Q6fZhZF9OVY6u
+6GvLLQytm7dW9rPVrbTu936P9FV+fYue6tn9MxnOZkOtJB9K1tlL6rC2AfdjZTa2td+ld/N2ep9
P/g03JgxZI6DhN9v8a+Fbjy5InU2CNNf8XWTsfti2zIJYx7PXrF5aaidX8VPdta6vKbWN+PRs2X/
AKP6FivfaRdWbqH+nUxpDG2NLXneZfXleo936f8AO2W/Qf7K6/8ACLnKPrOLRXXXQ98F0147G7nh
xcfVbW6xmRt2bbP5v0sf3rQ6Vn9JIc/qPrUnbVY5tuNkOZAPvbbXU3IZs3tf6GVu/Ten+Z/g6ssE
4xI9vb92pbd2wMkSb4vIV+Te/ad9NjaiWW5BB9Su7cwWNBP89W123exvsVinLc6qyr+btLhrWR6m
pLnVU7xbYzj9JZ6v+jt9H1PUWdm5Uvrdi1vFlj/5y0Mgu3OdVuba0ba3V+o6plT0a0XWUWVNrbi4
znA4r2PAhzWuNuO6Tvd+m9rNnoM9FR3KugMr4r4P0vm/wf6rOYAbg1pXzfoqy89lDQaoY1r2sIse
Hu1/Mca/8LZt9m79I/01PpdtdTqvs+PZZeXbrLKQAxwO/dRZfs9SqrbtfZ/SPoM9D7JX+lWQLKft
YqsvptfDgG1lvteDDfVgWMoZ7N9rGfpbmf4VaVfU82ph22elS5sEAOAdP5jiG+q77S0b2V7v+21b
+9ZJRiJyMpRAECR6YD9Hgg1/ueOBl7cRES9UwDRyS68cnQteDY5/U7iwUy37IWQ4al23Hqk+rue3
a/Ly7/f/AKZE6FnXW4z6sWqmhtHutzMlw0ZY4uq0Ps9v0d/6ZZmdlU4bqrKbGtDWusd6kWHbua+j
6G3H9ZzHva63H/4D/TIvQMbf9YPrJiZBF1dpfbW4+8Fpex20O/k7f5Cs4TxXZG9nhPFr/wCi8LUz
ngoCJ7Di09P9X+rxunn2YbsbIyTbZ1PJxqzYHPDmUCHVsexh9rt36bez0f0SufU57MzCyX2VV12b
jV7Ggexwb7XO+nZu2/4RW+rYrf2NnVVVhjTTYRAA1Aa5m7/1Ks/6iDZVl1FzXHcx3tcHxoRq5nsV
gRA2DVMpccQToQdP0XI+rTZw+rY7pO6oOd4ksIH535y2sYXX0A1j1C3buc33GRtH0GNa38xUPq+1
v7c6jg1gMe9t1e+z9IN2880+xnps2/zf/givM6Zn5lTW5dmzGa47qBtFZDQAzYyptexvqbk2W4XY
gOEi9iX/0myLKRU11Fj2gh3qaEMcWH0t7XODm2udt37/AOZ/wez9GqOdlsf1vCFRHpvsrZ6LgXy8
kXfpXS73sez9FtZ/g/0KO7OxDfex7/WoZPqUWFzSRDvszWtf6l32Tfa/Y+p/6P8A8EWU3NbZ1mh1
LK3W49p9AY53MfaA51bJdve+rHs9T+f9P9H+sf8ABrOwY5RJ4gdDY/Sn/gN7JkjLho+o3rL0x4f3
Zl6rq/U6ulYItsabsq5wrw8Zs777SfaxjG+/0/d+kf8A+jbK1k5+KOl9Gy7uqOZk9Qyi23Nc121z
QBtZjY9g9rdnu9LZs/Q+r6fqen+lDbm4fQbbepdRvHVPrJY3bRWZDMVhHsZZVp9k27v0rP6T+56X
qXXvu/VfpOb1IU9U6882MfYLsap7BuIJDmZN+1u99TJe7Axf6j/5r0Fs5JHKBCPUdf8AJw/SlL/W
f9BxIx9qZnLSpfNHT3sn6OPH/qo/py/yj1f1c+rFfSvq0wXMceo2MF1zuHB/puppxTt+nViUXOo2
fzfqerkfztiv4mCynp2V029vqm2+6xzWWFu2t9jraXX5Ldvou9LZ/wAN+4rNmdbfY6mppc5pIdTU
4bgR+bkZI/R4/wDxVPqXoFLsV+ZXg5DxdYS4+hTIorLPc7f9H1LN37/qe/8A0aqUOgbxOtk12YBg
exwxNoP0hfG2mssAYLseh2/17am1/wA7b+57P9Gs/qHSMt9lGTXdZZm3XBlRtawMA22XPuZXt/R7
qxX9L9JT+mrRbMnJyup0Ul5bTXlwK6vaAGOs279n0v5pn01q9TaKn0WteMdlD3O3hheS+1tlW1tb
Pbu3P+nZ+egYCqOyoz6ju8x1bA6lg44Y77GH3QWspllr4LZc1lbWN9n+Es9P/wAEQs7OynYNdBY9
hb6ByH32+kN9e8xiY9nu9Gz6Fl1j/wBL6fqel6q1svLpwrXuaWsuIDrrrSLsiNzWfR/o1HPsY9/6
Nc5Rkfa/rb06inHJptF117bHi19rWB3pvu3t9P3ub/NVfzabLEZAgdRRs9PJIyiJF7g6V380mV9r
dTXn21A11Bv2MWF1b/a7fL9rmPt3fpK2V1end/hP0H00wDxXi5AtF+NltdWxlJFYDavddU0XN20e
m5zP3/8ACep+lVTAqff0oOurNhfjva/KcCxjS43b3G3RjLG/mWb1pVtr+w9AvZXv+123bMWlrSCH
Hc6327Gep6bPe9VjyRjHgFSBB1r5Zf8ASbEeeBPEbFdL3if5fM51teK3GbaaxRQwb2emANzju9fc
76TfU/0lv/W/po2H01l9uS6291N2PZUWVvcWBzbTZW6z0dzWs9Rv+D9T0vU96j1PAzsXE9XOfS0e
sHWsadzg9rXPY+xmlLdtbNv81v3/AEP5tLJOLi9X6rLnvsrvqa0vIaCNtnpv9drf/AP536H6StKH
LEays8Whv9DTf5l0ubiTKAIsVIVtPX5fk9P99yvrXjZ9eEwssGTj47XNdY3a1wh25prt9T+Z2Mfs
exltXv8AS9T11a6W/rXT+r9Ud09rQL8dl99seqR6raMn1fSsP+it2P8ApquzJb17pVruo443X3WO
xK6GuD3ChjbbL7bn72VMrdlM+l6dXvsWl0nqIq+tlZoY0dJfjVMdkABtJBxaLPfZbsqZ+nd9H/wN
T8vYE4mIhwnSu0v636TX5gmUoSEuO97/AEeH/ouz0xudl9OFvUsiy3JFFzPTcTsM03N9QD+r/wAG
q3+L/q1BzLceuX+udgeOA6se/n839xaz6qT063FvL3OvBrcK27mtZcyxrbbLJqr27HP/AML/ADn/
AFxUOndIxOm5/T76bg41v9N9IrbW9rrXBk3Cn1W3Xez3/rH/AFtTAsM4EyjIfo2l6dW/H+umQ97S
2q261jXnQFzmusDW/vLpxXsrcbDDdxO55gRIc2d+391MOm9P+0vy21BuRb9LIbo+NNzG2/4Nrtvu
9N6OzGoa4PawF4/Pd7nf9uO3v/6aRFpiOG9dzb//086npt+b0kZLn1udWIxbgweo6lz3vpZsn7TR
j+tu3ZeRstf6n6Kv0/1i2hU2lvUcuqy29vUMUE4T8drarA2xn6S+z0fe/wBBn83+5R+kWh9Wuq1Y
3Rra/sZzb2WGt2x4YHmp19lbMixzmb/0d/6rj/4X9Z/wtdVa0+lXYOR0/GzR0+nCx7D9kbkGxtV9
hFrXW7LLxY/7PVYGVM9TI9R9vqV/6NZs55I5ZcV8PFEQnHQx0/8ADPTw8H9duxMTGtNb4on5SD4f
K1vq19S8LFazI6nX9syyG2Ctw/V6y4B3vaf6Tc130vU/Rf8ABf4RdH1HJspEmWtcfdaeNdPdo5WH
3gWF2Tuxw5z3EFsEAODXO9ps/Qbvzvz1q4+D6rQ9lTXsPFt0Fun5zK27v9f8KtX3ISxEQnv+5/3f
7rle3M5hKURoP0zpH+5/d/uufiXZG3pFTHGuqwUWWNZDQ5zvVuduLYc/+orWCz/LdbyD7zlPadIj
1NvH0krMXLrub6fUMZ+100i6usOBGjfTcGvd7N2ytErx+qU2tsaMN1zWkNcPa7a873x7Gfzj/cog
dAK20Z+E2Te5trMkZGBc87aW33WWOdDawd1/u3e33K71LqPT8im/HbdJcGt3NEiQd/sc41Vv/s2I
ObhZOTiFmTiNDag51bsc+5rvpfo2bvdud+Zt96p9LzunY7LrcfGuy7mBssqpscWTIdX6lo9/6Vll
f/WkCfp5pjGr6uJ13qDcrIuqaPsRDRWBt7er9r9f3Gnbv/d9P+2gYjsSnrOH1AZFbqscPZZ7Hm4t
cHDdW+G0/pd/6Rm36C2vrP1S+sVufiW2jKaLKW7G7qmw322bqd9du76VXqrmHdew5/SYr2O3Fjwa
2EBzT6bgPcxzHNf/ADjPzE3jI0v8E+3E6147us7Hw8vpTabC2zMrx8ipkkhgfZXeygNdZ+6+xm23
YxWsbDvbgdDY3ZOC3IGQC4EMLgNttsH+Z9H1Xuf/AGP5x6zsLqnSGvnJoftAkNYyJP7rnVvdt/sr
Z6E7DzepNsxwW1BjrCXOcCA13trdMex7tjnf6T0kRO9NNVHGBrroKRdQ6BZk4prszYL7XXFllTm0
sbtftboaXPZSyz/B/wA76X5iHn/V+h9+X1Glzcm60i29tlftaWe3fWz22epTYLf6RZ/wNX83Ytrq
3VsKu4U1X1233OFYALXEB30Q97Pd/Obf0G/9IhNysVuPd6NF11jXNpczaX+oWO9EWk2bPdc1z9lW
/wDlpyOEXdauXkUXZVzHZDrLbWtrYamMaxri50uqY9uxzfTqbsq/nPWsrV/A6RU5tzsWqs0sg47r
GyGWg1nvtc30q/1a7Z+mr9D/AK2i9a6q7CpjJxW49F/uBvya6QSwBoq19Rm9rGttZVW/8xYVvWaG
tbi43UWWW2bMqzVz98MDn2/aGevVV/gvUf8AQsTZERjKVbCyuvay7WM2+/fmZ9z27dza3NdFjWhz
332MENf+a+ur9yv6H80p5lVrQ3PstD3DJq9KpjAWxvr2vqf7Ln+1ljP+EXJ4v1mz259eNliyyjL/
AETzjucC33BjbHODGMc1n8377Nn/AASIz6y4WZknp+JRZVX6wbe42l7d7Bqf5ur88else70v8L6a
GPJx9KWmQH1fQb+pYlD6WXOLH5Eippa5xJAlzfY13vb+5uU6sw3sFlFTrGO+i4w0f9N2/wD6C436
wdezcb63YnS66mkTTYy8ta+xldh9LJcZZY7cz+ur2Pk/WG27Jx/tbKK6sl9NZZU1sgFz5c1zLXf+
Cf8ACKT6o4hr4P8A/9TB6U6ivo/UnNDg63Me0h86MYGuZW33bG277fd7F0f+LbHsfhZeReS5gyPS
x6rPc1jQBkWOY1/59lmSxzrNu964XOwesVi/P9KyrDyH+pZtfoC5znsF1c791e36bmLvvqX17p/T
+jdN6fbj5Hr3NfkuuaKixxfY99l0uvbZsqrb7v0W/wBOtRYxAkmZjKPbf+Ul2QZOGoWJaDTR2sbp
DmPudmEOLhuY5pc5jHODq8ja2w+7d7f52r/ri0nVVfYOjmr3NORUGmdo2e530Po/msWP/wA7Oi5F
za7K77cZ7LLCBSTvbUbA66u2m9zfT3VfzfpreD8P7N0QAO9Kx1ZxgWuJn0nWVb/zq/0e/wB9ieI4
4gQxgcMR8x1lawDISZzvikRUdo8LcyeldOzcltuRSH24+303S4RB9RujXNb9Ncf9bKemjq3p1j9e
f+nyJcDLC5tNOyvcXMb7P3Fu15zM76w4eRi2usw3VP2wXNaXt9Wt/wCift97f6i5q3pOZmfXjrdm
OBuZisLTo10ucWs5+k79AhIAg6Lok35JPqzRbf8AWCvYxzaKA+SJAgAhlmvtdttXWdLNeO3LsuDK
rX5hbY5uge4iuqp0E/Su/Ru9P/S2LjvqViGn6x9dstqfNQaAASC4sbdXayW/yv8Apqt9auo1Owb6
HWutxxlOtcWgb521Gqx2x3oWbNjn+q3/AI1MB4BfimRvXwe06vntxM2qtz2VOva0sdaQ1oLX+Lv6
zPV/c/Rrzu+3p2HnW9Fx7fUOdZfaQxruXT6f6Z2z/A1/T9L1LFY+t2e8V4VHql4cymtlo0bsAp9T
0mn3N3T9Ox//ABaofs7qOd9ecZ1FRtrDrmscCANtQtrdu37NjmOUm/4re/0po5/UzVlVYdVINO1k
vedroc702ub6Zbse1zXLeb1K+odKwcZrDdmZdrLPXlzK/QAbQ5klnpb2P3Ws/sLA+sGLZiZzqrWN
FlbRLXkAscHOe1rmwd3ss/MWRVmZDbcN1g9abZaI3OJkM21zu2vd7Pos/SKOOp0HguMiXo+udc67
X0aavQw7KLamPOKzZYW+k+yvddY577tnvfsp/mPT9VG+r/XOoZ/UOoOz7rnWNxqXU2Me8ChoNPuq
bY53pWO/7cf+k96y/rRjuxuiY7G131A3je7JczcXhltXtZSPZX6bWv8A0i1fqgasu7qz3OFzzjY9
odc8sL3VeluaHt/SNq3M2s/kKT9FYbseJY/4w3VvwMOum21zK7nkm55MAs3Vxu/P2rFbbe8499sU
U24uMxzmiGvFZ9Nm5rdln843e/3en6lf5/p+mtD67HJdTRRmFjLm5G3cwuc0DZD3M+l+jdY791W/
2GMPpWLX1N7GltYOO6A+tri8s9b3+g9zrqmb2es/1Kf9HUmcxMRgCepEUA9Ouv2cTWxM6g4jTkzc
1j5ynEudsjRtcek1zqvp2Mtr/wCuepX/ADWd0fKtHWBjkur9N73+jAiIc7c+yxzX+1rv+MW3i4r8
XCDYPoYxcwtJ9QFp3Ne/fufX7Pd6tXp+nZd/xa5zp9j39exrWy71Ra2WgCYbZLv6qh5YgznW3mgx
/DV9I+sm8fW7Dv26+lQ57mgkD3WT74+it/7NecjJe9tjW/aXFpPtbtLR72ucB7VzP1oyHHrnTHBx
izFx7C2TBl1usfRWz1n6tYeb1e28Ftbn0EOZDXS5znfrGx/0LPb9P+QxWZbd1Q1lP6P/1QfWYtr6
JcWDZufDdIMlwd/1T1YrzmdK+qX1etYcLda20PszmWOqIr9zW/oG+p6tbz7fp0fzip/WisnpTPdr
vmBxoZeX/wCarthwK/qp9Wsq5l80NyDSRYIafoW3WCzHyd9X+iq2eyv/AEqrYuER+lskyaPTVsZf
Wus4+KHZWH0f0Wey22yjIqYJOxra7Nv/AH2v/g/UXS9PdZkVdEuAFj8h32q41EvprH2f0m+g6331
UfQ9JcTSzo78avNFrq+m3WHFsudZj+owHbVlPd+oVbG11W/o3tevQekW9Opto6fiO9VmNgUWVuOr
3UO/R41hOxm/f9lf9H/ttSxlGW3RZ6hu08DJrb1Po1Vh/S3YtljdrSGneGP+kB6f5tisdMx7f+dX
V8pzCKXUY1LHHu5jsl9rf/BGLmepdUqxsXpNdF92PGLWfSra9jLd1bP0Lns9vqP9+z/CexFyvrRX
gN3tacx5xm7Xhx9NtrR7nOZY4b7Nz2+p/N/4T+cTTkETRXe2a4vNN9W83FxvrF1ezIsaz1Mq1lYP
Ln+rd7G/yvauc+unX7sXqGbViXMON9pa77C9rTW+1oabbMnVu2p7/wDhPSv/AEis9ByLOpZ9mXlX
irGNVv2u0bqzqJrp9azc7cxw9L1N2+ytW8zotWV1vExsYfbcKxtpfa5n2ive12U8F+RYLXb21+l+
h9T1P1n/AIRAS4o3VepbwkCv5V8zh/W3Msud0eh8babGs0OpY51NjK/6uO7e2paPTup043X68uqL
nY9WdkMDCPex1l7WbS53p/zg2OS+sbcR11PVenPbbdcSyzEvrqtGO9gA/RU21+mylrP5m3/wRVMu
3pV1dZxcoYl7W+nl0VMrrYwuda727Mev1Nm31rv0n6b1PYnSlV1uowJFjob+x4/rluXbli7ItdZY
QDuc/wBRzQSbGfpGtHs9/s2qk5976DWTNLD6jWEjSfY5zfzv6ytZNBve8svNwY4FxLw/6QZ+kafa
57rnf4Lb+r/zf5livMxOm49Ayrenvsx3EsD7MjabCW769n2dr/of4ZIyEQL1Ph/6EoXtblW5L34L
KbnOLK37qgO0NIifo7V0XQ8qirMyqsS9zmuwavVAA2P2tpPtc73/AKvY5+z2rPtv6PZQ6i7HaSC0
12sLmu1Ba76G/wBW32fo/wBDWz/SLR+r/U8rpt1wNFGSczHNdtN4cLDAaypu+3ZZvx/S/wAH+j/l
oe4KNghXATRsaeLdy67X9JsvDKcy92fSRvc8GlgpNzG7HNa5vr3fS9L/AEX6RZfUuoZuPXj4lFxJ
rqqrfAA22t9Ox7A3bvs9O9/0936ddFmdZ6Z1f7PhPrr6XW++vKe477P01LXYVmBb6f8AO1WMZ6uJ
l436H2elbV6m9Y+ezEeaT0/HaQ2ytovseHQxobVZ9qLj73er/wBxHf6VMyTjxQBHFvL+r/zlezks
y4JVW4Dn4dox7n5GTS8HYBYyx7mB4I2Wmhvp++7e7ft/m8dVsZ2yyh7SQab2GQNWtdLPd+cxr/bX
+4tbJ2OwjkPv9IsZt+yPaAwu9zW/oqhT6b/dv32N/Sv9NVOitkue9xa0FrHPiQ2Pf6lrSH7m1R+j
3f4TZ/gqrUIz3lWxA+xYXvOq9LzMt/SsvHqtu24GO0uZW58kGx7Wb2e2v6f567PJwzdljIBbHplm
0gE67/5f8tcXifWrq2L0zGwcfGrsuqYMcOLHD1AG7Wtrf/pa53Wb/wBEg5f1u6i8ta1tWFSKHWtu
AaPVd9GikObXd6d9zv5r+b9T0bE854EHQmuyYwr1X81W/wD/1q/1sG/CYKnba2NcXO8zu7D+WreF
1FlvROk4RZZtw6IDq8cWglw2ue9z2W7Pe39ytZnWvtB6XWM70mPDT76dzwfc33Nqs9LZdu/MfbZV
9NVaBm/s7FbuvGJ6RiyHFu3edWU0Oa7ft/N9f0VROsNbiOvD+62BKMZax47283Vt6x1LKNmJbh22
4ls1srtY4e0A7v0LWMpY1jvfV7v+uJ8jrOJmvrdm0NyLWMbjMqay6trKmO/R12nY2t7mb3O91vpq
hSzAF2R9suLrCBG6ra0O/P3fa77LH27P6lfq/wDXFPI/YoH62by3XYagwMNW39HpSXVfub9/616q
iuOtCRGl8Pf9FsiW1ijRriEpGv8AGdPpLelMebmUivJphv2u0tO6se3fvyLHVU2bvda2n9z0/VTd
Rxvq7nXm63qFYsDdu5mxzdNznehtb/wjv/M1S/7CS+Pc1+4embPWP/RZtZv2/wCjd/6MWh07/m8N
hwzQckuG1sEPHuby/JLmvs3fyK3/ALn+HTDKpekZOLxTLgIqYHBffhDDp2X9U+gUvfhOvyn2RL7N
z2WtIsdvdVsbtra81ss9H+dXNde671x/XcjIxfXxKWvH2arFLmVsBaBur+zO9P1bve633+p/1C77
I2/aHbBWL4ftEs3jR3rCW/S/4X0vzPU/lqL/ALX6bI9MM2nxNe/88jZ+h9L/AF/nFLDPmAo45S/v
f+isU8WIkcMhG+0g+Zuz83JrFV1Vz32+xxLvpSTB9Lbvd9H/AD1WfTmueCxlm1xLGBoc9wLB72j2
7vbDt7fzF6i4ZpvPpO6eywOaatrXPLhLvbZ7qvS/wnpP/Tf4T9H/ADiz3jqnrt+xOdq8F/ptZ9nG
g9r/ALU/e+3dv3Pt9P8A4b/CJ/v5L/miP8b/AL1AwwrTICfMft4Xz6yrLFLGUVWel7HXVtDi1zmn
b6r2n2sc76DPYtrK/aHVa4LLKcTHj0sYUksYCGsxPXfWGb6Mj3sqdX/hf7di6LKb1kmj1bLGgEek
a2UOkw3X+drymW/T/mfU/wDPiDWG/aaw92IMgPd6BeJcRLt+xuK77Kx3qbfU9V7/ANY/68myyzJF
wqQvh3/7qK32sX79fWH/AHJm5HROnWV4N7cyq3FaxzjaXscxnp+307m2WV+6v/BrAzsy+yz0Xl2T
Sx7i1thcZH0WfpH+5ns/NXf/AK360O3l5LfTez1BWGfnh9eROI+vd/pLa/0ixs9tH2l8PxyNs1jK
ZQHbZ0bOTY6zf/Oe/wD7brRhklxm4an825kMpctGGoxxAHHUqlDvbS6ZRh5eO+4V2PFZYKnRBaCD
vDGRs27mvUOr478BjLqDDsdshsBwYT7W7vztrv5TEXB+0C4fZocRW7TG3gE7Tt3Rvra7d9PZ/wCe
VPqzQelMPV7Mho9QfaG47GOPqR7vVs9Vntd/Lr9P/wAE3uJo2b4b2+dkhlj909sQJ9BAnw8Ea/Rk
Z/4jXwMLO6106x19j7m1FsN9s7jJ/Qtduc6x/wBF63enfU6vCix91lQeW2CbBW5pbu2M9NnqfpHN
/nPcxZv1Q9V2RYcMvrwBazczJ2vm3/A/pGejt9v0/Rq/m1rdc+3b6tpt+y+qzd6QM75Zs9eP0vob
P3f8KoMpzykY4zw4jrxCP/NcwRxga8J32kzzel341Hofbt9T7vX32OLHV2Fhot24uP7bqX1uf6jm
fpf9Is306RfZduDrHuNguZ+jcTMtfsPqv93+Eq3bLf5xSzzf9tP2oEW/4Ikk1R+Z6g27/pbVSb9o
2V7Q8USzdq8nf/wv5+7931P+tKSEcnCOOVmtf0WGZjV0eHpr1f/Z/+00lFBob3Rvc2hvcCAzLjAA
OEJJTQQlAAAAAAAQAAAAAAAAAAAAAAAAAAAAADhCSU0D7QAAAAAAEADIAAAAAQABAMgAAAABAAE4
QklNBCYAAAAAAA4AAAAAAAAAAAAAP4AAADhCSU0EDQAAAAAABAAAAHg4QklNBBkAAAAAAAQAAAAe
OEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0ECgAAAAAAAQAAOEJJTScQAAAAAAAKAAEAAAAAAAAA
AjhCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBa
AAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA////////////////////
/////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////
////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAAAAAAAAAIAAThCSU0E
AgAAAAAABAAAAAA4QklNBDAAAAAAAAIBAThCSU0ELQAAAAAABgABAAAAAjhCSU0ECAAAAAAAEAAA
AAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANJAAAABgAAAAAAAAAAAAAB
OAAAAZAAAAAKAFUAbgB0AGkAdABsAGUAZAAtADEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAA
AAAAAAAAAZAAAAE4AAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAEAAAAA
AABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAA
AAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAE4AAAAAFJnaHRsb25nAAABkAAAAAZzbGlj
ZXNWbExzAAAAAU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3NsaWNlSURsb25nAAAAAAAAAAdn
cm91cElEbG9uZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VPcmlnaW4AAAANYXV0b0dlbmVy
YXRlZAAAAABUeXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAAAAAGYm91bmRzT2JqYwAAAAEA
AAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25n
AAABOAAAAABSZ2h0bG9uZwAAAZAAAAADdXJsVEVYVAAAAAEAAAAAAABudWxsVEVYVAAAAAEAAAAA
AABNc2dlVEVYVAAAAAEAAAAAAAZhbHRUYWdURVhUAAAAAQAAAAAADmNlbGxUZXh0SXNIVE1MYm9v
bAEAAAAIY2VsbFRleHRURVhUAAAAAQAAAAAACWhvcnpBbGlnbmVudW0AAAAPRVNsaWNlSG9yekFs
aWduAAAAB2RlZmF1bHQAAAAJdmVydEFsaWduZW51bQAAAA9FU2xpY2VWZXJ0QWxpZ24AAAAHZGVm
YXVsdAAAAAtiZ0NvbG9yVHlwZWVudW0AAAARRVNsaWNlQkdDb2xvclR5cGUAAAAATm9uZQAAAAl0
b3BPdXRzZXRsb25nAAAAAAAAAApsZWZ0T3V0c2V0bG9uZwAAAAAAAAAMYm90dG9tT3V0c2V0bG9u
ZwAAAAAAAAALcmlnaHRPdXRzZXRsb25nAAAAAAA4QklNBCgAAAAAAAwAAAABP/AAAAAAAAA4QklN
BBQAAAAAAAQAAAACOEJJTQQMAAAAAC6dAAAAAQAAAKAAAAB9AAAB4AAA6mAAAC6BABgAAf/Y/+AA
EEpGSUYAAQIAAEgASAAA/+0ADEFkb2JlX0NNAAH/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgICQgM
CQkMEQsKCxEVDwwMDxUYExMVExMYEQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM
AQ0LCw0ODRAODhAUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwM
DAwMDAwMDAz/wAARCAB9AKADASIAAhEBAxEB/90ABAAK/8QBPwAAAQUBAQEBAQEAAAAAAAAAAwAB
AgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAEEAQMCBAIFBwYIBQMMMwEA
AhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw4fFjczUWorKDJkSTVGRFwqN0
NhfSVeJl8rOEw9N14/NGJ5SkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2N0dXZ3eHl6e3x9fn9xEA
AgIBAgQEAwQFBgcHBgU1AQACEQMhMRIEQVFhcSITBTKBkRShsUIjwVLR8DMkYuFygpJDUxVjczTx
JQYWorKDByY1wtJEk1SjF2RFVTZ0ZeLys4TD03Xj80aUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm
9ic3R1dnd4eXp7fH/9oADAMBAAIRAxEAPwAoODa1+8kOrlljXNcDU2sbbDY9rvUZW7b6Xu9TY/8A
Rf4StVbfRzKrKq8W6xpD63ENcdkjfU5237Q7a21r7N9jPpp7crNwsll7CaamvfULRLSN031Y2X6T
dllb3t/Vsr07PS9OurK/0j4iyiuvItyLnW1XN9Sq4WNIrsHt9X7PTs33P9N7LL//AANYtWRKzZ6D
97/vndjrEx2A0+1hU+x4c5wc/Dbsqvb7mtNxY6y2uja5z8bHx6vT9X3+h6llldFf8+tGix9Nt2S4
N2W/paHH9HW0sI+iNm5vp2P/AHP8H/1xZbKaacD0MigOaRuDXy71drgWsdkM20Prr9Nl/t9G79JX
6tX+mu4OVRbbaMpg9b8xznFzw4bTssYytjfTZX+semx9v+D/AJv1E3KLBqzEb1/0v/Q1uMEWT/L/
AL1nd6ppr9FxyC9hN1gLXakhtdm9nuta3ds9Z3849AfZkUuNtgdabY1FhFbXS2ptnvD2vqsn07LH
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
ltVJv2jZXtDxRLN2ryd//C/n7v3fU/60pIRycI45Wa1/RYZmNXR4emvV/9kAOEJJTQQhAAAAAABV
AAAAAQEAAAAPAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwAAAAEwBBAGQAbwBiAGUAIABQ
AGgAbwB0AG8AcwBoAG8AcAAgAEMAUwAyAAAAAQA4QklNBAYAAAAAAAcABgAAAAEBAP/hOrNodHRw
Oi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1w
Q2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8i
IHg6eG1wdGs9IjMuMS4xLTExMSI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53
My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24g
cmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxl
bWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvanBlZzwvZGM6Zm9ybWF0Pgog
ICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9
IiIKICAgICAgICAgICAgeG1sbnM6eGFwPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4K
ICAgICAgICAgPHhhcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ1MyIFdpbmRvd3M8L3hh
cDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhhcDpDcmVhdGVEYXRlPjIwMDktMTAtMjhUMTQ6MzA6
NTctMDQ6MDA8L3hhcDpDcmVhdGVEYXRlPgogICAgICAgICA8eGFwOk1vZGlmeURhdGU+MjAwOS0x
MC0yOFQxNDozMDo1Ny0wNDowMDwveGFwOk1vZGlmeURhdGU+CiAgICAgICAgIDx4YXA6TWV0YWRh
dGFEYXRlPjIwMDktMTAtMjhUMTQ6MzA6NTctMDQ6MDA8L3hhcDpNZXRhZGF0YURhdGU+CiAgICAg
IDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgog
ICAgICAgICAgICB4bWxuczp4YXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIK
ICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlw
ZS9SZXNvdXJjZVJlZiMiPgogICAgICAgICA8eGFwTU06RG9jdW1lbnRJRD51dWlkOjU1MjdBMzY2
RUJDM0RFMTFBMDUyRkQ1NjIxODZCODExPC94YXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eGFw
TU06SW5zdGFuY2VJRD51dWlkOjU2MjdBMzY2RUJDM0RFMTFBMDUyRkQ1NjIxODZCODExPC94YXBN
TTpJbnN0YW5jZUlEPgogICAgICAgICA8eGFwTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0i
UmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD51dWlkOjU0MjdBMzY2RUJD
M0RFMTFBMDUyRkQ1NjIxODZCODExPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RS
ZWY6ZG9jdW1lbnRJRD51dWlkOjU0MjdBMzY2RUJDM0RFMTFBMDUyRkQ1NjIxODZCODExPC9zdFJl
Zjpkb2N1bWVudElEPgogICAgICAgICA8L3hhcE1NOkRlcml2ZWRGcm9tPgogICAgICA8L3JkZjpE
ZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAg
ICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8
dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVz
b2x1dGlvbj4yMDAwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZ
UmVzb2x1dGlvbj4yMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlm
ZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpO
YXRpdmVEaWdlc3Q+MjU2LDI1NywyNTgsMjU5LDI2MiwyNzQsMjc3LDI4NCw1MzAsNTMxLDI4Miwy
ODMsMjk2LDMwMSwzMTgsMzE5LDUyOSw1MzIsMzA2LDI3MCwyNzEsMjcyLDMwNSwzMTUsMzM0MzI7
NTk5QkUyRTAxQjkwNzE0QTg2OUFDRDE1N0VFMjgwRjY8L3RpZmY6TmF0aXZlRGlnZXN0PgogICAg
ICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIK
ICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgog
ICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NDAwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4K
ICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjMxMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+
CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8
ZXhpZjpOYXRpdmVEaWdlc3Q+MzY4NjQsNDA5NjAsNDA5NjEsMzcxMjEsMzcxMjIsNDA5NjIsNDA5
NjMsMzc1MTAsNDA5NjQsMzY4NjcsMzY4NjgsMzM0MzQsMzM0MzcsMzQ4NTAsMzQ4NTIsMzQ4NTUs
MzQ4NTYsMzczNzcsMzczNzgsMzczNzksMzczODAsMzczODEsMzczODIsMzczODMsMzczODQsMzcz
ODUsMzczODYsMzczOTYsNDE0ODMsNDE0ODQsNDE0ODYsNDE0ODcsNDE0ODgsNDE0OTIsNDE0OTMs
NDE0OTUsNDE3MjgsNDE3MjksNDE3MzAsNDE5ODUsNDE5ODYsNDE5ODcsNDE5ODgsNDE5ODksNDE5
OTAsNDE5OTEsNDE5OTIsNDE5OTMsNDE5OTQsNDE5OTUsNDE5OTYsNDIwMTYsMCwyLDQsNSw2LDcs
OCw5LDEwLDExLDEyLDEzLDE0LDE1LDE2LDE3LDE4LDIwLDIyLDIzLDI0LDI1LDI2LDI3LDI4LDMw
O0QwNkFFNUVBM0JERTVERDhDQzZFRTBFNTAyMTc4OTI2PC9leGlmOk5hdGl2ZURpZ2VzdD4KICAg
ICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIi
CiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3No
b3AvMS4wLyI+CiAgICAgICAgIDxwaG90b3Nob3A6SGlzdG9yeS8+CiAgICAgICAgIDxwaG90b3No
b3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6
SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAg
IDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+/+IMWElDQ19QUk9GSUxFAAEBAAAMSExpbm8C
EAAAbW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IAAAAAAAAAAAAA
AAEAAPbWAAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAARY3BydAAAAVAAAAAzZGVzYwAAAYQAAABsd3RwdAAAAfAAAAAUYmtwdAAAAgQAAAAU
clhZWgAAAhgAAAAUZ1hZWgAAAiwAAAAUYlhZWgAAAkAAAAAUZG1uZAAAAlQAAABwZG1kZAAAAsQA
AACIdnVlZAAAA0wAAACGdmlldwAAA9QAAAAkbHVtaQAAA/gAAAAUbWVhcwAABAwAAAAkdGVjaAAA
BDAAAAAMclRSQwAABDwAAAgMZ1RSQwAABDwAAAgMYlRSQwAABDwAAAgMdGV4dAAAAABDb3B5cmln
aHQgKGMpIDE5OTggSGV3bGV0dC1QYWNrYXJkIENvbXBhbnkAAGRlc2MAAAAAAAAAEnNSR0IgSUVD
NjE5NjYtMi4xAAAAAAAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAA
AAAAAAAAAAAAAAAAAABYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFla
IAAAAAAAACSgAAAPhAAAts9kZXNjAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAA
AAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xv
dXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xv
dXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALFJlZmVyZW5j
ZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAACxSZWZlcmVuY2Ug
Vmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAB2aWV3AAAAAAATpP4AFF8uABDPFAAD7cwABBMLAANcngAAAAFYWVogAAAAAABMCVYAUAAAAFcf
521lYXMAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JUIGN1cnYAAAAA
AAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3AHwA
gQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQET
ARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHRAdkB
4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALr
AvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsE
SARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXl
BfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH
5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQon
Cj0KVApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM
2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/P
D+wQCRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMT
QxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6
Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQb
OxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/
H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk
2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1
KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4w
NTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02NzZy
Nq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9
YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPARANER0SK
RM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkviTCpM
cky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZUQlSP
VNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSdd
eF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaS
ZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtw
hnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6Rnql
ewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeF
q4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDW
kT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc
951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3
qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2
ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPU
xFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7S
P9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC9
4UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zw
WPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//
/+4ADkFkb2JlAGRAAAAAAf/bAIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUG
BgcHCAcHBgkJCgoJCQwMDAwMDAwMDAwMDAwMDAEDAwMFBAUJBgYJDQoJCg0PDg4ODg8PDAwMDAwP
DwwMDAwMDA8MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgBOAGQAwERAAIRAQMRAf/d
AAQAMv/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAAAQAC
AwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPBUtHh
MxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE1OT0
ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZqbnJ
2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEyobHw
FMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp0+Pz
hJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+DlJ
WWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8Al1/pup6D5btdC8xQ37aDDJLb
rcJPb2yzQq31WCSeeSN+XKKlCaUarCpOeTS7M0WrGPtDsvJc7MMwkSRimTxbbCoSHWjvQ8n1HQ9r
ZjnyaXXwFCIOIi/XHYHkf7wS6bbJG3kyOeO780Q6tdaLJZypbEa2wtPVsZFZQFCRIZwZOJRgiigJ
BqeOc12hq5aLUnRTAmbP0XOpDrf8O3P7ur2egyz1MMc4CQlPy9Xy3Qdn5N8xRy3t/c+dbby/aXFu
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
3mix1K1197T9GxR6X9ZnjDIXjC3SgIq0KLwAWpHwEHrk6b2Z0+UjIJGOKQ4hPJIcGKzR4hsTIVtX
yLhjXZNORIwPFCwYx5yrfr07zJ5T9U1WFr2w1G3hW+0392JFYqrlOUYR/hHE8kIIFadCSevvvsB7
XTFaDMMkoAcOHNwk48lbfWAKvpY8ibfG/wDgkexmDUf646YwEj6s2PiAyRB3sRJ3odx35gPMI/LX
nPVrt9Q1fWxpMjTLGdOsJ5prZIE4pLGsE6rGwl4EsxO6uehAzosnYGv7Q7Shq80owjilsImXFQ5j
+bwyPPqXSy9qOx+y+xz2dp4SyznC+KQiBcv4jW/FH7K808i0X6n5i0t9L0mG1njE93evBcena3Ak
YRySenIpZJB6lW61BUcu4y9T7JYI9pY+0cZ8M4wSREVxX/O+3o4Om9vtTqex8nZWSPjSyERjKR3j
XcK+W77A8r+efyu80eRtB8p6pquk6nceSLnU/wDEuj3s8SLHI9lczWrKWbhKHMihWUkcvhNGFM5H
tztLTy1szGcd9+Y7ns+wOzNVptBjjlxyjXOxtzLCvywtjo9l+Ui6xeySxX99NHo6Wsf1j++MUiCS
YsI0ChviWrP4Cm+arS66Grx8cQRv1H4+bnanRywTMbBFg7Hp+OjOvzq/Kw2t95o/MnULKzih1PW9
MkvrRIP0neXi2bpFHxa4lISOWJipghi5llXfjWml7S0cpE5PDBJkB0kSO/fkK6Dd6Ts7WiIGPjIA
gf6IvnWwNm+rxnyX+T/lLydBd/mbqcdh5hj4zyReXLm5gjvItPupZl9WG2l+sW8UvJnb6uAeIJCt
y+PKcfZ2PCPHkOKrqJrr3Dv7hu5ObtPJqcv5cSGO6si6JH848/j9iK8w/nCunaXD5b/LmW68ueXo
ole31JUWxvuEhMjxL9TdYwlXpyKcmFDyGb/RiHhR8MVGthyeX1gn4suM3K9+v2vGILW+1R7ia2t2
eEM0lzdu/Febbl5ZXoi16ks1TmXQDi2ZM98s/llqmtxR3sNs91YueJ1SWU2GlV8Beyr6lwf8m2jc
+DZjZNVH+Hf7vn+pvjpj/Ft9/wAv1vojyt+UOnRolvPFL5gd6V0y3jl07Sv9nEr/AF26H/GeVAf5
cxzOc9r+A5frP2NwhCO4HxP4p7De6X5d8o6ZCPN2tWHl/SbZeVvoECRxxrTcenZW4CV/ymVm8Wwn
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

------=_NextPart_000_0000_01CA6869.387559B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://assets.matchbin.com/images/icon_info.gif?1251257803

R0lGODlhEAAQAMQfAGm6/idTd4yTmF+v8Xa37KvW+lyh3KHJ62aq41ee2bXZ98nm/2mt5W2Ck5XN
/C1chEZieho8WXXA/2Gn4P39/W+y6V+l3qjP8Njt/lx2izxPYGyv51Oa1EJWZ////////yH5BAEA
AB8ALAAAAAAQABAAAAWH4Cd+Xml6Y0pCQts0EKp6GbYshaM/skhjhCChUmFIeL4OsHIxXRAISQTl
6SgIG8+FgfBMoh2qtbLZQr0TQJhk3TC4pYPBApiyFVDEwSOf18UFXxMWBoUJBn9sDgmDewcJCRyJ
JBoEkRyYmAABPZQEAAOhA5seFDMaDw8BAQ9TpiokJyWwtLUhADs=

------=_NextPart_000_0000_01CA6869.387559B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://matchbin-assets.s3.amazonaws.com/public/sites/401/assets/video_thumb_CHIEF_JUSTICE1.jpg?AWSAccessKeyId=0B7XE4Z9Y6MDGTWDRJG2&Expires=1258583822&Signature=ONhN2G%2BdnV1xwTOHPfOS5wRIrqk%3D&x-s=386

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
Zp6qx//Z

------=_NextPart_000_0000_01CA6869.387559B0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://d2uh5w9wm14i0w.cloudfront.net/sites/386/stylesheets/cranstononline.com.css

.ui-helper-hidden {
	DISPLAY: none
}
.ui-helper-hidden-accessible {
	LEFT: -99999999px; POSITION: absolute
}
.ui-helper-reset {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: =
0px; LINE-HEIGHT: 1.3; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; =
LIST-STYLE-TYPE: none; TEXT-DECORATION: none; outline: 0
}
.ui-helper-clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.ui-helper-clearfix {
	DISPLAY: inline-block
}
* HTML .ui-helper-clearfix {
	HEIGHT: 1%
}
.ui-helper-clearfix {
	DISPLAY: block
}
.ui-helper-zfix {
	FILTER: Alpha(Opacity=3D0); LEFT: 0px; WIDTH: 100%; POSITION: absolute; =
TOP: 0px; HEIGHT: 100%; opacity: 0
}
.ui-state-disabled {
	CURSOR: default! important
}
.ui-icon {
	DISPLAY: block; OVERFLOW: hidden; TEXT-INDENT: -99999px; =
BACKGROUND-REPEAT: no-repeat
}
.ui-widget-overlay {
	LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%
}
.ui-widget {
	FONT-SIZE: 0.9em; FONT-FAMILY: Lucida Grande, Lucida Sans, Arial, =
sans-serif
}
.ui-widget INPUT {
	FONT-SIZE: 1em; FONT-FAMILY: Lucida Grande, Lucida Sans, Arial, =
sans-serif
}
.ui-widget SELECT {
	FONT-SIZE: 1em; FONT-FAMILY: Lucida Grande, Lucida Sans, Arial, =
sans-serif
}
.ui-widget TEXTAREA {
	FONT-SIZE: 1em; FONT-FAMILY: Lucida Grande, Lucida Sans, Arial, =
sans-serif
}
.ui-widget BUTTON {
	FONT-SIZE: 1em; FONT-FAMILY: Lucida Grande, Lucida Sans, Arial, =
sans-serif
}
.ui-widget-content {
	BORDER-RIGHT: #a6c9e2 1px solid; BORDER-TOP: #a6c9e2 1px solid; =
BACKGROUND: =
url(/templates/global/stylesheets/redmond/images/ui-bg_inset-hard_100_fcf=
dfd_1x100.png) #fcfdfd repeat-x 50% bottom; BORDER-LEFT: #a6c9e2 1px =
solid; COLOR: #222222; BORDER-BOTTOM: #a6c9e2 1px solid
}
.ui-widget-content A {
	COLOR: #222222
}
.ui-widget-header {
	BORDER-RIGHT: #4297d7 1px solid; BORDER-TOP: #4297d7 1px solid; =
FONT-WEIGHT: bold; BACKGROUND: =
url(/templates/global/stylesheets/redmond/images/ui-bg_gloss-wave_55_5c9c=
cc_500x100.png) #5c9ccc repeat-x 50% 50%; BORDER-LEFT: #4297d7 1px =
solid; COLOR: #ffffff; BORDER-BOTTOM: #4297d7 1px solid
}
.ui-widget-header A {
	COLOR: #ffffff
}
.ui-state-default {
	BORDER-RIGHT: #c5dbec 1px solid; BORDER-TOP: #c5dbec 1px solid; =
FONT-WEIGHT: bold; BACKGROUND: =
url(/templates/global/stylesheets/redmond/images/ui-bg_glass_85_dfeffc_1x=
400.png) #dfeffc repeat-x 50% 50%; BORDER-LEFT: #c5dbec 1px solid; =
COLOR: #2e6e9e; BORDER-BOTTOM: #c5dbec 1px solid; outline: none
}
.ui-widget-content .ui-state-default {
	BORDER-RIGHT: #c5dbec 1px solid; BORDER-TOP: #c5dbec 1px solid; =
FONT-WEIGHT: bold; BACKGROUND: =
url(/templates/global/stylesheets/redmond/images/ui-bg_glass_85_dfeffc_1x=
400.png) #dfeffc repeat-x 50% 50%; BORDER-LEFT: #c5dbec 1px solid; =
COLOR: #2e6e9e; BORDER-BOTTOM: #c5dbec 1px solid; outline: none
}
.ui-state-default A {
	COLOR: #2e6e9e; TEXT-DECORATION: none; outline: none
}
.ui-state-default A:link {
	COLOR: #2e6e9e; TEXT-DECORATION: none; outline: none
}
.ui-state-default A:visited {
	COLOR: #2e6e9e; TEXT-DECORATION: none; outline: none
}
.ui-state-hover {
	BORDER-RIGHT: #79b7e7 1px solid; BORDER-TOP: #79b7e7 1px solid; =
FONT-WEIGHT: bold; BACKGROUND: =
url(/templates/global/stylesheets/redmond/images/ui-bg_glass_75_d0e5f5_1x=
400.png) #d0e5f5 repeat-x 50% 50%; BORDER-LEFT: #79b7e7 1px solid; =
COLOR: #1d5987; BORDER-BOTTOM: #79b7e7 1px solid; outline: none
}
.ui-widget-content .ui-state-hover {
	BORDER-RIGHT: #79b7e7 1px solid; BORDER-TOP: #79b7e7 1px solid; =
FONT-WEIGHT: bold; BACKGROUND: =
url(/templates/global/stylesheets/redmond/images/ui-bg_glass_75_d0e5f5_1x=
400.png) #d0e5f5 repeat-x 50% 50%; BORDER-LEFT: #79b7e7 1px solid; =
COLOR: #1d5987; BORDER-BOTTOM: #79b7e7 1px solid; outline: none
}
.ui-state-focus {
	BORDER-RIGHT: #79b7e7 1px solid; BORDER-TOP: #79b7e7 1px solid; =
FONT-WEIGHT: bold; BACKGROUND: =
url(/templates/global/stylesheets/redmond/images/ui-bg_glass_75_d0e5f5_1x=
400.png) #d0e5f5 repeat-x 50% 50%; BORDER-LEFT: #79b7e7 1px solid; =
COLOR: #1d5987; BORDER-BOTTOM: #79b7e7 1px solid; outline: none
}
.ui-widget-content .ui-state-focus {
	BORDER-RIGHT: #79b7e7 1px solid; BORDER-TOP: #79b7e7 1px solid; =
FONT-WEIGHT: bold; BACKGROUND: =
url(/templates/global/stylesheets/redmond/images/ui-bg_glass_75_d0e5f5_1x=
400.png) #d0e5f5 repeat-x 50% 50%; BORDER-LEFT: #79b7e7 1px solid; =
COLOR: #1d5987; BORDER-BOTTOM: #79b7e7 1px solid; outline: none
}
.ui-state-hover A {
	COLOR: #1d5987; TEXT-DECORATION: none; outline: none
}
.ui-state-hover A:hover {
	COLOR: #1d5987; TEXT-DECORATION: none; outline: none
}
.ui-state-active {
	BORDER-RIGHT: #79b7e7 1px solid; BORDER-TOP: #79b7e7 1px solid; =
FONT-WEIGHT: bold; BACKGROUND: =
url(/templates/global/stylesheets/redmond/images/ui-bg_inset-hard_100_f5f=
8f9_1x100.png) #f5f8f9 repeat-x 50% 50%; BORDER-LEFT: #79b7e7 1px solid; =
COLOR: #e17009; BORDER-BOTTOM: #79b7e7 1px solid; outline: none
}
.ui-widget-content .ui-state-active {
	BORDER-RIGHT: #79b7e7 1px solid; BORDER-TOP: #79b7e7 1px solid; =
FONT-WEIGHT: bold; BACKGROUND: =
url(/templates/global/stylesheets/redmond/images/ui-bg_inset-hard_100_f5f=
8f9_1x100.png) #f5f8f9 repeat-x 50% 50%; BORDER-LEFT: #79b7e7 1px solid; =
COLOR: #e17009; BORDER-BOTTOM: #79b7e7 1px solid; outline: none
}
.ui-state-active A {
	COLOR: #e17009; TEXT-DECORATION: none; outline: none
}
.ui-state-active A:link {
	COLOR: #e17009; TEXT-DECORATION: none; outline: none
}
.ui-state-active A:visited {
	COLOR: #e17009; TEXT-DECORATION: none; outline: none
}
.ui-state-highlight {
	BORDER-RIGHT: #fad42e 1px solid; BORDER-TOP: #fad42e 1px solid; =
BACKGROUND: =
url(/templates/global/stylesheets/redmond/images/ui-bg_flat_55_fbec88_40x=
100.png) #fbec88 repeat-x 50% 50%; BORDER-LEFT: #fad42e 1px solid; =
COLOR: #363636; BORDER-BOTTOM: #fad42e 1px solid
}
.ui-widget-content .ui-state-highlight {
	BORDER-RIGHT: #fad42e 1px solid; BORDER-TOP: #fad42e 1px solid; =
BACKGROUND: =
url(/templates/global/stylesheets/redmond/images/ui-bg_flat_55_fbec88_40x=
100.png) #fbec88 repeat-x 50% 50%; BORDER-LEFT: #fad42e 1px solid; =
COLOR: #363636; BORDER-BOTTOM: #fad42e 1px solid
}
.ui-state-highlight A {
	COLOR: #363636
}
.ui-widget-content .ui-state-highlight A {
	COLOR: #363636
}
.ui-state-error {
	BORDER-RIGHT: #cd0a0a 1px solid; BORDER-TOP: #cd0a0a 1px solid; =
BACKGROUND: =
url(/templates/global/stylesheets/redmond/images/ui-bg_glass_95_fef1ec_1x=
400.png) #fef1ec repeat-x 50% 50%; BORDER-LEFT: #cd0a0a 1px solid; =
COLOR: #cd0a0a; BORDER-BOTTOM: #cd0a0a 1px solid
}
.ui-widget-content .ui-state-error {
	BORDER-RIGHT: #cd0a0a 1px solid; BORDER-TOP: #cd0a0a 1px solid; =
BACKGROUND: =
url(/templates/global/stylesheets/redmond/images/ui-bg_glass_95_fef1ec_1x=
400.png) #fef1ec repeat-x 50% 50%; BORDER-LEFT: #cd0a0a 1px solid; =
COLOR: #cd0a0a; BORDER-BOTTOM: #cd0a0a 1px solid
}
.ui-state-error A {
	COLOR: #cd0a0a
}
.ui-widget-content .ui-state-error A {
	COLOR: #cd0a0a
}
.ui-state-error-text {
	COLOR: #cd0a0a
}
.ui-widget-content .ui-state-error-text {
	COLOR: #cd0a0a
}
.ui-state-disabled {
	FILTER: Alpha(Opacity=3D35); BACKGROUND-IMAGE: none; opacity: .35
}
.ui-widget-content .ui-state-disabled {
	FILTER: Alpha(Opacity=3D35); BACKGROUND-IMAGE: none; opacity: .35
}
.ui-priority-primary {
	FONT-WEIGHT: bold
}
.ui-widget-content .ui-priority-primary {
	FONT-WEIGHT: bold
}
.ui-priority-secondary {
	FONT-WEIGHT: normal; FILTER: Alpha(Opacity=3D70); opacity: .7
}
.ui-widget-content .ui-priority-secondary {
	FONT-WEIGHT: normal; FILTER: Alpha(Opacity=3D70); opacity: .7
}
.ui-icon {
	BACKGROUND-IMAGE: =
url(/templates/global/stylesheets/redmond/images/ui-icons_469bdd_256x240.=
png); WIDTH: 16px; HEIGHT: 16px
}
.ui-widget-content .ui-icon {
	BACKGROUND-IMAGE: =
url(/templates/global/stylesheets/redmond/images/ui-icons_469bdd_256x240.=
png)
}
.ui-widget-header .ui-icon {
	BACKGROUND-IMAGE: =
url(/templates/global/stylesheets/redmond/images/ui-icons_d8e7f3_256x240.=
png)
}
.ui-state-default .ui-icon {
	BACKGROUND-IMAGE: =
url(/templates/global/stylesheets/redmond/images/ui-icons_6da8d5_256x240.=
png)
}
.ui-state-hover .ui-icon {
	BACKGROUND-IMAGE: =
url(/templates/global/stylesheets/redmond/images/ui-icons_217bc0_256x240.=
png)
}
.ui-state-focus .ui-icon {
	BACKGROUND-IMAGE: =
url(/templates/global/stylesheets/redmond/images/ui-icons_217bc0_256x240.=
png)
}
.ui-state-active .ui-icon {
	BACKGROUND-IMAGE: =
url(/templates/global/stylesheets/redmond/images/ui-icons_f9bd01_256x240.=
png)
}
.ui-state-highlight .ui-icon {
	BACKGROUND-IMAGE: =
url(/templates/global/stylesheets/redmond/images/ui-icons_2e83ff_256x240.=
png)
}
.ui-state-error .ui-icon {
	BACKGROUND-IMAGE: =
url(/templates/global/stylesheets/redmond/images/ui-icons_cd0a0a_256x240.=
png)
}
.ui-state-error-text .ui-icon {
	BACKGROUND-IMAGE: =
url(/templates/global/stylesheets/redmond/images/ui-icons_cd0a0a_256x240.=
png)
}
.ui-icon-carat-1-n {
	BACKGROUND-POSITION: 0px 0px
}
.ui-icon-carat-1-ne {
	BACKGROUND-POSITION: -16px 0px
}
.ui-icon-carat-1-e {
	BACKGROUND-POSITION: -32px 0px
}
.ui-icon-carat-1-se {
	BACKGROUND-POSITION: -48px 0px
}
.ui-icon-carat-1-s {
	BACKGROUND-POSITION: -64px 0px
}
.ui-icon-carat-1-sw {
	BACKGROUND-POSITION: -80px 0px
}
.ui-icon-carat-1-w {
	BACKGROUND-POSITION: -96px 0px
}
.ui-icon-carat-1-nw {
	BACKGROUND-POSITION: -112px 0px
}
.ui-icon-carat-2-n-s {
	BACKGROUND-POSITION: -128px 0px
}
.ui-icon-carat-2-e-w {
	BACKGROUND-POSITION: -144px 0px
}
.ui-icon-triangle-1-n {
	BACKGROUND-POSITION: 0px -16px
}
.ui-icon-triangle-1-ne {
	BACKGROUND-POSITION: -16px -16px
}
.ui-icon-triangle-1-e {
	BACKGROUND-POSITION: -32px -16px
}
.ui-icon-triangle-1-se {
	BACKGROUND-POSITION: -48px -16px
}
.ui-icon-triangle-1-s {
	BACKGROUND-POSITION: -64px -16px
}
.ui-icon-triangle-1-sw {
	BACKGROUND-POSITION: -80px -16px
}
.ui-icon-triangle-1-w {
	BACKGROUND-POSITION: -96px -16px
}
.ui-icon-triangle-1-nw {
	BACKGROUND-POSITION: -112px -16px
}
.ui-icon-triangle-2-n-s {
	BACKGROUND-POSITION: -128px -16px
}
.ui-icon-triangle-2-e-w {
	BACKGROUND-POSITION: -144px -16px
}
.ui-icon-arrow-1-n {
	BACKGROUND-POSITION: 0px -32px
}
.ui-icon-arrow-1-ne {
	BACKGROUND-POSITION: -16px -32px
}
.ui-icon-arrow-1-e {
	BACKGROUND-POSITION: -32px -32px
}
.ui-icon-arrow-1-se {
	BACKGROUND-POSITION: -48px -32px
}
.ui-icon-arrow-1-s {
	BACKGROUND-POSITION: -64px -32px
}
.ui-icon-arrow-1-sw {
	BACKGROUND-POSITION: -80px -32px
}
.ui-icon-arrow-1-w {
	BACKGROUND-POSITION: -96px -32px
}
.ui-icon-arrow-1-nw {
	BACKGROUND-POSITION: -112px -32px
}
.ui-icon-arrow-2-n-s {
	BACKGROUND-POSITION: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
	BACKGROUND-POSITION: -144px -32px
}
.ui-icon-arrow-2-e-w {
	BACKGROUND-POSITION: -160px -32px
}
.ui-icon-arrow-2-se-nw {
	BACKGROUND-POSITION: -176px -32px
}
.ui-icon-arrowstop-1-n {
	BACKGROUND-POSITION: -192px -32px
}
.ui-icon-arrowstop-1-e {
	BACKGROUND-POSITION: -208px -32px
}
.ui-icon-arrowstop-1-s {
	BACKGROUND-POSITION: -224px -32px
}
.ui-icon-arrowstop-1-w {
	BACKGROUND-POSITION: -240px -32px
}
.ui-icon-arrowthick-1-n {
	BACKGROUND-POSITION: 0px -48px
}
.ui-icon-arrowthick-1-ne {
	BACKGROUND-POSITION: -16px -48px
}
.ui-icon-arrowthick-1-e {
	BACKGROUND-POSITION: -32px -48px
}
.ui-icon-arrowthick-1-se {
	BACKGROUND-POSITION: -48px -48px
}
.ui-icon-arrowthick-1-s {
	BACKGROUND-POSITION: -64px -48px
}
.ui-icon-arrowthick-1-sw {
	BACKGROUND-POSITION: -80px -48px
}
.ui-icon-arrowthick-1-w {
	BACKGROUND-POSITION: -96px -48px
}
.ui-icon-arrowthick-1-nw {
	BACKGROUND-POSITION: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
	BACKGROUND-POSITION: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	BACKGROUND-POSITION: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
	BACKGROUND-POSITION: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	BACKGROUND-POSITION: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
	BACKGROUND-POSITION: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
	BACKGROUND-POSITION: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
	BACKGROUND-POSITION: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
	BACKGROUND-POSITION: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	BACKGROUND-POSITION: 0px -64px
}
.ui-icon-arrowreturnthick-1-n {
	BACKGROUND-POSITION: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	BACKGROUND-POSITION: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	BACKGROUND-POSITION: -48px -64px
}
.ui-icon-arrowreturn-1-w {
	BACKGROUND-POSITION: -64px -64px
}
.ui-icon-arrowreturn-1-n {
	BACKGROUND-POSITION: -80px -64px
}
.ui-icon-arrowreturn-1-e {
	BACKGROUND-POSITION: -96px -64px
}
.ui-icon-arrowreturn-1-s {
	BACKGROUND-POSITION: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
	BACKGROUND-POSITION: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
	BACKGROUND-POSITION: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
	BACKGROUND-POSITION: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
	BACKGROUND-POSITION: -176px -64px
}
.ui-icon-arrow-4 {
	BACKGROUND-POSITION: 0px -80px
}
.ui-icon-arrow-4-diag {
	BACKGROUND-POSITION: -16px -80px
}
.ui-icon-extlink {
	BACKGROUND-POSITION: -32px -80px
}
.ui-icon-newwin {
	BACKGROUND-POSITION: -48px -80px
}
.ui-icon-refresh {
	BACKGROUND-POSITION: -64px -80px
}
.ui-icon-shuffle {
	BACKGROUND-POSITION: -80px -80px
}
.ui-icon-transfer-e-w {
	BACKGROUND-POSITION: -96px -80px
}
.ui-icon-transferthick-e-w {
	BACKGROUND-POSITION: -112px -80px
}
.ui-icon-folder-collapsed {
	BACKGROUND-POSITION: 0px -96px
}
.ui-icon-folder-open {
	BACKGROUND-POSITION: -16px -96px
}
.ui-icon-document {
	BACKGROUND-POSITION: -32px -96px
}
.ui-icon-document-b {
	BACKGROUND-POSITION: -48px -96px
}
.ui-icon-note {
	BACKGROUND-POSITION: -64px -96px
}
.ui-icon-mail-closed {
	BACKGROUND-POSITION: -80px -96px
}
.ui-icon-mail-open {
	BACKGROUND-POSITION: -96px -96px
}
.ui-icon-suitcase {
	BACKGROUND-POSITION: -112px -96px
}
.ui-icon-comment {
	BACKGROUND-POSITION: -128px -96px
}
.ui-icon-person {
	BACKGROUND-POSITION: -144px -96px
}
.ui-icon-print {
	BACKGROUND-POSITION: -160px -96px
}
.ui-icon-trash {
	BACKGROUND-POSITION: -176px -96px
}
.ui-icon-locked {
	BACKGROUND-POSITION: -192px -96px
}
.ui-icon-unlocked {
	BACKGROUND-POSITION: -208px -96px
}
.ui-icon-bookmark {
	BACKGROUND-POSITION: -224px -96px
}
.ui-icon-tag {
	BACKGROUND-POSITION: -240px -96px
}
.ui-icon-home {
	BACKGROUND-POSITION: 0px -112px
}
.ui-icon-flag {
	BACKGROUND-POSITION: -16px -112px
}
.ui-icon-calendar {
	BACKGROUND-POSITION: -32px -112px
}
.ui-icon-cart {
	BACKGROUND-POSITION: -48px -112px
}
.ui-icon-pencil {
	BACKGROUND-POSITION: -64px -112px
}
.ui-icon-clock {
	BACKGROUND-POSITION: -80px -112px
}
.ui-icon-disk {
	BACKGROUND-POSITION: -96px -112px
}
.ui-icon-calculator {
	BACKGROUND-POSITION: -112px -112px
}
.ui-icon-zoomin {
	BACKGROUND-POSITION: -128px -112px
}
.ui-icon-zoomout {
	BACKGROUND-POSITION: -144px -112px
}
.ui-icon-search {
	BACKGROUND-POSITION: -160px -112px
}
.ui-icon-wrench {
	BACKGROUND-POSITION: -176px -112px
}
.ui-icon-gear {
	BACKGROUND-POSITION: -192px -112px
}
.ui-icon-heart {
	BACKGROUND-POSITION: -208px -112px
}
.ui-icon-star {
	BACKGROUND-POSITION: -224px -112px
}
.ui-icon-link {
	BACKGROUND-POSITION: -240px -112px
}
.ui-icon-cancel {
	BACKGROUND-POSITION: 0px -128px
}
.ui-icon-plus {
	BACKGROUND-POSITION: -16px -128px
}
.ui-icon-plusthick {
	BACKGROUND-POSITION: -32px -128px
}
.ui-icon-minus {
	BACKGROUND-POSITION: -48px -128px
}
.ui-icon-minusthick {
	BACKGROUND-POSITION: -64px -128px
}
.ui-icon-close {
	BACKGROUND-POSITION: -80px -128px
}
.ui-icon-closethick {
	BACKGROUND-POSITION: -96px -128px
}
.ui-icon-key {
	BACKGROUND-POSITION: -112px -128px
}
.ui-icon-lightbulb {
	BACKGROUND-POSITION: -128px -128px
}
.ui-icon-scissors {
	BACKGROUND-POSITION: -144px -128px
}
.ui-icon-clipboard {
	BACKGROUND-POSITION: -160px -128px
}
.ui-icon-copy {
	BACKGROUND-POSITION: -176px -128px
}
.ui-icon-contact {
	BACKGROUND-POSITION: -192px -128px
}
.ui-icon-image {
	BACKGROUND-POSITION: -208px -128px
}
.ui-icon-video {
	BACKGROUND-POSITION: -224px -128px
}
.ui-icon-script {
	BACKGROUND-POSITION: -240px -128px
}
.ui-icon-alert {
	BACKGROUND-POSITION: 0px -144px
}
.ui-icon-info {
	BACKGROUND-POSITION: -16px -144px
}
.ui-icon-notice {
	BACKGROUND-POSITION: -32px -144px
}
.ui-icon-help {
	BACKGROUND-POSITION: -48px -144px
}
.ui-icon-check {
	BACKGROUND-POSITION: -64px -144px
}
.ui-icon-bullet {
	BACKGROUND-POSITION: -80px -144px
}
.ui-icon-radio-off {
	BACKGROUND-POSITION: -96px -144px
}
.ui-icon-radio-on {
	BACKGROUND-POSITION: -112px -144px
}
.ui-icon-pin-w {
	BACKGROUND-POSITION: -128px -144px
}
.ui-icon-pin-s {
	BACKGROUND-POSITION: -144px -144px
}
.ui-icon-play {
	BACKGROUND-POSITION: 0px -160px
}
.ui-icon-pause {
	BACKGROUND-POSITION: -16px -160px
}
.ui-icon-seek-next {
	BACKGROUND-POSITION: -32px -160px
}
.ui-icon-seek-prev {
	BACKGROUND-POSITION: -48px -160px
}
.ui-icon-seek-end {
	BACKGROUND-POSITION: -64px -160px
}
.ui-icon-seek-first {
	BACKGROUND-POSITION: -80px -160px
}
.ui-icon-stop {
	BACKGROUND-POSITION: -96px -160px
}
.ui-icon-eject {
	BACKGROUND-POSITION: -112px -160px
}
.ui-icon-volume-off {
	BACKGROUND-POSITION: -128px -160px
}
.ui-icon-volume-on {
	BACKGROUND-POSITION: -144px -160px
}
.ui-icon-power {
	BACKGROUND-POSITION: 0px -176px
}
.ui-icon-signal-diag {
	BACKGROUND-POSITION: -16px -176px
}
.ui-icon-signal {
	BACKGROUND-POSITION: -32px -176px
}
.ui-icon-battery-0 {
	BACKGROUND-POSITION: -48px -176px
}
.ui-icon-battery-1 {
	BACKGROUND-POSITION: -64px -176px
}
.ui-icon-battery-2 {
	BACKGROUND-POSITION: -80px -176px
}
.ui-icon-battery-3 {
	BACKGROUND-POSITION: -96px -176px
}
.ui-icon-circle-plus {
	BACKGROUND-POSITION: 0px -192px
}
.ui-icon-circle-minus {
	BACKGROUND-POSITION: -16px -192px
}
.ui-icon-circle-close {
	BACKGROUND-POSITION: -32px -192px
}
.ui-icon-circle-triangle-e {
	BACKGROUND-POSITION: -48px -192px
}
.ui-icon-circle-triangle-s {
	BACKGROUND-POSITION: -64px -192px
}
.ui-icon-circle-triangle-w {
	BACKGROUND-POSITION: -80px -192px
}
.ui-icon-circle-triangle-n {
	BACKGROUND-POSITION: -96px -192px
}
.ui-icon-circle-arrow-e {
	BACKGROUND-POSITION: -112px -192px
}
.ui-icon-circle-arrow-s {
	BACKGROUND-POSITION: -128px -192px
}
.ui-icon-circle-arrow-w {
	BACKGROUND-POSITION: -144px -192px
}
.ui-icon-circle-arrow-n {
	BACKGROUND-POSITION: -160px -192px
}
.ui-icon-circle-zoomin {
	BACKGROUND-POSITION: -176px -192px
}
.ui-icon-circle-zoomout {
	BACKGROUND-POSITION: -192px -192px
}
.ui-icon-circle-check {
	BACKGROUND-POSITION: -208px -192px
}
.ui-icon-circlesmall-plus {
	BACKGROUND-POSITION: 0px -208px
}
.ui-icon-circlesmall-minus {
	BACKGROUND-POSITION: -16px -208px
}
.ui-icon-circlesmall-close {
	BACKGROUND-POSITION: -32px -208px
}
.ui-icon-squaresmall-plus {
	BACKGROUND-POSITION: -48px -208px
}
.ui-icon-squaresmall-minus {
	BACKGROUND-POSITION: -64px -208px
}
.ui-icon-squaresmall-close {
	BACKGROUND-POSITION: -80px -208px
}
.ui-icon-grip-dotted-vertical {
	BACKGROUND-POSITION: 0px -224px
}
.ui-icon-grip-dotted-horizontal {
	BACKGROUND-POSITION: -16px -224px
}
.ui-icon-grip-solid-vertical {
	BACKGROUND-POSITION: -32px -224px
}
.ui-icon-grip-solid-horizontal {
	BACKGROUND-POSITION: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	BACKGROUND-POSITION: -64px -224px
}
.ui-icon-grip-diagonal-se {
	BACKGROUND-POSITION: -80px -224px
}
.ui-corner-tl {
	-moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0
}
.ui-corner-tr {
	-moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0
}
.ui-corner-bl {
	-moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0
}
.ui-corner-br {
	-moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: =
0
}
.ui-corner-top {
	-moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; =
-moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0
}
.ui-corner-bottom {
	-moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; =
-moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0
}
.ui-corner-right {
	-moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; =
-moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0
}
.ui-corner-left {
	-moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; =
-moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0
}
.ui-corner-all {
	-moz-border-radius: 0; -webkit-border-radius: 0
}
.ui-widget-overlay {
	BACKGROUND: =
url(/templates/global/stylesheets/redmond/images/ui-bg_flat_0_aaaaaa_40x1=
00.png) #aaaaaa repeat-x 50% 50%; FILTER: Alpha(Opacity=3D30); opacity: =
.30
}
.ui-widget-shadow {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND: =
url(/templates/global/stylesheets/redmond/images/ui-bg_flat_0_aaaaaa_40x1=
00.png) #aaaaaa repeat-x 50% 50%; FILTER: Alpha(Opacity=3D30); =
PADDING-BOTTOM: 8px; MARGIN: -8px 0px 0px -8px; PADDING-TOP: 8px; =
opacity: .30; -moz-border-radius: 8px; -webkit-border-radius: 8px
}
.ui-accordion .ui-accordion-header {
	MARGIN-TOP: 1px; CURSOR: pointer; ZOOM: 1; POSITION: relative
}
.ui-accordion .ui-accordion-li-fix {
	DISPLAY: inline
}
.ui-accordion .ui-accordion-header-active {
	BORDER-BOTTOM: 0px
}
.ui-accordion .ui-accordion-header A {
	PADDING-RIGHT: 0.5em; DISPLAY: block; PADDING-LEFT: 2.2em; FONT-SIZE: =
1em; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em
}
.ui-accordion .ui-accordion-header .ui-icon {
	MARGIN-TOP: -8px; LEFT: 0.5em; POSITION: absolute; TOP: 50%
}
.ui-accordion .ui-accordion-content {
	PADDING-RIGHT: 2.2em; BORDER-TOP: 0px; MARGIN-TOP: -2px; DISPLAY: none; =
PADDING-LEFT: 2.2em; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 1em; OVERFLOW: =
auto; PADDING-TOP: 1em; POSITION: relative; TOP: 1px
}
.ui-accordion .ui-accordion-content-active {
	DISPLAY: block
}
.ui-datepicker {
	PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0px; WIDTH: =
17em; PADDING-TOP: 0.2em
}
.ui-datepicker .ui-datepicker-header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.2em; =
PADDING-TOP: 0.2em; POSITION: relative
}
.ui-datepicker .ui-datepicker-prev {
	WIDTH: 1.8em; POSITION: absolute; TOP: 2px; HEIGHT: 1.8em
}
.ui-datepicker .ui-datepicker-next {
	WIDTH: 1.8em; POSITION: absolute; TOP: 2px; HEIGHT: 1.8em
}
.ui-datepicker .ui-datepicker-prev-hover {
	TOP: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
	TOP: 1px
}
.ui-datepicker .ui-datepicker-prev {
	LEFT: 2px
}
.ui-datepicker .ui-datepicker-next {
	RIGHT: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
	LEFT: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
	RIGHT: 1px
}
.ui-datepicker .ui-datepicker-prev SPAN {
	MARGIN-TOP: -8px; DISPLAY: block; LEFT: 50%; MARGIN-LEFT: -8px; =
POSITION: absolute; TOP: 50%
}
.ui-datepicker .ui-datepicker-next SPAN {
	MARGIN-TOP: -8px; DISPLAY: block; LEFT: 50%; MARGIN-LEFT: -8px; =
POSITION: absolute; TOP: 50%
}
.ui-datepicker .ui-datepicker-title {
	MARGIN: 0px 2.3em; LINE-HEIGHT: 1.8em; TEXT-ALIGN: center
}
.ui-datepicker .ui-datepicker-title SELECT {
	FONT-SIZE: 1em; FLOAT: left; MARGIN: 1px 0px
}
.ui-datepicker SELECT.ui-datepicker-month-year {
	WIDTH: 100%
}
.ui-datepicker SELECT.ui-datepicker-month {
	WIDTH: 49%
}
.ui-datepicker SELECT.ui-datepicker-year {
	WIDTH: 49%
}
.ui-datepicker .ui-datepicker-title SELECT.ui-datepicker-year {
	FLOAT: right
}
.ui-datepicker TABLE {
	FONT-SIZE: 0.9em; MARGIN: 0px 0px 0.4em; WIDTH: 100%; BORDER-COLLAPSE: =
collapse
}
.ui-datepicker TH {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0.3em; BORDER-TOP: 0px; PADDING-LEFT: =
0.3em; FONT-WEIGHT: bold; PADDING-BOTTOM: 0.7em; BORDER-LEFT: 0px; =
PADDING-TOP: 0.7em; BORDER-BOTTOM: 0px; TEXT-ALIGN: center
}
.ui-datepicker TD {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 1px; BORDER-TOP: 0px; PADDING-LEFT: =
1px; PADDING-BOTTOM: 1px; BORDER-LEFT: 0px; PADDING-TOP: 1px; =
BORDER-BOTTOM: 0px
}
.ui-datepicker TD SPAN {
	PADDING-RIGHT: 0.2em; DISPLAY: block; PADDING-LEFT: 0.2em; =
PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em; TEXT-ALIGN: right; =
TEXT-DECORATION: none
}
.ui-datepicker TD A {
	PADDING-RIGHT: 0.2em; DISPLAY: block; PADDING-LEFT: 0.2em; =
PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em; TEXT-ALIGN: right; =
TEXT-DECORATION: none
}
.ui-datepicker .ui-datepicker-buttonpane {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; =
BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0.7em 0px 0px; =
BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.ui-datepicker .ui-datepicker-buttonpane BUTTON {
	PADDING-RIGHT: 0.6em; PADDING-LEFT: 0.6em; FLOAT: right; =
PADDING-BOTTOM: 0.3em; MARGIN: 0.5em 0.2em 0.4em; OVERFLOW: visible; =
WIDTH: auto; CURSOR: pointer; PADDING-TOP: 0.2em
}
.ui-datepicker .ui-datepicker-buttonpane BUTTON.ui-datepicker-current {
	FLOAT: left
}
.ui-datepicker-multi {
	WIDTH: auto
}
.ui-datepicker-multi .ui-datepicker-group {
	FLOAT: left
}
.ui-datepicker-multi .ui-datepicker-group TABLE {
	MARGIN: 0px auto 0.4em; WIDTH: 95%
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	WIDTH: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	WIDTH: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	WIDTH: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	BORDER-LEFT-WIDTH: 0px
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	BORDER-LEFT-WIDTH: 0px
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	CLEAR: left
}
.ui-datepicker-row-break {
	CLEAR: both; WIDTH: 100%
}
.ui-datepicker-rtl {
	DIRECTION: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
	RIGHT: 2px; LEFT: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	RIGHT: auto; LEFT: 2px
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	RIGHT: 1px; LEFT: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	RIGHT: auto; LEFT: 1px
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	CLEAR: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane BUTTON {
	FLOAT: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane =
BUTTON.ui-datepicker-current {
	FLOAT: right
}
.ui-datepicker-rtl .ui-datepicker-group {
	FLOAT: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	BORDER-LEFT-WIDTH: 1px; BORDER-RIGHT-WIDTH: 0px
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	BORDER-LEFT-WIDTH: 1px; BORDER-RIGHT-WIDTH: 0px
}
.ui-datepicker-cover {
	DISPLAY: block; Z-INDEX: -1; FILTER: mask(); LEFT: -4px; WIDTH: 200px; =
POSITION: absolute; TOP: -4px; HEIGHT: 200px
}
.ui-dialog {
	PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; =
WIDTH: 300px; PADDING-TOP: 0.2em; POSITION: relative
}
.ui-dialog .ui-dialog-titlebar {
	PADDING-RIGHT: 0.3em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0.3em; =
PADDING-TOP: 0.5em; POSITION: relative
}
.ui-dialog .ui-dialog-title {
	FLOAT: left; MARGIN: 0.1em 0px 0.2em
}
.ui-dialog .ui-dialog-titlebar-close {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; RIGHT: 0.3em; PADDING-BOTTOM: =
1px; MARGIN: -10px 0px 0px; WIDTH: 19px; PADDING-TOP: 1px; POSITION: =
absolute; TOP: 50%; HEIGHT: 18px
}
.ui-dialog .ui-dialog-titlebar-close SPAN {
	DISPLAY: block; MARGIN: 1px
}
.ui-dialog .ui-dialog-titlebar-close:hover {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.ui-dialog .ui-dialog-titlebar-close:focus {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.ui-dialog .ui-dialog-content {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 1em; BORDER-TOP: 0px; PADDING-LEFT: =
1em; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: =
0.5em; OVERFLOW: auto; BORDER-LEFT: 0px; PADDING-TOP: 0.5em; =
BORDER-BOTTOM: 0px; ZOOM: 1
}
.ui-dialog .ui-dialog-buttonpane {
	BORDER-TOP-WIDTH: 1px; PADDING-RIGHT: 1em; PADDING-LEFT: 0.4em; =
BORDER-LEFT-WIDTH: 0px; BACKGROUND-IMAGE: none; BORDER-BOTTOM-WIDTH: =
0px; PADDING-BOTTOM: 0.5em; MARGIN: 0.5em 0px 0px; PADDING-TOP: 0.3em; =
TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 0px
}
.ui-dialog .ui-dialog-buttonpane BUTTON {
	PADDING-RIGHT: 0.6em; PADDING-LEFT: 0.6em; FLOAT: right; =
PADDING-BOTTOM: 0.3em; MARGIN: 0.5em 0.4em 0.5em 0px; OVERFLOW: visible; =
WIDTH: auto; CURSOR: pointer; LINE-HEIGHT: 1.4em; PADDING-TOP: 0.2em
}
.ui-dialog .ui-resizable-se {
	RIGHT: 3px; WIDTH: 14px; BOTTOM: 3px; HEIGHT: 14px
}
.ui-draggable .ui-dialog-titlebar {
	CURSOR: move
}
.ui-progressbar {
	HEIGHT: 2em; TEXT-ALIGN: left
}
.ui-progressbar .ui-progressbar-value {
	MARGIN: -1px; HEIGHT: 100%
}
.ui-resizable {
	POSITION: relative
}
.ui-resizable-handle {
	DISPLAY: block; FONT-SIZE: 0px; Z-INDEX: 99999; POSITION: absolute
}
.ui-resizable-disabled .ui-resizable-handle {
	DISPLAY: none
}
.ui-resizable-autohide .ui-resizable-handle {
	DISPLAY: none
}
.ui-resizable-n {
	LEFT: 0px; WIDTH: 100%; CURSOR: n-resize; TOP: -5px; HEIGHT: 7px
}
.ui-resizable-s {
	LEFT: 0px; WIDTH: 100%; CURSOR: s-resize; BOTTOM: -5px; HEIGHT: 7px
}
.ui-resizable-e {
	RIGHT: -5px; WIDTH: 7px; CURSOR: e-resize; TOP: 0px; HEIGHT: 100%
}
.ui-resizable-w {
	LEFT: -5px; WIDTH: 7px; CURSOR: w-resize; TOP: 0px; HEIGHT: 100%
}
.ui-resizable-se {
	RIGHT: 1px; WIDTH: 12px; CURSOR: se-resize; BOTTOM: 1px; HEIGHT: 12px
}
.ui-resizable-sw {
	LEFT: -5px; WIDTH: 9px; CURSOR: sw-resize; BOTTOM: -5px; HEIGHT: 9px
}
.ui-resizable-nw {
	LEFT: -5px; WIDTH: 9px; CURSOR: nw-resize; TOP: -5px; HEIGHT: 9px
}
.ui-resizable-ne {
	RIGHT: -5px; WIDTH: 9px; CURSOR: ne-resize; TOP: -5px; HEIGHT: 9px
}
.ui-slider {
	POSITION: relative; TEXT-ALIGN: left
}
.ui-slider .ui-slider-handle {
	Z-INDEX: 2; WIDTH: 1.2em; CURSOR: default; POSITION: absolute; HEIGHT: =
1.2em
}
.ui-slider .ui-slider-range {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; FONT-SIZE: 0.7em; =
Z-INDEX: 1; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px; POSITION: absolute
}
.ui-slider-horizontal {
	HEIGHT: 0.8em
}
.ui-slider-horizontal .ui-slider-handle {
	MARGIN-LEFT: -0.6em; TOP: -0.3em
}
.ui-slider-horizontal .ui-slider-range {
	TOP: 0px; HEIGHT: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
	LEFT: 0px
}
.ui-slider-horizontal .ui-slider-range-max {
	RIGHT: 0px
}
.ui-slider-vertical {
	WIDTH: 0.8em; HEIGHT: 100px
}
.ui-slider-vertical .ui-slider-handle {
	LEFT: -0.3em; MARGIN-BOTTOM: -0.6em; MARGIN-LEFT: 0px
}
.ui-slider-vertical .ui-slider-range {
	LEFT: 0px; WIDTH: 100%
}
.ui-slider-vertical .ui-slider-range-min {
	BOTTOM: 0px
}
.ui-slider-vertical .ui-slider-range-max {
	TOP: 0px
}
.ui-tabs {
	PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; =
PADDING-TOP: 0.2em; ZOOM: 1
}
.ui-tabs .ui-tabs-nav {
	PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0.2em; LIST-STYLE-TYPE: none; POSITION: relative
}
.ui-tabs .ui-tabs-nav LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; =
BORDER-BOTTOM-WIDTH: 0px! important; PADDING-BOTTOM: 0px; MARGIN: 0px =
0.2em -1px 0px; PADDING-TOP: 0px; POSITION: relative
}
.ui-tabs .ui-tabs-nav LI A {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; FLOAT: left; PADDING-BOTTOM: =
0.5em; PADDING-TOP: 0.5em; TEXT-DECORATION: none
}
.ui-tabs .ui-tabs-nav LI.ui-tabs-selected {
	BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 1px
}
.ui-tabs .ui-tabs-nav LI.ui-tabs-selected A {
	CURSOR: text
}
.ui-tabs .ui-tabs-nav LI.ui-state-disabled A {
	CURSOR: text
}
.ui-tabs .ui-tabs-nav LI.ui-state-processing A {
	CURSOR: text
}
.ui-tabs .ui-tabs-nav LI A {
	CURSOR: pointer
}
.ui-tabs-collapsible .ui-tabs-nav LI.ui-tabs-selected A {
	CURSOR: pointer
}
.ui-tabs .ui-tabs-panel {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 1.4em; DISPLAY: block; =
PADDING-LEFT: 1.4em; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none =
transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 1em; PADDING-TOP: 1em; BORDER-RIGHT-WIDTH: 0px
}
.ui-tabs .ui-tabs-hide {
	DISPLAY: none! important
}
.ui-widget-content {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; MARGIN-BOTTOM: 8px; =
PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.ui-widget-header {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-SIZE: 100%; PADDING-BOTTOM: =
6px; MARGIN: -2px -2px 4px; PADDING-TOP: 6px
}
#sortable {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 60%; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#sortable LI {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 1.5em; FONT-SIZE: 14px; =
PADDING-BOTTOM: 0.4em; MARGIN: 0px 3px 3px; PADDING-TOP: 0.4em; HEIGHT: =
18px
}
#sortable LI SPAN {
	MARGIN-LEFT: -1.3em; POSITION: absolute
}
.ui-state-error {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
.ui-state-error .ui-icon {
	FLOAT: left; MARGIN-RIGHT: 0.3em
}
.ui-form-fields {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
.ui-form-field {
	MARGIN: 6px 0px
}
.ui-form-field-label {
	FONT-WEIGHT: bold; FONT-SIZE: 90%; TEXT-TRANSFORM: capitalize
}
.ui-form-field-instructions {
	FONT-SIZE: 11px; COLOR: #0f9b00
}
.ui-state-error .ui-form-field-instructions {
	FONT-SIZE: 100%
}
.ui-form-fields INPUT[type=3Dtext] {
	BORDER-RIGHT: #b4b4b4 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#b4b4b4 1px solid; PADDING-LEFT: 4px; BACKGROUND: #fffbeb; =
PADDING-BOTTOM: 4px; MARGIN: 2px 0px; BORDER-LEFT: #b4b4b4 1px solid; =
COLOR: #404040; PADDING-TOP: 4px; BORDER-BOTTOM: #b4b4b4 1px solid
}
.ui-form-fields INPUT[type=3Dpassword] {
	BORDER-RIGHT: #b4b4b4 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#b4b4b4 1px solid; PADDING-LEFT: 4px; BACKGROUND: #fffbeb; =
PADDING-BOTTOM: 4px; MARGIN: 2px 0px; BORDER-LEFT: #b4b4b4 1px solid; =
COLOR: #404040; PADDING-TOP: 4px; BORDER-BOTTOM: #b4b4b4 1px solid
}
.ui-form-fields TEXTAREA {
	BORDER-RIGHT: #b4b4b4 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#b4b4b4 1px solid; PADDING-LEFT: 4px; BACKGROUND: #fffbeb; =
PADDING-BOTTOM: 4px; MARGIN: 2px 0px; BORDER-LEFT: #b4b4b4 1px solid; =
COLOR: #404040; PADDING-TOP: 4px; BORDER-BOTTOM: #b4b4b4 1px solid
}
.ui-form-fields SELECT {
	BORDER-RIGHT: #b4b4b4 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#b4b4b4 1px solid; PADDING-LEFT: 4px; BACKGROUND: #fffbeb; =
PADDING-BOTTOM: 4px; MARGIN: 2px 0px; BORDER-LEFT: #b4b4b4 1px solid; =
COLOR: #404040; PADDING-TOP: 4px; BORDER-BOTTOM: #b4b4b4 1px solid
}
.ui-form-fields INPUT[type=3Dfile] {
	FONT-SIZE: 10px
}
.ui-form-divided-top {
	PADDING-RIGHT: 0px; BORDER-TOP: #b4b4b4 1px dotted; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 8px 0px 0px; PADDING-TOP: 8px
}
.mb-clear {
	CLEAR: left
}
.mb-spacer {
	HEIGHT: 15px
}
.ui-accordion-header {
	TEXT-ALIGN: left
}
.fg-button {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0.4em; MARGIN: =
0px 4px 0px 0px; CURSOR: pointer; PADDING-TOP: 0.4em; ZOOM: 1; POSITION: =
relative; TEXT-ALIGN: center; TEXT-DECORATION: none! important; outline: =
0
}
.fg-button .ui-icon {
	MARGIN-TOP: -8px; LEFT: 50%; MARGIN-LEFT: -8px; POSITION: absolute; =
TOP: 50%
}
A.fg-button {
	FLOAT: left
}
BUTTON.fg-button {
	OVERFLOW: visible; WIDTH: auto
}
.fg-button-icon-left {
	PADDING-LEFT: 2.1em
}
.fg-button-icon-right {
	PADDING-RIGHT: 2.1em
}
.fg-button-icon-left .ui-icon {
	RIGHT: auto; LEFT: 0.2em; MARGIN-LEFT: 0px
}
.fg-button-icon-right .ui-icon {
	RIGHT: 0.2em; LEFT: auto; MARGIN-LEFT: 0px
}
.fg-button-icon-solo {
	DISPLAY: block; WIDTH: 8px; TEXT-INDENT: -9999px
}
.fg-buttonset {
	FLOAT: left
}
.fg-buttonset .fg-button {
	FLOAT: left
}
.fg-buttonset-single .fg-button {
	MARGIN-RIGHT: -1px
}
.fg-buttonset-multi .fg-button {
	MARGIN-RIGHT: -1px
}
.fg-toolbar {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; =
MARGIN: 0px; PADDING-TOP: 0.5em
}
.fg-toolbar .fg-buttonset {
	PADDING-LEFT: 1px; MARGIN-RIGHT: 1.5em
}
.fg-toolbar .fg-button {
	FONT-SIZE: 1em
}
#facebox .b {
	BACKGROUND: url(/images/facebox/b.png)
}
#facebox .tl {
	BACKGROUND: url(/images/facebox/tl.png)
}
#facebox .tr {
	BACKGROUND: url(/images/facebox/tr.png)
}
#facebox .bl {
	BACKGROUND: url(/images/facebox/bl.png)
}
#facebox .br {
	BACKGROUND: url(/images/facebox/br.png)
}
#facebox {
	Z-INDEX: 1000; LEFT: 0px; POSITION: absolute; TOP: 0px; TEXT-ALIGN: =
left
}
#facebox .legend {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 20px; BACKGROUND: =
#e2f7dd; PADDING-BOTTOM: 5px; MARGIN: -5px; COLOR: #60a44a; PADDING-TOP: =
5px
}
#facebox .small {
	FONT-SIZE: 15px; LINE-HEIGHT: 1.1
}
#facebox .popup {
	POSITION: relative
}
#facebox TABLE {
	BORDER-COLLAPSE: collapse
}
#facebox TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
#facebox .body {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; WIDTH: 370px; PADDING-TOP: 0px
}
#facebox .loading {
	TEXT-ALIGN: center
}
#facebox .image {
	TEXT-ALIGN: center
}
#facebox IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN: 0px; BORDER-LEFT: 0px; =
BORDER-BOTTOM: 0px
}
#facebox .footer {
	BORDER-TOP: #dddddd 1px solid; MARGIN-TOP: 10px; PADDING-TOP: 5px; =
TEXT-ALIGN: right
}
#facebox .tl {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; OVERFLOW: =
hidden; WIDTH: 10px; PADDING-TOP: 0px; HEIGHT: 10px
}
#facebox .tr {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; OVERFLOW: =
hidden; WIDTH: 10px; PADDING-TOP: 0px; HEIGHT: 10px
}
#facebox .bl {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; OVERFLOW: =
hidden; WIDTH: 10px; PADDING-TOP: 0px; HEIGHT: 10px
}
#facebox .br {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; OVERFLOW: =
hidden; WIDTH: 10px; PADDING-TOP: 0px; HEIGHT: 10px
}
#facebox_overlay {
	BACKGROUND: #fff; LEFT: 0px; WIDTH: 100%; POSITION: fixed; TOP: 0px; =
HEIGHT: 100%; TEXT-ALIGN: left
}
.facebox_hide {
	Z-INDEX: -100
}
.facebox_overlayBG {
	Z-INDEX: 999; BACKGROUND: #000
}
* HTML #facebox_overlay {
	POSITION: absolute; ; HEIGHT: expression(document.body.scrollHeight > =
document.body.offsetHeight ? document.body.scrollHeight : =
document.body.offsetHeight + 'px')
}
.facebox_title {
	PADDING-RIGHT: 10px; MARGIN-TOP: -10px; PADDING-LEFT: 10px; FONT-SIZE: =
14pt; BACKGROUND: url(/images/facebox/nav_bar_bkg.jpg) repeat-x 0px 0px; =
PADDING-BOTTOM: 10px; MARGIN-LEFT: -10px; WIDTH: 100%; COLOR: white; =
LINE-HEIGHT: 34px; PADDING-TOP: 0px; HEIGHT: 34px
}
#facebox_content .dialog-message {
	FONT-SIZE: 110%; paddding: 10px
}
H3.ui-widget-header {
	TEXT-ALIGN: left
}
#facebox_content .ui-widget .ui-widget-content {
	MARGIN-BOTTOM: 0px
}
#facebox_content .ui-form-fields INPUT[type=3D'text'] {
	WIDTH: 100%
}
#facebox_content .ui-form-fields TEXTAREA {
	WIDTH: 100%
}
#facebox_content .ui-form-fields SELECT {
	WIDTH: 100%
}
#facebox_content .ui-form-fields {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 0px
}
#scrollable_container DIV.scrollable {
	BORDER-RIGHT: #ededec 7px solid; BORDER-TOP: #ededec 7px solid; =
OVERFLOW: hidden; BORDER-LEFT: #ededec 7px solid; WIDTH: 646px; =
BORDER-BOTTOM: #ededec 7px solid; POSITION: relative; HEIGHT: 300px
}
#scrollable_container DIV.end {
	CLEAR: left
}
#scrollable_container DIV.navi {
	HEIGHT: 20px
}
#scrollable_container #thumbs {
	CLEAR: both; WIDTH: 20000em; POSITION: absolute
}
#scrollable_container A.prevPage {
	MARGIN-TOP: 118px
}
#scrollable_container A.nextPage {
	MARGIN-TOP: 118px
}
#scrollable_container DIV.scrollable {
	FLOAT: left
}
#scrollable_container A.prev {
	DISPLAY: block; BACKGROUND: url(/images/scrollable_left.png) no-repeat; =
FLOAT: left; MARGIN: 43px 10px; WIDTH: 18px; CURSOR: pointer; HEIGHT: =
18px
}
#scrollable_container A.next {
	DISPLAY: block; BACKGROUND: url(/images/scrollable_left.png) no-repeat; =
FLOAT: left; MARGIN: 43px 10px; WIDTH: 18px; CURSOR: pointer; HEIGHT: =
18px
}
#scrollable_container A.prevPage {
	DISPLAY: block; BACKGROUND: url(/images/scrollable_left.png) no-repeat; =
FLOAT: left; MARGIN: 43px 10px; WIDTH: 18px; CURSOR: pointer; HEIGHT: =
18px
}
#scrollable_container A.nextPage {
	DISPLAY: block; BACKGROUND: url(/images/scrollable_left.png) no-repeat; =
FLOAT: left; MARGIN: 43px 10px; WIDTH: 18px; CURSOR: pointer; HEIGHT: =
18px
}
#scrollable_container A.prev:hover {
	BACKGROUND-POSITION: 0px -18px
}
#scrollable_container A.next:hover {
	BACKGROUND-POSITION: 0px -18px
}
#scrollable_container A.prevPage:hover {
	BACKGROUND-POSITION: 0px -18px
}
#scrollable_container A.nextPage:hover {
	BACKGROUND-POSITION: 0px -18px
}
#scrollable_container A.disabled {
	VISIBILITY: hidden! important
}
#scrollable_container A.next {
	CLEAR: right; BACKGROUND-IMAGE: url(/images/scrollable_right.png)
}
#scrollable_container A.nextPage {
	CLEAR: right; BACKGROUND-IMAGE: url(/images/scrollable_right.png)
}
#scrollable_container DIV.navi {
	MARGIN-LEFT: 328px; WIDTH: 200px; HEIGHT: 20px
}
#scrollable_container DIV.navi A {
	DISPLAY: block; FONT-SIZE: 1px; BACKGROUND: =
url(/images/scrollable_navigator.png) no-repeat 0px 0px; FLOAT: left; =
MARGIN: 3px; WIDTH: 8px; HEIGHT: 8px
}
#scrollable_container DIV.navi A:hover {
	BACKGROUND-POSITION: 0px -8px
}
#scrollable_container DIV.navi A.active {
	BACKGROUND-POSITION: 0px -16px
}
.platinumResult {
	BORDER-RIGHT: silver 4px solid; PADDING-RIGHT: 10px; BORDER-TOP: silver =
4px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: silver =
4px solid; PADDING-TOP: 10px; BORDER-BOTTOM: silver 4px solid; =
-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: =
10px
}
.improved_categories_edition_container {
=09
}
.improved_category_edition_container {
	BORDER-RIGHT: #888 1px solid; BORDER-TOP: #888 1px solid; PADDING-LEFT: =
2px; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #888 1px =
solid; WIDTH: 490px; PADDING-TOP: 4px; BORDER-BOTTOM: #888 1px solid
}
.improved_listing_creation_submit_container {
	MARGIN-TOP: 12px; PADDING-LEFT: 50px
}
.improved_listing_fields H2 {
	FONT-SIZE: 12pt
}
.improved_listing_fields P {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN: =
0px; PADDING-TOP: 4px
}
.improved_listing_fields TEXTAREA {
	WIDTH: 600px; HEIGHT: 100px
}
.improved_listing_fields .field_and_label_container {
	CLEAR: both
}
.improved_listing_fields SELECT {
	WIDTH: 280px
}
.improved_listing_fields INPUT {
	WIDTH: 280px
}
.improved_listing_fields .label_container {
	FLOAT: left; WIDTH: 180px
}
.weekdays_hours_fields {
	PADDING-RIGHT: 10px; MARGIN-BOTTOM: 8px
}
.weekdays_titles {
=09
}
.weekdays_value_fields {
=09
}
.weekday_title {
=09
}
.weekday_hours_value {
	PADDING-RIGHT: 15px
}
.weekday_hours_value INPUT {
	WIDTH: 90px
}
.hours_of_operation_container TEXTAREA {
	HEIGHT: 60px
}
.site_categories {
=09
}
.site_categories_row {
=09
}
.site_categories .category_group {
	PADDING-RIGHT: 5px; VERTICAL-ALIGN: top; BORDER-LEFT: #d1d1d1 1px =
dotted; WIDTH: 180px
}
.site_categories .category_label {
	FONT-SIZE: 11px; MARGIN: 3px
}
DIV.listingResult .labelBig H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.labelBig H2 {
	DISPLAY: inline
}
.labelBig H2 A {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.labelBig H2 A.prioritized {
	FONT-SIZE: 16px
}
.popularListingsList .bullet H2 {
	DISPLAY: inline
}
.popularListingsList .bullet H2 A {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
.popularListingsList .bullet H2 A.prioritized {
	FONT-SIZE: 14px
}
.featuredFronts .bullet H2 {
	DISPLAY: inline
}
.featuredFronts .bullet H2 A {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
.featuredFronts .bullet H2 A.prioritized {
	FONT-SIZE: 14px
}
#improved_listing_creation_form_container {
	WIDTH: 990px
}
#improved_listing_creation_form_container #business_details_pane {
	OVERFLOW: hidden
}
#improved_listing_creation_form_container #business_details_pane =
.ui-widget-content {
	OVERFLOW: hidden
}
#improved_listing_creation_form_container #business_details_pane .left {
	FLOAT: left; WIDTH: 40%
}
#improved_listing_creation_form_container #business_details_pane .right =
{
	FLOAT: right; WIDTH: 56%
}
#improved_listing_creation_form_container #business_details_pane =
#improved_listing_text_value {
	WIDTH: 95%; HEIGHT: 350px
}
#improved_listing_creation_form_container #hours_pane #hours_fields {
	OVERFLOW: hidden
}
#improved_listing_creation_form_container #hours_pane #hours_fields =
.ui-form-field {
	FLOAT: left; MARGIN: 6px 10px 6px 0px
}
#improved_listing_creation_form_container #hours_pane #hours_fields =
.ui-form-field INPUT[type=3Dtext] {
	FONT-SIZE: 85%; WIDTH: 115px
}
#improved_listing_creation_form_container #hours_pane #hours_fields =
.ui-form-field TEXTAREA {
	WIDTH: 405px
}
#improved_listing_creation_form_container #categories_pane =
.ui-form-field {
	MARGIN-BOTTOM: 10px
}
#improved_listing_creation_form_container #categories_pane =
#category_list {
	MARGIN-TOP: 10px
}
#improved_listing_creation_form_container #categories_pane =
.ui-form-field A {
	DISPLAY: block
}
#improved_listing_creation_form_container #categories_pane =
.ui-form-field SELECT {
	FLOAT: left
}
#improved_listing_creation_form_container #categories_pane =
.ui-form-divided-top .ui-form-field {
	OVERFLOW: hidden
}
#improved_listing_creation_form_container #categories_pane {
	FLOAT: right; WIDTH: 49.5%
}
#improved_listing_creation_form_container #branding_and_images_pane {
	FLOAT: left; WIDTH: 49.5%
}
#improved_listing_creation_form_container #categories_pane .main {
	HEIGHT: 440px
}
#improved_listing_creation_form_container #branding_and_images_pane =
.main {
	HEIGHT: 440px
}
#improved_listing_creation_form_container #categories_pane =
.category_attributes {
	OVERFLOW-Y: auto; HEIGHT: 180px
}
#improved_listing_creation_form_container #branding_and_images_pane =
#logo_sub_action {
	OVERFLOW: hidden
}
#improved_listing_creation_form_container #branding_and_images_pane =
#logo_sub_action .ui-icon {
	FLOAT: left
}
#improved_listing_creation_form_container #branding_and_images_pane =
#logo_sub_action #logo_sub_action_fields {
	FLOAT: left; MARGIN: 1px 0px 0px
}
#improved_listing_creation_form_container #branding_and_images_pane =
#image_list INPUT[type=3Dfile] {
	FONT-SIZE: 12px
}
#improved_listing_creation_form_container #branding_and_images_pane =
#image_list .ui-form-field {
	MARGIN-BOTTOM: 10px
}
.shaded-search-results {
	BORDER-RIGHT: #edecec 1px solid; BORDER-TOP: #edecec 1px solid; =
BORDER-LEFT: #edecec 1px solid; BORDER-BOTTOM: #edecec 1px solid; =
BACKGROUND-COLOR: #f8f8f8
}
#search_options_container {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; OVERFLOW: =
hidden; PADDING-TOP: 5px
}
#search_options_container #categories {
	MARGIN-TOP: 5px
}
#search_options_container .options-label {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FLOAT: left; WIDTH: 96px; =
TEXT-ALIGN: right
}
#search_options_container .options-field {
	MARGIN-LEFT: 5px; WIDTH: 54%
}
#search_options_container #categories_dropdown {
	MARGIN-LEFT: 5px
}
#search_options_container .col-section {
	FLOAT: left; WIDTH: 49%
}
#search_options_container #sources_container {
	FLOAT: left; WIDTH: 32%
}
#search_options_container #attributes_container {
	DISPLAY: inline; FLOAT: right; WIDTH: 67%
}
#search_options_container #attributes_container #dropdown_button {
	FLOAT: left; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
#search_options_container .attributes-label {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
#search_options_container .ui-form-field-label {
	FONT-SIZE: 12px
}
#search_options_container #source_options {
	MARGIN: 0px 0px 4px
}
#search_options_container #browse_container {
	CLEAR: both
}
#search_options_container .ul-menu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#search_options_container .ul-menu LI {
	LIST-STYLE-TYPE: none
}
#search_options_container #submit_search_button {
	MARGIN-LEFT: 5px
}
#results_list_container {
	MARGIN-TOP: 10px; FLOAT: left; WIDTH: 48%
}
#results_list_container #results_list #results_count_display {
	MARGIN-TOP: 2px; TEXT-ALIGN: center
}
#results_map_container {
	MARGIN-TOP: 10px; FLOAT: right; WIDTH: 50%
}
DIV.slideshow-gallery-body {
	BORDER-RIGHT: #cecece 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#cecece 1px solid; PADDING-LEFT: 5px; MARGIN-BOTTOM: 10px; MAX-WIDTH: =
620px; PADDING-BOTTOM: 5px; BORDER-LEFT: #cecece 1px solid; PADDING-TOP: =
5px; BORDER-BOTTOM: #cecece 1px solid; BACKGROUND-COLOR: #f7f7f7
}
DIV.slideshow-gallery-body DIV.gallery-left {
	CLEAR: none; FLOAT: left; WIDTH: 260px
}
DIV.slideshow-gallery-body DIV.gallery-right {
	BORDER-RIGHT: #cecece 1px solid; BORDER-TOP: #cecece 1px solid; FLOAT: =
right; MARGIN-LEFT: 0px; OVERFLOW: auto; BORDER-LEFT: #cecece 1px solid; =
WIDTH: 298px; BORDER-BOTTOM: #cecece 1px solid; HEIGHT: 200px
}
DIV.slideshow-gallery-body IMG.gallery-primary {
	WIDTH: 232px
}
DIV.slideshow-gallery-body .gallery-label {
	FONT-SIZE: large; FLOAT: left
}
DIV.slideshow-gallery-body DIV.gallery-primary-caption {
	FONT-SIZE: smaller; MARGIN: 5px auto; TEXT-ALIGN: center
}
DIV.slideshow-gallery-body DIV.gallery-item {
	FLOAT: left; MARGIN: 3px 0px 3px 3px; OVERFLOW: hidden; WIDTH: 90px; =
CURSOR: pointer; HEIGHT: 95px; TEXT-ALIGN: center
}
DIV.slideshow-gallery-body DIV.gallery-item-caption {
	FONT-SIZE: x-small; TEXT-ALIGN: center
}
DIV.slideshow-gallery-body .gallery-thumb-container {
	BORDER-RIGHT: #cecece 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#cecece 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; OVERFLOW: =
hidden; BORDER-LEFT: #cecece 1px solid; WIDTH: 84px; PADDING-TOP: 2px; =
BORDER-BOTTOM: #cecece 1px solid; HEIGHT: 74px
}
DIV.slideshow-gallery-body IMG.gallery-thumb {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: medium =
none; WIDTH: 100%; PADDING-TOP: 0px; BORDER-BOTTOM: medium none
}
DIV.slideshow-gallery-body .primary-slideshow-container IMG {
	MAX-WIDTH: 260px; WIDTH: 260px
}
DIV.slideshow-gallery-body .primary-slideshow-container IMG.image_img {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
DIV.slideshow-gallery-body .slideshow_container .story_item_headline {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 3px
}
DIV.slideshow-gallery-body .slideshow_container A {
	FONT-SIZE: 12pt
}
#improved_listing_creation_form_container {
	WIDTH: 100%
}
#improved_listing_creation_form_container #business_details_pane {
	OVERFLOW: hidden
}
#improved_listing_creation_form_container #business_details_pane =
.ui-widget-content {
	OVERFLOW: hidden
}
#improved_listing_creation_form_container #business_details_pane .left {
	FLOAT: left; WIDTH: 40%
}
#improved_listing_creation_form_container #business_details_pane .right =
{
	FLOAT: right; WIDTH: 56%
}
#improved_listing_creation_form_container #business_details_pane =
#improved_listing_text_value {
	WIDTH: 95%; HEIGHT: 350px
}
#improved_listing_creation_form_container #hours_pane #hours_fields {
	OVERFLOW: hidden
}
#improved_listing_creation_form_container #hours_pane #hours_fields =
.ui-form-field {
	FLOAT: left; MARGIN: 6px 10px 6px 0px
}
#improved_listing_creation_form_container #hours_pane #hours_fields =
.ui-form-field INPUT[type=3Dtext] {
	FONT-SIZE: 85%; WIDTH: 115px
}
#improved_listing_creation_form_container #hours_pane #hours_fields =
.ui-form-field TEXTAREA {
	WIDTH: 405px
}
#improved_listing_creation_form_container #categories_pane =
.ui-form-field {
	MARGIN-BOTTOM: 10px
}
#improved_listing_creation_form_container #categories_pane =
#category_list {
	MARGIN-TOP: 10px
}
#improved_listing_creation_form_container #categories_pane =
.ui-form-field A {
	DISPLAY: block
}
#improved_listing_creation_form_container #categories_pane =
.ui-form-field SELECT {
	FLOAT: left
}
#improved_listing_creation_form_container #categories_pane =
.ui-form-divided-top .ui-form-field {
	OVERFLOW: hidden
}
#improved_listing_creation_form_container #categories_pane {
	FLOAT: right; WIDTH: 49.5%
}
#improved_listing_creation_form_container #branding_and_images_pane {
	FLOAT: left; WIDTH: 49.5%
}
#improved_listing_creation_form_container #categories_pane .main {
	HEIGHT: 440px
}
#improved_listing_creation_form_container #branding_and_images_pane =
.main {
	HEIGHT: 440px
}
#improved_listing_creation_form_container #categories_pane =
.category_attributes {
	OVERFLOW-Y: auto; HEIGHT: 180px
}
#improved_listing_creation_form_container #branding_and_images_pane =
#logo_sub_action {
	OVERFLOW: hidden
}
#improved_listing_creation_form_container #branding_and_images_pane =
#logo_sub_action .ui-icon {
	FLOAT: left
}
#improved_listing_creation_form_container #branding_and_images_pane =
#logo_sub_action #logo_sub_action_fields {
	FLOAT: left; MARGIN: 1px 0px 0px
}
#improved_listing_creation_form_container #branding_and_images_pane =
#image_list INPUT[type=3Dfile] {
	FONT-SIZE: 12px
}
#improved_listing_creation_form_container #branding_and_images_pane =
#image_list .ui-form-field {
	MARGIN-BOTTOM: 10px
}
#facebox_content #edit_categories {
=09
}
#improved_listing_creation_form_container #business_details_pane .main {
	HEIGHT: 465px
}
#improved_listing_creation_form_container #hours_pane #hours_fields =
.ui-form-field INPUT.text {
	WIDTH: 108px
}
#improved_listing_creation_form_container #hours_pane .main {
	HEIGHT: 180px
}
.improved_listing_creation_submit_container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.required_field_tag {
	FONT-WEIGHT: normal; FONT-SIZE: 10pt; FONT-STYLE: italic
}
.missing_fields_warning {
	BORDER-RIGHT: #f99; PADDING-RIGHT: 4px; BORDER-TOP: #f99; PADDING-LEFT: =
4px; PADDING-BOTTOM: 4px; MARGIN: 4px 4px 4px 0px; BORDER-LEFT: #f99; =
COLOR: red; PADDING-TOP: 0px; BORDER-BOTTOM: #f99
}
.missing_field_warning {
	FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #a00
}
.missing_field_container {
	PADDING-RIGHT: 4px; PADDING-LEFT: 1px; BACKGROUND: #fcc; =
PADDING-BOTTOM: 4px; MARGIN: 4px 4px 4px 0px; PADDING-TOP: 4px
}
.fg-button {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0.4em; MARGIN: =
0px 4px 0px 0px; CURSOR: pointer; PADDING-TOP: 0.4em; ZOOM: 1; POSITION: =
relative; TEXT-ALIGN: center; TEXT-DECORATION: none! important; outline: =
0
}
#captcha_container {
	MAX-WIDTH: 400px; WIDTH: 400px
}
PRE.captcha {
	FONT-WEIGHT: bold; FONT-SIZE: 4pt; BACKGROUND: #fffadd; LINE-HEIGHT: =
1.2; FONT-FAMILY: "Courier New",Courier,monospace
}
.choose_upgrade_section .title {
	FONT-WEIGHT: bold; FONT-SIZE: 30px; LINE-HEIGHT: 1.1em; MARGIN-RIGHT: =
4px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.choose_upgrade_section .get_upgrade {
	FONT-SIZE: 30px; COLOR: #a0a0a0; FONT-FAMILY: Arial, Helvetica, =
sans-serif
}
.choose_upgrade_section SPAN.blue {
	FONT-SIZE: 32px; COLOR: #727190
}
.choose_upgrade_section .packages {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #727190; FONT-FAMILY: Arial, =
Helvetica, sans-serif
}
.choose_upgrade_section .pricing {
	FONT-SIZE: 14px; COLOR: #000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.choose_upgrade_section .features {
	FONT-WEIGHT: lighter; FONT-SIZE: 14px; COLOR: #727190; FONT-FAMILY: =
Arial, Helvetica, sans-serif
}
.choose_upgrade_section .bluebg {
	BACKGROUND-COLOR: #c2c2ff
}
.choose_upgrade_section SPAN.blue {
	COLOR: #727190
}
.choose_upgrade_section A {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium =
none; COLOR: white; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: white
}
.choose_upgrade_section A:link {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium =
none; COLOR: white; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: white
}
.choose_upgrade_section A:visited {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium =
none; COLOR: white; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: white
}
.choose_upgrade_section TD {
	TEXT-ALIGN: center
}
DIV.match {
	CLEAR: both; MARGIN-TOP: 5px; PADDING-BOTTOM: 15px
}
DIV.match .chain {
	MARGIN-LEFT: 20px
}
DIV.match .chain .linkTop {
	CLEAR: both; PADDING-LEFT: 24px; BACKGROUND: =
url(/templates/default/images/match_arrows_top.gif) no-repeat 0px 4px
}
DIV.match .chain .linkMiddle {
	CLEAR: both; PADDING-LEFT: 24px; BACKGROUND: =
url(/templates/default/images/match_arrows_middle.gif) no-repeat 0px 4px
}
DIV.match .chain .linkBottom {
	CLEAR: both; PADDING-LEFT: 24px; BACKGROUND: =
url(/templates/default/images/match_arrows_bottom.gif) no-repeat 0px 4px
}
DIV.match .score {
	BACKGROUND: url(/templates/default/images/listing_score_only_pane.gif) =
no-repeat 0px 0px; FLOAT: left; WIDTH: 60px; HEIGHT: 70px
}
DIV.match .scoreNumber {
	MARGIN-TOP: 9px; FONT-SIZE: 21px; COLOR: #fff; TEXT-ALIGN: center
}
DIV.match .scoreLabel {
	FONT-SIZE: 11px; COLOR: #fff; TEXT-ALIGN: center
}
DIV.match .details {
	PADDING-BOTTOM: 10px; MARGIN-LEFT: 10px; BORDER-BOTTOM: #a6a6a6 1px =
dotted
}
DIV#comments_container {
	BORDER-RIGHT: #dadada 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#dadada 1px solid; PADDING-LEFT: 5px; MIN-HEIGHT: 60px; BACKGROUND: =
#f6f5f5 0% 50%; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; BORDER-LEFT: =
#dadada 1px solid; WIDTH: 100%; PADDING-TOP: 5px; BORDER-BOTTOM: #dadada =
1px solid; HEIGHT: 60px
}
DIV.comment {
	BORDER-RIGHT: rgb(237,236,236) 1px solid; PADDING-RIGHT: 5px; =
BORDER-TOP: #edecec 1px solid; PADDING-LEFT: 5px; BACKGROUND: #ffffff 0% =
50%; PADDING-BOTTOM: 5px; MARGIN: 5px 50px 5px 10px; BORDER-LEFT: =
rgb(193,193,193) 1px dotted; PADDING-TOP: 5px; BORDER-BOTTOM: =
rgb(237,236,236) 1px solid
}
DIV.email_content_pane .label {
	DISPLAY: block; WIDTH: 150px
}
DIV.email_content_pane TEXTAREA {
	WIDTH: 400px; HEIGHT: 100px
}
DIV.pad {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; OVERFLOW-X: auto; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
DIV.spacer {
	PADDING-BOTTOM: 10px
}
.link {
	PADDING-RIGHT: 0pt; BACKGROUND-POSITION: 0px 3px; PADDING-LEFT: 15px; =
FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND-IMAGE: =
url(/templates/default/images/icons/hyperlink.gif); PADDING-BOTTOM: 0pt; =
PADDING-TOP: 0pt; BACKGROUND-REPEAT: no-repeat
}
.linkSmall {
	PADDING-RIGHT: 0pt; BACKGROUND-POSITION: 0px 2px; PADDING-LEFT: 15px; =
FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND-IMAGE: =
url(/templates/default/images/icons/hyperlink.gif); PADDING-BOTTOM: 0pt; =
PADDING-TOP: 0pt; BACKGROUND-REPEAT: no-repeat
}
.linkBig {
	PADDING-RIGHT: 0pt; BACKGROUND-POSITION: 0px 5px; PADDING-LEFT: 15px; =
FONT-WEIGHT: bold; FONT-SIZE: 15px; BACKGROUND-IMAGE: =
url(/templates/default/images/icons/hyperlink.gif); PADDING-BOTTOM: 0pt; =
PADDING-TOP: 0pt; BACKGROUND-REPEAT: no-repeat
}
.linkHuge {
	PADDING-LEFT: 26px; FONT-WEIGHT: bold; FONT-SIZE: 16px; BACKGROUND: =
url(/templates/default/images/icons/hyperlink_big.gif) no-repeat 3px 4px
}
.linkHuger {
	PADDING-LEFT: 26px; FONT-WEIGHT: bold; FONT-SIZE: 20px; BACKGROUND: =
url(/templates/default/images/icons/hyperlink_big.gif) no-repeat 3px 7px
}
.green {
	COLOR: green
}
.red {
	COLOR: #bd2020
}
.labelSmall {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
.labelTiny {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
SPAN.listingResultNewsHighlight {
	BACKGROUND: #feff8d
}
DIV.listingResultNews {
	BACKGROUND: url(/templates/default/images/icons/news.gif) no-repeat 0px =
1px; FLOAT: left; WIDTH: 32px; HEIGHT: 32px
}
DIV.listingResult {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 70px; BORDER-BOTTOM: =
#a6a6a6 1px dotted
}
DIV.listingResultFooter {
	CLEAR: both; FONT-SIZE: 10px; COLOR: #a6a6a6
}
DIV.listingLabelWithPhotos {
	PADDING-LEFT: 22px
}
DIV.listingResultBolding {
	BORDER-RIGHT: #92b78c 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#92b78c 2px solid; PADDING-LEFT: 5px; BACKGROUND: #f2fff0; =
MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #92b78c 2px solid; =
PADDING-TOP: 5px; BORDER-BOTTOM: #92b78c 2px solid
}
DIV.listingDeleted {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #ffd4d4; =
MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; TEXT-ALIGN: =
center
}
DIV.searchTags {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; =
PADDING-TOP: 8px; BORDER-BOTTOM: #edecec 1px solid
}
DIV.searchTagsYours {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FLOAT: left; PADDING-BOTTOM: =
8px; PADDING-TOP: 8px
}
DIV.searchTagsExcluded {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FLOAT: left; PADDING-BOTTOM: =
8px; BORDER-LEFT: #edecec 1px solid; PADDING-TOP: 8px
}
DIV.searchTagsSuggested {
	PADDING-RIGHT: 8px; BORDER-TOP: #edecec 1px solid; PADDING-LEFT: 8px; =
PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
DIV.searchTagSuggested {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: left; WIDTH: 44%
}
DIV.searchTag {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: left; MARGIN-RIGHT: 5px; =
WORD-WRAP: break-word
}
DIV.listingResultScore {
	BACKGROUND: url(/templates/default/images/listing_score_pane.gif) =
no-repeat 0px 0px; FLOAT: left; WIDTH: 60px; HEIGHT: 70px
}
DIV.eventResultScore {
	BACKGROUND: url(/templates/default/images/event_score_pane.gif) =
no-repeat 0px 0px; FLOAT: left; WIDTH: 60px; HEIGHT: 70px
}
DIV.businessResultScore {
	BACKGROUND: url(/templates/default/images/business_score_pane.gif) =
no-repeat 0px 0px; FLOAT: left; WIDTH: 60px; HEIGHT: 70px
}
DIV.listingResultScoreOnly {
	BACKGROUND: url(/templates/default/images/listing_score_only_pane.gif) =
no-repeat 0px 0px; WIDTH: 60px; PADDING-TOP: 1px; HEIGHT: 49px
}
DIV.eventResultScoreOnly {
	BACKGROUND: url(/templates/default/images/event_score_only_pane.gif) =
no-repeat 0px 0px; WIDTH: 60px; PADDING-TOP: 1px; HEIGHT: 49px
}
DIV.businessResultScoreOnly {
	BACKGROUND: url(/templates/default/images/business_score_only_pane.gif) =
no-repeat 0px 0px; WIDTH: 60px; PADDING-TOP: 1px; HEIGHT: 49px
}
DIV.listingResultScoreNumber {
	MARGIN-TOP: 9px; FONT-SIZE: 19px; COLOR: #fff; TEXT-ALIGN: center
}
DIV.listingResultScoreLabel {
	FONT-SIZE: 11px; COLOR: #fff; TEXT-ALIGN: center
}
DIV.listingResultScoreRespond {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-ALIGN: center
}
DIV.popularListingsList {
	TEXT-ALIGN: left
}
DIV.popularListingsList .bullet {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
.featuredFronts .bullet {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
DIV.bullet .summary {
	PADDING-LEFT: 10px; FONT-WEIGHT: normal
}
.searchItemTitle {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: =
5px; PADDING-TOP: 5px; FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif
}
.searchItemTags {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: =
5px; WORD-SPACING: 1em; PADDING-TOP: 5px; FONT-FAMILY: Geneva, Arial, =
Helvetica, sans-serif
}
.searchItemBox {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; =
MARGIN-BOTTOM: 5px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: =
#cccccc 1px solid
}
.searchItemValue {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: =
5px; PADDING-TOP: 5px; FONT-FAMILY: Geneva, Arial, Helvetica, =
sans-serif; TEXT-ALIGN: right
}
.searchResultsBox {
	BORDER-RIGHT: #993300 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#993300 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: =
4px; BORDER-LEFT: #993300 1px solid; COLOR: #993300; PADDING-TOP: 4px; =
BORDER-BOTTOM: #993300 1px solid; FONT-FAMILY: Geneva; BACKGROUND-COLOR: =
#fbffe4
}
.searchOptionsHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #ff6600; FONT-FAMILY: =
Geneva, Arial, Helvetica, sans-serif
}
.searchOptionsText {
	FONT-SIZE: 11px; COLOR: #ff6600; FONT-FAMILY: Geneva, Arial, Helvetica, =
sans-serif
}
.blogHeader {
	BORDER-BOTTOM: #626262 1px dotted
}
.blogBody {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: #fff; =
PADDING-BOTTOM: 15px; PADDING-TOP: 15px
}
.blogBody H1 {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: none transparent scroll =
repeat 0% 0%; BORDER-LEFT: 0px; COLOR: #000; BORDER-BOTTOM: 0px; =
TEXT-ALIGN: left
}
.blogBody H2 {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: none transparent scroll =
repeat 0% 0%; BORDER-LEFT: 0px; COLOR: #000; BORDER-BOTTOM: 0px; =
TEXT-ALIGN: left
}
.blogBody H3 {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: none transparent scroll =
repeat 0% 0%; BORDER-LEFT: 0px; COLOR: #000; BORDER-BOTTOM: 0px; =
TEXT-ALIGN: left
}
.blogComment {
	PADDING-RIGHT: 5px; PADDING-LEFT: 35px; BACKGROUND: =
url(/templates/default/images/icons/dialogue_small.gif) no-repeat; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.blogCommentInactive {
	PADDING-RIGHT: 5px; PADDING-LEFT: 35px; BACKGROUND: =
url(/templates/default/images/icons/dialogue_inactive_small.gif) =
no-repeat; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
DIV.popularSearch {
	FONT-SIZE: 10px; FLOAT: left; WIDTH: 260px; WORD-WRAP: break-word
}
DIV.siteHeaderTitle {
	LINE-HEIGHT: 24px; FONT-FAMILY: "Trebuchet MS", Trebuchet, Verdana
}
DIV.siteMenuOnBottom {
	BACKGROUND: url(/templates/default/images/menu_bg.jpg) no-repeat 0px =
7px; PADDING-BOTTOM: 5px; WIDTH: 920px; PADDING-TOP: 6px; HEIGHT: 40px
}
DIV.siteMenu {
	BACKGROUND: url(/templates/default/images/menu_bg.jpg) no-repeat 0px =
7px; PADDING-BOTTOM: 5px; WIDTH: 920px; PADDING-TOP: 6px; HEIGHT: 40px
}
DIV.siteMenuOnTop {
	BACKGROUND: url(/templates/default/images/menu_on_top_bg.jpg) no-repeat =
0px 7px; WIDTH: 920px; PADDING-TOP: 12px; HEIGHT: 35px
}
DIV.matchesAlert {
	MARGIN-TOP: 9px; BACKGROUND: =
url(/templates/default/images/matches_alert_pane.gif) no-repeat 0px 0px; =
WIDTH: 94px; PADDING-TOP: 3px; HEIGHT: 25px; TEXT-ALIGN: center
}
.matchesAlertLabel {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #fff
}
UL.siteMenuPages {
	FLOAT: left; MARGIN: 5px 0px 0px
}
UL.siteMenuPages LI {
	DISPLAY: inline; FONT-WEIGHT: bold; MARGIN-LEFT: 15px; MARGIN-RIGHT: =
20px; LIST-STYLE-TYPE: none
}
UL.siteMenuPages LI A {
	COLOR: #9f9f9f
}
UL.siteMenuUser {
	FLOAT: right; MARGIN: 5px 0px 0px
}
UL.siteMenuUser LI {
	DISPLAY: inline; MARGIN-LEFT: 3px; MARGIN-RIGHT: 20px; LIST-STYLE-TYPE: =
none
}
UL.siteMenuUser LI A {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #656565
}
UL.userMenu {
	MARGIN: 0px
}
.userMenu UL LI {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; FLOAT: right; PADDING-BOTTOM: 5px; MARGIN-LEFT: =
35px; MARGIN-RIGHT: 10px; PADDING-TOP: 5px; LIST-STYLE-TYPE: none
}
.userMenu UL LI A {
	COLOR: #9f9f9f
}
DIV.topFobber {
	FONT-SIZE: 10px; FLOAT: left; WIDTH: 90px; HEIGHT: 130px; TEXT-ALIGN: =
center
}
.chatBox {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#999999 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 12px; BACKGROUND: #fff; =
PADDING-BOTTOM: 1px; OVERFLOW: auto; BORDER-LEFT: #999999 1px solid; =
WIDTH: 550px; PADDING-TOP: 1px; BORDER-BOTTOM: #999999 1px solid; =
HEIGHT: 400px
}
.chatTime {
	FONT-SIZE: 9px; COLOR: #999999
}
.chatWho {
	PADDING-RIGHT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #999999
}
.chatMessage {
	FONT-SIZE: 11px
}
.vcard {
	PADDING-LEFT: 7px; BACKGROUND-IMAGE: url(/images/vcardBG.gif); WIDTH: =
300px; PADDING-TOP: 6px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 150px
}
.vcardUsername {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 16px
}
.vcardLocation {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.vcardFeedback {
	PADDING-LEFT: 10px; FONT-SIZE: 14px
}
.vcardQuote {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 12px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
DIV.listingTags {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; =
PADDING-TOP: 8px; BORDER-BOTTOM: #edecec 1px solid
}
DIV.listingTagsYours {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FLOAT: left; PADDING-BOTTOM: =
8px; PADDING-TOP: 8px
}
DIV.listingTagsSuggested {
	PADDING-RIGHT: 8px; BORDER-TOP: #edecec 1px solid; PADDING-LEFT: 8px; =
PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
DIV.listingTag {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: left; WIDTH: 145px; =
WORD-WRAP: break-word
}
.listingResultCardPhoto DIV {
	HEIGHT: 130px
}
DIV.listingResultBriefCard {
	BACKGROUND: url(/templates/default/images/listing_brief_pane.gif); =
FLOAT: left; WIDTH: 300px; HEIGHT: 145px
}
DIV.listingResultBriefInactiveCard {
	BACKGROUND: =
url(/templates/default/images/listing_brief_inactive_pane.gif); FILTER: =
alpha(opacity=3D35); FLOAT: left; WIDTH: 302px; HEIGHT: 145px; opacity: =
0.35
}
DIV.listingResultBriefInactiveCardLabel {
	POSITION: relative; TOP: 75px; TEXT-ALIGN: center
}
TD.listingResultBriefCardTitle {
	PADDING-LEFT: 13px; PADDING-TOP: 13px
}
DIV.listingResultBriefCardTitle {
	FONT-SIZE: 14px; COLOR: #fff
}
DIV.listingResultActiveCard {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 441px; BACKGROUND-REPEAT: =
no-repeat; HEIGHT: 223px
}
DIV.listingResultInactiveCard {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 441px; BACKGROUND-REPEAT: =
no-repeat; HEIGHT: 223px
}
DIV.listingResultDeletedCard {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 441px; BACKGROUND-REPEAT: =
no-repeat; HEIGHT: 223px
}
DIV.eventResultActiveCard {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 441px; BACKGROUND-REPEAT: =
no-repeat; HEIGHT: 223px
}
DIV.eventResultInactiveCard {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 441px; BACKGROUND-REPEAT: =
no-repeat; HEIGHT: 223px
}
DIV.eventResultDeletedCard {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 441px; BACKGROUND-REPEAT: =
no-repeat; HEIGHT: 223px
}
DIV.businessResultActiveCard {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 441px; BACKGROUND-REPEAT: =
no-repeat; HEIGHT: 223px
}
DIV.businessResultInactiveCard {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 441px; BACKGROUND-REPEAT: =
no-repeat; HEIGHT: 223px
}
DIV.businessResultDeletedCard {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 441px; BACKGROUND-REPEAT: =
no-repeat; HEIGHT: 223px
}
DIV.listingResultActiveCard {
	BACKGROUND: url(/templates/default/images/listing_active_pane.gif)
}
DIV.eventResultActiveCard {
	BACKGROUND: url(/templates/default/images/event_active_pane.gif)
}
DIV.businessResultActiveCard {
	BACKGROUND: url(/templates/default/images/business_active_pane.gif)
}
DIV.listingResultInactiveCard {
	BACKGROUND: url(/templates/default/images/listing_inactive_pane.gif)
}
DIV.listingResultDeletedCard {
	BACKGROUND: url(/templates/default/images/listing_inactive_pane.gif)
}
DIV.eventResultInactiveCard {
	BACKGROUND: url(/templates/default/images/listing_inactive_pane.gif)
}
DIV.eventResultDeletedCard {
	BACKGROUND: url(/templates/default/images/listing_inactive_pane.gif)
}
DIV.businessResultInactiveCard {
	BACKGROUND: url(/templates/default/images/listing_inactive_pane.gif)
}
DIV.businessResultDeletedCard {
	BACKGROUND: url(/templates/default/images/listing_inactive_pane.gif)
}
TABLE.listingResultActiveCard {
	WIDTH: 100%; HEIGHT: 200px
}
TABLE.listingResultActiveCard {
	WIDTH: 100%; HEIGHT: 200px
}
DIV.listingResultDeletedCard {
	FILTER: alpha(opacity=3D35); opacity: 0.35
}
DIV.eventResultDeletedCard {
	FILTER: alpha(opacity=3D35); opacity: 0.35
}
DIV.listingResultDeletedCardLabel {
	POSITION: relative; TOP: 100px; TEXT-ALIGN: center
}
TD.listingResultCardTitle {
	PADDING-LEFT: 15px; PADDING-TOP: 15px
}
DIV.listingResultCardTitle {
	FONT-SIZE: 17px; COLOR: #fff
}
TD.listingResultCardPhoto {
	PADDING-LEFT: 20px; WIDTH: 120px; PADDING-TOP: 8px
}
TD.listingResultCardTags {
	PADDING-LEFT: 15px; FONT-SIZE: 10px; PADDING-TOP: 12px
}
TD.listingResultBriefCardTags {
	PADDING-LEFT: 15px; FONT-SIZE: 10px; PADDING-TOP: 8px
}
TD.listingResultCardInfo {
	FONT-SIZE: 11px; PADDING-TOP: 5px
}
TD.listingResultBriefCardInfo {
	PADDING-LEFT: 15px; FONT-SIZE: 11px; PADDING-TOP: 3px
}
DIV.listingResultCardDescription {
	BORDER-RIGHT: #cacaca 1px dotted; PADDING-RIGHT: 5px; BORDER-TOP: =
#cacaca 1px dotted; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: =
#cacaca 1px dotted; WIDTH: 90%; COLOR: #828282; PADDING-TOP: 5px; =
BORDER-BOTTOM: #cacaca 1px dotted
}
DIV.listingResultBriefCardDescription {
	FONT-SIZE: 11px; WIDTH: 90%; COLOR: #828282
}
DIV.noPhoto {
	BACKGROUND: url(/templates/default/images/photo.gif) no-repeat; WIDTH: =
110px; HEIGHT: 130px
}
DIV.noPhotoLabel {
	FONT-SIZE: 11px; COLOR: #fff; POSITION: relative; TOP: 65px; =
TEXT-ALIGN: center
}
DIV.listingHeading {
	HEIGHT: 116px
}
DIV.listingScore {
	HEIGHT: 116px
}
DIV.listingScore {
	MARGIN-RIGHT: 12px
}
.buttonServicefrontSmall {
	PADDING-LEFT: 18px; FONT-SIZE: 10px; BACKGROUND: =
url(/templates/default/images/icons/servicefront_tiny.gif) no-repeat 3px =
0px; MARGIN-BOTTOM: 6px; MARGIN-LEFT: 5px; CURSOR: pointer; HEIGHT: 14px
}
.buttonRenew {
	BACKGROUND-POSITION: 0px 3px; PADDING-LEFT: 15px; FONT-WEIGHT: normal; =
FONT-SIZE: 9px; FLOAT: left; BACKGROUND-IMAGE: =
url(/templates/default/images/icons/add_item_tiny.gif); CURSOR: pointer; =
BACKGROUND-REPEAT: no-repeat
}
.buttonEdit {
	BACKGROUND-POSITION: 0px 3px; PADDING-LEFT: 15px; FONT-WEIGHT: normal; =
FONT-SIZE: 9px; BACKGROUND-IMAGE: =
url(/templates/default/images/icons/edit_item_tiny.gif); CURSOR: =
pointer; BACKGROUND-REPEAT: no-repeat
}
.buttonDel {
	BACKGROUND-POSITION: 0px 3px; PADDING-LEFT: 15px; FONT-WEIGHT: normal; =
FONT-SIZE: 9px; BACKGROUND-IMAGE: =
url(/templates/default/images/icons/delete_item_tiny.gif); CURSOR: =
pointer; BACKGROUND-REPEAT: no-repeat
}
.buttonMatch {
	BACKGROUND-POSITION: 0px 3px; PADDING-LEFT: 15px; FONT-WEIGHT: normal; =
FONT-SIZE: 9px; BACKGROUND-IMAGE: =
url(/templates/default/images/icons/match_tiny.gif); CURSOR: pointer; =
BACKGROUND-REPEAT: no-repeat
}
.titleBox {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#cccccc 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: =
5px; BORDER-LEFT: #cccccc 1px solid; COLOR: #333333; PADDING-TOP: 5px; =
BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: Geneva, Arial, Helvetica, =
sans-serif; BACKGROUND-COLOR: #eeeeee
}
.titleInput {
	BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#666666 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 14px; PADDING-BOTTOM: =
5px; BORDER-LEFT: #666666 1px solid; WIDTH: 100%; PADDING-TOP: 5px; =
BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: Geneva, Arial, Helvetica, =
sans-serif; BACKGROUND-COLOR: #ffffff
}
.titleHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #333333; FONT-FAMILY: =
Geneva, Arial, Helvetica, sans-serif
}
.blueBox {
	BORDER-RIGHT: #6699cc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#6699cc 1px solid; PADDING-LEFT: 10px; FONT-SIZE: 11px; PADDING-BOTTOM: =
10px; BORDER-LEFT: #6699cc 1px solid; COLOR: #3366cc; PADDING-TOP: 10px; =
BORDER-BOTTOM: #6699cc 1px solid; FONT-FAMILY: Geneva, Arial, Helvetica, =
sans-serif; BACKGROUND-COLOR: #e2eef8
}
.blueBoxText {
	FONT-SIZE: 12px; COLOR: #3366cc; FONT-FAMILY: Geneva, Arial, Helvetica, =
sans-serif
}
.titleInputKeywords {
	BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#666666 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 14px; PADDING-BOTTOM: =
5px; BORDER-LEFT: #666666 1px solid; WIDTH: 100px; PADDING-TOP: 5px; =
BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: Geneva, Arial, Helvetica, =
sans-serif; BACKGROUND-COLOR: #ffffff
}
.suggestedKeywords {
	FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Geneva, Arial, Helvetica, =
sans-serif
}
.enhancementsHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #3366cc; FONT-FAMILY: =
Geneva, Arial, Helvetica, sans-serif
}
.generalInput {
	BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#666666 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 14px; PADDING-BOTTOM: =
5px; BORDER-LEFT: #666666 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: =
#666666 1px solid; FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif; =
BACKGROUND-COLOR: #ffffff
}
.generalButton {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#cccccc 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: =
#cccccc 1px solid; CURSOR: pointer; PADDING-TOP: 5px; BORDER-BOTTOM: =
#cccccc 1px solid; BACKGROUND-COLOR: #fff
}
.itemListBox {
	BORDER-RIGHT: #666666 1px dotted; BORDER-TOP: #666666 1px dotted; =
BORDER-LEFT: #666666 1px dotted; BORDER-BOTTOM: #666666 1px dotted; =
BACKGROUND-COLOR: #fffff1
}
.viewLink {
	FONT-SIZE: 9px; COLOR: #333333; FONT-FAMILY: Geneva, Arial, Helvetica, =
sans-serif
}
DIV.listingPhoto {
	BACKGROUND: url(/templates/default/images/photo_small.gif) no-repeat =
center center; HEIGHT: 110px
}
.photoBox {
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #aaa 1px =
solid; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: =
1px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #aaa =
1px solid; BACKGROUND-COLOR: #ffffff
}
.itemShowContent {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; =
FONT-SIZE: 12px; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 =
1px solid; FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif; =
BACKGROUND-COLOR: #eeeeee
}
.itemListTitle {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 14px; COLOR: =
#333333; PADDING-TOP: 5px; FONT-FAMILY: Geneva, Arial, Helvetica, =
sans-serif
}
.itemListTags {
	FONT-SIZE: 10px; WORD-SPACING: 4px; COLOR: #333333; FONT-FAMILY: =
Geneva, Arial, Helvetica, sans-serif
}
.itemListEdit {
	BORDER-RIGHT: #009900 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#009900 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 10px; PADDING-BOTTOM: =
1px; BORDER-LEFT: #009900 1px solid; COLOR: #333333; PADDING-TOP: 1px; =
BORDER-BOTTOM: #009900 1px solid; FONT-FAMILY: Geneva, Arial, Helvetica, =
sans-serif; BACKGROUND-COLOR: #eafeed
}
.itemListDelete {
	BORDER-RIGHT: #993300 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#993300 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 10px; PADDING-BOTTOM: =
1px; BORDER-LEFT: #993300 1px solid; COLOR: #333333; PADDING-TOP: 1px; =
BORDER-BOTTOM: #993300 1px solid; FONT-FAMILY: Geneva, Arial, Helvetica, =
sans-serif; BACKGROUND-COLOR: #ffedf7
}
.itemListShowbox {
	BORDER-RIGHT: #003366 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#003366 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 10px; PADDING-BOTTOM: =
1px; BORDER-LEFT: #003366 1px solid; COLOR: #333333; PADDING-TOP: 1px; =
BORDER-BOTTOM: #003366 1px solid; FONT-FAMILY: Geneva, Arial, Helvetica, =
sans-serif; BACKGROUND-COLOR: #eeeffd
}
.boxGrey {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#999999 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 11px; PADDING-BOTTOM: =
4px; BORDER-LEFT: #999999 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: =
#999999 1px solid; FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif; =
BACKGROUND-COLOR: #eeeeee
}
.boxBlue {
	BORDER-RIGHT: #003366 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#003366 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 11px; PADDING-BOTTOM: =
4px; BORDER-LEFT: #003366 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: =
#003366 1px solid; FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif; =
BACKGROUND-COLOR: #ecf9ff
}
.boxGreyHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Geneva, Arial, =
Helvetica, sans-serif
}
.boxBlueHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #003399; FONT-FAMILY: =
Geneva, Arial, Helvetica, sans-serif
}
.generalInput {
	BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#666666 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: =
#666666 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #666666 1px solid
}
.tinyText {
	FONT-SIZE: 8px
}
.originatorString {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #d0d0d0
}
.attributesFreeformValue {
	BORDER-RIGHT: #c2c2c2 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: 0px; =
PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: #c2c2c2 1px solid; =
PADDING-TOP: 3px; BORDER-BOTTOM: #c2c2c2 1px solid
}
#lightbox {
	Z-INDEX: 1100; LEFT: 0px; WIDTH: 960px; LINE-HEIGHT: 0; POSITION: =
absolute; TEXT-ALIGN: center
}
#lightbox IMG {
	WIDTH: auto; HEIGHT: auto
}
#lightbox A IMG {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium =
none; BORDER-BOTTOM: medium none
}
#outerImageContainer {
	MARGIN: 0px auto; WIDTH: 250px; POSITION: relative; HEIGHT: 250px; =
BACKGROUND-COLOR: #fff
}
#imageContainer {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
#topNavContainer {
	MARGIN: 0px auto; FONT: 10px/14px Verdana, Helvetica, sans-serif; =
OVERFLOW: auto; WIDTH: 40%; PADDING-TOP: 10px; BACKGROUND-COLOR: #fff; =
TEXT-ALIGN: center
}
#loading {
	LEFT: 0%; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: absolute; TOP: 40%; =
HEIGHT: 25%; TEXT-ALIGN: center
}
#hoverNav {
	Z-INDEX: 10; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; =
HEIGHT: 100%
}
#imageContainer > #hoverNav {
	LEFT: 0px
}
#hoverNav A {
	outline: none
}
#prevLink {
	DISPLAY: block; BACKGROUND-IMAGE: url(data:image/gif;base64,AAAA); =
WIDTH: 49%; HEIGHT: 100%
}
#nextLink {
	DISPLAY: block; BACKGROUND-IMAGE: url(data:image/gif;base64,AAAA); =
WIDTH: 49%; HEIGHT: 100%
}
#prevLink {
	LEFT: 0px; FLOAT: left
}
#nextLink {
	RIGHT: 0px; FLOAT: right
}
#prevLink:hover {
=09
}
#prevLink:hover:visited {
=09
}
#nextLink:hover {
=09
}
#nextLink:hover:visited {
=09
}
#imageDataContainer {
	MARGIN: 0px auto; FONT: 10px/1.4em Verdana, Helvetica, sans-serif; =
OVERFLOW: auto; WIDTH: 100%; BACKGROUND-COLOR: #fff
}
#imageData {
	PADDING-RIGHT: 10px; MARGIN-TOP: 8px; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 10px; COLOR: #666; PADDING-TOP: 10px
}
#imageData #imageDetails {
	FLOAT: left; WIDTH: 70%; TEXT-ALIGN: left
}
#imageData #caption {
	FONT-WEIGHT: bold
}
#imageData #numberDisplayContainer {
	CLEAR: left; DISPLAY: block; PADDING-BOTTOM: 1em
}
#imageData #bottomNavClose {
	FLOAT: right; PADDING-BOTTOM: 0.7em; WIDTH: 66px; PADDING-TOP: 1em; =
outline: none
}
#overlay {
	Z-INDEX: 90; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; =
HEIGHT: 500px; BACKGROUND-COLOR: #000
}
.sfTitle {
	FONT-SIZE: 30px
}
DIV.editable {
	BORDER-RIGHT: #d5d5d5 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#d5d5d5 1px solid; PADDING-LEFT: 5px; BACKGROUND: white; MARGIN-BOTTOM: =
10px; PADDING-BOTTOM: 5px; BORDER-LEFT: #d5d5d5 1px solid; PADDING-TOP: =
1px; BORDER-BOTTOM: #d5d5d5 1px solid
}
DIV.view {
	BORDER-RIGHT: #d5d5d5 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#d5d5d5 1px solid; PADDING-LEFT: 5px; BACKGROUND: white; MARGIN-BOTTOM: =
10px; PADDING-BOTTOM: 5px; BORDER-LEFT: #d5d5d5 1px solid; PADDING-TOP: =
1px; BORDER-BOTTOM: #d5d5d5 1px solid
}
DIV.hand {
	CURSOR: pointer
}
DIV.editable H5 {
	FONT-SIZE: 12px; MARGIN: 0px; COLOR: #d5d5d5; TEXT-ALIGN: center
}
DIV.editing {
	BORDER-RIGHT: #d5d5d5 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#d5d5d5 1px solid; PADDING-LEFT: 5px; BACKGROUND: white; MARGIN-BOTTOM: =
10px; PADDING-BOTTOM: 5px; BORDER-LEFT: #d5d5d5 1px solid; PADDING-TOP: =
5px; BORDER-BOTTOM: #d5d5d5 1px solid
}
#logo_container {
	TEXT-ALIGN: left
}
DIV.paneSimple {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#cccccc 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; BACKGROUND: #fffdea; PADDING-BOTTOM: 10px; BORDER-LEFT: #cccccc =
1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #cccccc 1px solid
}
DIV.paneHeading {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 5px; WIDTH: 100%; =
COLOR: #454545; BORDER-BOTTOM: #9fa4c5 1px solid
}
DIV.pane {
	BORDER-RIGHT: #7f7f7f 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#7f7f7f 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 0px; BORDER-LEFT: #7f7f7f 1px =
solid; PADDING-TOP: 0px; BORDER-BOTTOM: #7f7f7f 1px solid
}
DIV.pane H3 {
	PADDING-RIGHT: 3px; BACKGROUND-POSITION: 50% bottom; PADDING-LEFT: 3px; =
FONT-SIZE: 14px; BACKGROUND-ATTACHMENT: scroll; BACKGROUND-IMAGE: =
url(/images/header/button_active_bg.gif); PADDING-BOTTOM: 3px; MARGIN: =
0px; PADDING-TOP: 3px; BORDER-BOTTOM: #7f7f7f 1px solid; =
BACKGROUND-COLOR: #f2f2f2; TEXT-ALIGN: left
}
DIV.flashNotice {
	PADDING-LEFT: 25px; BACKGROUND-POSITION-X: left; FONT-WEIGHT: normal; =
FONT-SIZE: 12px; BACKGROUND-IMAGE: =
url(/templates/default/images/icons/alert.gif); MARGIN: 5px; WIDTH: =
340px; COLOR: green; BACKGROUND-REPEAT: no-repeat; HEIGHT: 25px; =
TEXT-ALIGN: left
}
DIV.content {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
DIV.active {
	BORDER-RIGHT: #ffe382 1px solid; BORDER-TOP: #ffe382 1px solid; =
MARGIN-BOTTOM: 3px; BORDER-LEFT: #ffe382 1px solid; BORDER-BOTTOM: =
#ffe382 1px solid
}
.userFeaturedBox {
	BORDER-RIGHT: #ffdab4 5px solid; BORDER-TOP: #ffdab4 5px solid; =
PADDING-LEFT: 3px; BORDER-LEFT: #ffdab4 5px solid; WIDTH: 680px; =
BORDER-BOTTOM: #ffdab4 5px solid; HEIGHT: 150px
}
.userDataBox {
	BORDER-RIGHT: #edecec 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#edecec 1px solid; PADDING-LEFT: 5px; BACKGROUND: #fffadd; =
PADDING-BOTTOM: 5px; MARGIN: 10px 10px 10px 7px; BORDER-LEFT: #edecec =
1px solid; WIDTH: 350px; PADDING-TOP: 5px; BORDER-BOTTOM: #edecec 1px =
solid; HEIGHT: 118px
}
.userActionBox {
	MARGIN-LEFT: 7px; WIDTH: 200px; HEIGHT: 150px
}
.userNoPhoto {
	BACKGROUND-POSITION: center center; BACKGROUND-IMAGE: =
url(/templates/default/images/no_photo.gif); WIDTH: 50px; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 50px
}
DIV.userResultBriefCard {
	BACKGROUND: url(/templates/default/images/user_brief_pane.gif); FLOAT: =
left; WIDTH: 302px; HEIGHT: 145px
}
DIV.userResultBriefCardOnAuxBG {
	BACKGROUND: =
url(/templates/default/images/user_brief_pane_on_yellow.gif); FLOAT: =
left; WIDTH: 302px; HEIGHT: 145px
}
DIV.userResultBriefFeaturedCard {
	BACKGROUND: =
url(/templates/default/images/user_brief_featured_pane.gif); FLOAT: =
left; WIDTH: 302px; HEIGHT: 145px
}
DIV.userResultBriefInactiveCard {
	BACKGROUND: =
url(/templates/default/images/listing_brief_inactive_pane.gif); FILTER: =
alpha(opacity=3D35); FLOAT: left; WIDTH: 302px; HEIGHT: 145px; opacity: =
0.35
}
DIV.userResultBriefInactiveCardLabel {
	POSITION: relative; TOP: 75px; TEXT-ALIGN: center
}
TD.userResultBriefCardTitle {
	PADDING-LEFT: 13px; PADDING-TOP: 13px
}
TD.userResultBriefFeaturedCardTitle {
	PADDING-LEFT: 46px; PADDING-TOP: 13px
}
TD.userResultBriefCardInfo {
	PADDING-LEFT: 15px; PADDING-TOP: 15px
}
DIV.userResultBriefCardTitle {
	FONT-SIZE: 14px; COLOR: #fff
}
DIV.fobBuddyStateBoth {
	WIDTH: 28px; HEIGHT: 25px
}
DIV.fobBuddyStateGot {
	WIDTH: 28px; HEIGHT: 25px
}
DIV.fobBuddyStateGave {
	WIDTH: 28px; HEIGHT: 25px
}
DIV.fobBuddyStateBoth {
	BACKGROUND: url(/templates/default/images/icons/fob_buddy_both.gif)
}
DIV.fobBuddyStateGot {
	BACKGROUND: url(/templates/default/images/icons/fob_buddy_got.gif)
}
DIV.fobBuddyStateGave {
	BACKGROUND: url(/templates/default/images/icons/fob_buddy_gave.gif)
}
#fob_state_legend {
	BORDER-RIGHT: #c3c3c3 1px solid; BORDER-TOP: #c3c3c3 1px solid; =
FONT-SIZE: 10px; BORDER-LEFT: #c3c3c3 1px solid; WIDTH: 400px; COLOR: =
#909090; MARGIN-RIGHT: 30px; BORDER-BOTTOM: #c3c3c3 1px solid
}
#fob_state_legend LEGEND {
	FONT-SIZE: 12px; COLOR: #c3c3c3
}
.buttonLabel {
	PADDING-RIGHT: 7px; MARGIN-TOP: 5px; PADDING-LEFT: 7px; FONT-WEIGHT: =
bold; FONT-SIZE: 12px; FLOAT: right; PADDING-BOTTOM: 7px; MARGIN-LEFT: =
5px; CURSOR: pointer; PADDING-TOP: 7px
}
.buttonServicefront {
	BORDER-RIGHT: #edecec 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: =
#edecec 1px solid; PADDING-LEFT: 28px; FONT-WEIGHT: bold; FONT-SIZE: =
15px; BACKGROUND: =
url(/templates/default/images/icons/servicefront_small.gif) #f4f9ff =
no-repeat 6px 9px; PADDING-BOTTOM: 7px; MARGIN: 0px 0px 5px; =
BORDER-LEFT: #edecec 1px solid; CURSOR: pointer; PADDING-TOP: 7px; =
BORDER-BOTTOM: #edecec 1px solid; TEXT-ALIGN: left
}
.buttonServicefront .explanation {
	FONT-WEIGHT: normal; FONT-SIZE: 12px
}
.buttonServicefront IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; FLOAT: left; MARGIN: 3px; =
BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
.buttonEditMedium {
	PADDING-RIGHT: 7px; BACKGROUND-POSITION: 6px 6px; MARGIN-TOP: 5px; =
PADDING-LEFT: 30px; FONT-WEIGHT: bold; FONT-SIZE: 12px; FLOAT: left; =
BACKGROUND-IMAGE: =
url(/templates/default/images/icons/edit_item_small.gif); =
PADDING-BOTTOM: 7px; CURSOR: pointer; MARGIN-RIGHT: 5px; PADDING-TOP: =
5px; BACKGROUND-REPEAT: no-repeat
}
.buttonRespond {
	PADDING-RIGHT: 7px; BACKGROUND-POSITION: 6px 6px; MARGIN-TOP: 5px; =
PADDING-LEFT: 34px; FONT-WEIGHT: bold; FONT-SIZE: 12px; FLOAT: left; =
BACKGROUND-IMAGE: =
url(/templates/default/images/icons/arrow_green_small.gif); =
PADDING-BOTTOM: 7px; CURSOR: pointer; MARGIN-RIGHT: 5px; PADDING-TOP: =
10px; BACKGROUND-REPEAT: no-repeat
}
.buttonProfile {
	PADDING-RIGHT: 7px; BACKGROUND-POSITION: 6px 7px; MARGIN-TOP: 5px; =
PADDING-LEFT: 25px; FONT-SIZE: 12px; FLOAT: right; BACKGROUND-IMAGE: =
url(/templates/default/images/icons/contact_tiny.gif); PADDING-BOTTOM: =
7px; MARGIN-LEFT: 5px; CURSOR: pointer; PADDING-TOP: 7px; =
BACKGROUND-REPEAT: no-repeat
}
.specialDay {
	FONT-WEIGHT: bold; FONT-SIZE: 15px
}
.calendar {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: none; BORDER-LEFT: 0px; =
CURSOR: default; COLOR: #999; BORDER-BOTTOM: 0px; FONT-FAMILY: =
tahoma,verdana,sans-serif; POSITION: relative
}
.calendar TABLE {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; FONT-SIZE: =
11px; BACKGROUND: #f6f6f6; BORDER-LEFT: #fff 1px solid; WIDTH: 100%; =
CURSOR: default; COLOR: #999; BORDER-BOTTOM: #fff 1px solid; =
FONT-FAMILY: tahoma,verdana,sans-serif; HEIGHT: 220px
}
.calendar .button {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #fff 1px =
solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #fff 1px =
solid; PADDING-TOP: 1px; BORDER-BOTTOM: #999 1px solid; TEXT-ALIGN: =
center
}
.calendar .nav {
=09
}
.calendar THEAD .title {
	BORDER-RIGHT: #daeaff 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#daeaff 1px solid; PADDING-LEFT: 1px; FONT-WEIGHT: bold; BACKGROUND: =
#daeaff; PADDING-BOTTOM: 1px; BORDER-LEFT: #daeaff 1px solid; COLOR: =
#7d8692; PADDING-TOP: 1px; BORDER-BOTTOM: #daeaff 1px solid; TEXT-ALIGN: =
center
}
.calendar THEAD .headrow {
=09
}
.calendar THEAD .daynames {
=09
}
.calendar THEAD .name {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #fff; =
PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #999 1px solid; =
TEXT-ALIGN: center
}
.calendar THEAD .weekend {
	COLOR: #eb6508
}
.calendar THEAD .hilite {
	BORDER-RIGHT: #999 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: #fff 2px =
solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: #fff 2px =
solid; PADDING-TOP: 0px; BORDER-BOTTOM: #999 2px solid; =
BACKGROUND-COLOR: #d8e0e4
}
.calendar THEAD .active {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; BORDER-LEFT: #999 1px =
solid; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 1px solid; =
BACKGROUND-COLOR: #b8c0c4
}
.calendar TBODY .day {
	WIDTH: 50px; TEXT-ALIGN: center
}
.calendar TBODY .othermonth {
	FONT-SIZE: 80%; COLOR: #aaa
}
.calendar TBODY .oweekend {
	COLOR: #faa
}
.calendar TABLE .wn {
	BORDER-RIGHT: #999 1px solid; BACKGROUND: #fff
}
.calendar TBODY .rowhilite TD {
	BACKGROUND: #ffd571
}
.calendar TBODY .rowhilite TD.wn {
	BACKGROUND: #ffd571
}
.calendar TBODY TD.hilite {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #fff 1px solid; BORDER-LEFT: =
#fff 1px solid; BORDER-BOTTOM: #999 1px solid
}
.calendar TBODY TD.active {
=09
}
.calendar TBODY TD.selected {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px; =
BACKGROUND: #f6f6f6; BORDER-LEFT: 0px; COLOR: #00f; BORDER-BOTTOM: 0px
}
.calendar TBODY TD.weekend {
	COLOR: #eb6508
}
.calendar TBODY TD.today {
=09
}
.calendar TBODY .disabled {
	COLOR: #999
}
.calendar TBODY .emptycell {
	VISIBILITY: hidden
}
.calendar TBODY .emptyrow {
	DISPLAY: none
}
.calendar TFOOT .footrow {
=09
}
.calendar TFOOT .ttip {
	BORDER-RIGHT: #daeaff 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#daeaff 1px solid; PADDING-LEFT: 1px; BACKGROUND: #daeaff; =
PADDING-BOTTOM: 1px; BORDER-LEFT: #daeaff 1px solid; COLOR: #ff2222; =
PADDING-TOP: 1px; BORDER-BOTTOM: #daeaff 1px solid; TEXT-ALIGN: center
}
.calendar TFOOT .hilite {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #fff 1px =
solid; PADDING-LEFT: 1px; BACKGROUND: #d8e0e4; PADDING-BOTTOM: 1px; =
BORDER-LEFT: #fff 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #999 1px =
solid
}
.calendar TFOOT .active {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; BORDER-LEFT: #999 1px =
solid; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 1px solid
}
.calendar .combo {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #fff 1px =
solid; DISPLAY: none; PADDING-LEFT: 1px; FONT-SIZE: 90%; Z-INDEX: 100; =
BACKGROUND: #d8e0e4; LEFT: 0px; PADDING-BOTTOM: 1px; BORDER-LEFT: #fff =
1px solid; WIDTH: 4em; CURSOR: default; PADDING-TOP: 1px; BORDER-BOTTOM: =
#999 1px solid; POSITION: absolute; TOP: 0px
}
.calendar .combo .label {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; =
PADDING-TOP: 1px; TEXT-ALIGN: center
}
.calendar .combo .label-IEfix {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; =
PADDING-TOP: 1px; TEXT-ALIGN: center
}
.calendar .combo .label-IEfix {
	WIDTH: 4em
}
.calendar .combo .active {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 0px; BACKGROUND: #f6f6f6; PADDING-BOTTOM: 0px; =
BORDER-LEFT: #999 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 1px =
solid
}
.calendar .combo .hilite {
	BACKGROUND: #048; COLOR: #aef
}
.calendar TD.time {
	PADDING-RIGHT: 0px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 1px; PADDING-TOP: 1px; BACKGROUND-COLOR: #fff; =
TEXT-ALIGN: center
}
.calendar TD.time .hour {
	BORDER-RIGHT: #889 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #889 1px =
solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; =
BORDER-LEFT: #889 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #889 1px =
solid; BACKGROUND-COLOR: #fff
}
.calendar TD.time .minute {
	BORDER-RIGHT: #889 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #889 1px =
solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; =
BORDER-LEFT: #889 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #889 1px =
solid; BACKGROUND-COLOR: #fff
}
.calendar TD.time .ampm {
	BORDER-RIGHT: #889 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #889 1px =
solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; =
BORDER-LEFT: #889 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #889 1px =
solid; BACKGROUND-COLOR: #fff
}
.calendar TD.time .ampm {
	TEXT-ALIGN: center
}
.calendar TD.time .colon {
	PADDING-RIGHT: 2px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.calendar TD.time SPAN.hilite {
	BORDER-LEFT-COLOR: #999; BORDER-BOTTOM-COLOR: #999; COLOR: #fff; =
BORDER-TOP-COLOR: #999; BACKGROUND-COLOR: #667; BORDER-RIGHT-COLOR: #999
}
.calendar TD.time SPAN.active {
	BORDER-LEFT-COLOR: #eb6508; BORDER-BOTTOM-COLOR: #eb6508; COLOR: #0f0; =
BORDER-TOP-COLOR: #eb6508; BACKGROUND-COLOR: #999; BORDER-RIGHT-COLOR: =
#eb6508
}
BODY {
	COLOR: #333; BACKGROUND-COLOR: #fff
}
BODY {
	FONT-SIZE: 13px; LINE-HEIGHT: 18px; FONT-FAMILY: verdana, arial, =
helvetica, sans-serif
}
P {
	FONT-SIZE: 13px; LINE-HEIGHT: 18px; FONT-FAMILY: verdana, arial, =
helvetica, sans-serif
}
OL {
	FONT-SIZE: 13px; LINE-HEIGHT: 18px; FONT-FAMILY: verdana, arial, =
helvetica, sans-serif
}
UL {
	FONT-SIZE: 13px; LINE-HEIGHT: 18px; FONT-FAMILY: verdana, arial, =
helvetica, sans-serif
}
TD {
	FONT-SIZE: 13px; LINE-HEIGHT: 18px; FONT-FAMILY: verdana, arial, =
helvetica, sans-serif
}
PRE {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 11px; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #eee
}
A {
	COLOR: #084f9f; TEXT-DECORATION: none
}
A:visited {
	COLOR: #4b8dd7
}
A:hover {
	COLOR: #bd2020; TEXT-DECORATION: underline
}
A.negative {
	COLOR: #fff
}
A SPAN {
	CURSOR: pointer
}
FORM {
	MARGIN: 0px
}
.fieldWithErrors {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; =
PADDING-TOP: 1px; BACKGROUND-COLOR: red
}
#ErrorExplanation {
	BORDER-RIGHT: #c00 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #c00 1px =
solid; PADDING-LEFT: 7px; BACKGROUND: #fff; MARGIN-BOTTOM: 20px; =
PADDING-BOTTOM: 12px; BORDER-LEFT: #c00 1px solid; WIDTH: 400px; =
PADDING-TOP: 7px; BORDER-BOTTOM: #c00 1px solid
}
#ErrorExplanation H2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 5px; MARGIN: -7px; COLOR: #fff; PADDING-TOP: 5px; =
BACKGROUND-COLOR: #c00; TEXT-ALIGN: left
}
#ErrorExplanation P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #fff; MARGIN-BOTTOM: =
0px; PADDING-BOTTOM: 5px; COLOR: #333; PADDING-TOP: 5px
}
#ErrorExplanation UL LI {
	FONT-SIZE: 12px; LIST-STYLE-TYPE: square
}
.link {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 3px; PADDING-LEFT: 15px; =
FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND-IMAGE: =
url(/templates/default/images/icons/hyperlink.gif); PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat
}
.linkSmall {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 2px; PADDING-LEFT: 15px; =
FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND-IMAGE: =
url(/templates/default/images/icons/hyperlink.gif); PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat
}
.linkBig {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 5px; PADDING-LEFT: 15px; =
FONT-WEIGHT: bold; FONT-SIZE: 15px; BACKGROUND-IMAGE: =
url(/templates/default/images/icons/hyperlink.gif); PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat
}
.linkHuge {
	PADDING-LEFT: 26px; FONT-WEIGHT: bold; FONT-SIZE: 16px; BACKGROUND: =
url(/templates/default/images/icons/hyperlink_big.gif) no-repeat 3px 4px
}
.linkHuger {
	PADDING-LEFT: 26px; FONT-WEIGHT: bold; FONT-SIZE: 20px; BACKGROUND: =
url(/templates/default/images/icons/hyperlink_big.gif) no-repeat 3px 7px
}
.infoLink {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 3px; PADDING-LEFT: 20px; =
FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND-IMAGE: =
url(/templates/default/images/icons/info_tiny.gif); PADDING-BOTTOM: 0px; =
PADDING-TOP: 3px; BACKGROUND-REPEAT: no-repeat
}
.questionLink {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 3px; PADDING-LEFT: 20px; =
FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND-IMAGE: =
url(/templates/default/images/icons/bubble_tiny.gif); PADDING-BOTTOM: =
0px; PADDING-TOP: 3px; BACKGROUND-REPEAT: no-repeat
}
.font {
	FONT-SIZE: 11px
}
.fontMedium {
	FONT-SIZE: 12px
}
.fontMediumer {
	FONT-SIZE: 13px
}
.fontSmall {
	FONT-SIZE: 10px
}
.fontTiny {
	FONT-SIZE: 9px
}
.fontBig {
	FONT-SIZE: 16px; LINE-HEIGHT: 20px
}
.fontBigger {
	FONT-SIZE: 18px
}
.fontHuge {
	FONT-WEIGHT: bold; FONT-SIZE: 25px; LETTER-SPACING: -1pt
}
.fontHugeSubtle {
	FONT-WEIGHT: bold; FONT-SIZE: 25px; COLOR: #e7e7e7; LETTER-SPACING: =
-1pt
}
.red {
	COLOR: #bd2020
}
.black {
	COLOR: #000
}
.informative {
	COLOR: green
}
.green {
	COLOR: green
}
.grey {
	COLOR: #a6a6a6
}
.bold {
	FONT-WEIGHT: bold
}
.negative {
	COLOR: #fff
}
.urgent {
	FONT-WEIGHT: bold; COLOR: #bd2020
}
.subtle {
	COLOR: #626262
}
.quote {
	DISPLAY: block; COLOR: #eb6508; FONT-STYLE: italic
}
.quoteSubtle {
	DISPLAY: block; COLOR: #333333; FONT-STYLE: italic
}
.incidental {
	FONT-SIZE: 10px; COLOR: #a6a6a6
}
.label {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
.labelSmall {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
.labelTiny {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
.labelBig {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.heading {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #eb6508
}
.headingSmall {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #eb6508
}
.discreetHeading {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #b2b2b2
}
.footnote {
	FONT-SIZE: 11px; COLOR: #a6a6a6; FONT-STYLE: italic
}
.footnoteBig {
	FONT-SIZE: 13px; COLOR: #a6a6a6; FONT-STYLE: italic
}
.important {
	COLOR: #61a356
}
.subtleBorder {
	BORDER-RIGHT: #98917d 1px dotted; BORDER-TOP: #98917d 1px dotted; =
BORDER-LEFT: #98917d 1px dotted; BORDER-BOTTOM: #98917d 1px dotted
}
.buttonAdd {
	PADDING-LEFT: 38px; FONT-WEIGHT: bold; FONT-SIZE: 17px; BACKGROUND: =
url(/templates/default/images/icons/add_item.gif) no-repeat 0px 0px; =
MARGIN-BOTTOM: 10px; CURSOR: pointer; PADDING-TOP: 6px; HEIGHT: 36px
}
.buttonAddNewspaper {
	PADDING-LEFT: 38px; FONT-WEIGHT: bold; FONT-SIZE: 17px; BACKGROUND: =
url(/templates/default/images/icons/add_newspaper.gif) no-repeat 0px =
0px; MARGIN-BOTTOM: 10px; CURSOR: pointer; PADDING-TOP: 6px; HEIGHT: =
36px
}
.buttonAddChat {
	PADDING-LEFT: 38px; FONT-WEIGHT: bold; FONT-SIZE: 17px; BACKGROUND: =
url(/templates/default/images/icons/add_chat.gif) no-repeat 0px 0px; =
MARGIN-BOTTOM: 10px; CURSOR: pointer; PADDING-TOP: 6px; HEIGHT: 36px
}
DIV.selectTagFlatSelected {
	BORDER-RIGHT: #92b78c 1px dotted; PADDING-RIGHT: 5px; BORDER-TOP: =
#92b78c 1px dotted; PADDING-LEFT: 19px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; BACKGROUND: =
url(/templates/default/images/icons/select_box_down.gif) #f2fff0 =
no-repeat 4px 8px; FLOAT: left; PADDING-BOTTOM: 1px; BORDER-LEFT: =
#92b78c 1px dotted; COLOR: #92b78c; PADDING-TOP: 2px; BORDER-BOTTOM: =
#92b78c 1px dotted
}
DIV.selectTagFlatSelectedActive {
	BORDER-RIGHT: #bd2020 1px dotted; PADDING-RIGHT: 5px; BORDER-TOP: =
#bd2020 1px dotted; PADDING-LEFT: 19px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; BACKGROUND: url(/templates/default/images/icons/select_box_up.gif) =
#ffe7e7 no-repeat 4px 8px; FLOAT: left; PADDING-BOTTOM: 1px; =
BORDER-LEFT: #bd2020 1px dotted; COLOR: #bd2020; PADDING-TOP: 2px; =
BORDER-BOTTOM: #bd2020 1px dotted
}
DIV.selectTagFlatOptions {
	BORDER-RIGHT: #e4e4e4 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#e4e4e4 1px solid; MARGIN-TOP: 30px; PADDING-LEFT: 5px; FONT-SIZE: 11px; =
BACKGROUND: #fff; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN-LEFT: 4px; =
BORDER-LEFT: #e4e4e4 1px solid; WIDTH: 150px; PADDING-TOP: 5px; =
BORDER-BOTTOM: #e4e4e4 1px solid; POSITION: absolute
}
DIV.labelInline {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12px; FLOAT: left; =
PADDING-BOTTOM: 3px; MARGIN-RIGHT: 4px; PADDING-TOP: 3px
}
DIV.selectTagFlatOptions UL {
	DISPLAY: inline; MARGIN: 0px; LIST-STYLE-TYPE: none
}
DIV.selectTagFlatOptions UL LI {
	BORDER-TOP: #d1d1d1 1px dotted; FONT-SIZE: 11px; MARGIN: 0px
}
DIV.selectTagFlatHelp {
	FONT-SIZE: 10px
}
DIV.inline {
	FLOAT: left; MARGIN-RIGHT: 5px
}
DIV.inlineFlush {
	FLOAT: left
}
DIV.inlineRight {
	FLOAT: right; MARGIN-LEFT: 5px
}
DIV.inlineQuarter {
	FLOAT: left; WIDTH: 25%
}
DIV.inlineEighth {
	FLOAT: left; WIDTH: 14%
}
DIV.inlineHalf {
	FLOAT: left; WIDTH: 48%
}
DIV.newline {
	CLEAR: both
}
PRE.captcha {
	FONT-WEIGHT: bold; BACKGROUND: #fffadd; LINE-HEIGHT: 1.2; FONT-FAMILY: =
"Courier New",Courier,monospace
}
DIV.SubtleHR {
	BORDER-RIGHT: 0px; BORDER-TOP: #c0c0c0 1px dotted; MARGIN-TOP: 50px; =
MARGIN-BOTTOM: 50px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
INPUT.captcha {
	FONT-SIZE: 18px; TEXT-TRANSFORM: uppercase; COLOR: #003395
}
DIV.buttonIndicatorBar {
	BACKGROUND: url(/templates/default/images/button_indicator_bar.gif) =
no-repeat right 50%; HEIGHT: 33px
}
DIV.fancyHR {
	BACKGROUND: url(/templates/default/images/fancy_hr_bg_blue.gif) =
repeat-x; HEIGHT: 16px
}
DIV.giantBracket {
	MARGIN-TOP: 10px; BACKGROUND: =
url(/templates/default/images/giant_bracket.gif) no-repeat; WIDTH: =
910px; HEIGHT: 104px
}
DIV.featuredBox {
	BORDER-RIGHT: #edecec 3px solid; BORDER-TOP: #edecec 3px solid; =
BORDER-LEFT: #edecec 3px solid; BORDER-BOTTOM: #edecec 3px solid
}
DIV.wedgeBar {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BACKGROUND: =
url(/templates/default/images/wedge_bar.gif) no-repeat right center; =
PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
DIV.widget {
	BORDER-RIGHT: #edecec 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#edecec 1px solid; PADDING-LEFT: 3px; BACKGROUND: =
url(/templates/default/images/widget_bg.gif) #eaebea repeat-x; =
PADDING-BOTTOM: 3px; BORDER-LEFT: #edecec 1px solid; PADDING-TOP: 3px; =
BORDER-BOTTOM: #edecec 1px solid
}
DIV.widgetNarrowCentered {
	BORDER-RIGHT: #edecec 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#edecec 1px solid; PADDING-LEFT: 3px; BACKGROUND: =
url(/templates/default/images/widget_bg.gif) #eaebea repeat-x; =
PADDING-BOTTOM: 3px; BORDER-LEFT: #edecec 1px solid; PADDING-TOP: 3px; =
BORDER-BOTTOM: #edecec 1px solid
}
DIV.widgetNarrowCentered {
	MARGIN: 0px auto; WIDTH: 500px
}
DIV.widgetBody {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; =
PADDING-TOP: 15px
}
DIV.widgetBody TEXTAREA {
	WIDTH: 575px
}
DIV.widget H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
15px; PADDING-BOTTOM: 3px; MARGIN: 0px; COLOR: #ffaa00; PADDING-TOP: =
0px; BORDER-BOTTOM: #ffd045 1px dotted
}
DIV.widgetNarrowCentered H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
15px; PADDING-BOTTOM: 3px; MARGIN: 0px; COLOR: #ffaa00; PADDING-TOP: =
0px; BORDER-BOTTOM: #ffd045 1px dotted
}
DIV.widgetMoney {
	BORDER-RIGHT: #92b78c 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#92b78c 1px solid; PADDING-LEFT: 3px; MIN-HEIGHT: 507px; BACKGROUND: =
#f2fff0; PADDING-BOTTOM: 3px; BORDER-LEFT: #92b78c 1px solid; WIDTH: =
555px; PADDING-TOP: 3px; BORDER-BOTTOM: #92b78c 1px solid; HEIGHT: 507px
}
DIV.widgetMoney H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
15px; PADDING-BOTTOM: 3px; MARGIN: 0px; COLOR: #61a356; PADDING-TOP: =
0px; BORDER-BOTTOM: #61a356 1px dotted
}
DIV.widgetHighlighted {
	BORDER-RIGHT: #edecec 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#edecec 1px solid; PADDING-LEFT: 3px; BACKGROUND: =
url(/templates/default/images/widget_highlighted_bg.gif) #fffadd =
repeat-x; PADDING-BOTTOM: 3px; BORDER-LEFT: #edecec 1px solid; =
PADDING-TOP: 3px; BORDER-BOTTOM: #edecec 1px solid
}
DIV.features {
	MIN-HEIGHT: 507px; HEIGHT: auto
}
* HTML .features {
	HEIGHT: 507px
}
DIV.box {
	BORDER-RIGHT: #edecec 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#edecec 1px solid; PADDING-LEFT: 3px; BACKGROUND: #f3f3f3; =
PADDING-BOTTOM: 3px; BORDER-LEFT: #edecec 1px solid; PADDING-TOP: 3px; =
BORDER-BOTTOM: #edecec 1px solid
}
DIV.boxHighlighted {
	BORDER-RIGHT: #edecec 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#edecec 1px solid; PADDING-LEFT: 3px; BACKGROUND: #fffbde; =
PADDING-BOTTOM: 3px; BORDER-LEFT: #edecec 1px solid; PADDING-TOP: 3px; =
BORDER-BOTTOM: #edecec 1px solid
}
DIV.note {
	BORDER-RIGHT: #a6a6a6 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#a6a6a6 1px solid; PADDING-LEFT: 5px; BACKGROUND: #fbffe4; =
PADDING-BOTTOM: 5px; BORDER-LEFT: #a6a6a6 1px solid; PADDING-TOP: 5px; =
BORDER-BOTTOM: #a6a6a6 1px solid
}
#popup_margin {
	MARGIN-TOP: 150px; MARGIN-LEFT: 200px; TEXT-ALIGN: center
}
#popup_outside {
	BACKGROUND: url(/templates/default/images/widget_bg.gif) #eaebea =
repeat-x; WIDTH: 550px
}
#popup_inside {
	BACKGROUND: url(/templates/default/images/popup_border.gif) no-repeat =
left top
}
#popup_content {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: =
url(/templates/default/images/popup_border.gif) no-repeat right bottom; =
PADDING-BOTTOM: 10px; PADDING-TOP: 10px; TEXT-ALIGN: left
}
#popup_content H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: =
15px; PADDING-BOTTOM: 3px; MARGIN: 0px; COLOR: #ffaa00; PADDING-TOP: 0px
}
DIV.none {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: #fbffb9; =
PADDING-BOTTOM: 15px; WIDTH: 100%; COLOR: #a5a5a5; PADDING-TOP: 15px; =
TEXT-ALIGN: center
}
DIV.help {
	BORDER-RIGHT: #adbcdc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#adbcdc 1px solid; PADDING-LEFT: 40px; BACKGROUND: =
url(/templates/default/images/icons/info_big.gif) #e6eeff no-repeat 3px =
3px; PADDING-BOTTOM: 10px; BORDER-LEFT: #adbcdc 1px solid; PADDING-TOP: =
10px; BORDER-BOTTOM: #adbcdc 1px solid
}
DIV.question {
	BORDER-RIGHT: #34a430 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#34a430 1px solid; PADDING-LEFT: 45px; BACKGROUND: =
url(/templates/default/images/icons/bubble.gif) #eeffeb no-repeat 6px =
6px; PADDING-BOTTOM: 10px; BORDER-LEFT: #34a430 1px solid; PADDING-TOP: =
15px; BORDER-BOTTOM: #34a430 1px solid
}
DIV.pane {
	BORDER-RIGHT: #a6a6a6 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#a6a6a6 1px solid; PADDING-LEFT: 5px; BACKGROUND: #edecec; =
PADDING-BOTTOM: 5px; BORDER-LEFT: #a6a6a6 1px solid; PADDING-TOP: 5px; =
BORDER-BOTTOM: #a6a6a6 1px solid
}
DIV.attention {
	BACKGROUND: #ffd4d4
}
DIV.hr {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px; BORDER-BOTTOM: #a6a6a6 1px solid; =
HEIGHT: 1px
}
DIV.spacer {
	PADDING-BOTTOM: 10px
}
DIV.fullScreen {
	PADDING-RIGHT: 30px; PADDING-LEFT: 30px; Z-INDEX: 5; BACKGROUND: #fff; =
FILTER: alpha(opacity=3D85); LEFT: 0px; PADDING-BOTTOM: 30px; =
VERTICAL-ALIGN: top; WIDTH: 100%; PADDING-TOP: 30px; POSITION: absolute; =
TOP: 0px; HEIGHT: 100%; TEXT-ALIGN: center; opacity: 0.85
}
DIV.photo {
	BACKGROUND: url(/templates/default/images/photo_small.gif) no-repeat =
center center; HEIGHT: 110px
}
DIV.asset {
	BACKGROUND: url(/templates/default/images/asset.gif) no-repeat; WIDTH: =
110px; HEIGHT: 130px
}
DIV.assetLink {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 3px; BORDER-BOTTOM: #6aa0cc 1px dotted; TEXT-ALIGN: left
}
DIV.assetFilename {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; PADDING-BOTTOM: 15px; COLOR: #000; PADDING-TOP: 10px; TEXT-ALIGN: =
center
}
DIV.assetFiletype {
	FONT-SIZE: 12px; COLOR: #444; TEXT-ALIGN: center
}
DIV.photoLabel {
	FONT-SIZE: 11px; COLOR: #fff; POSITION: relative; TOP: 65px; =
TEXT-ALIGN: center
}
SPAN.tagCloudLabel {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: 3px
}
SPAN.tagCloudTag {
	MARGIN: 3px
}
DIV.indented {
	PADDING-LEFT: 15px
}
DIV.padded {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
DIV.paddedMore {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; =
PADDING-TOP: 15px
}
DIV.marginBottom {
	MARGIN-BOTTOM: 10px
}
DIV.marginBottomMore {
	MARGIN-BOTTOM: 20px
}
DIV.marginTop {
	MARGIN-TOP: 10px
}
DIV.marginTopMore {
	MARGIN-TOP: 20px
}
DIV.marginRight {
	MARGIN-RIGHT: 15px
}
.flashNotice {
	PADDING-LEFT: 25px; BACKGROUND-POSITION-X: left; FONT-WEIGHT: bold; =
FONT-SIZE: 12px; BACKGROUND-IMAGE: =
url(/templates/default/images/icons/alert.gif); WIDTH: 500px; COLOR: =
green; BACKGROUND-REPEAT: no-repeat; HEIGHT: 25px; TEXT-ALIGN: left
}
.bar {
	BACKGROUND: #edecec; BORDER-BOTTOM: #a6a6a6 2px solid
}
.buttonDel {
	BACKGROUND-POSITION: 0px 3px; PADDING-LEFT: 23px; FONT-WEIGHT: bold; =
FONT-SIZE: 12px; BACKGROUND-IMAGE: =
url(/templates/default/images/icons/delete_item_small.gif); CURSOR: =
pointer; PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 20px
}
TD {
	TEXT-ALIGN: left
}
.enhancedTable {
	BORDER-RIGHT: #dfdfdf 1px solid; BORDER-TOP: #dfdfdf 1px solid; =
BORDER-LEFT: #dfdfdf 1px solid; BORDER-BOTTOM: #dfdfdf 1px solid; =
BORDER-COLLAPSE: collapse
}
.enhancedTableColouredRow {
	BACKGROUND: #efefef
}
.enhancedTableRowHover {
	BACKGROUND: #deffd7
}
.simpleTable {
	BORDER-COLLAPSE: collapse
}
.plainTable {
	BORDER-COLLAPSE: collapse
}
.enhancedTable TD {
	BORDER-RIGHT: #dfdfdf 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#dfdfdf 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: =
5px; VERTICAL-ALIGN: top; BORDER-LEFT: #dfdfdf 1px solid; COLOR: =
#3a3a3a; PADDING-TOP: 5px; BORDER-BOTTOM: #dfdfdf 1px solid
}
.simpleTable TD {
	BORDER-RIGHT: #dfdfdf 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#dfdfdf 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: =
5px; VERTICAL-ALIGN: top; BORDER-LEFT: #dfdfdf 1px solid; COLOR: =
#3a3a3a; PADDING-TOP: 5px; BORDER-BOTTOM: #dfdfdf 1px solid
}
.enhancedTable TBODY TD {
	BACKGROUND: #ffffff
}
.simpleTable TBODY TD {
	BACKGROUND: #ffffff
}
.enhancedTable TD.label {
	BORDER-RIGHT: #dfdfdf 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#dfdfdf 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; BACKGROUND: #fff8d3; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; =
BORDER-LEFT: #dfdfdf 1px solid; COLOR: #000; PADDING-TOP: 4px; =
BORDER-BOTTOM: #dfdfdf 1px solid
}
.simpleTable TD.label {
	BORDER-RIGHT: #dfdfdf 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#dfdfdf 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: =
11px; BACKGROUND: #fff8d3; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; =
BORDER-LEFT: #dfdfdf 1px solid; COLOR: #000; PADDING-TOP: 4px; =
BORDER-BOTTOM: #dfdfdf 1px solid
}
.enhancedTable THEAD TD {
	BORDER-RIGHT: #dfdfdf 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#dfdfdf 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; BACKGROUND: #fbfbfb no-repeat left center; PADDING-BOTTOM: 4px; =
VERTICAL-ALIGN: top; BORDER-LEFT: #dfdfdf 1px solid; COLOR: #5c5c5c; =
PADDING-TOP: 4px; BORDER-BOTTOM: #dfdfdf 1px solid
}
.simpleTable THEAD TD {
	BORDER-RIGHT: #dfdfdf 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#dfdfdf 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; BACKGROUND: #fbfbfb no-repeat left center; PADDING-BOTTOM: 4px; =
VERTICAL-ALIGN: top; BORDER-LEFT: #dfdfdf 1px solid; COLOR: #5c5c5c; =
PADDING-TOP: 4px; BORDER-BOTTOM: #dfdfdf 1px solid
}
.enhancedTable TFOOT TD {
	BORDER-RIGHT: #dfdfdf 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#dfdfdf 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; BACKGROUND: #fbfbfb no-repeat left center; PADDING-BOTTOM: 4px; =
VERTICAL-ALIGN: top; BORDER-LEFT: #dfdfdf 1px solid; COLOR: #5c5c5c; =
PADDING-TOP: 4px; BORDER-BOTTOM: #dfdfdf 1px solid
}
.simpleTable TFOOT TD {
	BORDER-RIGHT: #dfdfdf 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: =
#dfdfdf 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; BACKGROUND: #fbfbfb no-repeat left center; PADDING-BOTTOM: 4px; =
VERTICAL-ALIGN: top; BORDER-LEFT: #dfdfdf 1px solid; COLOR: #5c5c5c; =
PADDING-TOP: 4px; BORDER-BOTTOM: #dfdfdf 1px solid
}
.plainTable TD {
	FONT-SIZE: 10px
}
.plainTable TD.border {
	BORDER-RIGHT: #dfdfdf 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#dfdfdf 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: =
#dfdfdf 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #dfdfdf 1px solid
}
.banner {
	BORDER-RIGHT: #dddddd 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: =
#dddddd 1px solid; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; MARGIN: 5px =
5px 15px; VERTICAL-ALIGN: middle; BORDER-LEFT: #dddddd 1px solid; WIDTH: =
750px; PADDING-TOP: 15px; BORDER-BOTTOM: #dddddd 1px solid; HEIGHT: =
92px; TEXT-ALIGN: center
}
.banner .heading {
	FONT-SIZE: 23px; MARGIN-BOTTOM: 5px; COLOR: #105cb6
}
.banner .verbiage {
	FONT-SIZE: 11px; COLOR: #000
}
.h1_textile {
	FONT-WEIGHT: bold; FONT-SIZE: 28px; MARGIN-BOTTOM: 10px
}
.h2_textile {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; MARGIN-BOTTOM: 10px
}
.h3_textile {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN-BOTTOM: 10px
}
.h4_textile {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 10px
}
.h5_textile {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 10px
}
.h6_textile {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; MARGIN-BOTTOM: 10px
}
A.help {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px; TEXT-DECORATION: none
}
.help IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
.help_dialog {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: black =
1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: black =
1px solid; WIDTH: 350px; PADDING-TOP: 10px; BORDER-BOTTOM: black 1px =
solid; BACKGROUND-COLOR: white
}
TABLE.sites_list TR TD {
	FONT-SIZE: 9px; LINE-HEIGHT: 10px
}
TABLE.sites_list TR {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
DIV.help_widget {
	Z-INDEX: 1000; POSITION: absolute
}
A.help_widget {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14px; =
BORDER-LEFT: 0px; COLOR: #eb6508; BORDER-BOTTOM: 0px; TEXT-DECORATION: =
none
}
DIV.playlist_matrix {
	BORDER-RIGHT: #e7e7e7 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#e7e7e7 1px solid; PADDING-LEFT: 0px; BACKGROUND: #f7f7f7 0px 0px; =
FLOAT: left; PADDING-BOTTOM: 40px; MARGIN: 10px 0px; BORDER-LEFT: =
#e7e7e7 1px solid; WIDTH: auto; PADDING-TOP: 40px; BORDER-BOTTOM: =
#e7e7e7 1px solid; HEIGHT: auto
}
DIV.playlist_matrix LI.first {
	BORDER-LEFT: 0px
}
DIV.playlist_matrix UL {
	LIST-STYLE: none none outside; DISPLAY: inline
}
DIV.playlist_matrix LI {
	DISPLAY: inline; PADDING-LEFT: 34px; FLOAT: left; MARGIN-LEFT: 24px; =
BORDER-LEFT: #e7e7e7 1px solid; HEIGHT: 174px
}
DIV.playlist_matrix A.playlist_anchor {
	BACKGROUND: url(/templates/default/images/playlist_matrix_thumb.png) =
no-repeat 0px 0px; MARGIN: -10px 5px 5px -5px; WIDTH: 147px; POSITION: =
absolute; HEIGHT: 113px
}
DIV.playlist_matrix A.playlist_anchor #vid_play_corner {
	RIGHT: 13px; BACKGROUND: =
url(/templates/default/images/vid_play_corner.gif) no-repeat 0px 0px; =
WIDTH: 32px; BOTTOM: 13px; POSITION: absolute; HEIGHT: 27px
}
DIV.playlist_matrix A.playlist_anchor:hover #vid_play_corner {
	BACKGROUND-POSITION: 0px -27px
}
DIV.playlist_matrix A.playlist_anchor:hover {
	BACKGROUND: =
url(/templates/default/images/playlist_matrix_thumb_over.png) no-repeat =
left top
}
DIV.playlist_matrix DIV.playlist_title {
	MARGIN-TOP: 108px; PADDING-LEFT: 12px; WIDTH: 135px
}
DIV.playlist_matrix DIV.playlist_title A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; FONT-FAMILY: arial,sans-serif
}
DIV.playlist_matrix DIV.playlist_title H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; FONT-FAMILY: arial,sans-serif
}
DIV.playlist_matrix DIV.playlist_title P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; FONT-FAMILY: arial,sans-serif
}
DIV.playlist_matrix DIV.playlist_title P.publish_date {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; FONT-FAMILY: arial,sans-serif
}
DIV.playlist_matrix DIV.playlist_title H3 {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
14px; BACKGROUND: #f7f7f7 0px 0px; PADDING-BOTTOM: 2px; BORDER-LEFT: =
0px; COLOR: #313131; LINE-HEIGHT: 13px; BORDER-BOTTOM: 0px; TEXT-ALIGN: =
left
}
DIV.playlist_matrix DIV.playlist_title P {
	FONT-SIZE: 12px; COLOR: #8a8a8a; LINE-HEIGHT: 15px
}
DIV.playlist_matrix DIV.playlist_title P.publish_date {
	FONT-SIZE: 8px
}
DIV.playlist_matrix IMG.playlist_thumbnail {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; DISPLAY: block; =
MARGIN: 13px; OVERFLOW: hidden; BORDER-LEFT: medium none; WIDTH: 121px; =
BORDER-BOTTOM: medium none; HEIGHT: 87px
}
.video_video .matrix {
	WIDTH: 452px; HEIGHT: 347px
}
DIV.spacer {
	MARGIN-BOTTOM: 4px
}
DIV.spacerMedium {
	MARGIN-BOTTOM: 12px
}
DIV.spacerBig {
	MARGIN-BOTTOM: 20px
}
DIV #profiles_explanation {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: =
url(/templates/default/images/fobs/illustration_profiles_setup.gif) =
no-repeat 10px 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; HEIGHT: =
280px
}
DIV #profiles_explanation_content {
	MARGIN-LEFT: 280px
}
DIV #fobs_explanation {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; MIN-HEIGHT: 200px; BACKGROUND: =
url(/templates/default/images/fobs/illustration_fobs_setup.gif) =
no-repeat 35px 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; HEIGHT: =
200px
}
DIV #fobs_explanation_content {
	MARGIN-LEFT: 280px
}
DIV #quick_profile {
	WIDTH: 800px
}
#quick_profile INPUT[type=3D'text'] {
	BORDER-RIGHT: #777777 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#777777 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 15px; BACKGROUND: =
url(/templates/default/images/layouts/bounded/input_field_bg.gif) =
#fffadb repeat-x; PADDING-BOTTOM: 3px; BORDER-LEFT: #777777 1px solid; =
COLOR: #084f9f; PADDING-TOP: 3px; BORDER-BOTTOM: #777777 1px solid
}
#quick_profile SELECT {
	BORDER-RIGHT: #777777 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#777777 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 15px; BACKGROUND: =
url(/templates/default/images/layouts/bounded/input_field_bg.gif) =
#fffadb repeat-x; PADDING-BOTTOM: 3px; BORDER-LEFT: #777777 1px solid; =
COLOR: #084f9f; PADDING-TOP: 3px; BORDER-BOTTOM: #777777 1px solid
}
#quick_profile TEXTAREA {
	BORDER-RIGHT: #777777 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#777777 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 15px; BACKGROUND: =
url(/templates/default/images/layouts/bounded/input_field_bg.gif) =
#fffadb repeat-x; PADDING-BOTTOM: 3px; BORDER-LEFT: #777777 1px solid; =
COLOR: #084f9f; PADDING-TOP: 3px; BORDER-BOTTOM: #777777 1px solid
}
#quick_profile TEXTAREA {
	WIDTH: 400px
}
#quick_profile .label {
	MARGIN-TOP: 7px; FONT-SIZE: 15px
}
#quick_profile .group {
	MARGIN: 20px 0px
}
.field {
	BORDER-RIGHT: #808080 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#808080 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 12px; BACKGROUND: =
#fffcdc; PADDING-BOTTOM: 3px; BORDER-LEFT: #808080 1px solid; COLOR: =
#0000ff; PADDING-TOP: 3px; BORDER-BOTTOM: #808080 1px solid
}
.field_disabled {
	BORDER-RIGHT: #808080 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#808080 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 12px; PADDING-BOTTOM: =
3px; BORDER-LEFT: #808080 1px solid; COLOR: #6f6f6f; PADDING-TOP: 3px; =
BORDER-BOTTOM: #808080 1px solid
}
.buttonSmall {
	FONT-SIZE: 10px; CURSOR: pointer
}
.form {
	BORDER-RIGHT: #a4b1d7 1px solid; BORDER-TOP: #a4b1d7 1px solid; =
BACKGROUND: #f8faff; BORDER-LEFT: #a4b1d7 1px solid; BORDER-BOTTOM: =
#a4b1d7 1px solid; BORDER-COLLAPSE: collapse
}
.form TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
.form .row {
	BORDER-BOTTOM: #cdcdcd 1px solid
}
.formInsert {
	BORDER-RIGHT: #a4b1d7 1px dotted; BORDER-TOP: #a4b1d7 1px dotted; =
BACKGROUND: #fffcdc; BORDER-LEFT: #a4b1d7 1px dotted; BORDER-BOTTOM: =
#a4b1d7 1px dotted
}
.formAux {
	BORDER-RIGHT: #9fcc9c 1px solid; BORDER-TOP: #9fcc9c 1px solid; =
BACKGROUND: #f3fff2; BORDER-LEFT: #9fcc9c 1px solid; BORDER-BOTTOM: =
#9fcc9c 1px solid; BORDER-COLLAPSE: collapse
}
.formAux TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
.formAux .row {
	BORDER-BOTTOM: #cdcdcd 1px solid
}
.formAuxInsert {
	BORDER-RIGHT: #9fcc9c 1px dotted; BORDER-TOP: #9fcc9c 1px dotted; =
BACKGROUND: #fffcdc; BORDER-LEFT: #9fcc9c 1px dotted; BORDER-BOTTOM: =
#9fcc9c 1px dotted
}
DIV.editable {
	BORDER-RIGHT: #d5d5d5 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#d5d5d5 1px solid; PADDING-LEFT: 5px; BACKGROUND: white; MARGIN-BOTTOM: =
10px; PADDING-BOTTOM: 5px; BORDER-LEFT: #d5d5d5 1px solid; PADDING-TOP: =
1px; BORDER-BOTTOM: #d5d5d5 1px solid
}
DIV.view {
	BORDER-RIGHT: #d5d5d5 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#d5d5d5 1px solid; PADDING-LEFT: 5px; BACKGROUND: white; MARGIN-BOTTOM: =
10px; PADDING-BOTTOM: 5px; BORDER-LEFT: #d5d5d5 1px solid; PADDING-TOP: =
1px; BORDER-BOTTOM: #d5d5d5 1px solid
}
DIV.hand {
	CURSOR: hand
}
DIV.editable H5 {
	FONT-SIZE: 12px; MARGIN: 0px; COLOR: #d5d5d5; TEXT-ALIGN: center
}
DIV.editing {
	BORDER-RIGHT: #d5d5d5 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#d5d5d5 1px solid; PADDING-LEFT: 5px; BACKGROUND: white; MARGIN-BOTTOM: =
10px; PADDING-BOTTOM: 5px; BORDER-LEFT: #d5d5d5 1px solid; PADDING-TOP: =
5px; BORDER-BOTTOM: #d5d5d5 1px solid
}
DIV.active {
	BORDER-RIGHT: #ffe382 1px solid; BORDER-TOP: #ffe382 1px solid; =
MARGIN-BOTTOM: 3px; BORDER-LEFT: #ffe382 1px solid; BORDER-BOTTOM: =
#ffe382 1px solid
}
DIV.none {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: #fbffb9; =
PADDING-BOTTOM: 15px; WIDTH: 100%; COLOR: #a5a5a5; PADDING-TOP: 15px; =
TEXT-ALIGN: center
}
DIV.adv {
	FONT-SIZE: 6px; TEXT-ALIGN: center
}
DIV.adv .img {
=09
}
DIV.photo {
	BORDER-RIGHT: #8c8c8c 1px solid; BORDER-TOP: #8c8c8c 1px solid; =
FONT-SIZE: 10px; BORDER-LEFT: #8c8c8c 1px solid; WIDTH: 151px; COLOR: =
#8c8c8c; BORDER-BOTTOM: #8c8c8c 1px solid; HEIGHT: 200px; TEXT-ALIGN: =
center
}
DIV.floatingBox {
	BORDER-RIGHT: #007603 1px solid; BORDER-TOP: #007603 1px solid; =
Z-INDEX: 10; BACKGROUND: #fff; MARGIN: 5px; BORDER-LEFT: #007603 1px =
solid; BORDER-BOTTOM: #007603 1px solid; POSITION: absolute
}
DIV.popupWindow {
	BORDER-RIGHT: #007603 1px solid; BORDER-TOP: #007603 1px solid; =
BACKGROUND: #fff; MARGIN: 5px; BORDER-LEFT: #007603 1px solid; =
BORDER-BOTTOM: #007603 1px solid
}
DIV.userDataBox {
	BORDER-RIGHT: #edecec 1px solid; BORDER-TOP: #edecec 1px solid; =
FONT-SIZE: 11px; BACKGROUND: #fffadd; MARGIN: 8px 6px 6px 5px; =
BORDER-LEFT: #edecec 1px solid; WIDTH: 353px; BORDER-BOTTOM: #edecec 1px =
solid; HEIGHT: 130px
}
DIV.pad {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
DIV H3 {
	BORDER-RIGHT: #939393 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#d6d6d6 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: =
10px; BACKGROUND: #fffbeb; PADDING-BOTTOM: 0px; MARGIN: 0px; =
BORDER-LEFT: #d6d6d6 1px solid; COLOR: #5c5c5c; PADDING-TOP: 0px; =
BORDER-BOTTOM: #939393 1px solid; TEXT-ALIGN: center
}
H4 {
	BORDER-RIGHT: #939393 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#d6d6d6 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: =
10px; BACKGROUND: #fffbeb; PADDING-BOTTOM: 0px; MARGIN: 0px; =
BORDER-LEFT: #d6d6d6 1px solid; COLOR: #5c5c5c; PADDING-TOP: 0px; =
BORDER-BOTTOM: #939393 1px solid; TEXT-ALIGN: center
}
DIV.floatingBox H3 {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: #007603; BORDER-LEFT: =
0px; COLOR: #fff; BORDER-BOTTOM: 0px; TEXT-ALIGN: left
}
DIV.popupWindow H3 {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: #007603; BORDER-LEFT: =
0px; COLOR: #fff; BORDER-BOTTOM: 0px; TEXT-ALIGN: left
}
TD.content {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; VERTICAL-ALIGN: top
}
DIV.messageMine {
	BORDER-RIGHT: #edecec 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#edecec 1px solid; PADDING-LEFT: 5px; BACKGROUND: #fff; PADDING-BOTTOM: =
5px; MARGIN: 5px 50px 5px 10px; BORDER-LEFT: #c1c1c1 1px dotted; =
PADDING-TOP: 5px; BORDER-BOTTOM: #edecec 1px solid
}
DIV.messageNotMine {
	BORDER-RIGHT: #c1c1c1 1px dotted; PADDING-RIGHT: 5px; BORDER-TOP: =
#edecec 1px solid; PADDING-LEFT: 5px; BACKGROUND: #fffcdc; =
PADDING-BOTTOM: 5px; MARGIN: 5px 10px 5px 50px; BORDER-LEFT: #edecec 1px =
solid; PADDING-TOP: 5px; BORDER-BOTTOM: #edecec 1px solid
}
DIV.viewProfilePane {
	BORDER-RIGHT: #dadada 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#dadada 1px solid; PADDING-LEFT: 5px; MIN-HEIGHT: 60px; BACKGROUND: =
#f6f5f5; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; BORDER-LEFT: #dadada =
1px solid; WIDTH: 588px; PADDING-TOP: 5px; BORDER-BOTTOM: #dadada 1px =
solid; HEIGHT: 60px
}
DIV.viewProfileBox {
	BORDER-RIGHT: #dadada 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#dadada 1px solid; PADDING-LEFT: 5px; BACKGROUND: #f6f5f5; =
MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; BORDER-LEFT: #dadada 1px =
solid; PADDING-TOP: 5px; BORDER-BOTTOM: #dadada 1px solid
}
DIV.viewProfilePaneFestive {
	BORDER-RIGHT: #b2d1ac 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#b2d1ac 1px solid; PADDING-LEFT: 5px; MIN-HEIGHT: 60px; BACKGROUND: =
#edffea; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; BORDER-LEFT: #b2d1ac =
1px solid; WIDTH: 588px; PADDING-TOP: 5px; BORDER-BOTTOM: #b2d1ac 1px =
solid; HEIGHT: 60px
}
.viewProfilePaneSparse {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 5px; BORDER-TOP: #edecec 1px solid; =
PADDING-LEFT: 5px; MIN-HEIGHT: 60px; MARGIN-BOTTOM: 10px; =
PADDING-BOTTOM: 5px; BORDER-LEFT: #edecec 1px solid; WIDTH: 588px; =
PADDING-TOP: 5px; BORDER-BOTTOM: 0px; HEIGHT: 60px
}
.paneInsert {
	BORDER-RIGHT: #a4b1d7 1px dotted; BORDER-TOP: #a4b1d7 1px dotted; =
BACKGROUND: #fffcdc; BORDER-LEFT: #a4b1d7 1px dotted; BORDER-BOTTOM: =
#a4b1d7 1px dotted
}
DIV.contactSymbol {
	BACKGROUND: url(/templates/default/images/fobs/icons/tab_contact.gif) =
no-repeat; WIDTH: 40px; HEIGHT: 50px
}
DIV.chatSymbol {
	BACKGROUND: url(/templates/default/images/fobs/icons/tab_chat.gif) =
no-repeat; WIDTH: 40px; HEIGHT: 50px
}
DIV.blogsSymbol {
	BACKGROUND: url(/templates/default/images/fobs/icons/tab_blogs.gif) =
no-repeat; WIDTH: 40px; HEIGHT: 50px
}
DIV.favoritesSymbol {
	BACKGROUND: url(/templates/default/images/fobs/icons/tab_favorites.gif) =
no-repeat; WIDTH: 40px; HEIGHT: 50px
}
DIV.hobbiesSymbol {
	BACKGROUND: url(/templates/default/images/fobs/icons/tab_hobbies.gif) =
no-repeat; WIDTH: 40px; HEIGHT: 50px
}
DIV.linksSymbol {
	BACKGROUND: url(/templates/default/images/fobs/icons/tab_links.gif) =
no-repeat; WIDTH: 40px; HEIGHT: 50px
}
DIV.attachmentsSymbol {
	BACKGROUND: =
url(/templates/default/images/fobs/icons/tab_attachments.gif) no-repeat; =
WIDTH: 40px; HEIGHT: 50px
}
DIV.listingsSymbol {
	BACKGROUND: url(/templates/default/images/fobs/icons/tab_ads.gif) =
no-repeat right 50%; WIDTH: 40px; HEIGHT: 50px
}
DIV.buddiesSymbol {
	BACKGROUND: url(/templates/default/images/fobs/icons/tab_buddies.gif) =
no-repeat; WIDTH: 40px; HEIGHT: 50px
}
DIV.blankSymbol {
	WIDTH: 40px; HEIGHT: 25px
}
DIV.userOffline {
	PADDING-LEFT: 20px; FONT-SIZE: 10px; BACKGROUND: =
url(/templates/default/images/fobs/icons/user_offline.gif) no-repeat =
left 1px; MARGIN: 10px; COLOR: #bd2020
}
DIV.userOnline {
	PADDING-LEFT: 20px; FONT-SIZE: 10px; BACKGROUND: =
url(/templates/default/images/fobs/icons/user_online.gif) no-repeat left =
1px; MARGIN: 10px; COLOR: green
}
.borderLight {
	BORDER-RIGHT: #dfdfdf 1px solid; BORDER-TOP: #dfdfdf 1px solid; =
BORDER-LEFT: #dfdfdf 1px solid; BORDER-BOTTOM: #dfdfdf 1px solid
}
.profileFeaturedBox {
	BORDER-RIGHT: #d3ddf4 5px solid; BORDER-TOP: #d3ddf4 5px solid; =
PADDING-LEFT: 3px; MARGIN-BOTTOM: 10px; BORDER-LEFT: #d3ddf4 5px solid; =
WIDTH: 680px; BORDER-BOTTOM: #d3ddf4 5px solid; HEIGHT: 150px
}
DIV.profileBriefCard {
	FLOAT: left; WIDTH: 302px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 145px; =
TEXT-ALIGN: left
}
DIV.profileFeaturedBriefCard {
	FLOAT: left; WIDTH: 302px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 145px; =
TEXT-ALIGN: left
}
DIV.profileBriefCard {
	BACKGROUND: url(/templates/default/images/fobs/profile_brief_pane.gif) =
no-repeat
}
DIV.profileFeaturedBriefCard {
	BACKGROUND: =
url(/templates/default/images/fobs/profile_featured_brief_pane.gif) =
no-repeat
}
DIV.profileBriefCard .title {
	PADDING-LEFT: 13px; FONT-SIZE: 14px; FLOAT: left; COLOR: #737373; =
PADDING-TOP: 13px
}
DIV.profileFeaturedBriefCard .title {
	PADDING-LEFT: 45px; FONT-SIZE: 14px; FLOAT: left; COLOR: #737373; =
PADDING-TOP: 13px
}
DIV.profileBriefCard .thumb {
	PADDING-LEFT: 13px; FLOAT: left; MARGIN-RIGHT: 10px; PADDING-TOP: 15px; =
HEIGHT: 115px
}
DIV.profileFeaturedBriefCard .thumb {
	PADDING-LEFT: 13px; FLOAT: left; MARGIN-RIGHT: 10px; PADDING-TOP: 15px; =
HEIGHT: 115px
}
DIV.profileBriefCard .info {
	FONT-SIZE: 12px; MARGIN-LEFT: 10px; COLOR: #333333
}
DIV.profileFeaturedBriefCard .info {
	FONT-SIZE: 12px; MARGIN-LEFT: 10px; COLOR: #333333
}
DIV.profileBriefCard .contents {
	PADDING-RIGHT: 13px; FONT-SIZE: 10px
}
DIV.profileFeaturedBriefCard .contents {
	PADDING-RIGHT: 13px; FONT-SIZE: 10px
}
DIV.batchCard {
=09
}
DIV.batchCard .physical {
	CLEAR: both; BACKGROUND: =
url(/templates/default/images/fobs/batch_pane.gif) no-repeat; FLOAT: =
left; WIDTH: 910px; HEIGHT: 243px
}
DIV.batchCard .virtual {
	BORDER-RIGHT: #cccccc 1px dotted; PADDING-RIGHT: 0px; BORDER-TOP: =
#cccccc 1px dotted; PADDING-LEFT: 0px; MARGIN-BOTTOM: 15px; =
PADDING-BOTTOM: 15px; BORDER-LEFT: #cccccc 1px dotted; WIDTH: 910px; =
PADDING-TOP: 15px; BORDER-BOTTOM: #cccccc 1px dotted
}
DIV.batchCard H1 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 15px; FONT-WEIGHT: normal; FONT-SIZE: =
14px; PADDING-BOTTOM: 5px; COLOR: #ffffff; PADDING-TOP: 5px
}
DIV.batchCard .content {
	PADDING-RIGHT: 3px; PADDING-LEFT: 20px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 5px
}
DIV.batchCard .fob {
	FLOAT: left; WIDTH: 97px; TEXT-ALIGN: center
}
DIV.fobGroup .fob {
	FLOAT: left; WIDTH: 97px; TEXT-ALIGN: center
}
DIV.batchCard .fobCard {
	WIDTH: 175px
}
DIV.batchCard .fobCardElement {
	FLOAT: left
}
DIV.batchCard .fobCardElement .fobCardElementImage {
	PADDING-RIGHT: 4px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 10px
}
DIV.fob .image {
	HEIGHT: 90px; TEXT-ALIGN: center
}
DIV.batchCard .labels {
	MARGIN-TOP: 3px; TEXT-ALIGN: center
}
DIV.fobGroup .fob {
	MARGIN-TOP: 3px; TEXT-ALIGN: center
}
DIV.batchCard .labels .number {
	FONT-WEIGHT: bold
}
DIV.fobGroup .labels .number {
	FONT-WEIGHT: bold
}
DIV.batchCard .labels .code {
	COLOR: #a1a1a1
}
DIV.fobGroup .labels .code {
	COLOR: #a1a1a1
}
DIV.batchCard .editLink {
	FONT-SIZE: 9px
}
DIV.fobGroup .editLink {
	FONT-SIZE: 9px
}
DIV.batchCard .stats {
	BORDER-RIGHT: #c2c2c2 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#c2c2c2 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 8px =
3px 3px; BORDER-LEFT: #c2c2c2 1px solid; WIDTH: 100px; COLOR: #656565; =
PADDING-TOP: 2px; BORDER-BOTTOM: #c2c2c2 1px solid
}
DIV.fobGroup .stats {
	BORDER-RIGHT: #c2c2c2 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#c2c2c2 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 8px =
3px 3px; BORDER-LEFT: #c2c2c2 1px solid; WIDTH: 100px; COLOR: #656565; =
PADDING-TOP: 2px; BORDER-BOTTOM: #c2c2c2 1px solid
}
DIV.batchCard .emptyStats {
	BORDER-RIGHT: #edecec 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#edecec 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 8px =
3px 3px; BORDER-LEFT: #edecec 1px solid; WIDTH: 84px; COLOR: #c2c2c2; =
PADDING-TOP: 2px; BORDER-BOTTOM: #edecec 1px solid
}
DIV.batchCard .stats DIV {
	FONT-SIZE: 10px; MARGIN: 0px; LINE-HEIGHT: 14px
}
DIV.batchCard .emptyStats DIV {
	FONT-SIZE: 10px; MARGIN: 0px; LINE-HEIGHT: 14px
}
DIV.fobGroup .stats DIV {
	FONT-SIZE: 10px; MARGIN: 0px; LINE-HEIGHT: 14px
}
DIV.flashNotice {
	PADDING-LEFT: 30px; BACKGROUND-POSITION-X: left; BACKGROUND-IMAGE: =
url(/templates/default/images/fobs/icons/info.gif); MARGIN: 10px; WIDTH: =
500px; COLOR: #0061c7; PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat; =
HEIGHT: 25px; TEXT-ALIGN: left
}
DIV.buttonBack {
	PADDING-LEFT: 30px; BACKGROUND-POSITION-X: left; FONT-WEIGHT: bold; =
FLOAT: left; CURSOR: hand; COLOR: #0061c7; MARGIN-RIGHT: 15px; =
PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 25px; =
TEXT-ALIGN: left
}
DIV.buttonGenerate {
	PADDING-LEFT: 30px; BACKGROUND-POSITION-X: left; FONT-WEIGHT: bold; =
FLOAT: left; CURSOR: hand; COLOR: #0061c7; MARGIN-RIGHT: 15px; =
PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 25px; =
TEXT-ALIGN: left
}
DIV.buttonAddStar {
	PADDING-LEFT: 30px; BACKGROUND-POSITION-X: left; FONT-WEIGHT: bold; =
FLOAT: left; CURSOR: hand; COLOR: #0061c7; MARGIN-RIGHT: 15px; =
PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 25px; =
TEXT-ALIGN: left
}
DIV.buttonPrint {
	PADDING-LEFT: 30px; BACKGROUND-POSITION-X: left; FONT-WEIGHT: bold; =
FLOAT: left; CURSOR: hand; COLOR: #0061c7; MARGIN-RIGHT: 15px; =
PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 25px; =
TEXT-ALIGN: left
}
DIV.buttonAddItem {
	PADDING-LEFT: 30px; BACKGROUND-POSITION-X: left; FONT-WEIGHT: bold; =
FLOAT: left; CURSOR: hand; COLOR: #0061c7; MARGIN-RIGHT: 15px; =
PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 25px; =
TEXT-ALIGN: left
}
DIV.buttonSendFob {
	PADDING-LEFT: 30px; BACKGROUND-POSITION-X: left; FONT-WEIGHT: bold; =
FLOAT: left; CURSOR: hand; COLOR: #0061c7; MARGIN-RIGHT: 15px; =
PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 25px; =
TEXT-ALIGN: left
}
DIV.buttonBack {
	BACKGROUND-IMAGE: url(/templates/default/images/fobs/icons/back.gif)
}
DIV.buttonGenerate {
	BACKGROUND-IMAGE: =
url(/templates/default/images/fobs/icons/gear_add.gif)
}
DIV.buttonAddStar {
	BACKGROUND-IMAGE: =
url(/templates/default/images/fobs/icons/star_yellow_add.gif)
}
DIV.buttonAddItem {
	BACKGROUND-IMAGE: =
url(/templates/default/images/fobs/icons/add_item.gif)
}
DIV.buttonPrint {
	BACKGROUND-IMAGE: url(/templates/default/images/fobs/icons/print.gif)
}
DIV.buttonSendFob {
	PADDING-LEFT: 35px; BACKGROUND-IMAGE: =
url(/templates/default/images/icons/fob_buddy_gave.gif)
}
DIV.buttonEditItemTiny {
	PADDING-LEFT: 18px; BACKGROUND-POSITION-X: left; FONT-WEIGHT: bold; =
FONT-SIZE: 9px; FLOAT: left; PADDING-BOTTOM: 5px; CURSOR: hand; COLOR: =
#0061c7; MARGIN-RIGHT: 15px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 15px; =
TEXT-ALIGN: left
}
DIV.buttonDeleteItemTiny {
	PADDING-LEFT: 18px; BACKGROUND-POSITION-X: left; FONT-WEIGHT: bold; =
FONT-SIZE: 9px; FLOAT: left; PADDING-BOTTOM: 5px; CURSOR: hand; COLOR: =
#0061c7; MARGIN-RIGHT: 15px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 15px; =
TEXT-ALIGN: left
}
DIV.buttonViewTiny {
	PADDING-LEFT: 18px; BACKGROUND-POSITION-X: left; FONT-WEIGHT: bold; =
FONT-SIZE: 9px; FLOAT: left; PADDING-BOTTOM: 5px; CURSOR: hand; COLOR: =
#0061c7; MARGIN-RIGHT: 15px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 15px; =
TEXT-ALIGN: left
}
DIV.buttonCloseTiny {
	PADDING-LEFT: 18px; BACKGROUND-POSITION-X: left; FONT-WEIGHT: bold; =
FONT-SIZE: 9px; FLOAT: left; PADDING-BOTTOM: 5px; CURSOR: hand; COLOR: =
#0061c7; MARGIN-RIGHT: 15px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 15px; =
TEXT-ALIGN: left
}
DIV.buttonEditTiny {
	PADDING-LEFT: 18px; BACKGROUND-POSITION-X: left; FONT-WEIGHT: bold; =
FONT-SIZE: 9px; FLOAT: left; PADDING-BOTTOM: 5px; CURSOR: hand; COLOR: =
#0061c7; MARGIN-RIGHT: 15px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 15px; =
TEXT-ALIGN: left
}
DIV.buttonEditItemTiny {
	BACKGROUND-IMAGE: =
url(/templates/default/images/fobs/icons/edit_item_tiny.gif)
}
DIV.buttonDeleteItemTiny {
	BACKGROUND-IMAGE: =
url(/templates/default/images/fobs/icons/delete_item_tiny.gif)
}
DIV.buttonViewTiny {
	BACKGROUND-IMAGE: =
url(/templates/default/images/fobs/icons/view_tiny.gif)
}
DIV.buttonEditTiny {
	BACKGROUND-IMAGE: =
url(/templates/default/images/fobs/icons/edit_tiny.gif)
}
DIV.buttonCloseTiny {
	BACKGROUND-IMAGE: =
url(/templates/default/images/fobs/icons/close_tiny.gif)
}
A.button {
	BORDER-RIGHT: #00421c 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#a7f1c6 1px solid; PADDING-LEFT: 18px; FONT-SIZE: 12px; BACKGROUND: =
url(/templates/default/images/fobs/icons/hyperlink_white.gif) #007603 =
no-repeat 3px 4px; PADDING-BOTTOM: 2px; BORDER-LEFT: #a7f1c6 1px solid; =
COLOR: #fff; BORDER-BOTTOM: #00421c 1px solid
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #dcdcdc; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
BODY {
	FONT-FAMILY: 'Arial'
}
DIV {
	FONT-FAMILY: 'Arial'
}
TD {
	FONT-FAMILY: 'Arial'
}
A {
	TEXT-DECORATION: none
}
IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
.video_video .object {
	WIDTH: 300px; HEIGHT: 247px
}
DIV.playlist_vertical {
	BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: gray 1px =
solid; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 10px; MARGIN: =
0px 10px; OVERFLOW: auto; BORDER-LEFT: gray 1px solid; WIDTH: 250px; =
PADDING-TOP: 10px; BORDER-BOTTOM: gray 1px solid; HEIGHT: 300px
}
DIV.playlist_vertical IMG.playlist_thumbnail {
	FLOAT: left; WIDTH: 100px; MARGIN-RIGHT: 10px
}
DIV.playlist_vertical A.playlist_anchor {
	CLEAR: both; BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; =
BORDER-TOP: gray 1px solid; DISPLAY: block; PADDING-LEFT: 3px; =
MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; =
PADDING-TOP: 3px; BORDER-BOTTOM: gray 1px solid
}
DIV.playlist_horizontal {
	CLEAR: both; BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 10px; =
BORDER-TOP: gray 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
MARGIN: 10px 10px 0px 0px; OVERFLOW: auto; BORDER-LEFT: gray 1px solid; =
WIDTH: 600px; PADDING-TOP: 10px; BORDER-BOTTOM: gray 1px solid; HEIGHT: =
125px; TEXT-ALIGN: left
}
DIV.playlist_horizontal IMG.playlist_thumbnail {
	FLOAT: left; MARGIN-RIGHT: 10px; HEIGHT: 100px
}
DIV.playlist_horizontal A.playlist_anchor {
	CLEAR: none; BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; =
BORDER-TOP: gray 1px solid; DISPLAY: inline; PADDING-LEFT: 3px; FLOAT: =
left; PADDING-BOTTOM: 3px; MARGIN-LEFT: 10px; BORDER-LEFT: gray 1px =
solid; WIDTH: 300px; PADDING-TOP: 3px; BORDER-BOTTOM: gray 1px solid
}
#pt1_page {
=09
}
#pt1_header {
	MARGIN: 0px auto; WIDTH: 960px
}
#pt1_site_footer {
	CLEAR: both
}
.pt1_three_quarters {
	MARGIN: 0px auto; WIDTH: 75%
}
#pt1_content_container {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; MIN-HEIGHT: 800px; =
PADDING-BOTTOM: 6px; MARGIN: 6px auto 0px; WIDTH: 970px; PADDING-TOP: =
6px; HEIGHT: 800px
}
#pt1_search_bar_container {
	FLOAT: left
}
#pt1_search_links {
	PADDING-RIGHT: 20px; PADDING-LEFT: 0px; FONT-SIZE: 15px; FLOAT: left; =
PADDING-BOTTOM: 0px; PADDING-TOP: 5px
}
#pt1_search_links A {
	COLOR: #fff
}
#pt1_search_controls {
	FLOAT: left; PADDING-TOP: 3px
}
#pt1_branding {
	PADDING-LEFT: 200px; BACKGROUND: =
url(/templates/publication_pods/images/sample_banner.gif) #2b2b2b =
no-repeat 7px 7px; HEIGHT: 70px
}
.square_banner_ad {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#mappy {
	WIDTH: 600px
}
.pt1_pane {
	BACKGROUND: url(/templates/publication_pods/images/corner_top_left.gif) =
#fff no-repeat left top; MARGIN-BOTTOM: 10px
}
.pt1_pane .pt1_pane_heading {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; FONT-SIZE: 20px; =
PADDING-BOTTOM: 8px; COLOR: #97d1ff; PADDING-TOP: 8px; BORDER-BOTTOM: =
#dcdcdc 1px solid; FONT-FAMILY: Helvetica; TEXT-ALIGN: left
}
.pt1_pane .pt1_pane_body {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: =
url(/templates/publication_pods/images/corner_bottom_right.gif) =
no-repeat right bottom; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; =
TEXT-ALIGN: left
}
.pt1_pane_special {
	BACKGROUND: =
url(/templates/publication_pods/images/corner_dark_top_left.gif) #2b2b2b =
no-repeat left top; MARGIN-BOTTOM: 10px
}
.pt1_pane_special .pt1_pane_heading {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; FONT-SIZE: 20px; =
PADDING-BOTTOM: 8px; COLOR: #fff; PADDING-TOP: 8px; FONT-FAMILY: =
Helvetica; TEXT-ALIGN: left
}
.pt1_pane_special .pt1_pane_body {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: =
url(/templates/publication_pods/images/corner_bottom_right.gif) #fff =
no-repeat right bottom; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; =
TEXT-ALIGN: left
}
.pt1_pane_subtle {
	BACKGROUND: =
url(/templates/publication_pods/images/corner_medium_top_left.gif) =
#f0f0f0 no-repeat left top; MARGIN-BOTTOM: 10px; PADDING-TOP: 8px
}
.pt1_pane_subtle .pt1_pane_heading {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
16px; PADDING-BOTTOM: 8px; COLOR: #bababa; PADDING-TOP: 0px; =
BORDER-BOTTOM: #dcdcdc 1px solid; FONT-FAMILY: Helvetica; TEXT-ALIGN: =
left
}
.pt1_pane_subtle .pt1_pane_body {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: =
url(/templates/publication_pods/images/corner_medium_bottom_right.gif) =
#f0f0f0 no-repeat right bottom; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; =
TEXT-ALIGN: left
}
.pt1_button {
	BORDER-RIGHT: #d50202 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#d50202 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; PADDING-BOTTOM: 3px; BORDER-LEFT: #d50202 1px solid; COLOR: =
#d50202; PADDING-TOP: 3px; BORDER-BOTTOM: #d50202 1px solid; TEXT-ALIGN: =
center
}
IMG.small-float-left {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 5px; BORDER-TOP: 0px; PADDING-LEFT: =
5px; FLOAT: left; MAX-WIDTH: 130px; PADDING-BOTTOM: 5px; BORDER-LEFT: =
0px; WIDTH: 130px; MAX-HEIGHT: 110px; PADDING-TOP: 5px; BORDER-BOTTOM: =
0px
}
.float-right {
	FLOAT: right
}
DIV.slideshow_container {
	FLOAT: left
}
DIV.simple-slideshow-container {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 7px; BORDER-LEFT: 0px; WIDTH: =
305px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
DIV.slideshow_container IMG.image_img {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
5px; MARGIN: 0px; WIDTH: 300px; PADDING-TOP: 5px
}
DIV.simple-slideshow-container DIV.slideshow-image-wrapper IMG.image_img =
{
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; FLOAT: left; =
MAX-WIDTH: 300px; BORDER-LEFT: 0px; WIDTH: 300px; BORDER-BOTTOM: 0px
}
.simple-slideshow-nav {
	CURSOR: pointer; MARGIN-RIGHT: 7px
}
DIV.simple-slideshow-nav-container {
	CLEAR: both; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: =
5px; PADDING-TOP: 5px; TEXT-ALIGN: left
}
DIV.slideshow_container .story_item_headline {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; PADDING-BOTTOM: 7px
}
DIV.story_item_map {
	FLOAT: left; MARGIN: 5px; WIDTH: 300px; HEIGHT: 300px
}
DIV.story_item_map DIV.mapDiv {
	WIDTH: 100%; HEIGHT: 100%
}
#pt1_menu {
	BACKGROUND: #fff
}
#pt1_main_menu {
	CLEAR: both; BORDER-TOP: #fff 1px solid; BACKGROUND: #fff
}
#pt1_main_menu .pt1_item {
	BORDER-RIGHT: #b2b2b2 1px dotted; PADDING-RIGHT: 10px; PADDING-LEFT: =
10px; FLOAT: left; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
#pt1_main_menu .pt1_item_active {
	BORDER-RIGHT: #b2b2b2 1px dotted; PADDING-RIGHT: 10px; PADDING-LEFT: =
10px; FLOAT: left; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
#pt1_sub_menu .pt1_item {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FLOAT: left; PADDING-BOTTOM: =
3px; PADDING-TOP: 5px
}
#pt1_sub_menu .pt1_item A {
	COLOR: #fff
}
#pt1_sub_menu .pt1_button {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #fff 1px =
solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FLOAT: left; =
PADDING-BOTTOM: 1px; MARGIN: 3px 10px; BORDER-LEFT: #fff 1px solid; =
COLOR: #fff; PADDING-TOP: 1px; BORDER-BOTTOM: #fff 1px solid
}
#pt1_main_menu .pt1_item_active {
	BORDER-RIGHT: #d50202 1px solid; BORDER-TOP: #d50202 1px solid; =
BACKGROUND: #d50202; BORDER-LEFT: #d50202 1px solid; BORDER-BOTTOM: =
#d50202 1px solid
}
#pt1_main_menu .pt1_item_active A {
	FONT-WEIGHT: bold; COLOR: #000
}
#pt1_main_menu .pt1_item A {
	COLOR: #2b2b2b
}
#pt1_sub_menu {
	CLEAR: both; BACKGROUND: #d50202; HEIGHT: 29px
}
#pt1_login_controls {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; WIDTH: 240px; PADDING-TOP: 3px
}
#pt1_login_controls A {
	FONT-WEIGHT: normal; COLOR: #2b2b2b
}
#pt1_login_controls DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#pt1_login_controls UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#pt1_login_controls LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.userMenu #sign_out {
	MARGIN-LEFT: 30px
}
.pt1_feature .pt1_feature_header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #f6f6f6; =
PADDING-BOTTOM: 5px; MARGIN: -10px -10px 5px; PADDING-TOP: 5px; =
BORDER-BOTTOM: #dcdcdc 1px solid; HEIGHT: 30px
}
.pt1_feature .pt1_feature_header .pt1_item {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px
}
.pt1_feature .pt1_feature_header .pt1_item A {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #b0b0b0
}
.pt1_feature .pt1_feature_header .pt1_selected {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN: 0px; BORDER-LEFT: 0px; =
BORDER-BOTTOM: 0px
}
.pt1_feature .pt1_feature_header .pt1_selected A {
	MARGIN: 0px; COLOR: #21a31a
}
.pt1_feature .pt1_feature_body {
	CLEAR: both; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; MIN-HEIGHT: 390px; =
PADDING-BOTTOM: 5px; MARGIN: 0px; WIDTH: 600px; PADDING-TOP: 5px; =
HEIGHT: 390px
}
.pt1_top_stories .story_item {
	FONT-SIZE: 13px; PADDING-BOTTOM: 5px; MARGIN: 3px
}
.pt1_top_stories .story_item EM {
	FONT-SIZE: 11px
}
.pt1_top_stories .story_item H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.pt1_top_stories .lead_story {
	BORDER-BOTTOM: #dcdcdc 1px solid
}
.pt1_top_stories .secondary_story {
	BORDER-BOTTOM: #dcdcdc 1px solid
}
.pt1_top_stories .first_column {
	PADDING-RIGHT: 3px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 270px; PADDING-TOP: 0px
}
.pt1_top_stories .second_column {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 0px 5px; BORDER-LEFT: #dcdcdc 1px solid; WIDTH: =
290px; PADDING-TOP: 0px
}
.pt1_top_stories .second_column {
	MARGIN-LEFT: 0px
}
.pt1_top_stories .second_column OBJECT {
	WIDTH: 247px
}
.pt1_top_stories .second_column DIV.simple-slideshow-container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 247px; PADDING-TOP: 0px
}
.pt1_top_stories .second_column DIV.simple-slideshow-container =
IMG.image_img {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 100%; PADDING-TOP: 0px
}
.pt1_top_stories .lead_story .story_item_headline {
	FONT-WEIGHT: bold; FONT-SIZE: 20px
}
.pt1_top_stories .photo_story .story_item_headline {
	FONT-WEIGHT: bold; FONT-SIZE: 20px
}
.pt1_top_stories .secondary_story .story_item_headline {
	FONT-WEIGHT: bold; FONT-SIZE: 16px
}
.pt1_top_stories .story_item .story_item_info {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; COLOR: #b0b0b0; PADDING-TOP: 3px
}
.pt1_top_stories .story_item .story_item_info DIV {
	FLOAT: left
}
.pt1_top_stories .story_item .story_item_summary {
	CLEAR: both; PADDING-TOP: 3px
}
.pt1_top_stories .more_stories UL {
	PADDING-LEFT: 15px; MARGIN: 0px
}
.pt1_top_stories .photo_story {
	FLOAT: right
}
.pt1_top_stories .image_image {
	MARGIN-BOTTOM: 10px
}
.pt1_top_stories .image_img {
	WIDTH: 290px
}
.pt1_top_stories .story_item .video_video .object {
	WIDTH: 290px; HEIGHT: 242px
}
.pt1_top_stories .pt1_read_more_link {
	CLEAR: both; MARGIN-TOP: 5px; TEXT-ALIGN: right
}
#pt1_search_controls {
	FLOAT: right
}
#pt1_search_element_select {
	FLOAT: left; COLOR: #fff; MARGIN-RIGHT: 10px
}
#pt1_search_element_bar {
	FLOAT: left; COLOR: #fff; MARGIN-RIGHT: 10px
}
#pt1a_home_left_column {
	FLOAT: left; WIDTH: 630px; TEXT-ALIGN: left
}
#pt1a_home_right_column {
	FLOAT: right; WIDTH: 320px; TEXT-ALIGN: left
}
#pt1a_home_page #todays_events_container {
	MARGIN: 15px 0px
}
#pt1a_home_page #community_container .pt1_pane_body {
	MIN-HEIGHT: 1100px; HEIGHT: 1100px
}
#pt1a_home_right_column .square_banner_ad {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#pt1a_home_page #todays_events_container .heading {
	DISPLAY: none
}
#pt1a_home_page #featured_fronts_container .heading {
	DISPLAY: none
}
#pt1a_home_page .rss_item_desc {
	FONT-WEIGHT: normal
}
.rss_item_title {
	FONT-WEIGHT: bold
}
.popularListingsList .summary {
	MARGIN: 0px
}
.popularListingsList .image {
	FLOAT: right; MARGIN: 0px 0px 3px 3px; WIDTH: 55px; HEIGHT: 55px
}
.popularListingsList .bullet {
	CLEAR: both; MARGIN-BOTTOM: 5px
}
#pt1_home_left_column {
	FLOAT: left; WIDTH: 320px; MARGIN-RIGHT: 10px; TEXT-ALIGN: left
}
#pt1_home_middle_column {
	FLOAT: left; WIDTH: 300px; MARGIN-RIGHT: 10px; TEXT-ALIGN: left
}
#pt1_home_right_column {
	FLOAT: left; WIDTH: 320px; TEXT-ALIGN: left
}
#todays_events_container {
	MARGIN: 15px 0px
}
#pt1_home_page #todays_events_container .heading {
	DISPLAY: none
}
#pt1_home_page #featured_fronts_container .heading {
	DISPLAY: none
}
#pt1_home_page #push_home_news_bullets_container UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#pt1_home_page #push_home_news_bullets_container LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; FLOAT: left; =
PADDING-BOTTOM: 5px; MARGIN: 0px; WIDTH: 275px; PADDING-TOP: 5px; =
BORDER-BOTTOM: #dcdcdc 1px dotted; LIST-STYLE-TYPE: none
}
#push_home_news_lead_story_container .story_item_headline {
	FONT-WEIGHT: bold; FONT-SIZE: 22px; LINE-HEIGHT: 24px
}
#push_home_news_video_story_container .story_item_headline {
	FONT-WEIGHT: bold; FONT-SIZE: 22px; LINE-HEIGHT: 24px
}
#pt1_home_page #pt1_lead_story_pane .pt1_pane_body {
	HEIGHT: 450px
}
#pt1_home_page #pt1_video_story_pane .pt1_pane_body {
	HEIGHT: 450px
}
#pt1_home_page #pt1_recent_headlines_pane .pt1_pane_body {
	HEIGHT: 1450px
}
#pt1_home_page #pt1_events_pane .pt1_pane_body {
	HEIGHT: 820px
}
#pt1_home_page #pt1_businesses_pane .pt1_pane_body {
	HEIGHT: 1320px
}
#pt1_home_page #pt1_comments_pane .pt1_pane_body {
	HEIGHT: 577px
}
#pt1_home_page #pt1_marketplace_pane .pt1_pane_body {
	HEIGHT: 400px
}
#pt1_home_page #pt1_browse_by_category A {
	FONT-SIZE: 11px; FLOAT: left; WIDTH: 150px
}
#pt1_home_page .pt1_button {
	FLOAT: left; MARGIN: 0px 4px 4px 0px; WIDTH: 140px
}
#pt1_home_page #pt1_marketplace_buttons {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 5px; BORDER-BOTTOM: #dcdcdc 1px solid
}
#pt1_home_page #pt1_lead_story_pane .image_img {
	WIDTH: 300px
}
#pt1_news_list_left_column {
	FLOAT: left; WIDTH: 550px
}
#pt1_news_list_right_column {
	FLOAT: right; WIDTH: 300px
}
#pt1_news_list .heading {
	TEXT-ALIGN: left
}
#pt1_news_list .story_item {
	FLOAT: left; PADDING-BOTTOM: 3px; MARGIN: 3px 10px; WIDTH: 250px; =
BORDER-BOTTOM: #dcdcdc 1px solid
}
#pt1_new_list .story_item .even {
	FLOAT: left
}
#pt1_new_list .story_item .odd {
	FLOAT: right
}
#pt1_news_list .story_item_headline {
	FONT-WEIGHT: bold; FONT-SIZE: 16px
}
#pt1_news_list .story_item .story_item_info {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; COLOR: #b0b0b0; PADDING-TOP: 3px
}
#pt1_news_list .story_item .story_item_info DIV {
	FLOAT: left
}
#pt1_news_list .story_item .story_item_summary {
	CLEAR: both; PADDING-TOP: 3px
}
#pt1_news_list .image_image {
	MARGIN-BOTTOM: 5px
}
#pt1_news_list .image_img {
	WIDTH: 230px
}
.image_caption {
	FONT-SIZE: 11px; COLOR: #979797; LINE-HEIGHT: 14px; TEXT-ALIGN: right
}
.video_caption {
	FONT-SIZE: 11px; COLOR: #979797; LINE-HEIGHT: 14px; TEXT-ALIGN: right
}
.rss_item_date {
	FONT-SIZE: 11px; COLOR: #979797; LINE-HEIGHT: 14px; TEXT-ALIGN: right
}
#news_page_center_column {
	FLOAT: left; WIDTH: 515px
}
#news_page_center_column .heading_with_line {
	PADDING-BOTTOM: 10px; BORDER-BOTTOM: #dcdcdc 2px solid; TEXT-ALIGN: =
left
}
#news_page_center_column .heading_small {
	FONT-WEIGHT: normal; FONT-SIZE: 20px; MARGIN-BOTTOM: 5px; =
PADDING-BOTTOM: 5px; COLOR: #bababa; BORDER-BOTTOM: #dcdcdc 2px solid; =
FONT-FAMILY: 'Arial Black'; LETTER-SPACING: -1px; TEXT-ALIGN: left
}
#center_main {
	CLEAR: both; PADDING-BOTTOM: 4px
}
#center_main .image_caption {
	MAX-WIDTH: 300px; ; WIDTH: expression("300px")
}
#center_two_column {
	CLEAR: both; BORDER-TOP: #dcdcdc 1px solid; PADDING-TOP: 4px
}
#first_center_column {
	BORDER-RIGHT: #dcdcdc 1px solid; PADDING-RIGHT: 3px; FLOAT: left; =
WIDTH: 63%; PADDING-TOP: 4px
}
#second_center_column {
	FLOAT: right; WIDTH: 33%; PADDING-TOP: 4px
}
#first_center_column IMG {
	MAX-WIDTH: 95%; ; WIDTH: expression("95%")
}
#first_center_column .story_item_headline A {
	FONT-SIZE: larger
}
#first_center_column DIV.story_item {
	MARGIN-BOTTOM: 15px
}
#news_page_right_column {
	FLOAT: right; WIDTH: 300px
}
#news_page_right_column .heading_with_line {
	PADDING-BOTTOM: 10px; BORDER-BOTTOM: #dcdcdc 2px solid; TEXT-ALIGN: =
left
}
.image_caption {
	COLOR: #cccccc; FONT-STYLE: italic
}
.video_player {
	WIDTH: 170px; HEIGHT: 250px
}
#pt1_news_page {
	TEXT-ALIGN: left
}
#pt1_news_page .story_item {
=09
}
#pt1_news_page #pt1_main_column {
	FLOAT: left; WIDTH: 630px
}
#pt1_news_page #pt1_right_column {
	FLOAT: right; WIDTH: 320px
}
#pt1_news_page #pt1_main_columns {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px =
0px 0px; PADDING-TOP: 5px
}
#pt1_news_page #pt1_main_left_column {
	BORDER-RIGHT: #bababa 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; =
FLOAT: left; PADDING-BOTTOM: 5px; WIDTH: 300px; PADDING-TOP: 0px
}
#pt1_news_page #pt1_main_left_column .story_item_headline {
	CLEAR: both
}
#pt1_news_page #pt1_main_right_column {
	PADDING-RIGHT: 2px; PADDING-LEFT: 8px; FLOAT: left; PADDING-BOTTOM: =
5px; WIDTH: 290px; PADDING-TOP: 5px
}
#pt1_news_page #pt1_main_right_column .story_item {
	MARGIN-BOTTOM: 5px
}
#pt1_new_page #pt1_main_column .pt1_pane_body {
	MIN-HEIGHT: 1200px; HEIGHT: 1200px
}
#pt1_news_page #pt1_main_featured {
	PADDING-BOTTOM: 10px; BORDER-BOTTOM: #bababa 1px solid
}
#pt1_news_page #pt1_main_featured .video_video .object {
	WIDTH: 300px; HEIGHT: 247px
}
#pt1_news_page #pt1_main_featured .story_item_headline {
	FONT-WEIGHT: bold; FONT-SIZE: 18px
}
#pt1_news_page #pt1_main_featured .story_item .image_image {
	FLOAT: left; WIDTH: 300px
}
#pt1_news_page #pt1_main_featured .story_item .image_img {
	WIDTH: 300px
}
#pt1_multimedia_photos IMG {
	WIDTH: 300px
}
#pt1_news_page #pt1_main_right_column .story_item_headline {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 3px
}
#pt1_news_page #pt1_bullets {
	BORDER-TOP: #bababa 1px solid; MARGIN-TOP: 10px; PADDING-TOP: 10px
}
#pt1_main_secondary .story_item {
	CLEAR: both; MARGIN-TOP: 10px
}
#pt1_main_secondary .story_item .image_img {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; FLOAT: left; MARGIN: 0px 5px 5px =
0px; BORDER-LEFT: 0px; WIDTH: 100px; BORDER-BOTTOM: 0px
}
#pt1_main_secondary .story_item B {
	FONT-WEIGHT: bold; FONT-SIZE: 15px
}
#pt1_main_secondary .story_item_info {
	FONT-SIZE: 12px; COLOR: #bababa; FONT-STYLE: italic
}
#pt1_news_results_page #pt1_main_column {
	FLOAT: left; WIDTH: 470px
}
#pt1_news_results_page #pt1_right_column {
	FLOAT: right; WIDTH: 340px
}
#pt1_news_results_page #pt1_right_column .skyscraper_banner_ad {
	FLOAT: left; MARGIN: 10px 5px 10px 0px
}
#pt1_news_results_page #pt1_results {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
#pt1_news_results_page .story_item {
	MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; BORDER-BOTTOM: #98917d 1px =
dotted
}
#pt1_news_results_page .story_item_headline {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
#pt1_full_story #pt1_main_column {
	FLOAT: left; WIDTH: 620px
}
#pt1_full_story #pt1_right_column {
	FLOAT: right; WIDTH: 330px
}
#pt1_full_story #pt1_right_column .skyscraper_banner_ad {
	FLOAT: left; MARGIN: 10px 5px 10px 0px
}
#pt1_full_story .skyscraper_banner_ad {
	FLOAT: right
}
.full_story .story_item_headline {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #000
}
.full_story .story_item .story_item_info {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; COLOR: #b0b0b0; PADDING-TOP: 3px
}
.full_story .story_item .story_item_info DIV {
	FLOAT: left
}
.full_story .story_item .story_item_content {
	CLEAR: both; FONT-SIZE: 14px; PADDING-TOP: 5px
}
.full_story .image_img {
	FLOAT: left; MAX-WIDTH: 250px; MARGIN: 10px; WIDTH: 250px
}
#pt1_full_story .image_img {
	FLOAT: none
}
#pt1_full_story .image_caption {
	FLOAT: none
}
#pt1_full_story .image_caption {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; WIDTH: =
260px; PADDING-TOP: 0px
}
#pt1_full_story .story_item_images {
	FLOAT: left
}
#pt1_full_story PRE {
	CLEAR: both; WORD-WRAP: break-word
}
.signature_line {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; COLOR: #b0b0b0; PADDING-TOP: 3px
}
.signature_line_email_body {
	MARGIN: 25% auto; TEXT-ALIGN: left
}
.signature_line_email_body LABEL {
	PADDING-RIGHT: 3px; DISPLAY: block; FONT-WEIGHT: bold; FLOAT: left; =
WIDTH: 150px; TEXT-ALIGN: right
}
.signature_line_email_body DIV {
	CLEAR: both
}
.signature_line_email_body INPUT[type=3D'submit'] {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
.signature_email_message {
	FONT-WEIGHT: bold; FONT-SIZE: larger; COLOR: black
}
DIV.email_recommend_label {
	FONT-WEIGHT: bold; FONT-SIZE: larger; PADDING-BOTTOM: 10px
}
.related_content {
	CLEAR: both; PADDING-RIGHT: 3px; BORDER-TOP: #dcdcdc 1px solid; =
MARGIN-TOP: 3px; PADDING-LEFT: 3px; FONT-SIZE: smaller; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px
}
.related_content_label {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 2px; MARGIN: 0px; COLOR: #444444; PADDING-TOP: 2px
}
.related_content_body {
	MARGIN-TOP: 2px; MARGIN-LEFT: 5px
}
.related_content_body H2 {
	MARGIN: 2px
}
.social_bookmarks {
	BORDER-RIGHT: #dfdfdf 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: =
#dfdfdf 1px solid; MARGIN-TOP: 4px; PADDING-LEFT: 8px; FONT-SIZE: 0.8em; =
PADDING-BOTTOM: 8px; BORDER-LEFT: #dfdfdf 1px solid; PADDING-TOP: 8px; =
BORDER-BOTTOM: #dfdfdf 1px solid
}
.social_bookmarks P {
	DISPLAY: inline
}
.social_bookmarks UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
MARGIN-LEFT: 15px; PADDING-TOP: 0px
}
.social_bookmarks UL LI {
	PADDING-RIGHT: 15px; DISPLAY: inline
}
.social_bookmarks UL LI A {
	PADDING-LEFT: 18px
}
.social_bookmarks UL #digg {
	BACKGROUND: =
url(/templates/publication_professional/images/social_digg.gif) =
no-repeat
}
.social_bookmarks UL #delicious {
	BACKGROUND: =
url(/templates/publication_professional/images/social_delicious.gif) =
no-repeat
}
.social_bookmarks UL #facebook {
	BACKGROUND: =
url(/templates/publication_professional/images/social_facebook.gif) =
no-repeat
}
.social_bookmarks UL #linkedin {
	BACKGROUND: =
url(/templates/publication_professional/images/social_linkedin.gif) =
no-repeat
}
.social_bookmarks UL #twitter {
	BACKGROUND: =
url(/templates/publication_professional/images/social_twitter.gif) =
no-repeat
}
.social_bookmarks UL #reddit {
	BACKGROUND: =
url(/templates/publication_professional/images/social_reddit.gif) =
no-repeat
}
.social_bookmarks UL #newsvine {
	BACKGROUND: =
url(/templates/publication_professional/images/social_newsvine.gif) =
no-repeat
}
.social_bookmarks UL #fark {
	BACKGROUND: =
url(/templates/publication_professional/images/social_fark.gif) =
no-repeat
}
.social_bookmarks UL #mixx {
	BACKGROUND: =
url(/templates/publication_professional/images/social_mixx.gif) =
no-repeat
}
.social_bookmarks UL #stumbleupon {
	BACKGROUND: =
url(/templates/publication_professional/images/social_stumbleupon.gif) =
no-repeat
}
.title_date {
	FONT-WEIGHT: normal; COLOR: #b0b0b0
}
.signature_line IMG.dont_touch_me {
	CLEAR: none; BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: =
medium none; MIN-WIDTH: auto; DISPLAY: inline; PADDING-LEFT: 0px; =
MIN-HEIGHT: auto; FLOAT: none; MAX-WIDTH: 15px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; BORDER-LEFT: medium none; PADDING-TOP: 0px; BORDER-BOTTOM: =
medium none
}
.pt1_poll .story_item_headline {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: black
}
.pt1_poll H2 {
	FONT-SIZE: 15px; COLOR: #4e4e4e
}
.pt1_poll .story_item_info {
	FONT-SIZE: 12px; COLOR: #b0b0b0
}
.poll_results {
	PADDING-LEFT: 10px
}
.poll_results LABEL {
	FONT-SIZE: 12px
}
.poll_results_percent {
	FONT-WEIGHT: bold; WIDTH: 40px; COLOR: green
}
#pt1_full_story #comments_container {
	CLEAR: both; WIDTH: 98%
}
#print_content_container {
	WIDTH: 525px
}
#print_content_container .story_item_headline {
	BORDER-BOTTOM: gray 2px solid
}
#print_content_container {
	PADDING-BOTTOM: 15px; BORDER-BOTTOM: gray 1px solid
}
#pt1_business_directory_page #pt1_main_column {
	FLOAT: left; WIDTH: 630px; MARGIN-RIGHT: 10px
}
#pt1_business_directory_page #pt1_right_column {
	FLOAT: left; WIDTH: 320px
}
#pt1_business_directory_info .widgetHighlighted {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: =
0px 10px 15px 0px; WIDTH: 280px; PADDING-TOP: 10px; TEXT-ALIGN: left
}
#pt1_directory_info {
	PADDING-BOTTOM: 10px
}
SELECT.search_attributes_select {
	MAX-WIDTH: 190px; WIDTH: 190px
}
#pt1_main_right_column DIV.audio_audio {
	WIDTH: 100%
}
#center_main DIV.object {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
#center_main DIV.video_caption {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto; TEXT-ALIGN: center
}
#pt1_classifieds_page #pt1_main_column {
	FLOAT: left; WIDTH: 630px
}
#pt1_classifieds_page #pt1_right_column {
	FLOAT: right; WIDTH: 320px
}
#pt1_classifieds_page #pt1_post_newspaper_ad {
	FLOAT: left; WIDTH: 250px
}
#pt1_classifieds_page #pt1_post_online_ad {
	FLOAT: right; WIDTH: 200px
}
#pt1_classifieds_page .popularSearch {
	FLOAT: left; WIDTH: 140px
}
#pt1_classifieds_page #pt1_browse_classifieds_bar {
	CLEAR: both
}
#pt1_recent_ads .pt1_pane_body {
	MIN-HEIGHT: 800px; HEIGHT: 800px
}
#pt1_browse_classifieds_bar {
	BACKGROUND: =
url(/templates/publication_pods/images/classifieds_bar_bg.gif) repeat-x; =
MARGIN-BOTTOM: 15px; HEIGHT: 74px
}
#pt1_browse_classifieds_bar DIV {
	FLOAT: left
}
#pt1_browse_classifieds_bar #pt1_cap_left {
	BACKGROUND: =
url(/templates/publication_pods/images/classifieds_bar_cap_left.gif) =
no-repeat; WIDTH: 10px; HEIGHT: 74px
}
#pt1_browse_classifieds_bar #pt1_cap_right {
	BACKGROUND: =
url(/templates/publication_pods/images/classifieds_bar_cap_right.gif) =
no-repeat right top; FLOAT: right; WIDTH: 8px; HEIGHT: 74px
}
#pt1_browse_classifieds_bar #pt1_real_estate {
	BACKGROUND: =
url(/templates/publication_pods/images/classifieds_bar_real_estate.gif) =
no-repeat; WIDTH: 95px; MARGIN-RIGHT: 4px; HEIGHT: 74px
}
#pt1_browse_classifieds_bar #pt1_autos {
	BACKGROUND: =
url(/templates/publication_pods/images/classifieds_bar_autos.gif) =
no-repeat; WIDTH: 95px; MARGIN-RIGHT: 4px; HEIGHT: 74px
}
#pt1_browse_classifieds_bar #pt1_rentals {
	BACKGROUND: =
url(/templates/publication_pods/images/classifieds_bar_rentals.gif) =
no-repeat; WIDTH: 95px; MARGIN-RIGHT: 4px; HEIGHT: 74px
}
#pt1_browse_classifieds_bar #pt1_jobs {
	BACKGROUND: =
url(/templates/publication_pods/images/classifieds_bar_jobs.gif) =
no-repeat; WIDTH: 95px; MARGIN-RIGHT: 4px; HEIGHT: 74px
}
#pt1_browse_classifieds_bar #pt1_browse_all {
	BACKGROUND: =
url(/templates/publication_pods/images/classifieds_bar_all.gif) =
no-repeat; WIDTH: 95px; HEIGHT: 74px
}
#pt1_classifieds_page .page_heading {
	CLEAR: both
}
#pt1_classifieds_page #pt1_browse_by_category A {
	DISPLAY: block; FLOAT: left; WIDTH: 240px; TEXT-ALIGN: left
}
#pt1_classifieds_page #pt1_browse_by_category A:hover {
	FONT-WEIGHT: bold; BACKGROUND: #fffae0; TEXT-DECORATION: none
}
#pt1_events_page #pt1_main_column {
	FLOAT: left; WIDTH: 510px
}
#pt1_events_page #pt1_right_column {
	FLOAT: right; WIDTH: 310px
}
#pt1_blogs_page {
	TEXT-ALIGN: left
}
#pt1_blogs_page #pt1_main_column {
	FLOAT: left; WIDTH: 510px
}
#pt1_blogs_page #pt1_right_column {
	FLOAT: right; WIDTH: 310px
}
#pt1_blogs_page .pt1_latest_blogs {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
#pt1_blogs_page .blog_item_title {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
#pt1_blogs_page .blog_item {
	MARGIN-BOTTOM: 10px
}
#blog_details_container .blog_item_title {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #fb5722
}
#blog_details_container .blog_item_info {
	FONT-SIZE: 13px; COLOR: #555555; FONT-STYLE: italic
}
#blog_details_container .blog_item_summary {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
#digest_settings_container {
	WIDTH: 350px
}
#digest_settings_container H3 {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT-WEIGHT: bold; =
FONT-SIZE: 15px; BACKGROUND: none transparent scroll repeat 0% 0%; =
BORDER-LEFT: medium none; COLOR: #fb5722; BORDER-BOTTOM: medium none; =
FONT-FAMILY: 'Arial'; TEXT-ALIGN: left
}
DIV.audio_audio {
	WIDTH: 280px
}
.image_img {
	MAX-WIDTH: 300px
}
.leaderboard_banner_ad {
	PADDING-LEFT: 60px; PADDING-TOP: 10px
}
A.rss_link {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 20px; BACKGROUND-IMAGE: =
url(/images/rss-icon.gif); BACKGROUND-REPEAT: no-repeat
}
.help_dialog {
	BORDER-RIGHT: #bababa 1px solid; BORDER-TOP: #bababa 1px solid; =
BORDER-LEFT: #bababa 1px solid; BORDER-BOTTOM: #bababa 1px solid
}
.blogHeader .heading {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #fb5722; FONT-FAMILY: =
'Arial'
}
.widgetHighlighted .heading {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #fb5722; FONT-FAMILY: =
'Arial'
}
.viewProfilePane .heading {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #fb5722; FONT-FAMILY: =
'Arial'
}
.heading {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; FONT-SIZE: 20px; PADDING-BOTTOM: 8px; BORDER-LEFT: 0px; COLOR: =
#97d1ff; PADDING-TOP: 8px; BORDER-BOTTOM: 0px; FONT-FAMILY: Helvetica; =
TEXT-ALIGN: left
}
.heading .help {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; FONT-SIZE: 20px; PADDING-BOTTOM: 8px; BORDER-LEFT: 0px; COLOR: =
#97d1ff; PADDING-TOP: 8px; BORDER-BOTTOM: 0px; FONT-FAMILY: Helvetica; =
TEXT-ALIGN: left
}
.page_heading {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; FONT-SIZE: 20px; PADDING-BOTTOM: 8px; BORDER-LEFT: 0px; COLOR: =
#97d1ff; PADDING-TOP: 8px; BORDER-BOTTOM: 0px; FONT-FAMILY: Helvetica; =
TEXT-ALIGN: left
}
.page_heading A {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; FONT-SIZE: 20px; PADDING-BOTTOM: 8px; BORDER-LEFT: 0px; COLOR: =
#97d1ff; PADDING-TOP: 8px; BORDER-BOTTOM: 0px; FONT-FAMILY: Helvetica; =
TEXT-ALIGN: left
}
DIV.widget {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium =
none; BORDER-BOTTOM: medium none
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #fb5722; FONT-FAMILY: =
'Arial'
}
DIV.widget H1 {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
12px; FONT-WEIGHT: normal; FONT-SIZE: 20px; BACKGROUND: =
url(/templates/publication_pods/images/corner_dark_top_left.gif) #2b2b2b =
no-repeat left top; PADDING-BOTTOM: 8px; MARGIN: -3px; BORDER-LEFT: 0px; =
COLOR: #fff; PADDING-TOP: 8px; BORDER-BOTTOM: 0px; FONT-FAMILY: =
Helvetica; TEXT-ALIGN: left
}
#user_buddies_container H1 {
	FONT-SIZE: 16px
}
DIV.batchCard .stats {
	BORDER-RIGHT: #c2c2c2 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#c2c2c2 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 8px =
3px 3px; BORDER-LEFT: #c2c2c2 1px solid; WIDTH: 100px; COLOR: #656565; =
PADDING-TOP: 2px; BORDER-BOTTOM: #c2c2c2 1px solid
}
DIV.fobGroup .stats {
	BORDER-RIGHT: #c2c2c2 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#c2c2c2 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 8px =
3px 3px; BORDER-LEFT: #c2c2c2 1px solid; WIDTH: 100px; COLOR: #656565; =
PADDING-TOP: 2px; BORDER-BOTTOM: #c2c2c2 1px solid
}
DIV.batchCard .emptyStats {
	BORDER-RIGHT: #edecec 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#edecec 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 8px =
3px 3px; BORDER-LEFT: #edecec 1px solid; WIDTH: 100px; COLOR: #c2c2c2; =
PADDING-TOP: 2px; BORDER-BOTTOM: #edecec 1px solid
}
.viewProfilePane .signature_line {
	CLEAR: right
}
.viewProfilePane IMG.image_img {
	FLOAT: left; MAX-WIDTH: 195px; MARGIN: 5px; WIDTH: 195px
}
.viewProfilePane .image_caption {
	FLOAT: left
}
.viewProfilePane .simple-slideshow-container {
	FLOAT: left
}
.viewProfilePane HR {
	CLEAR: both
}
#rendered_weather {
	Z-INDEX: 900; MARGIN: 0px auto; WIDTH: 300px; COLOR: #97d1ff; POSITION: =
absolute; TEXT-ALIGN: left
}
#rendered_weather_label {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; WIDTH: 220px; PADDING-TOP: 2px
}
#rendered_weather_label_temperature {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; FLOAT: right; MARGIN-RIGHT: 5px
}
#rendered_weather_label_conditions {
	FONT-SIZE: 13px; FLOAT: right; WIDTH: 150px; MARGIN-RIGHT: 10px; =
TEXT-ALIGN: right
}
#rendered_weather SPAN {
	LINE-HEIGHT: 13px
}
#rendered_weather .link {
	BACKGROUND: url(/templates/default/images/icons/hyperlink_white.gif) =
no-repeat 0px 3px; FLOAT: right; MARGIN: 3px 10px 0px 0px; COLOR: #fff
}
.weatherClearIcon {
	BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=3Dtrue, =
src=3D"/templates/publication_pods/images/icons/weather_sunny.png"); =
FLOAT: right; WIDTH: 50px; HEIGHT: 50px
}
.weatherCloudyIcon {
	BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=3Dtrue, =
src=3D"/templates/publication_pods/images/icons/weather_cloudy.png"); =
FLOAT: right; WIDTH: 70px; HEIGHT: 52px
}
.weatherRainIcon {
	BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=3Dtrue, =
src=3D"/templates/publication_pods/images/icons/weather_rain.png"); =
FLOAT: right; WIDTH: 70px; HEIGHT: 60px
}
.weatherShowersIcon {
	BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=3Dtrue, =
src=3D"/templates/publication_pods/images/icons/weather_showers.png"); =
FLOAT: right; WIDTH: 70px; HEIGHT: 70px
}
.weatherThunderIcon {
	BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=3Dtrue, =
src=3D"/templates/publication_pods/images/icons/weather_thunder.png"); =
FLOAT: right; WIDTH: 70px; HEIGHT: 70px
}
.weatherThunderShowersIcon {
	BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=3Dtrue, =
src=3D"/templates/publication_pods/images/icons/weather_thunder_showers.p=
ng"); FLOAT: right; WIDTH: 70px; HEIGHT: 70px
}
.weatherSnowIcon {
	BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=3Dtrue, =
src=3D"/templates/publication_pods/images/icons/weather_snow.png"); =
FLOAT: right; WIDTH: 70px; HEIGHT: 70px
}
BODY {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: medium =
none; COLOR: #111; PADDING-TOP: 0px; BORDER-BOTTOM: medium none; =
FONT-FAMILY: Verdana, sans-serif; BACKGROUND-COLOR: #2d0e45
}
#pt4_content-body {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 960px; PADDING-TOP: 0px
}
#footer-spacer {
	CLEAR: both; WIDTH: 100%; HEIGHT: 22px
}
#pt4_top-banner-header {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: medium =
none; WIDTH: 100%; PADDING-TOP: 0px; BORDER-BOTTOM: medium none; HEIGHT: =
110px; TEXT-ALIGN: center
}
#pt4_site-banner-header {
	BACKGROUND: url(/sites/386/assets/logo_cranston_herald.jpg) #fff =
no-repeat left top; WIDTH: 100%; HEIGHT: 120px
}
#pt4_marketplace-menu-container {
	PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; FONT-SIZE: 7pt; FLOAT: right; =
PADDING-BOTTOM: 2px; WIDTH: 323px; PADDING-TOP: 10px
}
A.marketplace-menu-link {
	COLOR: #000
}
A.marketplace-menu-link:visited {
	COLOR: #000
}
A.marketplace-menu-link:hover {
	COLOR: #000
}
#pt4_home_left_column {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 634px; PADDING-TOP: 0px; BACKGROUND-COLOR: #fff
}
#pt4_home_right_column {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 320px; PADDING-TOP: 0px; BACKGROUND-COLOR: =
#e2ddb5
}
#pt4_home_right_column_bd {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 325px; PADDING-TOP: 0px; BACKGROUND-COLOR: =
#ede9e0
}
#pt4_home_right_column_bl {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 315px; PADDING-TOP: 0px; BACKGROUND-COLOR: =
#ede9e0
}
.pt4_main-heading {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: normal; FONT-SIZE: =
25pt; PADDING-BOTTOM: 6px; MARGIN: 15px auto 10px; PADDING-TOP: 3px; =
BORDER-BOTTOM: #313131 1px solid; FONT-FAMILY: "times new roman", times, =
serif; TEXT-ALIGN: left
}
.pt4_secondary-heading {
	FONT-WEIGHT: normal; FONT-SIZE: 16pt; FONT-FAMILY: "times new roman", =
times, serif; TEXT-ALIGN: left
}
#community_menu_container {
	PADDING-TOP: 3px
}
H2.pt4_secondary-heading-backlit {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: =
20pt; PADDING-BOTTOM: 5px; MARGIN: 15px auto; WIDTH: 100%; PADDING-TOP: =
5px; FONT-FAMILY: "times new roman", times, serif; BACKGROUND-COLOR: =
#b887de; TEXT-ALIGN: left
}
.twotone-left {
	COLOR: #313131
}
.twotone-right {
	COLOR: #fff
}
.twotone-left A {
	COLOR: #313131
}
.twotone-right A {
	COLOR: #fff
}
#pt4_main_body_left_container {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; MARGIN: =
0px auto 10px; BORDER-LEFT: #000000 1px solid; WIDTH: 614px; =
BORDER-BOTTOM: #000000 1px solid
}
.first_column {
	FLOAT: left; MARGIN-LEFT: 7px; WIDTH: 390px
}
.second_column {
	FLOAT: right; WIDTH: 220px; MARGIN-RIGHT: 4px
}
A {
	COLOR: #494949
}
A:visited {
	COLOR: #494949
}
A:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
.lead_story .story_item_headline A {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt
}
.secondary_story {
	MARGIN-TOP: 15px
}
DIV.image_caption {
	FONT-SIZE: 8pt; COLOR: #000; FONT-STYLE: normal
}
.secondary_story .story_item_headline A {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt
}
DIV.bridge {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; MARGIN: 15px auto 5px 7px; BORDER-LEFT: 0px; =
WIDTH: 613px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: =
#f0edce
}
.bridge-header {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
PADDING-LEFT: 10px; FONT-SIZE: 16pt; BACKGROUND-IMAGE: =
url(/templates/publication_professional/images/bridge-background.gif); =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: medium none; COLOR: =
#000000; PADDING-TOP: 10px; BORDER-BOTTOM: medium none; =
BACKGROUND-REPEAT: repeat-x; HEIGHT: 31px
}
.bridge-body {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px; POSITION: relative
}
.bridge-body-left {
	FLOAT: left; WIDTH: 125px
}
.bridge-body-left IMG {
	MAX-WIDTH: 123px
}
.bridge-body-left #push_container IMG.image_img {
	MAX-WIDTH: 123px; WIDTH: 123px
}
.bridge-pic {
	MAX-WIDTH: 123px; WIDTH: 123px
}
.bridge-body-center {
	CLEAR: none; MARGIN-LEFT: auto; WIDTH: 303px; MARGIN-RIGHT: auto
}
.bridge-body-right {
	CLEAR: none; RIGHT: 10px; FLOAT: right; WIDTH: 121px; POSITION: =
absolute; TOP: 10px; BACKGROUND-COLOR: #f5f5f5
}
.pt1_pane_body {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto; TEXT-ALIGN: center
}
.square_banner_ad {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto; TEXT-ALIGN: center
}
#conditions_container {
	MIN-HEIGHT: 70px; HEIGHT: 70px
}
#time_container {
	FLOAT: left; WIDTH: 40%
}
#weather_container {
	FLOAT: right; WIDTH: 49%; POSITION: relative
}
#rendered_weather {
	LEFT: -135px; COLOR: #282520
}
#rendered_weather_label_temperature {
	FONT-SIZE: 16px
}
#rendered_weather .link {
	COLOR: #666
}
#time_container {
	PADDING-LEFT: 5px; COLOR: #282520; PADDING-TOP: 7px; TEXT-ALIGN: left
}
#day_of_week {
	FONT-WEIGHT: lighter; FONT-SIZE: 12pt
}
#date_string {
	FONT-SIZE: 9pt
}
.story_item IMG.image_img {
	WIDTH: 400px
}
SELECT.menu-select {
	BORDER-RIGHT: #3e4825 1px solid; BORDER-TOP: #3e4825 1px solid; =
FONT-SIZE: 7pt; BORDER-LEFT: #3e4825 1px solid; BORDER-BOTTOM: #3e4825 =
1px solid
}
.photosource {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
.photosource-wrapper {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; =
PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 5px; =
OVERFLOW: hidden; BORDER-LEFT: medium none; WIDTH: 150px; PADDING-TOP: =
0px; BORDER-BOTTOM: medium none; HEIGHT: 150px
}
.photosource IMG.image_img {
	MAX-WIDTH: 140px; WIDTH: 140px
}
IMG.photosource_image {
	MAX-WIDTH: 140px; WIDTH: 140px
}
.pt1_feature .pt4_secondary-heading .pt1_item {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 16pt; FLOAT: left; =
PADDING-BOTTOM: 2px; PADDING-TOP: 2px; FONT-FAMILY: "times new roman", =
times, serif
}
.main-segment {
	MARGIN-LEFT: 5px
}
.muted-text-headline {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 8pt; PADDING-BOTTOM: =
2px; MARGIN: 0px; COLOR: #5d5a0d; PADDING-TOP: 2px
}
.muted-text-item {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 8pt; PADDING-BOTTOM: =
2px; MARGIN: 0px; COLOR: #394136; PADDING-TOP: 2px
}
.pt1_feature .pt1_feature_body {
	CLEAR: both; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: =
url(/templates/publication_professional/images/feature_bg.jpg) no-repeat =
right top; PADDING-BOTTOM: 5px; MARGIN: 0pt; WIDTH: 420px; PADDING-TOP: =
5px; HEIGHT: 500px
}
.selected {
	BORDER-RIGHT: #bababa 1px solid; BORDER-TOP: #bababa 1px solid; MARGIN: =
0pt; BORDER-LEFT: #bababa 1px solid; BORDER-BOTTOM: #bababa 0pt
}
#community_menu_container A {
	COLOR: #313131
}
#community_menu_container A SPAN {
	COLOR: #0382ac
}
#pt1_full_story .image_img {
	FLOAT: none
}
#pt1_full_story .image_caption {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: none; PADDING-BOTTOM: =
10px; WIDTH: 260px; PADDING-TOP: 10px
}
.zip2save_link_widget {
	BORDER-RIGHT: #dbdbdb 1px solid; PADDING-RIGHT: 9px; BORDER-TOP: =
#dbdbdb 1px solid; PADDING-LEFT: 9px; FONT-SIZE: 14px; PADDING-BOTTOM: =
9px; MARGIN: 10px 0px; BORDER-LEFT: #dbdbdb 1px solid; COLOR: #3a3a3a; =
PADDING-TOP: 9px; BORDER-BOTTOM: #dbdbdb 1px solid; FONT-FAMILY: Arial, =
Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
.zip2save_link_widget A {
	COLOR: #157dd3; TEXT-DECORATION: none
}
.zip2save_link_widget A:link {
	COLOR: #157dd3; TEXT-DECORATION: none
}
.zip2save_link_widget A:active {
	COLOR: #157dd3; TEXT-DECORATION: none
}
.zip2save_link_widget A:visited {
	COLOR: #157dd3; TEXT-DECORATION: none
}
.zip2save_link_widget A:hover {
	COLOR: #1da6ff; TEXT-DECORATION: none
}
#pt4_content-body {
	pading: 10px 0
}
#pt1_results .story_item_headline {
	MARGIN: 10px 0px 0px
}
#pt1_results .story_item_headline {
	TEXT-DECORATION: underline
}
#pt1_blogs_page .pt1_latest_blogs {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
#pt1_blogs_page .story_item_headline {
	FONT-WEIGHT: bold; FONT-SIZE: 110%
}
#pt1_blogs_page .blog_item {
	MARGIN-BOTTOM: 10px
}
#blog_details_container .blog_item_title {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #fb5722
}
#blog_details_container .blog_item_info {
	FONT-SIZE: 13px; COLOR: #555555; FONT-STYLE: italic
}
#blog_details_container .blog_item_summary {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
.story_item_summary {
	MARGIN: 0px 0px 12px
}
.leaderboard_banner_ad {
	PADDING-LEFT: 95px; PADDING-TOP: 10px
}
.news_box_container {
	WIDTH: 218px
}
.news_box_body {
	BORDER-RIGHT: #656667 1px solid; BORDER-TOP: #656667 0px solid; =
OVERFLOW: auto; BORDER-LEFT: #656667 1px solid; WIDTH: 218px; =
BORDER-BOTTOM: #656667 1px solid
}
#push_home_news_right_container {
	FONT-WEIGHT: normal; FONT-FAMILY: verdana
}
.news_box_head {
	BACKGROUND: #eee0e5; MARGIN-RIGHT: -2px
}
#news_box_head_left {
	BORDER-RIGHT: #656667 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#656667 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: =
14px; BACKGROUND: url(/images/feed-icon16x16.png) #662d91 no-repeat 96% =
50%; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #656667 =
1px solid; WIDTH: 50%; COLOR: #fff; PADDING-TOP: 0px; BORDER-BOTTOM: =
#656667 2px solid
}
#news_box_head_right {
	PADDING-TOP: 2px; BORDER-BOTTOM: #662d91 1px solid
}
#news_box_body_line {
	BORDER-TOP: #662d91 4px solid
}
.news_box_head LABEL {
=09
}
.news_box_head A {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 0px 0px =
5px; COLOR: #37a3c7
}
.story_item_date {
	FONT-WEIGHT: bold; FONT-SIZE: 8px; MARGIN: 0px 2px; COLOR: #3d3d3d; =
FONT-FAMILY: verdana
}
.story_item_h2 {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; MARGIN: 0px 2px; LINE-HEIGHT: =
13px; FONT-FAMILY: verdana
}
.story_item_td_thumb {
	FLOAT: left; MARGIN: 5px
}
.story_item_td_date {
=09
}
#pt1_menu {
	BACKGROUND: #ffffff
}
#pt1_main_menu {
	CLEAR: both; BORDER-TOP: #fff 1px solid; FONT-SIZE: 90%; BACKGROUND: =
#b887de
}
#pt1_main_menu .pt1_item {
	BORDER-RIGHT: #b2b2b2 1px dotted; PADDING-RIGHT: 10px; PADDING-LEFT: =
5px; BACKGROUND: #b887de; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: =
5px
}
#pt1_main_menu .pt1_item_active {
	BORDER-RIGHT: #075670 0px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#075670 0px solid; PADDING-LEFT: 5px; BACKGROUND: #662d91; FLOAT: left; =
PADDING-BOTTOM: 0px; BORDER-LEFT: #075670 0px solid; PADDING-TOP: 5px; =
BORDER-BOTTOM: #075670 0px solid
}
#pt1_sub_menu .pt1_item {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FLOAT: left; PADDING-BOTTOM: =
3px; PADDING-TOP: 5px
}
#pt1_sub_menu .pt1_item A {
	COLOR: #fff
}
#pt1_sub_menu .pt1_button {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #fff 1px =
solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 3px 10px; BORDER-LEFT: #fff 1px solid; =
COLOR: #fff; PADDING-TOP: 1px; BORDER-BOTTOM: #fff 1px solid
}
#pt1_main_menu .pt1_item_active A {
	FONT-WEIGHT: bold; BACKGROUND: #662d91; COLOR: #ffffff
}
#pt1_main_menu .pt1_item A {
	FONT-WEIGHT: bold; COLOR: #ffffff
}
#pt1_sub_menu {
	CLEAR: both; BACKGROUND: #662d91; HEIGHT: 29px
}
.image_caption {
	FONT-SIZE: 11px; COLOR: #979797; LINE-HEIGHT: 14px; TEXT-ALIGN: left
}
.video_caption {
	FONT-SIZE: 11px; COLOR: #979797; LINE-HEIGHT: 14px; TEXT-ALIGN: left
}
.rss_item_date {
	FONT-SIZE: 11px; COLOR: #979797; LINE-HEIGHT: 14px; TEXT-ALIGN: left
}
DIV.lead_story DIV.story_item DIV.image_image IMG.image_img {
	MAX-WIDTH: 375px; WIDTH: 370px
}
#pt1_login_controls A {
	FONT-WEIGHT: normal; COLOR: #333
}
#pt1_blogs_page #pt1_main_column {
	FLOAT: left; WIDTH: 630px
}
#pt1_search_dropdown {
	MAX-WIDTH: 75px
}
.pt1_pane .pt1_pane_heading {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; FONT-SIZE: 25px; =
PADDING-BOTTOM: 8px; COLOR: #333; PADDING-TOP: 8px; BORDER-BOTTOM: =
#dcdcdc 1px solid; FONT-FAMILY: "times new roman",times,serif; =
TEXT-ALIGN: left
}
DIV#comments_container {
	WIDTH: 590px
}
#pt1_full_story #pt1_main_column {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 615px; PADDING-TOP: 0px
}
#pt1_news_page #pt1_main_column {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; WIDTH: 615px; PADDING-TOP: 0px
}
#pt1_news_page #pt1_main_right_column {
	PADDING-RIGHT: 2px; PADDING-LEFT: 8px; FLOAT: right; PADDING-BOTTOM: =
5px; WIDTH: 265px; PADDING-TOP: 5px
}
#pt1_full_story #pt1_right_column {
	FLOAT: right; WIDTH: 330px
}
#pt1_business_directory_page #pt1_main_column {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 633px; MARGIN-RIGHT: 0px; PADDING-TOP: 0px
}
.pt1_pane_heading_subtle {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; =
FONT-SIZE: 120%; PADDING-BOTTOM: 5px; COLOR: #f00; PADDING-TOP: 5px; =
BORDER-BOTTOM: #f00 2px solid; TEXT-ALIGN: center
}
.related_content {
	CLEAR: both; PADDING-RIGHT: 3px; BORDER-TOP: #dcdcdc 1px solid; =
MARGIN-TOP: 3px; PADDING-LEFT: 3px; FONT-SIZE: 14px; PADDING-BOTTOM: =
3px; PADDING-TOP: 3px
}
DIV.widget {
	MARGIN: 15px 0px
}
#login_container DIV.widget {
	MARGIN: 15px 0px 15px 15px
}
DIV.widget H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: =
25px; BACKGROUND: #fff; PADDING-BOTTOM: 12px; MARGIN: 10px 0px 0px; =
COLOR: #333; PADDING-TOP: 8px; BORDER-BOTTOM: #ccc 1px dotted; =
FONT-FAMILY: "times new roman",times,serif; TEXT-ALIGN: left
}
A.read_more {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; BACKGROUND: =
url(/templates/default/images/icons/hyperlink.gif) no-repeat 0px 3px; =
FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 10px 0px; PADDING-TOP: 0px
}
.right_col_latest_stories {
	BORDER-RIGHT: #333 1px solid; PADDING-RIGHT: 9px; BORDER-TOP: #333 1px =
solid; PADDING-LEFT: 9px; MIN-HEIGHT: 50px; BACKGROUND: #efefef; =
PADDING-BOTTOM: 9px; MARGIN: 0px auto 20px; BORDER-LEFT: #333 1px solid; =
WIDTH: 90%; PADDING-TOP: 9px; BORDER-BOTTOM: #333 1px solid
}
.right_col_latest_stories .even LI {
	LIST-STYLE-POSITION: outside; MARGIN: 0px 0px 0px 12px
}
.right_col_latest_stories .odd LI {
	LIST-STYLE-POSITION: outside; MARGIN: 0px 0px 0px 12px
}
.right_col_latest_stories .pt1_pane_heading {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px 0px =
10px; BORDER-LEFT: medium none; WIDTH: 100%; BORDER-BOTTOM: medium none
}

------=_NextPart_000_0000_01CA6869.387559B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ad.afy11.net/srad.js?azId=4769607

(function()
{
var undef=3D"undefined";
var _Math=3DMath;
var _window=3Dwindow;
var _document=3Ddocument;

var =
httpPrefix=3D(location.protocol.indexOf('https')>-1?"https://":"http://")=
;
var isIE=3D_document.all ? true : false;

//_document.write(srGetConcordance(0));

if (typeof(sr_adserver)=3D=3Dundef)
	sr_adserver=3DhttpPrefix+"ad.afy11.net/ad?";

if (typeof(sr_page_key_1)=3D=3Dundef)
{
	var d=3Dnew Date();
	sr_page_key_1=3DsrGetRand();
	sr_page_key_2=3Dd.valueOf()/1000;
}

srValidate();
srConstructGraphicAd();  =20

function srGetConcordance(i)
{
	return '';
//	return '<img =
src=3D"'+httpPrefix+'concordance.afy11.net/scripts/concordance.dll?rand=3D=
'+srGetRand()+'&key=3Dsrad-'+i+'-'+sr_adspace_id+'" height=3D0 width=3D0 =
style=3D"display: none">';
}

function srGetRand()
{
	return _Math.round(_Math.random() * 100000000);
}

function srValidate()
{
	// srad.js
	if (typeof(sr_adspace_id)=3D=3Dundef)
		sr_adspace_id =3D 0;
	if (typeof(sr_alt_adspace_id)!=3Dundef && sr_alt_adspace_id!=3Dnull)
	{
		sr_adspace_id =3D sr_alt_adspace_id;
		sr_alt_adspace_id =3D null;
	}
	if (typeof(sr_adspace_width)=3D=3Dundef)
		sr_adspace_width =3D 120;
	if (typeof(sr_adspace_height)=3D=3Dundef)
		sr_adspace_height =3D 60;
	if (typeof(sr_adspace_type)=3D=3Dundef)
		sr_adspace_type=3D"";
	if (typeof(sr_color_back)=3D=3Dundef)
		sr_color_back=3D"#FFFFFF";
	if (typeof(sr_color_text)=3D=3Dundef)
		sr_color_text=3D"#000000";
	if (typeof(sr_color_url)=3D=3Dundef)
		sr_color_url=3D"#E15F00";
	if (typeof(sr_color_title)=3D=3Dundef)
		sr_color_title=3D"#3F66B3";
	if (typeof(sr_color_border)=3D=3Dundef)
		sr_color_border=3D"#3366CC";
	//if (typeof(sr_color_your_ad)=3D=3Dundef)
	//	sr_color_your_ad=3D"#2852A3";
	//if (typeof(sr_color_your_adbk)=3D=3Dundef)
	//	sr_color_your_adbk=3D"#FFDD81";
	//if (typeof(sr_text_your_ad)=3D=3Dundef)
	//	sr_text_your_ad =3D "Your ad here";
	//if (typeof(sr_show_footer)=3D=3Dundef)
	//	sr_show_footer =3D true;

	// disable footer for all ad tags
	//sr_show_footer=3Dfalse;

	//if (typeof(sr_show_footer_default)=3D=3Dundef)
	//	sr_show_footer_default =3D sr_show_footer;
	//if (typeof(sr_yah_new_window)=3D=3Dundef)
	//	sr_yah_new_window =3D false;
	if (typeof(sr_ad_new_window)=3D=3Dundef)
		sr_ad_new_window =3D false;
	if (typeof(sr_mode)=3D=3Dundef)
		sr_mode =3D 1;
	if (typeof(sr_popup_type)=3D=3Dundef)
		sr_popup_type =3D 0;
	if (typeof(sr_popup_interval)=3D=3Dundef)
		sr_popup_interval=3D1800;
	if (typeof(sr_disable_ie6_iframe)=3D=3Dundef)
		sr_disable_ie6_iframe =3D false;

	if (navigator.appVersion.indexOf("MSIE 6")!=3D-1 && =
sr_disable_ie6_iframe!=3Dtrue)
	{
		// if already in an iframe, only use iframes to serve the ad
		try
		{=09
			if (window.frameElement!=3Dnull)
				sr_mode =3D 0;
		}
		catch (e)
		{
			// if the frame is cross-domain an access denied error will occur
			sr_mode=3D0;
		}
	}

	if (sr_color_back=3D=3Dsr_color_text || =
sr_color_back=3D=3Dsr_color_title)
	{
		sr_color_back=3D"#FFFFFF";
		sr_color_text=3D"#000000";
		sr_color_title=3D"#3F66B3";
	}
}

function srConstructGraphicAd()
{
	var mode=3Dsr_mode;
	if (sr_popup_type!=3D0)
	{
		sr_ad_new_window=3Dtrue;
		mode=3D0;
	}
	=09
	var randomNumber =3D srGetRand();
	var trueHeight=3Dsr_adspace_height;
	var _encodeURIComponent =3D (typeof(encodeURIComponent)=3D=3Dundef ? =
encodeURIComponent2 : encodeURIComponent);
	var descriptor;

	if (sr_adspace_type=3D=3D"graphic")
		descriptor=3D"2x";
	else
		descriptor=3D"1x";

	descriptor+=3Dsr_adspace_width+"x"+sr_adspace_height;

	var source =3D sr_adserver +
		'asId=3D'+sr_adspace_id+
		'&sd=3D'+descriptor+
		'&ct=3D'+srTestCapabilities()+
		'&enc=3D'+mode+
		'&sf=3D0' +
		'&sfd=3D0' +
		'&ynw=3D0' +
		'&anw=3D'+(sr_ad_new_window ? "1" : "0") +
		'&rand=3D'+randomNumber +
		'&rk1=3D'+sr_page_key_1 +
		'&rk2=3D'+sr_page_key_2 +
		'&pt=3D'+sr_popup_type;

		//'&yac=3D'+_encodeURIComponent(sr_color_your_ad)+
		//'&ybc=3D'+_encodeURIComponent(sr_color_your_adbk)+
		//'&yat=3D'+_encodeURIComponent(sr_text_your_ad)+
		//'&sf=3D'+(sr_show_footer ? "1" : "0") +
	=09
		if (typeof(sr_custom0)!=3Dundef)
			source+=3D'&c0=3D'+_encodeURIComponent(sr_custom0);
		if (typeof(sr_custom1)!=3Dundef)
			source+=3D'&c1=3D'+_encodeURIComponent(sr_custom1);
		if (typeof(sr_custom2)!=3Dundef)
			source+=3D'&c2=3D'+_encodeURIComponent(sr_custom2);
		if (typeof(sr_custom3)!=3Dundef)
			source+=3D'&c3=3D'+_encodeURIComponent(sr_custom3);
		if (typeof(sr_custom4)!=3Dundef)
			source+=3D'&c4=3D'+_encodeURIComponent(sr_custom4);
=0D        if (typeof (sr_keyword) !=3D undef && sr_keyword !=3D null)
		{
			source+=3D'&kd=3D'+_encodeURIComponent(sr_keyword);
			sr_keyword=3Dnull;
		}
        if (typeof (sr_widgetspace_id) !=3D undef && =
sr_widgetspace_id!=3Dnull)
		{
			source+=3D'&wsId=3D'+sr_widgetspace_id;
			sr_widgetspace_id=3Dnull;
		}=09

		if (typeof(sr_click_count_url)!=3Dundef)
			source+=3D'&trl=3D'+_encodeURIComponent(sr_click_count_url);
		//if (typeof(sr_yah_url)!=3Dundef)
		//	source+=3D'&yao=3D'+_encodeURIComponent(sr_yah_url);
		//if (typeof(sr_debug_ipaddress)!=3Dundef)
		//	source+=3D'&io=3DVSocial1&xip=3D'+sr_debug_ipaddress;
		=09
		if (typeof(sr_second_pass)!=3Dundef && sr_second_pass!=3Dnull && =
sr_mode!=3D0 && typeof(sr_callback_data)!=3Dundef && =
sr_callback_data!=3Dnull)
		{
			source+=3D'&cd=3D'+_encodeURIComponent(sr_callback_data);
			sr_callback_data=3Dnull;
			sr_second_pass=3Dnull;
		}

		if (sr_adspace_type=3D=3D"text")
		{
			source+=3D'&bc=3D'+_encodeURIComponent(sr_color_back)+
			'&tc=3D'+_encodeURIComponent(sr_color_text)+
			'&uc=3D'+_encodeURIComponent(sr_color_url)+
			'&ttc=3D'+_encodeURIComponent(sr_color_title)+
			'&bbc=3D'+_encodeURIComponent(sr_color_border);
			//'&yac=3D'+_encodeURIComponent(sr_color_your_ad)+
			//'&ybc=3D'+_encodeURIComponent(sr_color_your_adbk)+
			//'&yat=3D'+_encodeURIComponent(sr_text_your_ad);
		}


	//      alert(source);
	//	document.write(source+"<BR>");

//	if (sr_show_footer && sr_adspace_type=3D=3D"graphic")
//	{
//		trueHeight+=3D13;
//	}

	if (sr_popup_type!=3D0)
	{
		var _currentDate=3Dnew Date();
		var _cookie=3D_document.cookie;
		_document.cookie=3D'srtc1=3D1; path=3D/;';
		if(_cookie.indexOf('srtc2=3D12345') < 0 && =
_document.cookie.indexOf('srtc1=3D1') >=3D 0)
		{
			_currentDate.setTime(_currentDate.getTime()+sr_popup_interval*1000);
			_cookie=3D'srtc2=3D12345; path=3D/; expires=3D'+ =
_currentDate.toGMTString();=09
=09
			if (!isIE)=20
				_document.captureEvents(Event.CLICK);
=09
			addEvent(_document, 'click', popWindowEventHandler, false);=09
			sr_popup_window_source=3Dsource;
		}
	}
	else if (mode=3D=3D0)
		_document.write('<iframe height=3D"'+trueHeight+'" =
width=3D"'+sr_adspace_width+'" border=3D"0"  noresize scrolling=3D"no" =
src=3D"'+source+'" frameborder=3D"0" marginheight=3D"0" =
marginwidth=3D"0" ></iframe>'+srGetConcordance(1));
	else=20
		_document.write('<scr'+'ipt =
src=3D"'+source+'"></scr'+'ipt>'+srGetConcordance(1));
}

function srTestCapabilities()
{
	function srControlVersion()
	{
		function newActiveXObject(ver)
		{
			return new ActiveXObject("ShockwaveFlash.ShockwaveFlash"+ver);
		}
	=09
		var version;
		var axo;
		var e;

		function partialTest(ver)
		{
			if (!version)
			{
				try {
					axo =3D newActiveXObject(ver);
					version =3D axo.GetVariable("$version");
				} catch (e) {
				}
			}
		}

		function partialTest2(ver, verLong)
		{
			if (!version)
			{
				try {
					axo =3D newActiveXObject(ver);
					version =3D verLong;
				} catch (e) {
				}
			}
		}
	=09
		// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo =
isn't in the registry

		partialTest(".7");

		if (!version)
		{
			try {
				axo =3D newActiveXObject(".6");
				version =3D "WIN 6,0,21,0";
				axo.AllowScriptAccess =3D "always";
				version =3D axo.GetVariable("$version");

			} catch (e) {
			}
		}

		partialTest(".3");
		partialTest2(".3", "WIN 3,0,18,0");
		partialTest2("", "WIN 2,0,0,11");

		if (!version)
			version =3D -1;
	=09
		return version;
	}

	// JavaScript helper required to detect Flash Player PlugIn version =
information
	function srGetSwfVer()
	{
		var _navigator=3Dnavigator;
		var navigatorAppVersion=3D_navigator.appVersion;
		var navigatorPlugins=3D_navigator.plugins;
		var navigatorUserAgent=3D_navigator.userAgent.toLowerCase();
		// NS/Opera version >=3D 3 check for Flash plugin in plugin array
		var isIE  =3D (navigatorAppVersion.indexOf("MSIE") !=3D -1) ? true : =
false;
		var isWin =3D (navigatorAppVersion.toLowerCase().indexOf("win") !=3D =
-1) ? true : false;
		var isOpera =3D (navigatorUserAgent.indexOf("opera") !=3D -1) ? true : =
false;
		var flashVer =3D -1;
		var sf=3D"Shockwave Flash";

	=09
		if (navigatorPlugins !=3D null && navigatorPlugins.length > 0)=20
		{
			if (navigatorPlugins[sf+" 2.0"] || navigatorPlugins[sf])=20
			{
				var swVer2 =3D navigatorPlugins[sf+" 2.0"] ? " 2.0" : "";
				var flashDescription =3D navigatorPlugins[sf + swVer2].description;		=
=09
				flashVer =3D flashDescription.split(" ")[2].split(".")[0];
			}
		}
		// MSN/WebTV 2.6 supports Flash 4
		//else if (navigatorUserAgent.indexOf("webtv/2.6") !=3D -1) flashVer =
=3D 4;
		// WebTV 2.5 supports Flash 3
		//else if (navigatorUserAgent.indexOf("webtv/2.5") !=3D -1) flashVer =
=3D 3;
		// older WebTV supports Flash 2
		//else if (navigatorUserAgent.indexOf("webtv") !=3D -1) flashVer =3D =
2;
		else if ( isIE && isWin && !isOpera )=20
		{
			 flashVer =3D srControlVersion();
			 if (flashVer!=3D-1)
				 flashVer=3DflashVer.split(" ")[1].split(",")[0];
		}=09
		return flashVer;
	}
=09
	var flashVer=3DsrGetSwfVer();
	if (flashVer>4)
		return 15;
	else
		return 7;
}

function addEvent(elem, eventType, func, uC)=20
{
	if (elem.addEventListener)=20
	{
		elem.addEventListener(eventType, func, uC);
		return true;
	}=20
	else if (elem.attachEvent)=20
	{
		return elem.attachEvent('on' + eventType, func);
	}=20
	else=20
	{
		elem['on' + eventType] =3D func;
	}
}=20

function popWindowEventHandler(evt)
{
	var clkEl=3D isIE ? event.srcElement : evt.target;
	try
	{
		// only try to pop on hyperlink clicks (most popup blockers allow =
these kind of popups)
		if( sr_popup_window_source!=3Dnull && (isTagParent(clkEl, "A") || =
isTagParent(clkEl, "INPUT")))
		{
			popWindow(sr_popup_window_source);
			sr_popup_window_source=3Dnull;
		}
	 }
	catch(e)
	{
	}; =20
}=09
function isTagParent(tag, type)
{
	if (tag.tagName.toUpperCase()=3D=3Dtype)
		return true;

	while (tag.parentNode!=3Dnull)
	{
		tag=3Dtag.parentNode;
		if (tag.tagName.toUpperCase()=3D=3Dtype)
			return true;
	}

	return false;
}

function popWindow(url)
{
	//t=3D_Math.round(_Math.random()*250);
	//l=3D_Math.round(_Math.random()*600);
	if (navigator.appName=3D=3D"Netscape")=20
	{
		=
oWin=3D_window.open("","_blank","toolbar=3D0,location=3D0,directories=3D0=
,status=3D0,menubar=3D0,scrollbars=3D0,resizable=3D0");
	}
	else
	{
		if (isIE)
		{
			=
oWin=3D_window.open("","","toolbar=3D0,location=3D0,directories=3D0,statu=
s=3D0,menubar=3D0,scrollbars=3D0,resizable=3D0,left=3D-1000,top=3D-1000,h=
eight=3D200,width=3D200");
		}
	}

	if (oWin!=3Dnull)
	{
		_window.focus();
		oWin.resizeTo(720,300);
		oWin.moveTo(screen.width/2, screen.height/2);
		//		oWin.blur();
		//		oWin.moveTo(l,t);
		oWin.location=3Durl;
	}

	try=20
	{
		_window.event.cancelBubble=3Dtrue;
	}
	catch(e)
	{
	};
}

function encodeURIComponent2(str)
{
	var outStr=3D"";
	for (i=3D0;i<str.length;i++)
	{
		var code=3Dstr.charCodeAt(i);
		if (code=3D=3D32 || code>33 && code<39 || code>42 && code<48 || =
code>57 && code<65 || code=3D=3D91 || code=3D=3D93 || code=3D=3D94 || =
code=3D=3D96 || code>122 && code<126)
			outStr+=3Descape(str.charAt(i));
		else if (code>127)
			outStr+=3D"%20";
		else
			outStr+=3Dstr.charAt(i);
	}
	return outStr;
}

})()

function srExecute()
{
}

function srDocumentWrite(string)
{
	document.write(string);
}

function srGetAnchor(sourceObj)
{
	var i=3D0;
	if (sourceObj.childNodes[i].nodeType=3D=3D3)
		i++;
=09
	return sourceObj.childNodes[i].firstChild;
}

function srNavigate(sourceObj, url)
{
	if (srGetAnchor(sourceObj).target=3D=3D"_new")
	{
		window.open(url);
	}
	else
	{
		window.top.location=3Durl;
	}
}

function srShowStatusI(url)=20
{
	window.status =3D url;
	return true;
}

function srShowStatus(sourceObj)=20
{
	window.status =3D sourceObj.friendlyURL
	return true;
}

function srClearStatus()
{
	window.status=3D'';
}


------=_NextPart_000_0000_01CA6869.387559B0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0015_01CA6869.387C3780"


------=_NextPart_001_0015_01CA6869.387C3780
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cranstononline.com/pages/full_story_news/push?article-Sprague-s+haunted+history+backed+by+paranormal+investigators%20&id=4179823-Sprague-s+haunted+history+backed+by+paranormal+investigators&instance=news_special_coverage_right_column

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Cranston Herald - Sprague s haunted history backed by =
paranormal investigators</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META=20
content=3D"cranston, cranston, herald, herald, newspaper, warwick, RI, =
news, cranston, herald, johnston, sunrise, newspaper, advertising, =
rhode, island, news, community, newspaper, free, classified, ads, =
newspaper, community, local, business, directory, publishers"=20
name=3Dkeywords>
<META=20
content=3D"Beacon Communications is a publishing and sales management =
company. Its principal newspaper is the twice-weekly Warwick Beacon, =
serving Rhode Island's second largest city. In addition to the Beacon, =
the company owns and publishes two weekly newspapers, the Cranston =
Herald and Johnston Sun Rise, serving Cranston and Johnston =
respectively, a weekly shopping guide, the Penny$aver, a business =
publication, ChamberWorks, and a senior oriented publication, PrimeTime =
Magazine."=20
name=3Ddescription><LINK media=3Dscreen=20
href=3D"http://d2uh5w9wm14i0w.cloudfront.net/sites/386/stylesheets/cranst=
ononline.com.css"=20
type=3Dtext/css rel=3DStylesheet>
<SCRIPT =
src=3D"http://d2uh5w9wm14i0w.cloudfront.net/javascripts/jsball.js"=20
type=3Dtext/javascript charset=3Dutf-8></SCRIPT>

<SCRIPT>
	function toggleSearch(which) {
		$A($('pt1_search_element_bar').childNodes).each(function(element) {
			if(element.tagName =3D=3D 'DIV') {
				element.style.display =3D 'none'
			}
		})
	=09
		$('pt1_search_' + which).style.display =3D 'block'
		$('pt1_search_element_select').style.display =3D 'block'
	=09
		$('pt1_search_dropdown').value =3D which
	}

	function initSearch() {
		var pages =3D [
			/* Default page */
			[/\/$/, 'content'],
			/* Others */
			[/\/news/, 'content'],
			[/\/opinion/, 'content'],
			[/\/results_content/, 'content'],
			[/\/business_directory/, 'businesses'],
			[/\/business_details/, 'businesses'],
			[/\/results_businesses/, 'businesses'],
			[/\/events/, 'events'],
			[/klass=3Devent/, 'events'],
			[/klass=3Dprofile/, 'profiles'],
			[/\/my_profiles/, 'profiles']
		]

		var which_search =3D 'content'

		pages.each(function(element) {
			if(document.URL.search(element[0]) !=3D -1) { which_search =3D =
element[1] }
		})

		toggleSearch(which_search)
	=09
		/* Do a little cascading initializing */
		initWeather()
		initMenu()
	}

	function initWeather() {
		if(!$('xml_feed_data_weather_weather')) { return false }

		/* Weather widget location */
		var x =3D Position.getPageSize().window.width - 340
		var y =3D 5
=09
		document.body.appendChild(Builder.node('div', { id:'rendered_weather' =
}, ''))
		$('rendered_weather').appendChild(Builder.node('div', { =
id:'rendered_weather_icon' }, ' '))
		$('rendered_weather').appendChild(Builder.node('div', { =
id:'rendered_weather_label' }, ''))
		$('rendered_weather_label').appendChild(Builder.node('span', { =
id:'rendered_weather_label_temperature' }, =
$('xml_feed_data_weather_temp_f').value + '=C2=B0'))
		$('rendered_weather_label').appendChild(Builder.node('span', { =
id:'rendered_weather_label_conditions' }, =
$('xml_feed_data_weather_weather').value))
		$('rendered_weather').appendChild(Builder.node('a', { =
id:'rendered_weather_link', href:$('xml_feed_weather_more_info').value, =
target:'_NEW', className:'link' }, 'more'))

		w =3D $('xml_feed_data_weather_weather').value
		c =3D $('rendered_weather_icon')

		if(w.search(/Cloud|Overcast|Fog|Smoke|Haze/) !=3D -1) { c.className =
=3D 'weatherCloudyIcon' }
		if(w.search('Snow') !=3D -1) { c.className =3D 'weatherSnowIcon' }
		if(w.search(/Fair|Clear/) !=3D -1) { c.className =3D =
'weatherClearIcon' }
		if(w.search('Thunder') !=3D -1) { c.className =3D 'weatherThunderIcon' =
}
		if(w.search(/Ice|Hail/) !=3D -1) { c.className =3D =
'weatherThunderShowersIcon' }
		if(w.search(/Showers|Drizzle/) !=3D -1) { c.className =3D =
'weatherShowersIcon' }
		if(w.search('Rain') !=3D -1) { c.className =3D 'weatherRainIcon' }
=09
		$('rendered_weather').style.left =3D x
		$('rendered_weather').style.top =3D y
	}
=09
	function toggleMenu(which) {
		$A($('pt1_main_menu').childNodes).each(function(element) {
			if(element.className =3D=3D 'pt1_item_active') {
				element.className =3D 'pt1_item'
			}
		})
	=09
		$A($('pt1_sub_menu').childNodes).each(function(element) {
			if(element.className =3D=3D 'pt1_menu_group') {
				element.style.display =3D 'none'
			}
		})
	=09
		$(which).className =3D 'pt1_item_active'
		$(which + '_group').style.display =3D 'block'
	}
=09
	function initMenu() {
		var pages =3D [
			/* Default page */
			[/\/$/, 'home'],
			/* Others */
			[/\/about_us/, 'publication'],
			[/\/account/, 'my_content'],
			[/\/announcement_forms/, 'community'],
                        [/\/city_council/, 'legal'],
			[/\/ad_details/, 'classifieds'],
			[/\/blogs/, 'community'],
			[/\/browse/, 'classifieds'],
			[/\/browse_by_category/, 'classifieds'],
			[/\/business.*/, 'businesses'],
			[/\/catalogue/, 'publication'],
			[/\/chat/, 'my_content'],
			[/\/classifieds/, 'classifieds'],
			[/\/clone_ad/, 'classifieds'],
			[/\/contact_us/, 'publication'],
                        [/\/dining/, 'community'],
			[/\/edit_ad/, 'classifieds'],
			[/\/edit_fob_profile/, 'my_content'],
			[/\/edit_print_ad/, 'classifieds'],
			[/\/edit_profile/, 'my_content'],
			[/\/events/, 'community'],
			[/\/feedback/, 'community'],
			[/\/full_story/, 'home'],
                        [/\/general_notice/, 'legal'],
			[/\/home/, 'home'],
                        [/\/legal_notices/, 'legal'],
			[/\/login/, 'community'],
			[/\/matchbin/, 'publication'],
			[/\/matchbinfaq/, 'publication'],
			[/\/my_.*/, 'my_content'],
			[/\/news/, 'home'],
                        [/\/news_columns/, 'home'],
                        [/\/news_announcements/, 'community'],
			[/\/news_multimedia/, 'home'],
                        [/\/news_obituaries/, 'community'],
			[/\/news_opinion/, 'opinion'],
			[/\/news_soft/, 'community'],
                        [/\/planning_board/, 'legal'],
                        [/\/police_log/, 'home'],
                        [/\/purchase/, 'publication'],
			[/\/recommend_ad/, 'classifieds'],
			[/\/respond/, 'classifieds'],
			[/\/results/, 'classifieds'],
			[/\/results_businesses/, 'businesses'],
			[/\/results_content/, 'home'],
			[/\/signup/, 'classifieds'],
			[/\/simple_signup/, 'classifieds'],
			[/\/support/, 'publication'],
			[/\/upgrade/, 'publication'],
			[/\/user_details/, 'community'],
			[/\/view_blog/, 'community'],
			[/\/view_fob/, 'community'],
			[/\/welcome/, 'community'],
                        [/\/zoning/, 'legal']
		]

		var which_page =3D 'home'

		pages.each(function(element) {
			if(document.URL.search(element[0]) !=3D -1) { which_page =3D =
element[1] }
		})

		toggleMenu('main_menu_' + which_page)

		//$('pt1_content_container').onmouseover =3D function() {
		//	toggleMenu(eval('main_menu_' + which_page).id)
		//}
	=09
		$A($('pt1_main_menu').childNodes).each(function(element) {
			if(element.className =3D=3D 'pt1_item' || element.className =3D=3D =
'pt1_item_active') {
				element.onmouseover =3D function() {
					toggleMenu(element.id)
				}
			}
		})
	}
</SCRIPT>

<META content=3D"MSHTML 6.00.6000.16851" name=3DGENERATOR></HEAD>
<BODY onload=3DinitSearch()>
<DIV id=3Dcontent_container align=3Dleft>
<DIV></DIV></DIV>
<DIV id=3Dpt4_content-body>
<DIV id=3Dpt4_site-banner-header>
<DIV id=3Dpt4_marketplace-menu-container>
<DIV class=3Dmenu-select style=3D"PADDING-RIGHT: 5px; FLOAT: right; =
valign: top">
<FORM name=3Dnav>
<DIV><SELECT=20
onchange=3D"document.location.href=3D&#10;document.nav.SelectURL.options[=
document.nav.SelectURL.selectedIndex].value"=20
name=3DSelectURL> <OPTION value=3D"" selected>See Our Other =
Communities<OPTION=20
  value=3Dhttp://www.warwickonline.com>The Warwick Beacon<OPTION=20
  value=3Dhttp://www.cranstononline.com>The Cranston Herald<OPTION=20
  value=3Dhttp://www.johnstonsunrise.net>The Johnston Sun=20
Rise</OPTION></SELECT></DIV></FORM></DIV>
<DIV class=3Dnewline></DIV>
<DIV=20
style=3D"FONT-WEIGHT: bold; FONT-SIZE: 8pt; FLOAT: left; WIDTH: 322px; =
PADDING-TOP: 15px">
<DIV=20
style=3D"BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; =
PADDING-LEFT: 0px; BACKGROUND: =
url(http://assets.matchbin.com/sites/386/assets/marketplace_top_backgroun=
d.gif) #e2ddb5 repeat-x; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; =
BORDER-LEFT: 0px; WIDTH: 148px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; =
POSITION: relative; HEIGHT: 17px"><IMG=20
style=3D"LEFT: 0px; POSITION: absolute; TOP: 0px"=20
src=3D"http://assets.matchbin.com/sites/386/assets/marketplace_top_left_f=
old.gif">=20
Community </DIV>
<DIV=20
style=3D"BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; =
PADDING-LEFT: 0px; FLOAT: left; BACKGROUND-IMAGE: =
url(http://assets.matchbin.com/sites/386/assets/marketplace_top_advertise=
_background.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; =
WIDTH: 174px; COLOR: #fff; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; =
BACKGROUND-REPEAT: repeat-x; HEIGHT: 17px"><A=20
style=3D"COLOR: #fff"=20
href=3D"http://cranstononline.com/pages/advertise_with_us">Advertise =
with=20
us</A></DIV></DIV>
<DIV=20
style=3D"FONT-SIZE: 8pt; FLOAT: left; WIDTH: 322px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #eeeeee 1px solid; HEIGHT: 15px; BACKGROUND-COLOR: =
#e2ddb5"><A=20
class=3Dmarketplace-menu-link=20
href=3D"http://cranstononline.com/pages/classifieds">Today's top ads</A> =
| <A=20
class=3Dmarketplace-menu-link href=3D"http://www.rijobs.com/">Jobs</A> | =
<A=20
class=3Dmarketplace-menu-link=20
href=3D"http://cranstononline.com/pages/results?&amp;widget=3Dsearch_bar&=
amp;string=3Dauto">Cars</A>=20
| <A class=3Dmarketplace-menu-link=20
href=3D"http://cranstononline.com/pages/results?&amp;widget=3Dsearch_bar&=
amp;string=3Dreal estate">Homes</A>=20
| <A class=3Dmarketplace-menu-link=20
href=3D"http://cranstononline.com/pages/business_directory">Yellow =
pages</A> | <A=20
class=3Dmarketplace-menu-link=20
href=3D"http://cranstononline.com/pages/news_multimedia">Videos</A> =
</DIV>
<DIV style=3D"FLOAT: left; WIDTH: 322px; HEIGHT: 40px; BACKGROUND-COLOR: =
#e2ddb5">
<DIV id=3Dpt1_search_controls>
<DIV style=3D"PADDING-TOP: 5px">
<DIV id=3Dpt1_search_bar_ajax_container>
<DIV id=3Dcontent_container align=3Dleft>
<DIV>
<DIV id=3Dpt1_search_element_select style=3D"DISPLAY: none"><SELECT=20
id=3Dpt1_search_dropdown onchange=3DtoggleSearch(this.value)> <OPTION=20
  value=3Dcontent selected>articles</OPTION> <OPTION =
value=3Dads>ads</OPTION>=20
  <OPTION value=3Dbusinesses>businesses</OPTION> <OPTION=20
  value=3Devents>events</OPTION> <OPTION =
value=3Dprofiles>profiles</OPTION></SELECT>=20
</DIV>
<DIV id=3Dpt1_search_element_bar>
<DIV id=3Dpt1_search_ads style=3D"DISPLAY: none">
<DIV id=3Dsearch_bar_ads_container align=3Dleft>
<FORM id=3Dsearch_bar_form=20
action=3D/pages/full_story/search_bar?link=3Dsearch_bar::results&amp;inst=
ance=3Dads&amp;=20
method=3Dpost><INPUT id=3Dklass type=3Dhidden=20
value=3D"item service job auto property rental" name=3Dklass> <INPUT=20
class=3DsearchBarStringField id=3Dstring size=3D15 name=3Dstring> <INPUT =
type=3Dsubmit value=3Dsearch name=3Dcommit> </FORM></DIV></DIV>
<DIV id=3Dpt1_search_content style=3D"DISPLAY: none">
<DIV id=3Dsearch_content_container align=3Dleft>
<FORM id=3Dsearch_content_form=20
action=3D/pages/full_story_news/search_content?link=3Dsearch_content::res=
ults&amp;=20
method=3Dpost><INPUT class=3DsearchBarStringField id=3Dstring size=3D15 =
name=3Dstring> <INPUT type=3Dsubmit value=3Dsearch name=3Dcommit> =
</FORM></DIV></DIV>
<DIV id=3Dpt1_search_businesses style=3D"DISPLAY: none">
<DIV id=3Dsearch_bar_businesses_container align=3Dleft>
<FORM id=3Dsearch_bar_form=20
action=3D/pages/full_story/search_bar?link=3Dsearch_bar::results&amp;inst=
ance=3Dbusinesses&amp;=20
method=3Dpost><INPUT id=3Dklass type=3Dhidden value=3Dbusiness =
name=3Dklass> <INPUT=20
class=3DsearchBarStringField id=3Dstring size=3D15 name=3Dstring> <INPUT =
type=3Dsubmit value=3Dsearch name=3Dcommit> </FORM></DIV></DIV>
<DIV id=3Dpt1_search_events style=3D"DISPLAY: none">
<DIV id=3Dsearch_bar_events_container align=3Dleft>
<FORM id=3Dsearch_bar_form=20
action=3D/pages/full_story/search_bar?link=3Dsearch_bar::results&amp;inst=
ance=3Devents&amp;=20
method=3Dpost><INPUT id=3Dklass type=3Dhidden value=3Devent =
name=3Dklass> <INPUT=20
class=3DsearchBarStringField id=3Dstring size=3D15 name=3Dstring> <INPUT =
type=3Dsubmit value=3Dsearch name=3Dcommit> </FORM></DIV></DIV>
<DIV id=3Dpt1_search_profiles style=3D"DISPLAY: none">
<DIV id=3Dsearch_bar_profiles_container align=3Dleft>
<FORM id=3Dsearch_bar_form=20
action=3D/pages/full_story/search_bar?link=3Dsearch_bar::results&amp;inst=
ance=3Dprofiles&amp;=20
method=3Dpost><INPUT id=3Dklass type=3Dhidden value=3Dprofile =
name=3Dklass> <INPUT=20
class=3DsearchBarStringField id=3Dstring size=3D15 name=3Dstring> <INPUT =
type=3Dsubmit value=3Dsearch name=3Dcommit>=20
</FORM></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV>=

<DIV id=3Dpt1_login_controls>
<DIV id=3Duser_menu_container align=3Dleft>
<DIV class=3DuserMenu>
<UL>
  <LI id=3Dsign_in><A =
href=3D"http://cranstononline.com/pages/login/?">sign in</A>=20
  </LI></UL></DIV></DIV></DIV>
<DIV id=3Dcontent_menu_container align=3Dleft>
<DIV>
<DIV id=3Dpt1_menu>
<DIV id=3Dpt1_main_menu>
<DIV class=3Dpt1_item id=3Dmain_menu_home><A=20
href=3D"http://cranstononline.com/">Home</A></DIV>
<DIV class=3Dpt1_item id=3Dmain_menu_prime><A=20
href=3D"http://cranstononline.com/pages/news_prime">PrimeTime</DIV>
<DIV class=3Dpt1_item id=3Dmain_menu_legal><A=20
href=3D"http://cranstononline.com/pages/legal_notices">Legals</A></DIV>
<DIV class=3Dpt1_item id=3Dmain_menu_obit><A=20
href=3D"http://cranstononline.com/pages/news_obituaries">Obituaries</A></=
DIV>
<DIV class=3Dpt1_item id=3Dmain_menu_businesses><A=20
href=3D"http://cranstononline.com/pages/business_directory">Business=20
Directory</A></DIV>
<DIV class=3Dpt1_item id=3Dmain_menu_classifieds><A=20
href=3D"http://cranstononline.com/pages/classifieds">Classifieds</A></DIV=
>
<DIV class=3Dpt1_item id=3Dmain_menu_community><A=20
href=3D"http://cranstononline.com/pages/events">Community</A></DIV>
<DIV class=3Dpt1_item id=3Dmain_menu_opinion><A=20
href=3D"http://cranstononline.com/pages/news_opinion">Opinion</A></DIV>
<DIV class=3Dpt1_item id=3Dmain_menu_publication><A=20
href=3D"http://cranstononline.com/pages/contact_us">Contact Us</A></DIV>
<DIV class=3Dpt1_item id=3Dmain_menu_my_content><A=20
href=3D"http://cranstononline.com/pages/my_content">my content</A></DIV>
<DIV class=3Dnewline></DIV></DIV>
<DIV id=3Dpt1_sub_menu>
<DIV class=3Dpt1_menu_group id=3Dmain_menu_home_group style=3D"DISPLAY: =
none">
<DIV class=3Dpt1_item><A=20
href=3D"http://cranstononline.com/pages/news">news</A></DIV>
<DIV class=3Dpt1_item><A=20
href=3D"http://cranstononline.com/pages/news_sports">sports</A></DIV>
<DIV class=3Dpt1_item><A =
href=3D"http://cranstononline.com/pages/police_logs">police=20
logs</A></DIV>
<DIV class=3Dpt1_item><A=20
href=3D"http://cranstononline.com/pages/news_lifebeats">lifebeats</A></DI=
V><!--<div class=3D"pt1_item">
  <a href=3D"/pages/news_opinion">opinion</a></div> -->
<DIV class=3Dpt1_item><A=20
href=3D"http://cranstononline.com/pages/news_columns">columns</A></DIV>
<DIV class=3Dpt1_item><A=20
href=3D"http://cranstononline.com/pages/news_multimedia">video</A></DIV><=
/DIV>
<DIV class=3Dpt1_menu_group id=3Dmain_menu_prime_group style=3D"DISPLAY: =
none"></DIV>
<DIV class=3Dpt1_menu_group id=3Dmain_menu_my_content_group =
style=3D"DISPLAY: none">
<DIV class=3Dpt1_item><A =
href=3D"http://cranstononline.com/pages/my_profiles">my=20
profiles</A></DIV>
<DIV class=3Dpt1_item><A =
href=3D"http://cranstononline.com/pages/my_ads">my=20
classifieds &amp; businesses</A></DIV>
<DIV class=3Dpt1_item><A =
href=3D"http://cranstononline.com/pages/my_events">my=20
events</A></DIV>
<DIV class=3Dpt1_item><A =
href=3D"http://cranstononline.com/pages/my_blogs">my=20
blogs</A></DIV>
<DIV class=3Dpt1_item><A =
href=3D"http://cranstononline.com/pages/my_buddies">my=20
buddies</A></DIV></DIV>
<DIV class=3Dpt1_menu_group id=3Dmain_menu_businesses_group =
style=3D"DISPLAY: none">
<DIV class=3Dpt1_item><A=20
href=3D"http://cranstononline.com/pages/business_spotlight">Spotlight</A>=
</DIV>
<DIV class=3Dpt1_item><A=20
href=3D"http://cranstononline.com/pages/results_businesses?klass=3Dbusine=
ss&amp;widget=3Dsearch_bar&amp;string=3Drestaurant">restaurants</A></DIV>=

<DIV class=3Dpt1_item><A=20
href=3D"http://cranstononline.com/pages/results_businesses?klass=3Dbusine=
ss&amp;widget=3Dsearch_bar&amp;string=3Dshopping">shopping</A></DIV>
<DIV class=3Dpt1_item><A=20
href=3D"http://cranstononline.com/pages/results_businesses?klass=3Dbusine=
ss&amp;widget=3Dsearch_bar&amp;string=3Drecreation">sports=20
&amp; rec.</A></DIV>
<DIV class=3Dpt1_item><A=20
href=3D"http://cranstononline.com/pages/results_businesses?klass=3Dbusine=
ss&amp;widget=3Dsearch_bar&amp;string=3Dreal estate">real=20
estate</A></DIV>
<DIV class=3Dpt1_item><A=20
href=3D"http://cranstononline.com/pages/business_directory">...=20
more</A></DIV></DIV>
<DIV class=3Dpt1_menu_group id=3Dmain_menu_classifieds_group =
style=3D"DISPLAY: none">
<DIV class=3Dpt1_item><A=20
href=3D"http://cranstononline.com/pages/results?widget=3Dsearch_bar&amp;s=
tring=3Dhelp wanted">jobs</A></DIV>
<DIV class=3Dpt1_item><A=20
href=3D"http://cranstononline.com/pages/results_auto?widget=3Dsearch_bar&=
amp;string=3Dauto">cars</A></DIV>
<DIV class=3Dpt1_item><A=20
href=3D"http://cranstononline.com/pages/results?widget=3Dsearch_bar&amp;s=
tring=3Dreal estate">real=20
estate</A></DIV>
<DIV class=3Dpt1_item><A=20
href=3D"http://cranstononline.com/pages/results?widget=3Dsearch_bar&amp;s=
tring=3Dauto">apartments</A></DIV>
<DIV class=3Dpt1_item><A=20
href=3D"http://cranstononline.com/pages/results?widget=3Dsearch_bar&amp;s=
tring=3Dservice">services</A></DIV>
<DIV class=3Dpt1_item><A =
href=3D"http://cranstononline.com/pages/classifieds">...=20
more</A></DIV><A =
href=3D"http://cranstononline.com/pages/edit_ad?klass=3Dprint">
<DIV class=3Dpt1_button>post a classified</DIV></A></DIV>
<DIV class=3Dpt1_menu_group id=3Dmain_menu_community_group =
style=3D"DISPLAY: none">
<DIV class=3Dpt1_item><A=20
href=3D"http://cranstononline.com/pages/events">events</A></DIV>
<DIV class=3Dpt1_item><A=20
href=3D"http://cranstononline.com/pages/blogs">blogs</A></DIV>
<DIV class=3Dpt1_item><A=20
href=3D"http://cranstononline.com/pages/news_obituaries">obituaries</A></=
DIV>
<DIV class=3Dpt1_item><A=20
href=3D"http://cranstononline.com/pages/news_announcements">society</A></=
DIV>
<DIV class=3Dpt1_item><A=20
href=3D"http://cranstonherald.mycapture.com/mycapture/index.asp"=20
target=3D_blank>photo gallery</A></DIV>
<DIV class=3Dpt1_item><A=20
href=3D"http://cranstononline.com/pages/announcement_forms">announcement =

forms</A></DIV></DIV>
<DIV class=3Dpt1_menu_group id=3Dmain_menu_legal_group style=3D"DISPLAY: =
none">
<DIV class=3Dpt1_item><A =
href=3D"http://cranstononline.com/pages/city_council">city=20
council</A></DIV>
<DIV class=3Dpt1_item><A=20
href=3D"http://cranstononline.com/pages/general_notice">general =
notices</A></DIV>
<DIV class=3Dpt1_item><A=20
href=3D"http://cranstononline.com/pages/planning_board">planning =
board</A></DIV>
<DIV class=3Dpt1_item><A=20
href=3D"http://cranstononline.com/pages/zoning">zoning</A></DIV></DIV>
<DIV class=3Dpt1_menu_group id=3Dmain_menu_publication_group =
style=3D"DISPLAY: none">
<DIV class=3Dpt1_item><A =
href=3D"http://cranstononline.com/pages/about_us">about=20
us</A></DIV>
<DIV class=3Dpt1_item><A =
href=3D"http://cranstononline.com/pages/contact_us">contact=20
us</A></DIV><A=20
href=3D"http://cranstononline.com/pages/purchase?widget_action=3Dconfirm_=
package&amp;widget=3Dpurchase_package&amp;package_id=3D10506&amp;open=3D&=
amp;">
<DIV class=3Dpt1_button>subscribe</DIV></A></DIV>
<DIV class=3Dpt1_menu_group id=3Dmain_menu_opinion_group =
style=3D"DISPLAY: none">
<DIV class=3Dpt1_item><A=20
href=3D"http://cranstononline.com/pages/news_opinion_editorial">editorial=
</A></DIV>
<DIV class=3Dpt1_item><A=20
href=3D"http://cranstononline.com/pages/news_opinion_letters">letters</A>=
</DIV>
<DIV class=3Dpt1_item><A=20
href=3D"http://cranstononline.com/pages/news_opinion_oped">op-ed</A></DIV=
></DIV>
<DIV class=3Dnewline></DIV></DIV></DIV></DIV>
<DIV id=3Dpt1_business_directory_page>
<DIV id=3Dpt1_main_column>
<DIV class=3Dpt1_pane>
<DIV class=3Dpt1_pane_body>
<DIV id=3Dpush_container align=3Dleft>
<DIV class=3Dfull_story>
<DIV class=3Deven>
<DIV class=3D""><!-- article -->
<DIV class=3Dstory_item>
<DIV class=3Dstory_item_headline>Sprague's haunted history backed by =
paranormal=20
investigators</DIV>
<DIV class=3Dstory_item_info>
<DIV class=3Dstory_item_author>by Carol Ann Donnelly</DIV>
<DIV class=3Dsignature_line><SPAN class=3Dstory_item_date>Oct 28,=20
2009</SPAN>&nbsp;|&nbsp;66&nbsp;views&nbsp;|&nbsp;0&nbsp;<A=20
href=3D"http://cranstononline.com/pages/full_story/push?article-Sprague-s=
+haunted+history+backed+by+paranormal+investigators%20&amp;id=3D4179823#c=
omments_4179823"><IMG=20
class=3Ddont_touch_me title=3D"0 comments" alt=3D"0 comments"=20
src=3D"http://cranstononline.com/images/comments-icon.gif?1251257803"></A=
>&nbsp;|&nbsp;<SPAN=20
class=3Dnumber_recommendations =
id=3Dnumber_recommendations_4179823>0</SPAN>&nbsp;<A=20
id=3Drecommend_link_4179823=20
onclick=3D"Element.remove('recommend_link_4179823'); new =
Ajax.Request('/community/content/recommend/4179823', {asynchronous:true, =
evalScripts:true}); return false;"=20
href=3D"http://cranstononline.com/pages/full_story_news/push?article-Spra=
gue-s+haunted+history+backed+by+paranormal+investigators%20&amp;id=3D4179=
823-Sprague-s+haunted+history+backed+by+paranormal+investigators&amp;inst=
ance=3Dnews_special_coverage_right_column#1"><IMG=20
class=3Ddont_touch_me title=3D"0 recommendations" alt=3D"0 =
recommendations"=20
src=3D"http://cranstononline.com/images/thumbs-up-icon.gif?1251257803"></=
A>&nbsp;|&nbsp;<SPAN=20
style=3D"POSITION: relative"><A=20
onclick=3D"Extras.showPopup('/community/content/email_friend_pane/4179823=
'); return false;"=20
href=3D"http://cranstononline.com/pages/full_story_news/push?article-Spra=
gue-s+haunted+history+backed+by+paranormal+investigators%20&amp;id=3D4179=
823-Sprague-s+haunted+history+backed+by+paranormal+investigators&amp;inst=
ance=3Dnews_special_coverage_right_column#1"><IMG=20
class=3Ddont_touch_me title=3D"email to a friend" alt=3D"email to a =
friend"=20
src=3D"http://cranstononline.com/images/email-this.gif?1251257803"></A>&n=
bsp;|&nbsp;<SPAN><A=20
href=3D"http://cranstononline.com/printer_friendly/4179823" =
target=3D_blank><IMG=20
class=3Ddont_touch_me title=3Dprint alt=3Dprint=20
src=3D"http://cranstononline.com/images/print_icon.gif?1251257803"></A></=
SPAN>=20
<SPAN class=3Dsignature_email_message=20
id=3Demail_content_message_4179823></SPAN></SPAN></DIV></DIV>
<DIV class=3Dstory_item_content>
<DIV style=3D"FLOAT: left">
<DIV class=3Dstory_item_images>
<DIV class=3Dimage_container>
<DIV class=3Dimage_image><A=20
href=3D"http://matchbin-assets.s3.amazonaws.com/public/sites/401/assets/S=
prague.jpg?AWSAccessKeyId=3D0B7XE4Z9Y6MDGTWDRJG2&amp;Expires=3D1258583820=
&amp;Signature=3Dp7aj8zzmeFK52qSmQXMUMBv741s%3D&amp;x-s=3D386"=20
target=3D_blank><IMG class=3Dimage_img=20
title=3D"SPOOKY SPOT: The Sprague Mansion on Cranston Street has a =
reputation for its haunted history, which was confirmed by investigators =
from the Rhode Island Society for the Examination of Unusual Phenomena =
recently."=20
alt=3D"SPOOKY SPOT: The Sprague Mansion on Cranston Street has a =
reputation for its haunted history, which was confirmed by investigators =
from the Rhode Island Society for the Examination of Unusual Phenomena =
recently."=20
src=3D"http://matchbin-assets.s3.amazonaws.com/public/sites/401/assets/Sp=
rague.jpg?AWSAccessKeyId=3D0B7XE4Z9Y6MDGTWDRJG2&amp;Expires=3D1258583820&=
amp;Signature=3Dp7aj8zzmeFK52qSmQXMUMBv741s%3D&amp;x-s=3D386"></A><BR>
<DIV class=3Dimage_caption>SPOOKY SPOT: The Sprague Mansion on Cranston =
Street has=20
a reputation for its haunted history, which was confirmed by =
investigators from=20
the Rhode Island Society for the Examination of Unusual Phenomena=20
recently.</DIV></DIV><A=20
title=3D"SPOOKY SPOT: The Sprague Mansion on Cranston Street has a =
reputation for its haunted history, which was confirmed by investigators =
from the Rhode Island Society for the Examination of Unusual Phenomena =
recently."=20
style=3D"DISPLAY: none"=20
href=3D"http://matchbin-assets.s3.amazonaws.com/public/sites/401/assets/S=
prague.jpg?AWSAccessKeyId=3D0B7XE4Z9Y6MDGTWDRJG2&amp;Expires=3D1258583820=
&amp;Signature=3Dp7aj8zzmeFK52qSmQXMUMBv741s%3D&amp;x-s=3D386"=20
rel=3Dlightbox[4179811]>slideshow</A> </DIV>
<DIV class=3Dnewline></DIV></DIV>
<DIV class=3Dnewline></DIV></DIV><BR><BR>It has long been rumored that =
Sprague=20
Mansion is haunted, but after decades of whispers on the =
building=E2=80=99s spooky=20
history, the Cranston Historical Society has their proof. =
<BR><BR>Investigators=20
from The Rhode Island Society for the Examination of Unusual Phenomena =
(RISEUP)=20
recently spent a night at the mansion and were pleased by their =
findings, which=20
were revealed to Historical Society Vice President Alex Amalfitano and =
board=20
member Adele Napolitano last Wednesday evening. <BR><BR>Both Napolitano =
and=20
Amalfitano say they have had mysterious experiences at the mansion =
recently.=20
Napolitano recalls that one evening, after spending a few hours cleaning =
the=20
interior, she and Amalfitano sat down at the dining room table to take a =
break.=20
Directly above them they heard a loud banging that was so strong it =
shook the=20
chandelier overhead. When they went upstairs to investigate, they could =
not find=20
a reason for the sound. <BR><BR>More recently, as the two entered the =
house,=20
they said they heard someone running up the stairs. They knew no one =
else could=20
be there, because they had just disarmed the alarm when they entered the =
house.=20
<BR><BR>=E2=80=9CThat was the only time we got spooked,=E2=80=9D =
Napolitano said.=20
<BR><BR>Sprague Mansion=E2=80=99s first documented experience with the =
paranormal=20
happened in 1921, when a woman residing in the home said she felt =
someone touch=20
her when she was in the wine cellar. There have been numerous similar =
accounts=20
since. <BR><BR>This is not the first time the Historical Society has =
invited=20
ghost hunters to investigate the mansion. <BR><BR>In 2006, the famous =
Rhode=20
Island TAPS team (The Atlantic Paranormal Society) investigated the =
mansion but=20
fell short of producing solid proof that the mansion is haunted. =
<BR><BR>The=20
RISEUP team, however, presented Napolitano and Amalfitano with three =
electronic=20
voice phenomena (EVP) and a video recording of an unexplained black =
mist.=20
<BR><BR>RISEUP investigator Tom Stewart said the EVPs are classified =
into three=20
categories. A Class A EVP is a clear recording with no dispute of what =
is being=20
said. A Class B EVP is less clear and open for interpretation. A Class C =
EVP is=20
inaudible, but has the characteristics of human speech. He used the =
analogy of a=20
dog whistle that cannot be heard by the human ear, but if the whistle is =

recorded, =E2=80=9Cthe recorder plays it back at a frequency that we can =
hear.=E2=80=9D=20
<BR><BR>During the investigation, while in Kate Chase Sprague=E2=80=99s =
bedroom, the=20
team asked aloud if anyone present was a member of the Sprague family. =
<BR><BR>A=20
low female voice responded, =E2=80=9CYes.=E2=80=9D <BR><BR>At another =
point in the=20
investigation, while in the governor=E2=80=99s bedroom, another Class A =
EVP was=20
recorded. It was the voice of a young child repeating, =E2=80=9CMommy, =
mommy, mommy,=20
mommy=E2=80=9D in a singsong pattern. <BR><BR>The last recording =
occurred in a guest=20
bedroom, and is considered a Class B EVP. It was in response to the =
question:=20
=E2=80=9CWhere do you come from?=E2=80=9D The answer was not entirely =
clear, but some thought=20
they heard =E2=80=9CScarborough.=E2=80=9D Amalfitano said that most of =
the furniture in the=20
mansion came from the Sprague=E2=80=99s summer home near Scarborough =
Beach.=20
<BR><BR>RISEUP also showed Napolitano and Amalfitano video evidence of a =
black=20
mist recorded in the wine cellar. <BR><BR>Stewart said that some of the=20
investigators had personal experiences while investigating the mansion. =
For=20
example, one of the investigators saw a shadow move from a doorway into =
the=20
hallway, but it could not be documented. <BR><BR>The investigators said =
it=E2=80=99s not=20
uncommon for their findings to be met with skepticism, but they try to =
approach=20
their work with an open mind. <BR><BR>=E2=80=9CWe go into every house =
objectively. We=20
don=E2=80=99t go in thinking a house is haunted,=E2=80=9D Stewart said. =
<BR><BR>For their part,=20
Napolitano and Amalfitano were very happy with the RISEUP team and the =
results=20
of their investigation. <BR><BR>=E2=80=9CThe results didn=E2=80=99t =
shock me, because I knew=20
from personal experiences that something is there,=E2=80=9D Amalfitano =
said.<BR><BR>
<DIV class=3Dnewline></DIV></DIV>
<DIV class=3Dsocial_bookmarks>
<P>Share This Article:</P>
<UL>
  <LI id=3Ddelicious><A=20
  =
href=3D"http://del.icio.us/post?url=3Dhttp%3A%2F%2Fcranstononline.com%2Fb=
ookmark%2F4179823%2Farticle-Sprague-s+haunted+history+backed+by+paranorma=
l+investigators&amp;title=3DSprague-s+haunted+history+backed+by+paranorma=
l+investigators"=20
  target=3D_BLANK>Delicious</A>=20
  <LI id=3Ddigg><A=20
  =
href=3D"http://digg.com/submit?url=3Dhttp%3A%2F%2Fcranstononline.com%2Fbo=
okmark%2F4179823%2Farticle-Sprague-s+haunted+history+backed+by+paranormal=
+investigators&amp;title=3DSprague-s+haunted+history+backed+by+paranormal=
+investigators"=20
  target=3D_BLANK>Digg</A>=20
  <LI id=3Dyahoo_buzz>
  <SCRIPT src=3D"http://d.yimg.com/ds/badge2.js" type=3Dtext/javascript=20
  =
badgetype=3D"text">http://cranstononline.com/bookmark/4179823/article-Spr=
ague-s haunted history backed by paranormal investigators</SCRIPT>

  <LI id=3Dreddit><A=20
  =
href=3D"http://reddit.com/submit?url=3Dhttp%3A%2F%2Fcranstononline.com%2F=
bookmark%2F4179823%2Farticle-Sprague-s+haunted+history+backed+by+paranorm=
al+investigators&amp;title=3DSprague-s+haunted+history+backed+by+paranorm=
al+investigators"=20
  target=3D_BLANK>reddit</A>=20
  <LI id=3Dfacebook><A=20
  =
href=3D"http://www.facebook.com/sharer.php?u=3Dhttp%3A%2F%2Fcranstononlin=
e.com%2Fbookmark%2F4179823%2Farticle-Sprague-s+haunted+history+backed+by+=
paranormal+investigators"=20
  target=3D_BLANK>Facebook</A>=20
  <LI id=3Dlinkedin><A=20
  =
href=3D"http://www.linkedin.com/shareArticle?mini=3Dtrue&amp;url=3Dhttp%3=
A%2F%2Fcranstononline.com%2Fbookmark%2F4179823%2Farticle-Sprague-s+haunte=
d+history+backed+by+paranormal+investigators&amp;title=3DSprague-s+haunte=
d+history+backed+by+paranormal+investigators"=20
  target=3D_BLANK>LinkedIn</A>=20
  <LI id=3Dtwitter><A=20
  =
href=3D"http://twitter.com/home?status=3Dhttp%3A%2F%2Fcranstononline.com%=
2Fbookmark%2F4179823%2Farticle-Sprague-s+haunted+history+backed+by+parano=
rmal+investigators"=20
  target=3D_BLANK>Twitter</A>=20
  <LI id=3Dstumbleupon><A=20
  =
href=3D"http://www.stumbleupon.com/submit?url=3Dhttp%3A%2F%2Fcranstononli=
ne.com%2Fbookmark%2F4179823%2Farticle-Sprague-s+haunted+history+backed+by=
+paranormal+investigators&amp;title=3DSprague-s+haunted+history+backed+by=
+paranormal+investigators"=20
  target=3D_BLANK>StumbleUpon</A>=20
  <LI id=3Dmixx><A=20
  =
href=3D"http://www.mixx.com/submit?page_url=3Dhttp%3A%2F%2Fcranstononline=
.com%2Fbookmark%2F4179823%2Farticle-Sprague-s+haunted+history+backed+by+p=
aranormal+investigators"=20
  target=3D_BLANK>Mixx it!</A>=20
  <LI id=3Dfark><A=20
  =
href=3D"http://cgi.fark.com/cgi/fark/farkit.pl?u=3Dhttp%3A%2F%2Fcranstono=
nline.com%2Fbookmark%2F4179823%2Farticle-Sprague-s+haunted+history+backed=
+by+paranormal+investigators&amp;h=3DSprague-s+haunted+history+backed+by+=
paranormal+investigators"=20
  target=3D_BLANK>Fark</A>=20
  <LI id=3Dnewsvine><A=20
  =
href=3D"http://www.newsvine.com/_tools/seed?popoff=3D0&amp;u=3Dhttp%3A%2F=
%2Fcranstononline.com%2Fbookmark%2F4179823%2Farticle-Sprague-s+haunted+hi=
story+backed+by+paranormal+investigators"=20
  target=3D_BLANK>Newsvine</A> </LI></UL></DIV>
<DIV class=3Drelated_content>
<DIV class=3Drelated_content_label>similar stories</DIV>
<DIV class=3Drelated_content_body>
<H2 class=3D"" style=3D"FONT-SIZE: smaller"><A=20
href=3D"http://cranstononline.com/pages/full_story/push?article-Then+and+=
Now-+Mill+owners+-+Sprague+43-+Political+Suicide%20&amp;id=3D1835255">The=
n=20
and Now: Mill owners - Sprague 43: Political Suicide</A> <SPAN=20
class=3Dtitle_date>| 9&nbsp;months&nbsp;ago</SPAN> </H2>
<H2 class=3D"" style=3D"FONT-SIZE: smaller"><A=20
href=3D"http://cranstononline.com/pages/full_story/push?article-Bulletin+=
Board%20&amp;id=3D3018958">Bulletin=20
Board</A> <SPAN class=3Dtitle_date>| 3&nbsp;months&nbsp;ago</SPAN> </H2>
<H2 class=3D"" style=3D"FONT-SIZE: smaller"><A=20
href=3D"http://cranstononline.com/pages/full_story/push?article-Then+and+=
now-Mill+owners+-+Sprague+45-+Right+prediction-+wrong+action%20&amp;id=3D=
1928900">Then=20
and now:<BR>Mill owners - Sprague 45: Right prediction, wrong action</A> =
<SPAN=20
class=3Dtitle_date>| 9&nbsp;months&nbsp;ago</SPAN> </H2>
<H2 class=3D"" style=3D"FONT-SIZE: smaller"><A=20
href=3D"http://cranstononline.com/pages/full_story/push?article-Mill+owne=
rs+-+Sprague+44-+Sprague+for+president-%20&amp;id=3D1894678">Mill=20
owners - Sprague 44: Sprague for president?</A> <SPAN =
class=3Dtitle_date>|=20
9&nbsp;months&nbsp;ago</SPAN> </H2>
<H2 class=3D"" style=3D"FONT-SIZE: smaller"><A=20
href=3D"http://cranstononline.com/pages/full_story/push?article-Then+and+=
Now-Mill+owners+-+Sprague+49-+Yellow+journalism+rears+its+head%20&amp;id=3D=
2055365">Then=20
and Now<BR>Mill owners - Sprague 49: Yellow journalism rears its =
head</A> <SPAN=20
class=3Dtitle_date>| 8&nbsp;months&nbsp;ago</SPAN> </H2></DIV></DIV>
<SCRIPT language=3Djavascript type=3Dtext/javascript>=0A=
  function cancelAddComment(instanceID)=0A=
  {=0A=
    $('comment_4179823_add').innerHTML =3D "<a href=3D\"#\" =
onclick=3D\"new Ajax.Updater('comment_add', =
'/community/content/show_comment_add?content_instance=3D" + instanceID + =
"', {asynchronous:true, evalScripts:true}); return false;\" =
class=3D\"linkHuge\">post a comment</a>"=0A=
  }=0A=
</SCRIPT>

<DIV class=3Dspacer></DIV>
<DIV id=3Dcomments_container><A name=3Dcomments_4179823></A>
<DIV=20
style=3D"PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px"><A=20
name=3Dcb_post_comment_4179823></A>
<DIV id=3Dcomment_4179823_add><A class=3DlinkHuge=20
onclick=3D"new Ajax.Updater('comment_4179823_add', =
'/community/content/show_comment_add?content_instance=3D4179823', =
{asynchronous:true, evalScripts:true});&#10;        window.location.hash =
=3D 'cb_post_comment_4179823'; return false;"=20
href=3D"http://cranstononline.com/pages/full_story_news/push?article-Spra=
gue-s+haunted+history+backed+by+paranormal+investigators%20&amp;id=3D4179=
823-Sprague-s+haunted+history+backed+by+paranormal+investigators&amp;inst=
ance=3Dnews_special_coverage_right_column#">post=20
a comment</A> </DIV>
<DIV class=3Dspacer></DIV>
<DIV class=3DlabelTiny>comments (0)</DIV>
<DIV class=3Dspacer></DIV>
<DIV id=3Dcomments_0.618794150706701></DIV>
<DIV class=3D"comment labelTiny">no comments=20
yet</DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV>
<DIV id=3Dpt4_home_right_column>
<DIV id=3Dcontent_container align=3Dleft>
<DIV>
<DIV id=3Dpush_weather_container align=3Dleft>
<DIV class=3D""></DIV></DIV>
<DIV id=3Dcontent_container align=3Dleft>
<DIV>
<DIV id=3Dconditions_container>
<DIV id=3Dtime_container>
<DIV id=3Dday_of_week></DIV>
<DIV id=3Ddate_string></DIV>
<SCRIPT>
                var now =3D new Date();
                var dayOfWeek =3D now.getDay();
                var weekDay =3D 'Sunday';
                var monthOfYear =3D now.getMonth();
                var month =3D 'January';
                switch (dayOfWeek) {
                  case 0:
                    weekDay =3D 'Sunday';
                    break;
                  case 1:
                    weekDay =3D 'Monday';
                    break;
                  case 2:
                    weekDay =3D 'Tuesday';
                    break;
                  case 3:
                    weekDay =3D 'Wednesday';
                    break;
                  case 4:
                    weekDay =3D 'Thursday';
                    break;
                  case 5:
                    weekDay =3D 'Friday';
                    break;
                  case 6:
                    weekDay =3D 'Saturday';
                    break;
                }

                switch (monthOfYear) {
                  case 0:
                    month =3D 'January';
                    break;
                  case 1:
                    month =3D 'February';
                    break;
                  case 2:
                    month =3D 'March';
                    break;
                  case 3:
                    month =3D 'April';
                    break;
                  case 4:
                    month =3D 'May';
                    break;
                  case 5:
                    month =3D 'June';
                    break;
                  case 6:
                    month =3D 'July';
                    break;
                  case 7:
                    month =3D 'August';
                    break;
                  case 8:
                    month =3D 'September';
                    break;
                  case 9:
                    month =3D 'October';
                    break;
                  case 10:
                    month =3D 'November';
                    break;
                  case 11:
                    month =3D 'December';
                    break;
                }

                $('day_of_week').innerHTML =3D weekDay;
                $('date_string').innerHTML =3D month + ' ' + =
now.getDate() + ', ' + now.getFullYear();
              </SCRIPT>
</DIV></DIV></DIV>
<DIV id=3Dweather_container></DIV>
<DIV class=3Dnewline></DIV></DIV><!--
<div class=3D"pt1_pane" style=3D"background: none;">
<div class=3D"pt1_pane_body" style=3D"margin: 0 0 10px 0; background: =
none;">

@ @push :instance =3D> right_column_top_announcement, :date_format =3D> =
date, :tags =3D> WB_top_right_announcement, :display =3D> brief, =
:content_type =3D> article, :container_class =3D> story_items, :limit =
=3D> 1@ @

</div>
</div>
--><!--///// LATEST STORIES LIST ///// -->
<DIV class=3Dpt1_pane style=3D"BACKGROUND: none transparent scroll =
repeat 0% 0%">
<DIV class=3Dpt1_pane_body=20
style=3D"BACKGROUND: none transparent scroll repeat 0% 0%">
<DIV class=3Dright_col_latest_stories>
<DIV class=3Dpt1_pane_heading>More News Stories</DIV>
<DIV id=3Dpush_right_col_latest_news_container align=3Dleft>
<DIV class=3Dright_col_article_list>
<DIV class=3Deven>
<LI><A=20
href=3D"http://cranstononline.com/pages/full_story/push?article-Immaculat=
e+Conception+first+new+Catholic+school+in+40+years%20&amp;id=3D4540565-Im=
maculate+Conception+first+new+Catholic+school+in+40+years&amp;instance=3D=
right_col_latest_news">Immaculate=20
Conception first new Catholic school in 40 years</A> </LI></DIV>
<DIV class=3Dodd>
<LI><A=20
href=3D"http://cranstononline.com/pages/full_story/push?article-Spalding+=
appointed+environmental+steward+of+New+England%20&amp;id=3D4540435-Spaldi=
ng+appointed+environmental+steward+of+New+England&amp;instance=3Dright_co=
l_latest_news">Spalding=20
appointed environmental steward of New England</A> </LI></DIV>
<DIV class=3Deven>
<LI><A=20
href=3D"http://cranstononline.com/pages/full_story/push?article-Food+Bank=
+makes+big+push+for+holiday+drive%20&amp;id=3D4540293-Food+Bank+makes+big=
+push+for+holiday+drive&amp;instance=3Dright_col_latest_news">Food=20
Bank makes big push for holiday drive</A> </LI></DIV>
<DIV class=3Dodd>
<LI><A=20
href=3D"http://cranstononline.com/pages/full_story/push?article-Cranston+=
temple+moves+out%20&amp;id=3D4540075-Cranston+temple+moves+out&amp;instan=
ce=3Dright_col_latest_news">Cranston=20
temple moves out</A> </LI></DIV>
<DIV class=3Deven>
<LI><A=20
href=3D"http://cranstononline.com/pages/full_story/push?article-Williams+=
defends+legacy+in+wake+of+controversy%20&amp;id=3D4540013-Williams+defend=
s+legacy+in+wake+of+controversy&amp;instance=3Dright_col_latest_news">Wil=
liams=20
defends legacy in wake of controversy</A> </LI></DIV>
<DIV class=3Dodd>
<LI><A=20
href=3D"http://cranstononline.com/pages/full_story/push?article-Man+accus=
ed+of+killing+6-year-old+held+without+bail%20&amp;id=3D4452473-Man+accuse=
d+of+killing+6-year-old+held+without+bail&amp;instance=3Dright_col_latest=
_news">Man=20
accused of killing 6-year-old held without bail</A> </LI></DIV>
<DIV class=3Deven>
<LI><A=20
href=3D"http://cranstononline.com/pages/full_story/push?article-One-stop+=
recycling+at+-R-I-+Recycles+Day-%20&amp;id=3D4452467-One-stop+recycling+a=
t+-R-I-+Recycles+Day-&amp;instance=3Dright_col_latest_news">One-stop=20
recycling at 'R.I. Recycles Day'</A> </LI></DIV>
<DIV class=3Dodd>
<LI><A=20
href=3D"http://cranstononline.com/pages/full_story/push?article-DCYF+host=
s+meeting+for+potential+foster+parents%20&amp;id=3D4452405-DCYF+hosts+mee=
ting+for+potential+foster+parents&amp;instance=3Dright_col_latest_news">D=
CYF=20
hosts meeting for potential foster parents</A> </LI></DIV>
<DIV class=3Deven>
<LI><A=20
href=3D"http://cranstononline.com/pages/full_story/push?article-Girl+Scou=
ts+get+to+work+for+honoring+veterans%20&amp;id=3D4452395-Girl+Scouts+get+=
to+work+for+honoring+veterans&amp;instance=3Dright_col_latest_news">Girl =

Scouts get to work for honoring veterans</A> </LI></DIV>
<DIV class=3Dodd>
<LI><A=20
href=3D"http://cranstononline.com/pages/full_story/push?article-CCRI+pres=
ident+fears+college+may+face+more+budget+cuts%20&amp;id=3D4452367-CCRI+pr=
esident+fears+college+may+face+more+budget+cuts&amp;instance=3Dright_col_=
latest_news">CCRI=20
president fears college may face more budget cuts</A>=20
</LI></DIV></DIV></DIV></DIV><!--end right_col_latest_stories =
--></DIV></DIV>
<DIV style=3D"CLEAR: both"></DIV>
<DIV class=3Dpt1_pane_body>
<DIV style=3D"MARGIN-TOP: -27px">
<DIV id=3Dcontent_container align=3Dleft>
<DIV>
<DIV class=3Dsquare_banner_ad><IFRAME class=3Dbest_served_cold=20
id=3Dad_bucket_squareBnrAd1=20
style=3D"BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; =
BORDER-BOTTOM: 0px"=20
border=3D0=20
src=3D"http://cranstononline.com/serve_ad/full_story_sports::squareBnrAd1=
::square::4769607"=20
frameBorder=3D0 width=3D300 scrolling=3Dno=20
height=3D250></IFRAME></DIV></DIV></DIV></DIV></DIV>
<DIV style=3D"CLEAR: both; HEIGHT: 10px"></DIV>
<DIV class=3Dpt1_pane_body>
<DIV>
<DIV id=3Dcontent_container align=3Dleft>
<DIV>
<DIV class=3Dsquare_banner_ad><IFRAME class=3Dbest_served_cold=20
id=3Dad_bucket_bnrSquare2=20
style=3D"BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; =
BORDER-BOTTOM: 0px"=20
border=3D0=20
src=3D"http://cranstononline.com/serve_ad/full_story_sports::bnrSquare2::=
square::4769707"=20
frameBorder=3D0 width=3D300 scrolling=3Dno=20
height=3D250></IFRAME></DIV></DIV></DIV></DIV></DIV>
<DIV class=3Dnewline>&nbsp;</DIV>
<DIV class=3Dpt1_pane_body>
<DIV style=3D"MARGIN-TOP: -3px">
<DIV id=3Dcontent_container align=3Dleft>
<DIV>
<CENTER><IFRAME class=3Dbest_served_cold id=3Dad_bucket_nonStand3number1 =

style=3D"BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; =
BORDER-BOTTOM: 0px"=20
border=3D0=20
src=3D"http://cranstononline.com/serve_ad/full_story_sports::nonStand3num=
ber1::non-standard-3::"=20
frameBorder=3D0 width=3D300 scrolling=3Dno=20
height=3D120></IFRAME></CENTER></DIV></DIV></DIV></DIV>
<DIV class=3Dnewline>&nbsp;</DIV>
<DIV class=3Dpt1_pane_body>
<DIV style=3D"MARGIN-TOP: -3px">
<DIV id=3Dcontent_container align=3Dleft>
<DIV>
<CENTER><IFRAME class=3Dbest_served_cold id=3Dad_bucket_nonstandard3num2 =

style=3D"BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; =
BORDER-BOTTOM: 0px"=20
border=3D0=20
src=3D"http://cranstononline.com/serve_ad/full_story_sports::nonstandard3=
num2::non-standard-3::"=20
frameBorder=3D0 width=3D300 scrolling=3Dno=20
height=3D120></IFRAME></CENTER></DIV></DIV></DIV></DIV>
<DIV class=3Dnewline>&nbsp;</DIV>
<DIV id=3Dtodays_events_container align=3Dleft>
<SCRIPT type=3Dtext/javascript charset=3Dutf-8>=0A=
  //<![CDATA[=0A=
// ** I18N=0A=
=0A=
// Calendar EN language=0A=
// Author: Mihai Bazon, <mihai_bazon@yahoo.com>=0A=
// Encoding: any=0A=
// Distributed under the same terms as the calendar itself.=0A=
=0A=
// For translators: please use UTF-8 if possible.  We strongly believe =
that=0A=
// Unicode is the answer to a real internationalized world.  Also please=0A=
// include your contact information in the header, as can be seen above.=0A=
=0A=
// full day names=0A=
Calendar._DN =3D new Array=0A=
("Sunday",=0A=
 "Monday",=0A=
 "Tuesday",=0A=
 "Wednesday",=0A=
 "Thursday",=0A=
 "Friday",=0A=
 "Saturday",=0A=
 "Sunday");=0A=
=0A=
// Please note that the following array of short day names (and the same =
goes=0A=
// for short month names, _SMN) isn't absolutely necessary.  We give it =
here=0A=
// for exemplification on how one can customize the short day names, but =
if=0A=
// they are simply the first N letters of the full name you can simply =
say:=0A=
//=0A=
//   Calendar._SDN_len =3D N; // short day name length=0A=
//   Calendar._SMN_len =3D N; // short month name length=0A=
//=0A=
// If N =3D 3 then this is not needed either since we assume a value of =
3 if not=0A=
// present, to be compatible with translation files that were written =
before=0A=
// this feature.=0A=
=0A=
// short day names=0A=
Calendar._SDN =3D "Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun".split(",");=0A=
// First day of the week. "0" means display Sunday first, "1" means =
display=0A=
// Monday first, etc.=0A=
Calendar._FD =3D 0;=0A=
=0A=
// full month names=0A=
Calendar._MN =3D =
"January,February,March,April,May,June,July,August,September,October,Nove=
mber,December".split(",");=0A=
=0A=
// short month names=0A=
Calendar._SMN =3D =
"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(",");=0A=
=0A=
// tooltips=0A=
Calendar._TT =3D {};=0A=
Calendar._TT["INFO"] =3D "About the calendar";=0A=
=0A=
Calendar._TT["ABOUT"] =3D=0A=
"Date selection:\n" +=0A=
"- Use the <<, >> buttons to select year\n" +=0A=
"- Use the <, > buttons to select month\n" +=0A=
"- Hold mouse button on any of the above buttons for faster selection.";=0A=
Calendar._TT["ABOUT_TIME"] =3D "\n\n" +=0A=
"Time selection:\n" +=0A=
"- Click on any of the time parts to increase it\n" +=0A=
"- or Shift-click to decrease it\n" +=0A=
"- or click and drag for faster selection.";=0A=
=0A=
Calendar._TT["PREV_YEAR"] =3D "Prev. year (hold for menu)";=0A=
Calendar._TT["PREV_MONTH"] =3D "Prev. month (hold for menu)";=0A=
Calendar._TT["GO_TODAY"] =3D "Go Today";=0A=
Calendar._TT["NEXT_MONTH"] =3D "Next month (hold for menu)";=0A=
Calendar._TT["NEXT_YEAR"] =3D "Next year (hold for menu)";=0A=
Calendar._TT["SEL_DATE"] =3D "Select date";=0A=
Calendar._TT["DRAG_TO_MOVE"] =3D "Drag to move";=0A=
Calendar._TT["PART_TODAY"] =3D " (today)";=0A=
=0A=
// the following is to inform that "%s" is to be the first day of week=0A=
// %s will be replaced with the day name.=0A=
Calendar._TT["DAY_FIRST"] =3D "Display %s first";=0A=
=0A=
// This may be locale-dependent.  It specifies the week-end days, as an =
array=0A=
// of comma-separated numbers.  The numbers are from 0 to 6: 0 means =
Sunday, 1=0A=
// means Monday, etc.=0A=
Calendar._TT["WEEKEND"] =3D "0,6";=0A=
=0A=
Calendar._TT["CLOSE"] =3D "Close";=0A=
Calendar._TT["TODAY"] =3D "Go to today";=0A=
//Calendar._TT["TIME_PART"] =3D "Click and drag to change value";=0A=
Calendar._TT["TIME_PART"] =3D "click and drag right/left to update";=0A=
=0A=
// date formats=0A=
Calendar._TT["DEF_DATE_FORMAT"] =3D "%Y-%m-%d";=0A=
Calendar._TT["TT_DATE_FORMAT"] =3D "%a, %b %e";=0A=
=0A=
Calendar._TT["WK"] =3D "wk";=0A=
Calendar._TT["TIME"] =3D "Time:";=0A=
=0A=
  //]]>=0A=
</SCRIPT>

<DIV><SPAN class=3Dheading><A class=3Dhelp=20
onclick=3D"show_help(this, 'event_calendar_basics');; return false;"=20
href=3D"http://cranstononline.com/pages/full_story_news/push?article-Spra=
gue-s+haunted+history+backed+by+paranormal+investigators%20&amp;id=3D4179=
823-Sprague-s+haunted+history+backed+by+paranormal+investigators&amp;inst=
ance=3Dnews_special_coverage_right_column#1">event=20
calendar <IMG alt=3DIcon_info=20
src=3D"http://assets.matchbin.com/images/icon_info.gif?1251257803"></A></=
SPAN>=20
<P>
<DIV align=3Dcenter>
<DIV id=3Dcalendar_container style=3D"WIDTH: 250px"></DIV></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
=0A=
                =0A=
=0A=
		function dateChanged(calendar, additional_query_string) {=0A=
                        if (!additional_query_string) {=0A=
                          additional_query_string =3D '';=0A=
                        }=0A=
			=0A=
			new Ajax.Updater('event_list_container', =
'/marketplace/events/list_events?date=3D' + calendar.date.getFullYear() =
+ '-' + (calendar.date.getMonth() + 1) + '-' + calendar.date.getDate() + =
'&source=3Dsite' + additional_query_string, {asynchronous:true, =
evalScripts:true}); return false;=0A=
		}=0A=
=0A=
		SPECIAL_DAYS =3D {=0A=
			=0A=
			=0A=
				=0A=
				2010: {=0A=
				=0A=
				=0A=
					=0A=
					5: {=0A=
					=0A=
					=0A=
						=0A=
						18: 1=0A=
					=0A=
					}=0A=
				=0A=
				},=0A=
			=0A=
				=0A=
				2009: {=0A=
				=0A=
				=0A=
					=0A=
					10: {=0A=
					=0A=
					=0A=
						=0A=
						22: 1,=0A=
					=0A=
						=0A=
						14: 1,=0A=
					=0A=
						=0A=
						15: 1,=0A=
					=0A=
						=0A=
						06: 1,=0A=
					=0A=
						=0A=
						07: 1,=0A=
					=0A=
						=0A=
						19: 1,=0A=
					=0A=
						=0A=
						21: 1=0A=
					=0A=
					},=0A=
				=0A=
					=0A=
					11: {=0A=
					=0A=
					=0A=
						=0A=
						11: 1,=0A=
					=0A=
						=0A=
						12: 1,=0A=
					=0A=
						=0A=
						13: 1,=0A=
					=0A=
						=0A=
						04: 1,=0A=
					=0A=
						=0A=
						06: 1,=0A=
					=0A=
						=0A=
						07: 1=0A=
					=0A=
					},=0A=
				=0A=
					=0A=
					0: {=0A=
					=0A=
					=0A=
						=0A=
						11: 1,=0A=
					=0A=
						=0A=
						15: 1,=0A=
					=0A=
						=0A=
						10: 1=0A=
					=0A=
					},=0A=
				=0A=
					=0A=
					1: {=0A=
					=0A=
					=0A=
						=0A=
						23: 1,=0A=
					=0A=
						=0A=
						03: 1,=0A=
					=0A=
						=0A=
						04: 1,=0A=
					=0A=
						=0A=
						07: 1,=0A=
					=0A=
						=0A=
						20: 1,=0A=
					=0A=
						=0A=
						09: 1=0A=
					=0A=
					},=0A=
				=0A=
					=0A=
					2: {=0A=
					=0A=
					=0A=
						=0A=
						11: 1,=0A=
					=0A=
						=0A=
						02: 1,=0A=
					=0A=
						=0A=
						14: 1,=0A=
					=0A=
						=0A=
						26: 1,=0A=
					=0A=
						=0A=
						04: 1,=0A=
					=0A=
						=0A=
						27: 1,=0A=
					=0A=
						=0A=
						06: 1,=0A=
					=0A=
						=0A=
						28: 1,=0A=
					=0A=
						=0A=
						29: 1,=0A=
					=0A=
						=0A=
						19: 1,=0A=
					=0A=
						=0A=
						08: 1,=0A=
					=0A=
						=0A=
						20: 1,=0A=
					=0A=
						=0A=
						21: 1=0A=
					=0A=
					},=0A=
				=0A=
					=0A=
					3: {=0A=
					=0A=
					=0A=
						=0A=
						04: 1,=0A=
					=0A=
						=0A=
						26: 1,=0A=
					=0A=
						=0A=
						18: 1=0A=
					=0A=
					},=0A=
				=0A=
					=0A=
					4: {=0A=
					=0A=
					=0A=
						=0A=
						01: 1,=0A=
					=0A=
						=0A=
						23: 1,=0A=
					=0A=
						=0A=
						12: 1,=0A=
					=0A=
						=0A=
						02: 1,=0A=
					=0A=
						=0A=
						24: 1,=0A=
					=0A=
						=0A=
						03: 1,=0A=
					=0A=
						=0A=
						15: 1,=0A=
					=0A=
						=0A=
						26: 1,=0A=
					=0A=
						=0A=
						16: 1,=0A=
					=0A=
						=0A=
						05: 1,=0A=
					=0A=
						=0A=
						17: 1,=0A=
					=0A=
						=0A=
						29: 1,=0A=
					=0A=
						=0A=
						10: 1,=0A=
					=0A=
						=0A=
						09: 1,=0A=
					=0A=
						=0A=
						21: 1=0A=
					=0A=
					},=0A=
				=0A=
					=0A=
					5: {=0A=
					=0A=
					=0A=
						=0A=
						05: 1,=0A=
					=0A=
						=0A=
						06: 1,=0A=
					=0A=
						=0A=
						30: 1,=0A=
					=0A=
						=0A=
						29: 1=0A=
					=0A=
					},=0A=
				=0A=
					=0A=
					6: {=0A=
					=0A=
					=0A=
						=0A=
						22: 1,=0A=
					=0A=
						=0A=
						11: 1,=0A=
					=0A=
						=0A=
						01: 1,=0A=
					=0A=
						=0A=
						23: 1,=0A=
					=0A=
						=0A=
						13: 1,=0A=
					=0A=
						=0A=
						02: 1,=0A=
					=0A=
						=0A=
						24: 1,=0A=
					=0A=
						=0A=
						14: 1,=0A=
					=0A=
						=0A=
						03: 1,=0A=
					=0A=
						=0A=
						25: 1,=0A=
					=0A=
						=0A=
						15: 1,=0A=
					=0A=
						=0A=
						16: 1,=0A=
					=0A=
						=0A=
						27: 1,=0A=
					=0A=
						=0A=
						06: 1,=0A=
					=0A=
						=0A=
						28: 1,=0A=
					=0A=
						=0A=
						17: 1,=0A=
					=0A=
						=0A=
						30: 1,=0A=
					=0A=
						=0A=
						07: 1,=0A=
					=0A=
						=0A=
						29: 1,=0A=
					=0A=
						=0A=
						18: 1,=0A=
					=0A=
						=0A=
						08: 1,=0A=
					=0A=
						=0A=
						20: 1,=0A=
					=0A=
						=0A=
						19: 1,=0A=
					=0A=
						=0A=
						31: 1,=0A=
					=0A=
						=0A=
						21: 1,=0A=
					=0A=
						=0A=
						10: 1,=0A=
					=0A=
						=0A=
						09: 1=0A=
					=0A=
					},=0A=
				=0A=
					=0A=
					7: {=0A=
					=0A=
					=0A=
						=0A=
						22: 1,=0A=
					=0A=
						=0A=
						11: 1,=0A=
					=0A=
						=0A=
						12: 1,=0A=
					=0A=
						=0A=
						01: 1,=0A=
					=0A=
						=0A=
						13: 1,=0A=
					=0A=
						=0A=
						14: 1,=0A=
					=0A=
						=0A=
						03: 1,=0A=
					=0A=
						=0A=
						04: 1,=0A=
					=0A=
						=0A=
						15: 1,=0A=
					=0A=
						=0A=
						05: 1,=0A=
					=0A=
						=0A=
						06: 1,=0A=
					=0A=
						=0A=
						17: 1,=0A=
					=0A=
						=0A=
						07: 1,=0A=
					=0A=
						=0A=
						29: 1,=0A=
					=0A=
						=0A=
						18: 1,=0A=
					=0A=
						=0A=
						30: 1,=0A=
					=0A=
						=0A=
						20: 1,=0A=
					=0A=
						=0A=
						19: 1,=0A=
					=0A=
						=0A=
						08: 1,=0A=
					=0A=
						=0A=
						21: 1,=0A=
					=0A=
						=0A=
						10: 1=0A=
					=0A=
					},=0A=
				=0A=
					=0A=
					9: {=0A=
					=0A=
					=0A=
						=0A=
						11: 1,=0A=
					=0A=
						=0A=
						23: 1,=0A=
					=0A=
						=0A=
						24: 1,=0A=
					=0A=
						=0A=
						03: 1,=0A=
					=0A=
						=0A=
						25: 1,=0A=
					=0A=
						=0A=
						05: 1,=0A=
					=0A=
						=0A=
						16: 1,=0A=
					=0A=
						=0A=
						17: 1,=0A=
					=0A=
						=0A=
						28: 1,=0A=
					=0A=
						=0A=
						18: 1,=0A=
					=0A=
						=0A=
						31: 1,=0A=
					=0A=
						=0A=
						10: 1=0A=
					=0A=
					},=0A=
				=0A=
					=0A=
					8: {=0A=
					=0A=
					=0A=
						=0A=
						22: 1,=0A=
					=0A=
						=0A=
						12: 1,=0A=
					=0A=
						=0A=
						02: 1,=0A=
					=0A=
						=0A=
						25: 1,=0A=
					=0A=
						=0A=
						26: 1,=0A=
					=0A=
						=0A=
						05: 1,=0A=
					=0A=
						=0A=
						27: 1,=0A=
					=0A=
						=0A=
						16: 1,=0A=
					=0A=
						=0A=
						06: 1,=0A=
					=0A=
						=0A=
						19: 1,=0A=
					=0A=
						=0A=
						09: 1,=0A=
					=0A=
						=0A=
						21: 1=0A=
					=0A=
					}=0A=
				=0A=
				}=0A=
			=0A=
		}=0A=
=0A=
		function dateSpecial(date, y, m, d) {=0A=
			if(SPECIAL_DAYS[y]) {=0A=
				if(SPECIAL_DAYS[y][m]) {=0A=
					if(SPECIAL_DAYS[y][m][d]) {=0A=
						return 'specialDay';=0A=
					}=0A=
				}=0A=
			}=0A=
=0A=
			return false;=0A=
		}=0A=
=0A=
		Calendar.setup(=0A=
			{=0A=
				flat         : "calendar_container", // ID of the parent element=0A=
				flatCallback : dateChanged,           // our callback function=0A=
				weekNumbers  : false,=0A=
				range        : [2008, 2010],=0A=
				date         : 'November 18, 2009 15:02',=0A=
				dateStatusFunc : dateSpecial=0A=
			}=0A=
		);=0A=
	</SCRIPT>

<P>
<DIV id=3Devent_list_container style=3D"TEXT-ALIGN: left" =
align=3Dleft><SPAN=20
class=3Dlabel>Wednesday, 18, 2009</SPAN> <BR><A=20
href=3D"http://cranstononline.com/pages/edit_ad/edit_listing/select_klass=
?kind=3Dhave&amp;klass=3Devent"><SPAN=20
class=3D"link fontSmall">post a new event</SPAN></A> <A class=3Dhelp=20
onclick=3D"show_help(this, 'post_an_event');; return false;"=20
href=3D"http://cranstononline.com/pages/full_story_news/push?article-Spra=
gue-s+haunted+history+backed+by+paranormal+investigators%20&amp;id=3D4179=
823-Sprague-s+haunted+history+backed+by+paranormal+investigators&amp;inst=
ance=3Dnews_special_coverage_right_column#1"><IMG=20
alt=3DIcon_info=20
src=3D"http://assets.matchbin.com/images/icon_info.gif?1251257803"></A>=20
<P>
<DIV class=3DfontSmall><A=20
href=3D"http://cranstononline.com/pages/ad_details/?id=3D3347602">Tolman =
High School=20
Cla...</A> <SPAN class=3Dfootnote>12:00 AM</SPAN><BR>
<DIV style=3D"PADDING-LEFT: 10px"><SPAN=20
class=3Dbold></SPAN></DIV></DIV></DIV></DIV></DIV>
<DIV id=3Dpush_home_video_player_container align=3Dleft>
<DIV class=3D"">
<DIV class=3Deven>
<DIV class=3Dvideo_container>
<DIV class=3Dvideo_video>
<DIV class=3D"object "><A id=3Dplayer_anchor_4497981_4875784509=20
style=3D"DISPLAY: block; WIDTH: 100%; HEIGHT: 100%"><!-- splash image =
--><IMG=20
title=3D"Former Chief Justice Frank Williams"=20
alt=3D"Former Chief Justice Frank Williams"=20
src=3D"http://matchbin-assets.s3.amazonaws.com/public/sites/401/assets/vi=
deo_thumb_CHIEF_JUSTICE1.jpg?AWSAccessKeyId=3D0B7XE4Z9Y6MDGTWDRJG2&amp;Ex=
pires=3D1258583822&amp;Signature=3DONhN2G%2BdnV1xwTOHPfOS5wRIrqk%3D&amp;x=
-s=3D386">=20
</A>
<SCRIPT type=3Dtext/javascript charset=3Dutf-8>=0A=
=0A=
var player_anchor_4497981_4875784509 =3D =
$f("player_anchor_4497981_4875784509", "/player/flowplayer-3.0.7.swf", {=0A=
=0A=
  //defines default properties used for every clip, including prerolls =
and thumbnail images=0A=
  clip: {=0A=
=0A=
    //defines whether the clip will start playing automatically or not=0A=
    autoPlay: false,=0A=
=0A=
    //defines whether the clip will automaticall be preloaded=0A=
    autoBuffering: false,=0A=
=0A=
    //where clicks will open (this prevents them from opening inside an =
iframe)=0A=
    linkWindow: '_top',=0A=
=0A=
    //see the flowplayer docs; scale means stretch to fit=0A=
    scaling: 'scale',=0A=
=0A=
    //if they click on the video, it will open this url.  useful for ads.=0A=
    =0A=
    //triggered when the video starts=0A=
    onStart: function(clip) {=0A=
      //try progressively more specific attempts to get the content =
instance id.=0A=
      var content_instance_id =3D 4497981;=0A=
      if (this.content_instance_id) content_instance_id =3D =
this.content_instance_id;=0A=
      if (clip.content_instance_id) content_instance_id =3D =
clip.content_instance_id;=0A=
=0A=
      //log the view of this video=0A=
      var propertyName =3D 'clickRegistered' + content_instance_id;=0A=
      if (!window.player_anchor_4497981_4875784509[propertyName]) {=0A=
        window.player_anchor_4497981_4875784509[propertyName] =3D true;=0A=
        new Ajax.Request('/community/content/increment_views', =
{parameters: {content_instance_id: content_instance_id}});=0A=
      }=0A=
=0A=
      //launch spotxchange beacons if this is an ad=0A=
      if (this.spotxchange_interface && clip.type =3D=3D 'video' && =
clip.url.match(/spotx/)) {=0A=
        this.spotxchange_interface.startBeacons(clip);=0A=
      }=0A=
    },=0A=
=0A=
    //triggered when the video is stopped=0A=
    onFinish: function(clip) {=0A=
      if (this.spotxchange_interface) =
this.spotxchange_interface.stopBeacons(clip);=0A=
              //do nothing=0A=
            return clip;=0A=
    }=0A=
  },=0A=
=0A=
  //the various flowplayer plugins.  Currently just using the default =
controls=0A=
  plugins: {=0A=
    controls: {=0A=
      fullscreen: false,=0A=
      playlist: true=0A=
    }=0A=
  },=0A=
=0A=
  play: {=0A=
    //prevents English-only text on the replay button=0A=
    replayLabel: null=0A=
  },=0A=
=0A=
  //the "flowplayer" logo.  This doesn't work in our free version, but =
we have it in case we upgrade.=0A=
  logo: {=0A=
    fullscreenOnly: true=0A=
  },=0A=
=0A=
  //the playlist includes ads, thumbnail images, and the actual video=0A=
  playlist: [=0A=
    =0A=
      //place thumbnail image first in playlist=0A=
      {=0A=
        url: =
escape("http://matchbin-assets.s3.amazonaws.com/public/sites/401/assets/v=
ideo_thumb_CHIEF_JUSTICE1.jpg?AWSAccessKeyId=3D0B7XE4Z9Y6MDGTWDRJG2&Expir=
es=3D1258583822&Signature=3DONhN2G%2BdnV1xwTOHPfOS5wRIrqk%3D&x-s=3D386"),=0A=
        type: 'image',=0A=
        autoPlay: true,=0A=
        autoBuffering: true,=0A=
        scaling: 'scale'=0A=
      },=0A=
    =0A=
    //this is the main video=0A=
    {=0A=
      url: =
escape("http://matchbin-assets.s3.amazonaws.com/public/sites/401/assets/v=
ideo_stream_CHIEF_JUSTICE.flv?AWSAccessKeyId=3D0B7XE4Z9Y6MDGTWDRJG2&Expir=
es=3D1258583822&Signature=3DDxceDg9dG3ilmnyBgVM2EWW9nIw%3D&x-s=3D386"),=0A=
      content_instance_id: 4497981,=0A=
      type: 'video',=0A=
      scaling: 'scale'=0A=
    }=0A=
    =0A=
    //additional videos passed to this widget for the playlist=0A=
    =0A=
  ], // playlist=0A=
=0A=
  onError: function(errorCode, errorMessage) {=0A=
    //20* errors are errors loading clips=0A=
    //deal with them by removing the offending clip from the playlist=0A=
    if (error_code >=3D 200 && error_code < 300) {=0A=
      var playlist =3D this.getPlaylist();=0A=
      var current_clip =3D this.getClip();=0A=
      var newPlaylist =3D [];=0A=
      for (var i =3D 0; i < playlist.length; i++) {=0A=
        var workingClip =3D playlist[i];=0A=
        if (workingClip !=3D current_clip) {=0A=
          newPlaylist.push(workingClip);=0A=
        }=0A=
      } =0A=
    }=0A=
    this.setPlaylist(newPlaylist);=0A=
  }=0A=
=0A=
//anything that needs to happen after load.=0A=
}).load((function() {=0A=
  =0A=
  =0A=
    //play thumbnail image when we load=0A=
    player_anchor_4497981_4875784509.play();=0A=
  =0A=
}).bind(this));=0A=
=0A=
//assign to window to allow global access=0A=
window.player_anchor_4497981_4875784509 =3D =
player_anchor_4497981_4875784509;=0A=
=0A=
=0A=
=0A=
// assign additional functions and attributes to the player to=0A=
// extend its functionality=0A=
=0A=
//This method allows outside methods to easily swap the video.  This is =
useful for playlists.=0A=
player_anchor_4497981_4875784509.swapPlaylistItem =3D function(clip_url, =
download_url, title, description, autoplay, content_instance_id) {=0A=
  this.content_instance_id =3D content_instance_id;=0A=
  this.setClip(=0A=
    {=0A=
      url: clip_url,=0A=
      onBegin: function(clip) {=0A=
        download_link_element =3D $('video_download_link_4497981');=0A=
        description_element =3D $('video_description_4497981');=0A=
        if (download_link_element) {=0A=
          download_link_element.href =3D download_url;=0A=
          download_link_element.innerHTML =3D "download " + title;=0A=
        }=0A=
        if (description_element) {=0A=
          description_element.innerHTML =3D description;=0A=
        }=0A=
        return clip;=0A=
      }=0A=
    }=0A=
  );=0A=
=0A=
  if (this.spotxchange_interface) {=0A=
    if (window.cached_spotx_ad) {=0A=
      this.spotxchange_interface.spotx_ad =3D window.cached_spotx_ad;=0A=
    }=0A=
    this.spotxchange_interface.update_playlist();=0A=
  }=0A=
  =0A=
  if (autoplay) {=0A=
    this.play();=0A=
  }=0A=
}=0A=
=0A=
</SCRIPT>
</DIV>
<DIV class=3Dlink><A id=3Dvideo_download_link_4497981=20
href=3D"http://matchbin-assets.s3.amazonaws.com/public/sites/401/assets/C=
HIEF_JUSTICE.wmv?AWSAccessKeyId=3D0B7XE4Z9Y6MDGTWDRJG2&amp;Expires=3D1258=
583822&amp;Signature=3Dn8nI5AboBECqOV7Evx9Sc3AQiJY%3D&amp;x-s=3D386">down=
load=20
Former Chief Justice Frank Williams</A> </DIV>
<DIV class=3Dvideo_caption id=3Dvideo_description_4497981></DIV></DIV>
<DIV class=3Dnewline></DIV></DIV></DIV></DIV></DIV><SPAN =
class=3DlinkBig><A=20
href=3D"http://cranstononline.com/pages/news_multimedia">MORE Video=20
Here</A></SPAN> <!--<div style=3D" margin-top: -15px; _margin-top: =
-15px;">
          <h2 class=3D"pt4_secondary-heading-backlit" style=3D"width: =
313px; padding-left: 7px; padding-bottom: 7px;" =
id=3D"main-left-heading"><span =
class=3D"twotone-left">featured</span><span =
class=3D"twotone-right">businesses</span></h2>
<div style=3D" margin-top: -25px; _margin-top: -25px;">

<div id=3D"popular_listings_container" align=3D"left">=0A=
=0A=
=0A=
<div class=3D"widgetBody">=0A=
  =0A=
    <div id=3D"result_3031855_container">=0A=
      =0A=
      =0A=
        <div class=3D"listingResult" style=3D"margin-left: 0;">=0A=
  <div class=3D"goldResult ">=0A=
    =0A=
    =0A=
      =0A=
        =0A=
	<div class=3D"inline">=0A=
	  <img alt=3D"Garden City Center" =
src=3D"http://matchbin-assets.s3.amazonaws.com/secure/users/2897415/tinyt=
humbs/FWH8_Village_sign_mums.JPG?AWSAccessKeyId=3D0B7XE4Z9Y6MDGTWDRJG2&am=
p;Expires=3D1258583822&amp;Signature=3Dm7Nmbcffjjc7Wx%2FUdpTong4uLmk%3D&a=
mp;x-s=3D386" title=3D"Garden City Center"></img>=0A=
	</div>=0A=
     =0A=
     <div class=3D"labelBig">=0A=
        <h2><a =
href=3D"/listings/2844810/Garden-City-Center-Shopping-Malls-Outdoor-Conce=
rts-Boutiques-Restaurants-Dining-Gift-Certificates-Retail-Cranston-RI-War=
wick-Urban-Gazebo-Apparel-Clothing-Jewelry">Garden City Center</a></h2>=0A=
     </div>=0A=
		=0A=
    =0A=
    =0A=
    <div class=3D"fontSmall">=0A=
      =0A=
      100 Midway Road Suite 14, =0A=
      401-942-2800<br/>=0A=
      Cranston=0A=
   </div>=0A=
   =0A=
     <div class=3D"font" style=3D"padding-top: 5px; padding-bottom: =
5px;">Welcome to Rhode Island's most unique shopping experience, Garden =
City Center. Our charming village design permits open air shopping in =
all seasons, with a unique mix of sophisticated stores, resta...</div>=0A=
   =0A=
   =0A=
   <div class=3D"listingResultFooter">=0A=
     <a =
href=3D"/pages/respond/recommend_listing/index?id=3D3031855">e-mail this =
directory listing</a>=0A=
     =0A=
     =0A=
       | =0A=
     =0A=
   </div>=0A=
 </div>=0A=
</div>=0A=
=0A=
       =0A=
   </div>=0A=
  =0A=
    <div id=3D"result_885279_container">=0A=
      =0A=
      =0A=
         <div class=3D"listingResult" style=3D"margin-left: 0;">=0A=
	=0A=
	<div>=0A=
		=0A=
		<div class=3D"labelBig">=0A=
      =0A=
  		  <h2><a =
href=3D"/pages/ad_details/listing_details?id=3D885279-gano-holdings-llc">=
Gano Holdings Llc</a></h2>=0A=
		  =0A=
		</div>=0A=
		=0A=
    =0A=
    =0A=
	<div class=3D"fontSmall">=0A=
			 =0A=
			=0A=
			  1140 Reservoir Ave, =0A=
        401-946-4600<br />=0A=
      =0A=
      			  Cranston=0A=
            =0A=
		</div>=0A=
		=0A=
		<div class=3D"listingResultFooter">=0A=
			<a href=3D"/pages/respond/recommend_listing/index?id=3D885279">e-mail =
this directory listing</a>=0A=
			=0A=
			=0A=
		</div>=0A=
	</div>=0A=
</div>=0A=
=0A=
       =0A=
   </div>=0A=
  =0A=
    <div id=3D"result_883735_container">=0A=
      =0A=
      =0A=
         <div class=3D"listingResult" style=3D"margin-left: 0;">=0A=
	=0A=
	<div>=0A=
		=0A=
		<div class=3D"labelBig">=0A=
      =0A=
  		  <h2><a =
href=3D"/pages/ad_details/listing_details?id=3D883735-ann-shari-studios-i=
nc">Ann Shari Studios Inc</a></h2>=0A=
		  =0A=
		</div>=0A=
		=0A=
    =0A=
    =0A=
	<div class=3D"fontSmall">=0A=
			 =0A=
			=0A=
			  995 Oaklawn Ave, =0A=
        401-943-1123<br />=0A=
      =0A=
      			  Cranston=0A=
            =0A=
		</div>=0A=
		=0A=
		<div class=3D"listingResultFooter">=0A=
			<a href=3D"/pages/respond/recommend_listing/index?id=3D883735">e-mail =
this directory listing</a>=0A=
			=0A=
			=0A=
		</div>=0A=
	</div>=0A=
</div>=0A=
=0A=
       =0A=
   </div>=0A=
  =0A=
    <div id=3D"result_884179_container">=0A=
      =0A=
      =0A=
         <div class=3D"listingResult" style=3D"margin-left: 0;">=0A=
	=0A=
	<div>=0A=
		=0A=
		<div class=3D"labelBig">=0A=
      =0A=
  		  <h2><a =
href=3D"/pages/ad_details/listing_details?id=3D884179-chicos-fas-inc">Chi=
co's Fas, Inc.</a></h2>=0A=
		  =0A=
		</div>=0A=
		=0A=
    =0A=
    =0A=
	<div class=3D"fontSmall">=0A=
			 =0A=
			=0A=
			  64 Hillside Rd, =0A=
        401-946-0450<br />=0A=
      =0A=
      			  Cranston=0A=
            =0A=
		</div>=0A=
		=0A=
		<div class=3D"listingResultFooter">=0A=
			<a href=3D"/pages/respond/recommend_listing/index?id=3D884179">e-mail =
this directory listing</a>=0A=
			=0A=
			=0A=
		</div>=0A=
	</div>=0A=
</div>=0A=
=0A=
       =0A=
   </div>=0A=
  =0A=
</div>=0A=
</div>

</div>
</div>-->
<DIV class=3Dpt1_pane_body>
<DIV id=3Dcontent_container align=3Dleft>
<DIV>
<DIV class=3Dsquare_banner_ad><IFRAME class=3Dbest_served_cold=20
id=3Dad_bucket_Photo_gallery_1=20
style=3D"BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; =
BORDER-BOTTOM: 0px"=20
border=3D0=20
src=3D"http://cranstononline.com/serve_ad/full_story_sports::Photo_galler=
y_1::square::"=20
frameBorder=3D0 width=3D300 scrolling=3Dno=20
height=3D250></IFRAME></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV>
<DIV class=3Dnewline></DIV>
<DIV class=3Dpt1_pane>
<DIV class=3Dpt1_pane_body>
<DIV id=3Dcontent_container align=3Dleft>
<DIV>
<DIV id=3Dsite_footer_container align=3Dleft>
<DIV align=3Dcenter>
<DIV style=3D"MARGIN-TOP: 20px"><SPAN style=3D"MARGIN: 15px"><A=20
href=3D"http://cranstononline.com/pages/contact_us/">help</A></SPAN> =
<SPAN=20
style=3D"MARGIN: 15px"><A=20
href=3D"http://cranstononline.com/pages/catalogue">products</A></SPAN> =
<SPAN=20
style=3D"MARGIN: 15px"><A =
href=3D"http://cranstononline.com/pages/about_us">about=20
us</A></SPAN> <SPAN style=3D"MARGIN: 15px"><A=20
href=3D"http://cranstononline.com/pages/contact_us">contact =
us</A></SPAN>=20
</DIV><SPAN class=3Dfootnote>software copyright =C2=A9 2008 Matchbin, =
inc. content=20
copyright =C2=A9 2008 Warwick Beacon</SPAN> <BR><A=20
onclick=3D"newWindow =3D window.open('/help/privacy_policy', 'help', =
'width=3D650,height=3D700,menubar=3D1,scrollbars=3D1,toolbar=3D0,resizabl=
e=3D1'); newWindow.focus;; return false;"=20
href=3D"http://cranstononline.com/pages/full_story_news/push?article-Spra=
gue-s+haunted+history+backed+by+paranormal+investigators%20&amp;id=3D4179=
823-Sprague-s+haunted+history+backed+by+paranormal+investigators&amp;inst=
ance=3Dnews_special_coverage_right_column#1"><SPAN=20
class=3Dlink>read our privacy policy</SPAN></A> <BR><SPAN =
class=3Dfootnote>Warwick=20
Beacon is in Warwick, Rhode Island </SPAN></DIV>
<P></P></DIV></DIV></DIV></DIV></DIV>
<DIV class=3Dnewline></DIV>
<SCRIPT src=3D"http://www.google-analytics.com/urchin.js"=20
type=3Dtext/javascript>=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
try {=0A=
_uacct =3D "UA-5191712-4";=0A=
urchinTracker();=0A=
} catch(err) {}</SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
        =0A=
        _uff =3D 0;=0A=
        _uacct =3D "UA-2581399-1";=0A=
        urchinTracker();=0A=
      </SCRIPT>
</DIV></DIV></BODY></HTML>

------=_NextPart_001_0015_01CA6869.387C3780
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cranstononline.com/serve_ad/full_story_sports::squareBnrAd1::square::4769607

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META content=3D"MSHTML 6.00.6000.16851" name=3DGENERATOR></HEAD>
<BODY leftMargin=3D0 topMargin=3D0 marginwidth=3D"0" marginheight=3D"0">
<DIV class=3Dleaderboard_banner_ad>
<SCRIPT type=3Dtext/javascript>=0A=
  <!--=0A=
      sr_adspace_id =3D 4769607;=0A=
      sr_adspace_width =3D 300;=0A=
      sr_adspace_height =3D 250;=0A=
      sr_adspace_type =3D "graphic";=0A=
      sr_color_back =3D "#FFFFFF";=0A=
      sr_color_text =3D "#000000";=0A=
      sr_color_url =3D "#E15F00";=0A=
      sr_color_title =3D "#3F66B3";=0A=
      sr_color_border =3D "#3366CC";=0A=
      sr_color_your_ad =3D "#2852A3";=0A=
      sr_color_your_adbk =3D "#FFDD81";=0A=
      sr_ad_new_window =3D true;   =0A=
  -->=0A=
  </SCRIPT>

<SCRIPT src=3D"http://ad.afy11.net/srad.js?azId=3D4769607"=20
type=3Dtext/javascript>=0A=
  </SCRIPT>
</DIV></BODY></HTML>

------=_NextPart_001_0015_01CA6869.387C3780--

------=_NextPart_000_0000_01CA6869.387559B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ad.afy11.net/srad.js?azId=4769707

(function()
{
var undef=3D"undefined";
var _Math=3DMath;
var _window=3Dwindow;
var _document=3Ddocument;

var =
httpPrefix=3D(location.protocol.indexOf('https')>-1?"https://":"http://")=
;
var isIE=3D_document.all ? true : false;

//_document.write(srGetConcordance(0));

if (typeof(sr_adserver)=3D=3Dundef)
	sr_adserver=3DhttpPrefix+"ad.afy11.net/ad?";

if (typeof(sr_page_key_1)=3D=3Dundef)
{
	var d=3Dnew Date();
	sr_page_key_1=3DsrGetRand();
	sr_page_key_2=3Dd.valueOf()/1000;
}

srValidate();
srConstructGraphicAd();  =20

function srGetConcordance(i)
{
	return '';
//	return '<img =
src=3D"'+httpPrefix+'concordance.afy11.net/scripts/concordance.dll?rand=3D=
'+srGetRand()+'&key=3Dsrad-'+i+'-'+sr_adspace_id+'" height=3D0 width=3D0 =
style=3D"display: none">';
}

function srGetRand()
{
	return _Math.round(_Math.random() * 100000000);
}

function srValidate()
{
	// srad.js
	if (typeof(sr_adspace_id)=3D=3Dundef)
		sr_adspace_id =3D 0;
	if (typeof(sr_alt_adspace_id)!=3Dundef && sr_alt_adspace_id!=3Dnull)
	{
		sr_adspace_id =3D sr_alt_adspace_id;
		sr_alt_adspace_id =3D null;
	}
	if (typeof(sr_adspace_width)=3D=3Dundef)
		sr_adspace_width =3D 120;
	if (typeof(sr_adspace_height)=3D=3Dundef)
		sr_adspace_height =3D 60;
	if (typeof(sr_adspace_type)=3D=3Dundef)
		sr_adspace_type=3D"";
	if (typeof(sr_color_back)=3D=3Dundef)
		sr_color_back=3D"#FFFFFF";
	if (typeof(sr_color_text)=3D=3Dundef)
		sr_color_text=3D"#000000";
	if (typeof(sr_color_url)=3D=3Dundef)
		sr_color_url=3D"#E15F00";
	if (typeof(sr_color_title)=3D=3Dundef)
		sr_color_title=3D"#3F66B3";
	if (typeof(sr_color_border)=3D=3Dundef)
		sr_color_border=3D"#3366CC";
	//if (typeof(sr_color_your_ad)=3D=3Dundef)
	//	sr_color_your_ad=3D"#2852A3";
	//if (typeof(sr_color_your_adbk)=3D=3Dundef)
	//	sr_color_your_adbk=3D"#FFDD81";
	//if (typeof(sr_text_your_ad)=3D=3Dundef)
	//	sr_text_your_ad =3D "Your ad here";
	//if (typeof(sr_show_footer)=3D=3Dundef)
	//	sr_show_footer =3D true;

	// disable footer for all ad tags
	//sr_show_footer=3Dfalse;

	//if (typeof(sr_show_footer_default)=3D=3Dundef)
	//	sr_show_footer_default =3D sr_show_footer;
	//if (typeof(sr_yah_new_window)=3D=3Dundef)
	//	sr_yah_new_window =3D false;
	if (typeof(sr_ad_new_window)=3D=3Dundef)
		sr_ad_new_window =3D false;
	if (typeof(sr_mode)=3D=3Dundef)
		sr_mode =3D 1;
	if (typeof(sr_popup_type)=3D=3Dundef)
		sr_popup_type =3D 0;
	if (typeof(sr_popup_interval)=3D=3Dundef)
		sr_popup_interval=3D1800;
	if (typeof(sr_disable_ie6_iframe)=3D=3Dundef)
		sr_disable_ie6_iframe =3D false;

	if (navigator.appVersion.indexOf("MSIE 6")!=3D-1 && =
sr_disable_ie6_iframe!=3Dtrue)
	{
		// if already in an iframe, only use iframes to serve the ad
		try
		{=09
			if (window.frameElement!=3Dnull)
				sr_mode =3D 0;
		}
		catch (e)
		{
			// if the frame is cross-domain an access denied error will occur
			sr_mode=3D0;
		}
	}

	if (sr_color_back=3D=3Dsr_color_text || =
sr_color_back=3D=3Dsr_color_title)
	{
		sr_color_back=3D"#FFFFFF";
		sr_color_text=3D"#000000";
		sr_color_title=3D"#3F66B3";
	}
}

function srConstructGraphicAd()
{
	var mode=3Dsr_mode;
	if (sr_popup_type!=3D0)
	{
		sr_ad_new_window=3Dtrue;
		mode=3D0;
	}
	=09
	var randomNumber =3D srGetRand();
	var trueHeight=3Dsr_adspace_height;
	var _encodeURIComponent =3D (typeof(encodeURIComponent)=3D=3Dundef ? =
encodeURIComponent2 : encodeURIComponent);
	var descriptor;

	if (sr_adspace_type=3D=3D"graphic")
		descriptor=3D"2x";
	else
		descriptor=3D"1x";

	descriptor+=3Dsr_adspace_width+"x"+sr_adspace_height;

	var source =3D sr_adserver +
		'asId=3D'+sr_adspace_id+
		'&sd=3D'+descriptor+
		'&ct=3D'+srTestCapabilities()+
		'&enc=3D'+mode+
		'&sf=3D0' +
		'&sfd=3D0' +
		'&ynw=3D0' +
		'&anw=3D'+(sr_ad_new_window ? "1" : "0") +
		'&rand=3D'+randomNumber +
		'&rk1=3D'+sr_page_key_1 +
		'&rk2=3D'+sr_page_key_2 +
		'&pt=3D'+sr_popup_type;

		//'&yac=3D'+_encodeURIComponent(sr_color_your_ad)+
		//'&ybc=3D'+_encodeURIComponent(sr_color_your_adbk)+
		//'&yat=3D'+_encodeURIComponent(sr_text_your_ad)+
		//'&sf=3D'+(sr_show_footer ? "1" : "0") +
	=09
		if (typeof(sr_custom0)!=3Dundef)
			source+=3D'&c0=3D'+_encodeURIComponent(sr_custom0);
		if (typeof(sr_custom1)!=3Dundef)
			source+=3D'&c1=3D'+_encodeURIComponent(sr_custom1);
		if (typeof(sr_custom2)!=3Dundef)
			source+=3D'&c2=3D'+_encodeURIComponent(sr_custom2);
		if (typeof(sr_custom3)!=3Dundef)
			source+=3D'&c3=3D'+_encodeURIComponent(sr_custom3);
		if (typeof(sr_custom4)!=3Dundef)
			source+=3D'&c4=3D'+_encodeURIComponent(sr_custom4);
=0D        if (typeof (sr_keyword) !=3D undef && sr_keyword !=3D null)
		{
			source+=3D'&kd=3D'+_encodeURIComponent(sr_keyword);
			sr_keyword=3Dnull;
		}
        if (typeof (sr_widgetspace_id) !=3D undef && =
sr_widgetspace_id!=3Dnull)
		{
			source+=3D'&wsId=3D'+sr_widgetspace_id;
			sr_widgetspace_id=3Dnull;
		}=09

		if (typeof(sr_click_count_url)!=3Dundef)
			source+=3D'&trl=3D'+_encodeURIComponent(sr_click_count_url);
		//if (typeof(sr_yah_url)!=3Dundef)
		//	source+=3D'&yao=3D'+_encodeURIComponent(sr_yah_url);
		//if (typeof(sr_debug_ipaddress)!=3Dundef)
		//	source+=3D'&io=3DVSocial1&xip=3D'+sr_debug_ipaddress;
		=09
		if (typeof(sr_second_pass)!=3Dundef && sr_second_pass!=3Dnull && =
sr_mode!=3D0 && typeof(sr_callback_data)!=3Dundef && =
sr_callback_data!=3Dnull)
		{
			source+=3D'&cd=3D'+_encodeURIComponent(sr_callback_data);
			sr_callback_data=3Dnull;
			sr_second_pass=3Dnull;
		}

		if (sr_adspace_type=3D=3D"text")
		{
			source+=3D'&bc=3D'+_encodeURIComponent(sr_color_back)+
			'&tc=3D'+_encodeURIComponent(sr_color_text)+
			'&uc=3D'+_encodeURIComponent(sr_color_url)+
			'&ttc=3D'+_encodeURIComponent(sr_color_title)+
			'&bbc=3D'+_encodeURIComponent(sr_color_border);
			//'&yac=3D'+_encodeURIComponent(sr_color_your_ad)+
			//'&ybc=3D'+_encodeURIComponent(sr_color_your_adbk)+
			//'&yat=3D'+_encodeURIComponent(sr_text_your_ad);
		}


	//      alert(source);
	//	document.write(source+"<BR>");

//	if (sr_show_footer && sr_adspace_type=3D=3D"graphic")
//	{
//		trueHeight+=3D13;
//	}

	if (sr_popup_type!=3D0)
	{
		var _currentDate=3Dnew Date();
		var _cookie=3D_document.cookie;
		_document.cookie=3D'srtc1=3D1; path=3D/;';
		if(_cookie.indexOf('srtc2=3D12345') < 0 && =
_document.cookie.indexOf('srtc1=3D1') >=3D 0)
		{
			_currentDate.setTime(_currentDate.getTime()+sr_popup_interval*1000);
			_cookie=3D'srtc2=3D12345; path=3D/; expires=3D'+ =
_currentDate.toGMTString();=09
=09
			if (!isIE)=20
				_document.captureEvents(Event.CLICK);
=09
			addEvent(_document, 'click', popWindowEventHandler, false);=09
			sr_popup_window_source=3Dsource;
		}
	}
	else if (mode=3D=3D0)
		_document.write('<iframe height=3D"'+trueHeight+'" =
width=3D"'+sr_adspace_width+'" border=3D"0"  noresize scrolling=3D"no" =
src=3D"'+source+'" frameborder=3D"0" marginheight=3D"0" =
marginwidth=3D"0" ></iframe>'+srGetConcordance(1));
	else=20
		_document.write('<scr'+'ipt =
src=3D"'+source+'"></scr'+'ipt>'+srGetConcordance(1));
}

function srTestCapabilities()
{
	function srControlVersion()
	{
		function newActiveXObject(ver)
		{
			return new ActiveXObject("ShockwaveFlash.ShockwaveFlash"+ver);
		}
	=09
		var version;
		var axo;
		var e;

		function partialTest(ver)
		{
			if (!version)
			{
				try {
					axo =3D newActiveXObject(ver);
					version =3D axo.GetVariable("$version");
				} catch (e) {
				}
			}
		}

		function partialTest2(ver, verLong)
		{
			if (!version)
			{
				try {
					axo =3D newActiveXObject(ver);
					version =3D verLong;
				} catch (e) {
				}
			}
		}
	=09
		// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo =
isn't in the registry

		partialTest(".7");

		if (!version)
		{
			try {
				axo =3D newActiveXObject(".6");
				version =3D "WIN 6,0,21,0";
				axo.AllowScriptAccess =3D "always";
				version =3D axo.GetVariable("$version");

			} catch (e) {
			}
		}

		partialTest(".3");
		partialTest2(".3", "WIN 3,0,18,0");
		partialTest2("", "WIN 2,0,0,11");

		if (!version)
			version =3D -1;
	=09
		return version;
	}

	// JavaScript helper required to detect Flash Player PlugIn version =
information
	function srGetSwfVer()
	{
		var _navigator=3Dnavigator;
		var navigatorAppVersion=3D_navigator.appVersion;
		var navigatorPlugins=3D_navigator.plugins;
		var navigatorUserAgent=3D_navigator.userAgent.toLowerCase();
		// NS/Opera version >=3D 3 check for Flash plugin in plugin array
		var isIE  =3D (navigatorAppVersion.indexOf("MSIE") !=3D -1) ? true : =
false;
		var isWin =3D (navigatorAppVersion.toLowerCase().indexOf("win") !=3D =
-1) ? true : false;
		var isOpera =3D (navigatorUserAgent.indexOf("opera") !=3D -1) ? true : =
false;
		var flashVer =3D -1;
		var sf=3D"Shockwave Flash";

	=09
		if (navigatorPlugins !=3D null && navigatorPlugins.length > 0)=20
		{
			if (navigatorPlugins[sf+" 2.0"] || navigatorPlugins[sf])=20
			{
				var swVer2 =3D navigatorPlugins[sf+" 2.0"] ? " 2.0" : "";
				var flashDescription =3D navigatorPlugins[sf + swVer2].description;		=
=09
				flashVer =3D flashDescription.split(" ")[2].split(".")[0];
			}
		}
		// MSN/WebTV 2.6 supports Flash 4
		//else if (navigatorUserAgent.indexOf("webtv/2.6") !=3D -1) flashVer =
=3D 4;
		// WebTV 2.5 supports Flash 3
		//else if (navigatorUserAgent.indexOf("webtv/2.5") !=3D -1) flashVer =
=3D 3;
		// older WebTV supports Flash 2
		//else if (navigatorUserAgent.indexOf("webtv") !=3D -1) flashVer =3D =
2;
		else if ( isIE && isWin && !isOpera )=20
		{
			 flashVer =3D srControlVersion();
			 if (flashVer!=3D-1)
				 flashVer=3DflashVer.split(" ")[1].split(",")[0];
		}=09
		return flashVer;
	}
=09
	var flashVer=3DsrGetSwfVer();
	if (flashVer>4)
		return 15;
	else
		return 7;
}

function addEvent(elem, eventType, func, uC)=20
{
	if (elem.addEventListener)=20
	{
		elem.addEventListener(eventType, func, uC);
		return true;
	}=20
	else if (elem.attachEvent)=20
	{
		return elem.attachEvent('on' + eventType, func);
	}=20
	else=20
	{
		elem['on' + eventType] =3D func;
	}
}=20

function popWindowEventHandler(evt)
{
	var clkEl=3D isIE ? event.srcElement : evt.target;
	try
	{
		// only try to pop on hyperlink clicks (most popup blockers allow =
these kind of popups)
		if( sr_popup_window_source!=3Dnull && (isTagParent(clkEl, "A") || =
isTagParent(clkEl, "INPUT")))
		{
			popWindow(sr_popup_window_source);
			sr_popup_window_source=3Dnull;
		}
	 }
	catch(e)
	{
	}; =20
}=09
function isTagParent(tag, type)
{
	if (tag.tagName.toUpperCase()=3D=3Dtype)
		return true;

	while (tag.parentNode!=3Dnull)
	{
		tag=3Dtag.parentNode;
		if (tag.tagName.toUpperCase()=3D=3Dtype)
			return true;
	}

	return false;
}

function popWindow(url)
{
	//t=3D_Math.round(_Math.random()*250);
	//l=3D_Math.round(_Math.random()*600);
	if (navigator.appName=3D=3D"Netscape")=20
	{
		=
oWin=3D_window.open("","_blank","toolbar=3D0,location=3D0,directories=3D0=
,status=3D0,menubar=3D0,scrollbars=3D0,resizable=3D0");
	}
	else
	{
		if (isIE)
		{
			=
oWin=3D_window.open("","","toolbar=3D0,location=3D0,directories=3D0,statu=
s=3D0,menubar=3D0,scrollbars=3D0,resizable=3D0,left=3D-1000,top=3D-1000,h=
eight=3D200,width=3D200");
		}
	}

	if (oWin!=3Dnull)
	{
		_window.focus();
		oWin.resizeTo(720,300);
		oWin.moveTo(screen.width/2, screen.height/2);
		//		oWin.blur();
		//		oWin.moveTo(l,t);
		oWin.location=3Durl;
	}

	try=20
	{
		_window.event.cancelBubble=3Dtrue;
	}
	catch(e)
	{
	};
}

function encodeURIComponent2(str)
{
	var outStr=3D"";
	for (i=3D0;i<str.length;i++)
	{
		var code=3Dstr.charCodeAt(i);
		if (code=3D=3D32 || code>33 && code<39 || code>42 && code<48 || =
code>57 && code<65 || code=3D=3D91 || code=3D=3D93 || code=3D=3D94 || =
code=3D=3D96 || code>122 && code<126)
			outStr+=3Descape(str.charAt(i));
		else if (code>127)
			outStr+=3D"%20";
		else
			outStr+=3Dstr.charAt(i);
	}
	return outStr;
}

})()

function srExecute()
{
}

function srDocumentWrite(string)
{
	document.write(string);
}

function srGetAnchor(sourceObj)
{
	var i=3D0;
	if (sourceObj.childNodes[i].nodeType=3D=3D3)
		i++;
=09
	return sourceObj.childNodes[i].firstChild;
}

function srNavigate(sourceObj, url)
{
	if (srGetAnchor(sourceObj).target=3D=3D"_new")
	{
		window.open(url);
	}
	else
	{
		window.top.location=3Durl;
	}
}

function srShowStatusI(url)=20
{
	window.status =3D url;
	return true;
}

function srShowStatus(sourceObj)=20
{
	window.status =3D sourceObj.friendlyURL
	return true;
}

function srClearStatus()
{
	window.status=3D'';
}


------=_NextPart_000_0000_01CA6869.387559B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cranstononline.com/serve_ad/full_story_sports::bnrSquare2::square::4769707

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META content=3D"MSHTML 6.00.6000.16851" name=3DGENERATOR></HEAD>
<BODY leftMargin=3D0 topMargin=3D0 marginwidth=3D"0" marginheight=3D"0">
<DIV class=3Dleaderboard_banner_ad>
<SCRIPT type=3Dtext/javascript>=0A=
  <!--=0A=
      sr_adspace_id =3D 4769707;=0A=
      sr_adspace_width =3D 300;=0A=
      sr_adspace_height =3D 250;=0A=
      sr_adspace_type =3D "graphic";=0A=
      sr_color_back =3D "#FFFFFF";=0A=
      sr_color_text =3D "#000000";=0A=
      sr_color_url =3D "#E15F00";=0A=
      sr_color_title =3D "#3F66B3";=0A=
      sr_color_border =3D "#3366CC";=0A=
      sr_color_your_ad =3D "#2852A3";=0A=
      sr_color_your_adbk =3D "#FFDD81";=0A=
      sr_ad_new_window =3D true;   =0A=
  -->=0A=
  </SCRIPT>

<SCRIPT src=3D"http://ad.afy11.net/srad.js?azId=3D4769707"=20
type=3Dtext/javascript>=0A=
  </SCRIPT>
</DIV></BODY></HTML>

------=_NextPart_000_0000_01CA6869.387559B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://matchbin-assets.s3.amazonaws.com/public/sites/386/assets/RhodyBeatHalfBanner.jpg?AWSAccessKeyId=0B7XE4Z9Y6MDGTWDRJG2&Expires=1258583853&Signature=9RxKpyzdRDXs1XSGoh1GqL9cWLs%3D&x-s=386

/9j/4AAQSkZJRgABAgEASABIAAD/4RePRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA
AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAdAAAAcgEyAAIAAAAUAAAAj4dp
AAQAAAABAAAApAAAANAAAABIAAAAAQAAAEgAAAABQWRvYmUgUGhvdG9zaG9wIENTIE1hY2ludG9z
aAAyMDA4OjEyOjE4IDIwOjE1OjEzAAAAA6ABAAMAAAAB//8AAKACAAQAAAABAAABLKADAAQAAAAB
AAAAeAAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEA
AgAAAgEABAAAAAEAAAEuAgIABAAAAAEAABZZAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklG
AAECAQBIAEgAAP/tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBEL
CgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsN
Dg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM
DAwM/8AAEQgAQACgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYH
CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQh
EjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXi
ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIE
BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKy
gwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dX
Z3eHl6e3x//aAAwDAQACEQMRAD8A9VSQsnKxsSo3ZVzKKgQDZa4MbLjtaN7y1vucqjvrB0Fmr+pY
jfjfWP8Av6SnQSQcXMxMyoX4d9eTSSQLKnte2RyN9Zc1YeR9ffqzXm4mBj5bc/JzL66GNxCLWtNr
vTbZdc13osra7/hPV/4JJT0SSSSSlJJLP6117pXQcRuZ1S40UWWCpjgx9hL3Bz2s20Msd7m1vSUy
6xnZeBgvycTDf1C1pA+z1na4gn3O+i93t/kVvXK0fWn6xYR9bqGO4dOuzGj7RksDH0UFzmXVXsoL
dr6/Z9mufV+m/Sfv1Mru4n1vq69j35PTN+NhYNu3JuvLaXOGz1K/T9T1PTbY9233s3/8WrfR8CnK
wg61tdmNlPLmVmLBZQPfV6rvofz36T6P+jUMpnj4QJChvXoLbwyhDFc8UMkZSqUiT7lfuw/dk741
Ep1w/wBc/rd1TFzrOldHpsLsSr18++tnqPDCGlraWjdt+n+mud/NrF6L/jPy6cgu6iX5uIQTY1lb
Rc2dW20Brmstra93pPq/0X6X8z9JLxa1+LH92nwcVxsjjGMn9YYfNx8L6kkub+rv1/6B9Ycr7Him
2jKLS+unIaGGxrdX+i+t9tVmxvu2b/U2e/8A0i6RFgUkkqnV+oN6X0rM6i9vqNw6LL/Tnbu9Npf6
e6Hbd+3YkptpLlvqN9cbfrRVmDIxm41+G5khji5pZaHms+5rXbv0VjV0zb6XXPobY03Vta6ysEFz
Wv3Ct72fSa2z07Nn/FpKZpJIdN9GQz1KLG2s3OZuYQ4bmOdVY2W/nV2MfW9JT//Q9L6n07B6lhW4
efSzIx7B7q7BIkfRcP3Xt/Ne1eMf4t+hdL651i3C6lQLaTgWWCPaW2b8eoXNc3/CMba/Yuuo6l1I
31g5l5Be2QbHEHXuCVwv1U6jndLyr8zAx35NleHYXtY817K2PpudfY5nufRW6tjbqWfzjHqbNg9o
xBlfFe3g1eV5wcxGZjAgwrQn5uL/ANFdX/Fnm5XTvrbVgNd+izfWx8pg0a51Dbba7tg9vqNfQ9v9
S6xWPrDh42F/jQw6sWplFT8vp9vpVgNaHPe1tjgxvtbv2b3qj9TqKw+/qjbnHOx3GpjWgtLPtDXO
dm+qD7nWtZk0V1s/mvz/APBKPX2WZn1qwq7bbN+S3EY+7cfUG6x9e9lhl3qNb9Byb7R9oZOhlwgM
g5iJ5iWAA8UYe5KXT+7/AM59bxfrT9Xsvqr+j42dVbn1zNLSdS3WxldkelbZX/hKqn+pWidb6/0n
oOKMrqd4pY87a2gFz3u/cqqrDnvXjluHT0v619OZ0/dVU63FupYXFxYbHml1fqH3bdzH/S/fV7Oy
Mnqn116fh322XMwTXG9xcdzWftK8+8n6VnpU/wDWa0PbIsH5hIQrx/lFXvxIjIAmEsZzcX9SPD/3
76z0rq+D1fGdkYTy5tb3U3Vva6uyu1n87RfTaG2VW1/uOXPfWz61/VmzpvWOhuzqjn/ZMisUkHb6
orftpbcW/Z/tLbNv6D1fW9X/AIRcN0brWVi5f1ozqLntI35TXNcQHPZZk0079v0tzrK3fy9iq/V7
p2Ld0LqV19bbbXi+tlrwHOZ6GP8Aa99Tj7q7X5FrLX2t/wBGkIcRABs1KX+J/wCipllERIyBAEoQ
/wALLwx/9SOx/i/w+nZ/Rs/D6ha6j1cypmM5hAebnUSa6vUbZX6rqarfzP8ASL0ml/T+n/Z8Ot7K
a66HCiou9xrqDN7mNd+ksbU3Z6ti8o+pNlzun52Oy9+O3KtbU59bi0tNlOxlvt/OpsLLWIf1T61n
/tvKf1HKu+1X0l197nEWA4jvWvq3Dbtqbjfav0X83+hTfZ1xyJERk6/3ZcK483Ixy4gJT+7m/bvf
3IcfpdvozsPrv1rzMVuZVbiZubZl3ikuY62rGax/TqWvr2M2OsyfVu/P/Uv5xc19R8W/L+sFdlPu
uxAcxtQ0NgpuodZSz+W+pz/T/lrpOnNymU9OFVn2fKY9mUSG+318ndbl+o1hrd9HL+zO/P8ASq9F
cn9WmZx6q89OzXdMtrqtcchjfUOzexj6vS9rX73vrd/1v99OlglHhBH85rH/AAv/AEZdHn4ZOLJG
YH3exkHq9Pt+ji+X5MmPE6TWeh/jNbX08ENb1cANZwGuM5jRt/Ma1+TuS+sb+udI+s1vRMTrfUXU
tfQ2qy3KtLh9oDP5z03Ma/03v/Naq/Rs2/ofXbMPLaz7RbeKbeoNLjew2n25GPkuc39XyPWrvv3V
+tdU/wDnFH6y3PZ9aK8jJc57qxhvucSXOPpndZqfpu2sQ4PQZXtLhMfP/wBFWDJ+tGOtJQOSM79J
4ZRiY/8APerHR/rR9X/rZ0OnJ65l9Twc65zXl1lrQHVsc91N1Fl2RW9j2++v3/mW+xdJ/jC9W76v
jpdBjI6vk0YNLjMA2PFlhft/M9Cm3euWxuv39TfkXU5b8nFxr6xh2vDg5rvQ/T3VeqG3Mc591za7
He/0n/uJszq1zMzp32vP2Cs5OSx2TcQN7Km4ePsfa7ax2/MyHf8AW1N929HHxjhMuEf43BxNb7/+
t9r2p8YhxyH/AFP3uCv3v8n/AH3P/wAUueKvrJZjudtbnYrg1h72UubY3/NqsyFo9V6b1/qn1n+s
vVeldRs6bj9NrZUbKy6bXU0NufijY5jG+m/fvtf/ADXrM/R/zi5bByKcL65Muw7R9nObZXVfUdPT
yS+jdU9n7n2n6TV132nLFd7PVe0WstN7WnaLH+k5rn37Nvr2+xrfVt/SJuLAckZESA4N1/Mc5HDP
HEwJ935T9ev+M4f1UP1v+tF+RRj/AFgysV1FDbgbLHvDi8ljK/0bq/T491vv/wCLXef4sGvb9TMJ
r2ljhZkDae0X3S3/ADl5z9RLrqRmvosfS/0ccbq3FpjdZpuauoZn51Y21ZNtTSS7ZW41t3OJssfs
q2M32WOdZY7/AAlnvTsXKnJHiEgGPmfiMMGQ4zAyIANjxf/R2cfoXWG31udiPAD2kklnAI/lrifq
DS7J61ZTW31fVxbAWAgbmG3H9XbvLd36IvXs/Vel4vVun29PzNxx7wBYGOLHENc2yN7Id+asTD/x
c/VTBy8fMxse1l+K9ttTvXtPuaZbua6zb/ZU+TmJZJRkQPR07+bUwcjDDDJCMpfrRRJq41xfL/jP
mH1Vbbiddt6TZpZeLMMNcQJvofvpbL9rd9jqLaW/8crnXca+j659LosYWXj7EHMkE7je/YPaT/JX
oub/AIu/qhnZN+VlYJfdkvdbcRdc0F7jve/02XNr9zvd9FLK/wAXn1SzMm3LysN92Re/1LLXZGRu
Lv8At/8AN/MUfuH2/b6cXH4/usxwx973teIw9qv0eHi4r/vPnPXsa/E+uHS6slhqeDhktJHBybO4
O1W2Y2Rh/XjquTkVljsHCfnOBjRgqxmud9L/AIxntXoPU/qN9VurZtuf1DCN+TeGiyw3XNkNArZ7
K7mVs9jfzGqXU/qb0HqldDMmqxv2eluKHV22Me/HaWuGJk2h/qZNG9jLP0zt/qfpEjkJkZULMuP6
ojgiMccdnhjj9nzgeGP/AHD5n9U/q/1LP+rvVbqsd1v21jset0fnU12XOOpbu35d1dXt/wAJW9Uf
q/1bBx+k9Qx8m4UOe2y3H3TD/VodjWUt2h36be2j2/n7/wDg17fhYWLgYtWHh1NoxqGhlVTBAACy
K/qR9Wauqv6s3DH2l5c6C5xrD37hZazH3ei2x+/9xITIqqHCDHz4uL/vl0sMZcYkSROUZ/3ZY+Dh
4f8Awp8z+pDfVxsjAY5pzLr63U4+4Cx4ZRb6ppa4jf6ex2//ANVoXWui5bPrnXgOY+izqllVm1pA
dtyZqzwCw/Qe5ua13/Br1bpP1S+rXQ3C/p+DVTbW0/rD5fYBG1/6e4vez2/uuWDidT6D9avrv03O
6U91x6TiZNl9xrewH1DXjYtX6dtbnbfVyrvoJHITjjAgVEkg9fUiOERzTzAm8gEZR/R9HyyYM6L1
l2Y252G9oNoedWQBu3fv/mrhPqVVZk9Ztqx2+pZbjX+m0EAuiyl/t3lv5g3L2nq/TWdV6dd0999+
Ky8AOuxn+naAHNeWss2v/nNvp2e3+aXJM/xRfV6tzX1ZvUK3s+g5ltTS3t7HNxvapJ8zKcoSIA9s
2KYcPI48WPLjEpEZhwyJq/0o6f47wHWcd+X9bjhUibn5GNikNIP6VjaKb/cPb+isZZ6n/Fo/1qoc
Pri2jIr2lzsRtlRj6L36sO0n6THr0v6uf4vugfV7L+243rZOU0FtVuS5rjWHDbZ6LKq6a2usb7X2
bPU/6a87+sOH9Z+s/WK/rWP0PNpDn0uprsqJI9ANDDZ9H6bq/wAz/PURmTxf1pcZ/wCd/wB+2I4x
EwIJ/VwOMf3Twb/+FPQ5HSLOlXudfV9kq6pmUU41TGNDftFlYxtm2pza2svfU6972/zVf/Cfo1U/
YzOq9bzMO3Dbl5PS8fGqOO9w9rrzdl5Dw1tle/buppe7d7ETJzfrp9YvrB0N2d0W/AwsHMquc0Nc
5shzd991r9ntrY39H+j9m+z+cW10r6o9J6V9YKszDxMx1jHyzLuttIf67bhkusr9I/zTm/8Aah9P
q7/U/wCNklzJoRMY8IlxCNem/V/zfUxY/h3FKc4zn7nt8MsnFGM+GPBHiH+s/V/+lHz3639IPR+p
VVVY4w3W47bm0g6Ne19le9vvs27/AEq3/TXZ/ZMzLwn9Wpoc7DyMd+SLQWwG2VOtd+du9jn7Pop8
36odP6hl3dTyulZr78uxllzG5Ng2+o227IaxtlVX9F9JtVde/wBB7766q7K1ZGMPq79Ueo4nT+k5
9js22yinGBdkvBuo9mVYGtb6GP8Am3+m239Y/R+9Mx8zwmfCB+svSpCI8mXmPhkjDH7p/mCPV7mK
c5fL83DxcXE8Z9QMXJyzm1Y1Zts9DHdtbAMB1mvvLV137B61/wBw7PvZ/wClFif4uKusdC62W5nS
OoCjNrZi+t9ne1tbg+W23GwMa2ja5/qP/wAGvW1Li5qeOPCAD5tXmPh+PPkOSUpAkAenhrT/AAX/
0vTL+oYWNezHvtDLbQCxpnUGyrFb/wCD5NFX/XEXHvpyaK8ih2+m1ofW8cOa4bmuE/vNWV1/6tUd
bspdbc6kUtcz2cndZj3bt0/SazGfWz9z1vW/wSp3/UurJycu7Iyt7coWbKvTaG1l1bsTFe1m703P
wsax1Vfs/Sfo/wDCVppMr2sebNGGAxBOQxlrxDh4noTfU29mOXfpbGusa3XVrCxr3T9H2uurVW7r
fSqcJmfZkN+y2OLGWAOducC4OaxrGue7+bs/zFjUfUeihrg3Lfc57mOcchotFgZbdkWU5TdzPXpt
9ar9H+j/AE+P6/59lSZ31JH7Iq6U3Nd6dVzrjc+ubHB1L8Pa59dlTvUr9VzqLHfQZ6NHpW01IXP9
38V4x8teuUkWP0eH09f3npara7qmXVPFlVjQ9j2mWua4bmua4fSa5qmuau+pgtudb9te0vyxlveG
D1SWR9la24u/RuxG+tTj+lWyr7Pb6XoP9JV7fqBVbVsfmQfS9M7aQGk+n6b3WMNjvUb9oZVnsrc/
2Zv2u/8A7Vfojcv3fxQMeA75q/wJF61V8fOxMm26miwWPx3bbYBgO9zdu+Nj3Ncx7LNjv0dn6OxB
/Y+F+06ep+/7Rj0HGqG92wMJ3H9HPuf/AC1jW/Ur1cGrBfmNdXi0242KXUMJZXa+p73P93vyPQp+
zuyK/Qf+l9b9HYkTLoLWQjiPzTMdteHbvt8z0tjG2Vurd9F4LT8DouX+o/1Lxfq2MjKozv2g3NbW
KbQwNaKW7n17XMfa271PU/nUTH+pTKc6vM+2Fz2ONjprEudGQxps3vfW/azKazfbVZd+rs9G2n9I
q9f+L7HbhDEfll43MJd6TRIY2+tnt3fzrPtl3pXf4KqrDqZ/Rv0o4pfu/iv9rB/n+3+Tl/hPSftL
B+1jD9Zv2kvNYr1ncKxkuZ/Zoey3+2jZGRTjY9uTe7ZTSx1lrzw1rRve7T91oWDnfVAZmVlZTstw
syy/eNp27HHC20lrbWfovR6d9nv2+nZkV5H85+jQbvqPVZeLW5ZqG60vDahuIuL2uYbXOLnMbhvq
xNlvq1/q7Lv9Klc9fT+Khj5c8N5SNPUOEn1eD0dWTRbbdTW8Osxy1tzR+aXNFrWu/wCtva9McvHG
W3DNg+0urNwq7+m0trdZ/n2MWPj/AFSxf2Rk9KzrnZVeZc2+97R6TnFopb+kLHOc99v2ZtmRa536
a2y2xP1X6sHqeccqzMdUCK621sbxXWLp9znn9Y9bJ9ejJ2/q9lNH6P1avVRuVbLRDDxEe4a19XD/
AHf/AEJ18XKx8yhuRjPFtLiQ17eDtJrd/wBNqmy6mx9lbHtc+khtrGkEtJAe1tjR9Dcx29cv/wAw
6fSqYMoF1TnPDjVEue3Gqtf+itqtY+37E31LKba7f01/6T9Ins+otb2GsZz2NIcNzamNdrVj4zHb
qvTbvb9lfucyv9Jj5N2L/hLrLhc/3fxXe3y96ZjWv6EtP++ejys3Gw2NdkP2CxwYwAFznOP5rK2B
z3+33v2/zdW+3+bYjrAf9VQ7p2N06vKNFOO+2wWUsDLmute69jsK5r/1P0t76PoW+pjWekodP+qF
eHl4eUcgPfhlzg1tQYCXjJY7ZtefSb6eRjV/1MGlG5X8v4reDDwk+76hxUOE+r9z+7xOpi9b6Xl2
eljXix/qGqAHfSAtdpLf5v8AVcj9N/NfobGb1eXKM+obGYzcf7aXNBDnl1clx9Oqpx91v0W2sy8i
mh2/Fr+3XVWY91Pst2ui9HZ0mq9gtORZkXPufc8Q924+z1fcWOfWz9HvrZT/AMUlEy6hOWGAC8eQ
y/qmOv8AjP8A/9n/7T0WUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAccAgAAAgACADhCSU0EJQAA
AAAAEEYM8okmuFbasJwBobCnkHc4QklNA+oAAAAAH/88P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29k
aW5nPSJVVEYtOCI/Pgo8IURPQ1RZUEUgcGxpc3QgUFVCTElDICItLy9BcHBsZSBDb21wdXRlci8v
RFREIFBMSVNUIDEuMC8vRU4iICJodHRwOi8vd3d3LmFwcGxlLmNvbS9EVERzL1Byb3BlcnR5TGlz
dC0xLjAuZHRkIj4KPHBsaXN0IHZlcnNpb249IjEuMCI+CjxkaWN0PgoJPGtleT5jb20uYXBwbGUu
cHJpbnQuUGFnZUZvcm1hdC5Gb3JtYXR0aW5nUHJpbnRlcjwva2V5PgoJPGRpY3Q+CgkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5w
cmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRl
bUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LlBhZ2VGb3JtYXQuRm9ybWF0dGluZ1ByaW50ZXI8L2tleT4KCQkJCTxzdHJpbmc+IDwvc3RyaW5n
PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0cmlu
Zz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBsZS5w
cmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwNy0wNi0yNVQxNjoxNzo1MFo8
L2RhdGU+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJ
CQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxr
ZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1Ib3Jpem9udGFsUmVzPC9rZXk+Cgk8ZGlj
dD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+
Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50
LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20u
YXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4KCQkJCTxyZWFsPjcy
PC9yZWFsPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJ
PHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwNy0wNi0yNVQxNjox
Nzo1NFo8L2RhdGU+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9r
ZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGlj
dD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJ
PGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3Ry
aW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5w
cmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJCQkJPGludGVn
ZXI+MTwvaW50ZWdlcj4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tl
eT4KCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRlPjIwMDctMDYt
MjVUMTY6MTc6NTBaPC9kYXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRl
RmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJyYXk+
Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwva2V5
PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8
c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxr
ZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1TY2FsaW5nPC9rZXk+CgkJCQk8cmVhbD4x
PC9yZWFsPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJ
PHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwNy0wNi0yNVQxNjox
Nzo1MFo8L2RhdGU+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9r
ZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGlj
dD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFJlczwva2V5PgoJ
PGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3Ry
aW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5w
cmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFJlczwva2V5PgoJCQkJPHJlYWw+
NzI8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJ
CQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29t
LmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA3LTA2LTI1VDE2
OjE3OjU0WjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8
L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9k
aWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwv
a2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4K
CQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFNjYWxpbmc8L2tleT4K
CQkJCTxyZWFsPjE8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50
PC9rZXk+CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA3
LTA2LTI1VDE2OjE3OjUwWjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5z
dGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2Fy
cmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuc3ViVGlja2V0LnBhcGVyX2luZm9f
dGlja2V0PC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBN
QWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50
aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8
L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJ
CQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0
LlBNQWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+MC4wPC9y
ZWFsPgoJCQkJCQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjczNDwvcmVhbD4KCQkJCQkJ
PHJlYWw+NTc2PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQu
dGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdl
cjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+
CgkJCQkJPGRhdGU+MjAwOC0xMi0xOVQwMTowNjoyNlo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+
CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50
LlBhZ2VGb3JtYXQuUE1BZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNv
bS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5w
cmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0
ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5w
cmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJ
CQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD43
NzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU5NDwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBs
ZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDgtMTItMTlUMDE6MDY6MjZaPC9kYXRlPgoJ
CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50
ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5
PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1QYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20u
YXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmlu
dC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+
bmEtbGV0dGVyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVu
dDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmlu
Zz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxk
YXRlPjIwMDMtMDctMDFUMTc6NDk6MzZaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPC9k
aWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlcklu
Zm8uUE1VbmFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUu
cHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0u
UG9zdFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFy
cmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50
LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJ
PHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjczNDwv
cmVhbD4KCQkJCQkJPHJlYWw+NTc2PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20u
YXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnBy
aW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr
ZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDMtMDctMDFUMTc6NDk6MzZaPC9kYXRlPgoJ
CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50
ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5
PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJ
PGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxz
dHJpbmc+Y29tLmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJPGtleT5jb20u
YXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4K
CQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFwZXJSZWN0
PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxyZWFsPi0x
ODwvcmVhbD4KCQkJCQkJPHJlYWw+Nzc0PC9yZWFsPgoJCQkJCQk8cmVhbD41OTQ8L3JlYWw+CgkJ
CQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+
CgkJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5nPgoJCQkJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAw
My0wNy0wMVQxNzo0OTozNlo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjE8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJ
CTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5wcGQu
UE1QYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwv
c3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJ
CTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5w
cGQuUE1QYXBlck5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPlVTIExldHRlcjwvc3RyaW5nPgoJCQkJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNv
bS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0PC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUu
cHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCQk8ZGF0ZT4yMDAzLTA3LTAxVDE3OjQ5OjM2
WjwvZGF0ZT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+
CgkJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2Rp
Y3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LkFQSVZlcnNpb248L2tleT4KCQk8c3Ry
aW5nPjAwLjIwPC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnByaXZhdGVM
b2NrPC9rZXk+CgkJPGZhbHNlLz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQudHlwZTwv
a2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mb1RpY2tldDwvc3RyaW5nPgoJ
PC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LkFQSVZlcnNpb248L2tleT4KCTxz
dHJpbmc+MDAuMjA8L3N0cmluZz4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5wcml2YXRl
TG9jazwva2V5PgoJPGZhbHNlLz4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50eXBlPC9r
ZXk+Cgk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0VGlja2V0PC9zdHJpbmc+Cjwv
ZGljdD4KPC9wbGlzdD4KADhCSU0D6QAAAAAAeAADAAAASABIAAAAAALeAkD/7v/uAwYCUgNnBSgD
/AACAAAASABIAAAAAALYAigAAQAAAGQAAAABAAMDAwAAAAF//wABAAEAAAAAAAAAAAAAAABoCAAZ
AZAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADhCSU0D7QAAAAAAEABIAAAAAQABAEgA
AAABAAE4QklNBCYAAAAAAA4AAAAAAAAAAAAAP4AAADhCSU0EDQAAAAAABAAAAHg4QklNBBkAAAAA
AAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0ECgAAAAAAAQAAOEJJTScQAAAAAAAKAAEA
AAAAAAAAAjhCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAy
AAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA////////////
/////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////
////////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAAAAAAAAAIA
AjhCSU0EAgAAAAAADAAAAAAAAgACAAIAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklN
BB4AAAAAAAQAAAAAOEJJTQQaAAAAAANbAAAABgAAAAAAAAAAAAAAeAAAASwAAAATAFIAaABvAGQA
eQBCAGUAYQB0AEgAYQBsAGYAQgBhAG4AbgBlAHIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAA
AAAAAAAAASwAAAB4AAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAEAAAAA
AABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAA
AAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAB4AAAAAFJnaHRsb25nAAABLAAAAAZzbGlj
ZXNWbExzAAAAAU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3NsaWNlSURsb25nAAAAAAAAAAdn
cm91cElEbG9uZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VPcmlnaW4AAAANYXV0b0dlbmVy
YXRlZAAAAABUeXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAAAAAGYm91bmRzT2JqYwAAAAEA
AAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25n
AAAAeAAAAABSZ2h0bG9uZwAAASwAAAADdXJsVEVYVAAAAAEAAAAAAABudWxsVEVYVAAAAAEAAAAA
AABNc2dlVEVYVAAAAAEAAAAAAAZhbHRUYWdURVhUAAAAAQAAAAAADmNlbGxUZXh0SXNIVE1MYm9v
bAEAAAAIY2VsbFRleHRURVhUAAAAAQAAAAAACWhvcnpBbGlnbmVudW0AAAAPRVNsaWNlSG9yekFs
aWduAAAAB2RlZmF1bHQAAAAJdmVydEFsaWduZW51bQAAAA9FU2xpY2VWZXJ0QWxpZ24AAAAHZGVm
YXVsdAAAAAtiZ0NvbG9yVHlwZWVudW0AAAARRVNsaWNlQkdDb2xvclR5cGUAAAAATm9uZQAAAAl0
b3BPdXRzZXRsb25nAAAAAAAAAApsZWZ0T3V0c2V0bG9uZwAAAAAAAAAMYm90dG9tT3V0c2V0bG9u
ZwAAAAAAAAALcmlnaHRPdXRzZXRsb25nAAAAAAA4QklNBCgAAAAAAAwAAAABP/AAAAAAAAA4QklN
BBEAAAAAAAEBADhCSU0EFAAAAAAABAAAABM4QklNBAwAAAAAFnUAAAABAAAAoAAAAEAAAAHgAAB4
AAAAFlkAGAAB/9j/4AAQSkZJRgABAgEASABIAAD/7QAMQWRvYmVfQ00AAv/uAA5BZG9iZQBkgAAA
AAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwM
DAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwM
DAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAEAAoAMBIgACEQEDEQH/3QAEAAr/xAE/AAABBQEB
AQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQB
AwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNz
NRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3
R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHw
MyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1
xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/APVUkLJysbEqN2VcyioEA2Wu
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
ahutLw2obiLi9rmG1zi5zG4b6sTZb6tf6uy7/SpXPX0/ioY+XPDeUjT1DhJ9Xg9HVk0W23U1vDrM
ctbc0fmlzRa1rv8Arb2vTHLxxltwzYPtLqzcKu/ptLa3Wf59jFj4/wBUsX9kZPSs652VXmXNvve0
ek5xaKW/pCxznPfb9mbZkWud+mtstsT9V+rB6nnHKszHVAiuttbG8V1i6fc55/WPWyfXoydv6vZT
R+j9Wr1UblWy0Qw8RHuGtfVw/wB3/wBCdfFysfMobkYzxbS4kNe3g7Sa3f8ATapsupsfZWx7XPpI
baxpBLSQHtbY0fQ3MdvXL/8AMOn0qmDKBdU5zw41RLntxqrX/orarWPt+xN9Sym2u39Nf+k/SJ7P
qLW9hrGc9jSHDc2pjXa1Y+Mx26r0272/ZX7nMr/SY+Tdi/4S6y4XP938V3t8vemY1r+hLT/vno8r
NxsNjXZD9gscGMABc5zj+aytgc9/t979v83Vvt/m2I6wH/VUO6djdOryjRTjvtsFlLAy5rrXuvY7
Cua/9T9Le+j6FvqY1npKHT/qhXh5eHlHID34Zc4NbUGAl4yWO2bXn0m+nkY1f9TBpRuV/L+K3gw8
JPu+ocVDhPq/c/u8TqYvW+l5dnpY14sf6hqgB30gLXaS3+b/AFXI/TfzX6Gxm9XlyjPqGxmM3H+2
lzQQ55dXJcfTqqcfdb9FtrMvIpodvxa/t11VmPdT7LdrovR2dJqvYLTkWZFz7n3PEPduPs9X3Fjn
1s/R762U/wDFJRMuoTlhgAvHkMv6pjr/AIz/AP/ZADhCSU0EIQAAAAAAUwAAAAEBAAAADwBBAGQA
bwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAAABIAQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABv
AHAAIABDAFMAAAABADhCSU0EBgAAAAAABwAIAAEAAQEA/+EcdGh0dHA6Ly9ucy5hZG9iZS5jb20v
eGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtj
OWQnPz4KPHg6eG1wbWV0YSB4bWxuczp4PSdhZG9iZTpuczptZXRhLycgeDp4bXB0az0nWE1QIHRv
b2xraXQgMy4wLTI4LCBmcmFtZXdvcmsgMS42Jz4KPHJkZjpSREYgeG1sbnM6cmRmPSdodHRwOi8v
d3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJyB4bWxuczppWD0naHR0cDovL25z
LmFkb2JlLmNvbS9pWC8xLjAvJz4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0ndXVpZDpl
ODhiNTM5NS1jZWQyLTExZGQtYmJjOC04ZTEyNzk3NzE1NjcnCiAgeG1sbnM6ZXhpZj0naHR0cDov
L25zLmFkb2JlLmNvbS9leGlmLzEuMC8nPgogIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMDA8L2V4
aWY6UGl4ZWxYRGltZW5zaW9uPgogIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xMjA8L2V4aWY6UGl4
ZWxZRGltZW5zaW9uPgogIDxleGlmOkNvbG9yU3BhY2U+NDI5NDk2NzI5NTwvZXhpZjpDb2xvclNw
YWNlPgogIDxleGlmOk5hdGl2ZURpZ2VzdD4zNjg2NCw0MDk2MCw0MDk2MSwzNzEyMSwzNzEyMiw0
MDk2Miw0MDk2MywzNzUxMCw0MDk2NCwzNjg2NywzNjg2OCwzMzQzNCwzMzQzNywzNDg1MCwzNDg1
MiwzNDg1NSwzNDg1NiwzNzM3NywzNzM3OCwzNzM3OSwzNzM4MCwzNzM4MSwzNzM4MiwzNzM4Mywz
NzM4NCwzNzM4NSwzNzM4NiwzNzM5Niw0MTQ4Myw0MTQ4NCw0MTQ4Niw0MTQ4Nyw0MTQ4OCw0MTQ5
Miw0MTQ5Myw0MTQ5NSw0MTcyOCw0MTcyOSw0MTczMCw0MTk4NSw0MTk4Niw0MTk4Nyw0MTk4OCw0
MTk4OSw0MTk5MCw0MTk5MSw0MTk5Miw0MTk5Myw0MTk5NCw0MTk5NSw0MTk5Niw0MjAxNiwwLDIs
NCw1LDYsNyw4LDksMTAsMTEsMTIsMTMsMTQsMTUsMTYsMTcsMTgsMjAsMjIsMjMsMjQsMjUsMjYs
MjcsMjgsMzA7MDcyRDhFODE0NjFFQUEzNkQ5OEFDNzMzQTg1QjFBRDg8L2V4aWY6TmF0aXZlRGln
ZXN0PgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1
aWQ6ZTg4YjUzOTUtY2VkMi0xMWRkLWJiYzgtOGUxMjc5NzcxNTY3JwogIHhtbG5zOnBkZj0naHR0
cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyc+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRl
c2NyaXB0aW9uIHJkZjphYm91dD0ndXVpZDplODhiNTM5NS1jZWQyLTExZGQtYmJjOC04ZTEyNzk3
NzE1NjcnCiAgeG1sbnM6cGhvdG9zaG9wPSdodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8x
LjAvJz4KICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogIDxw
aG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2Zp
bGU+CiAgPHBob3Rvc2hvcDpIaXN0b3J5PjwvcGhvdG9zaG9wOkhpc3Rvcnk+CiA8L3JkZjpEZXNj
cmlwdGlvbj4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0ndXVpZDplODhiNTM5NS1jZWQy
LTExZGQtYmJjOC04ZTEyNzk3NzE1NjcnCiAgeG1sbnM6dGlmZj0naHR0cDovL25zLmFkb2JlLmNv
bS90aWZmLzEuMC8nPgogIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAg
PHRpZmY6WFJlc29sdXRpb24+NzIvMTwvdGlmZjpYUmVzb2x1dGlvbj4KICA8dGlmZjpZUmVzb2x1
dGlvbj43Mi8xPC90aWZmOllSZXNvbHV0aW9uPgogIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3Rp
ZmY6UmVzb2x1dGlvblVuaXQ+CiAgPHRpZmY6TmF0aXZlRGlnZXN0PjI1NiwyNTcsMjU4LDI1OSwy
NjIsMjc0LDI3NywyODQsNTMwLDUzMSwyODIsMjgzLDI5NiwzMDEsMzE4LDMxOSw1MjksNTMyLDMw
NiwyNzAsMjcxLDI3MiwzMDUsMzE1LDMzNDMyOzg5QUI1Qjk0OUYwN0M1NEFCNDg4MzFDNjNFQ0Y2
NTQzPC90aWZmOk5hdGl2ZURpZ2VzdD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3Jp
cHRpb24gcmRmOmFib3V0PSd1dWlkOmU4OGI1Mzk1LWNlZDItMTFkZC1iYmM4LThlMTI3OTc3MTU2
NycKICB4bWxuczp4YXA9J2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8nPgogIDx4YXA6Q3Jl
YXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENTIE1hY2ludG9zaDwveGFwOkNyZWF0b3JUb29sPgog
IDx4YXA6Q3JlYXRlRGF0ZT4yMDA4LTEyLTE4VDIwOjE1OjEzLTA1OjAwPC94YXA6Q3JlYXRlRGF0
ZT4KICA8eGFwOk1vZGlmeURhdGU+MjAwOC0xMi0xOFQyMDoxNToxMy0wNTowMDwveGFwOk1vZGlm
eURhdGU+CiAgPHhhcDpNZXRhZGF0YURhdGU+MjAwOC0xMi0xOFQyMDoxNToxMy0wNTowMDwveGFw
Ok1ldGFkYXRhRGF0ZT4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRm
OmFib3V0PSd1dWlkOmU4OGI1Mzk1LWNlZDItMTFkZC1iYmM4LThlMTI3OTc3MTU2NycKICB4bWxu
czpzdFJlZj0naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIycK
ICB4bWxuczp4YXBNTT0naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyc+CiAgPHhhcE1N
Okluc3RhbmNlSUQ+dXVpZDpCOEU5MkFBNjQyNThERDExODY3N0FFODlBREFGQUQ4RDwveGFwTU06
SW5zdGFuY2VJRD4KICA8eGFwTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0nUmVzb3VyY2Un
PgogICA8c3RSZWY6aW5zdGFuY2VJRD51dWlkOmFiODA0ZTNlLWNlZDEtMTFkZC1iYmM4LThlMTI3
OTc3MTU2Nzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgPHN0UmVmOmRvY3VtZW50SUQ+YWRvYmU6ZG9j
aWQ6cGhvdG9zaG9wOmFiODA0ZTNkLWNlZDEtMTFkZC1iYmM4LThlMTI3OTc3MTU2Nzwvc3RSZWY6
ZG9jdW1lbnRJRD4KICA8L3hhcE1NOkRlcml2ZWRGcm9tPgogIDx4YXBNTTpEb2N1bWVudElEPmFk
b2JlOmRvY2lkOnBob3Rvc2hvcDplODhiNTM5NC1jZWQyLTExZGQtYmJjOC04ZTEyNzk3NzE1Njc8
L3hhcE1NOkRvY3VtZW50SUQ+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRlc2NyaXB0aW9u
IHJkZjphYm91dD0ndXVpZDplODhiNTM5NS1jZWQyLTExZGQtYmJjOC04ZTEyNzk3NzE1NjcnCiAg
eG1sbnM6ZGM9J2h0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvJz4KICA8ZGM6Zm9ybWF0
PmltYWdlL2pwZWc8L2RjOmZvcm1hdD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKPC9yZGY6UkRGPgo8
L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCjw/eHBhY2tldCBlbmQ9J3cnPz7/7gAOQWRvYmUAZEAAAAAB/9sAhAABAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEBAQEB
AQEBAQECAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD
AwP/wAARCAB4ASwDAREAAhEBAxEB/90ABAAm/8QA0gAAAgIDAAIDAAAAAAAAAAAAAAoICQYHCwMF
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
cyos7mzSTlREqoCVQqRyGJQF/Ea7F5VJmZTHd67Ehw4O35O2KXtCFQvzd9zct3G35qy7ONRzLf8A
gLE43ooU8X8z5Bs+SbQT3yjPn4AkkyY53lvEMXsQKkHtIGIsQWBBySxcvea2cjzemcX1vYOTkjiW
CRp8i1LPLhrKuZcfK6nb80w+dom8cebbVWFQnt0pdXCctDaxGCSlnDqMXlliu45Vf6OLLut7jft5
8HMmy2gxx7ciNJ2Qr3JEUlhZQplVe+QP8zEqXN1J7ZHC8Z+Kd4PE2Lynjes0EG23LfjMTJhwxlbG
X2crPjyNfsoZmmjwJ5fw+I2MPahVJUxlMc6p7rDXidb35xx6slst/JqW5Mwl20aQsNGl5J3rdtZU
aGXr9fK+qNa13bYat3nX62aXBV4lKhGsots5cLsmaSRGxkUskcPGQdbLNNtTlRySkoT7jBBYXVZJ
QryLfr3doUElVAtYaT/Ua+mTmuBrtZwKPQ5eJgrHkIow4WyHEknbNLh4Ly4+FL2WQw+7JKyqksrM
XDNaH1dla/V//9V/jpSjpSjpSjpSjpSjpSjpSjpSjpSjpSjpSjpSjpSjpSjpSjpSjpSjpSjpSjpS
jpSjpSjpSjpSjpSjpSjpSjpSjpSjpSjpSjpSjpSjpSjpSjpSjpSjpSv/2Q==

------=_NextPart_000_0000_01CA6869.387559B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cranstononline.com/javascripts/swfobject.js

/**=0A=
 * SWFObject v1.5: Flash Player detection and embed - =
http://blog.deconcept.com/swfobject/=0A=
 *=0A=
 * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT =
License:=0A=
 * http://www.opensource.org/licenses/mit-license.php=0A=
 *=0A=
 */=0A=
if(typeof deconcept =3D=3D "undefined") var deconcept =3D new Object();=0A=
if(typeof deconcept.util =3D=3D "undefined") deconcept.util =3D new =
Object();=0A=
if(typeof deconcept.SWFObjectUtil =3D=3D "undefined") =
deconcept.SWFObjectUtil =3D new Object();=0A=
deconcept.SWFObject =3D function(swf, id, w, h, ver, c, quality, =
xiRedirectUrl, redirectUrl, detectKey) {=0A=
	if (!document.getElementById) { return; }=0A=
	this.DETECT_KEY =3D detectKey ? detectKey : 'detectflash';=0A=
	this.skipDetect =3D deconcept.util.getRequestParameter(this.DETECT_KEY);=0A=
	this.params =3D new Object();=0A=
	this.variables =3D new Object();=0A=
	this.attributes =3D new Array();=0A=
	if(swf) { this.setAttribute('swf', swf); }=0A=
	if(id) { this.setAttribute('id', id); }=0A=
	if(w) { this.setAttribute('width', w); }=0A=
	if(h) { this.setAttribute('height', h); }=0A=
	if(ver) { this.setAttribute('version', new =
deconcept.PlayerVersion(ver.toString().split("."))); }=0A=
	this.installedVer =3D deconcept.SWFObjectUtil.getPlayerVersion();=0A=
	if (!window.opera && document.all && this.installedVer.major > 7) {=0A=
		// only add the onunload cleanup if the Flash Player version supports =
External Interface and we are in IE=0A=
		deconcept.SWFObject.doPrepUnload =3D true;=0A=
	}=0A=
	if(c) { this.addParam('bgcolor', c); }=0A=
	var q =3D quality ? quality : 'high';=0A=
	this.addParam('quality', q);=0A=
	this.setAttribute('useExpressInstall', false);=0A=
	this.setAttribute('doExpressInstall', false);=0A=
	var xir =3D (xiRedirectUrl) ? xiRedirectUrl : window.location;=0A=
	this.setAttribute('xiRedirectUrl', xir);=0A=
	this.setAttribute('redirectUrl', '');=0A=
	if(redirectUrl) { this.setAttribute('redirectUrl', redirectUrl); }=0A=
}=0A=
deconcept.SWFObject.prototype =3D {=0A=
	useExpressInstall: function(path) {=0A=
		this.xiSWFPath =3D !path ? "expressinstall.swf" : path;=0A=
		this.setAttribute('useExpressInstall', true);=0A=
	},=0A=
	setAttribute: function(name, value){=0A=
		this.attributes[name] =3D value;=0A=
	},=0A=
	getAttribute: function(name){=0A=
		return this.attributes[name];=0A=
	},=0A=
	addParam: function(name, value){=0A=
		this.params[name] =3D value;=0A=
	},=0A=
	getParams: function(){=0A=
		return this.params;=0A=
	},=0A=
	addVariable: function(name, value){=0A=
		this.variables[name] =3D value;=0A=
	},=0A=
	getVariable: function(name){=0A=
		return this.variables[name];=0A=
	},=0A=
	getVariables: function(){=0A=
		return this.variables;=0A=
	},=0A=
	getVariablePairs: function(){=0A=
		var variablePairs =3D new Array();=0A=
		var key;=0A=
		var variables =3D this.getVariables();=0A=
		for(key in variables){=0A=
			variablePairs[variablePairs.length] =3D key +"=3D"+ variables[key];=0A=
		}=0A=
		return variablePairs;=0A=
	},=0A=
	getSWFHTML: function() {=0A=
		var swfNode =3D "";=0A=
		if (navigator.plugins && navigator.mimeTypes && =
navigator.mimeTypes.length) { // netscape plugin architecture=0A=
			if (this.getAttribute("doExpressInstall")) {=0A=
				this.addVariable("MMplayerType", "PlugIn");=0A=
				this.setAttribute('swf', this.xiSWFPath);=0A=
			}=0A=
			swfNode =3D '<embed type=3D"application/x-shockwave-flash" src=3D"'+ =
this.getAttribute('swf') +'" width=3D"'+ this.getAttribute('width') +'" =
height=3D"'+ this.getAttribute('height') +'" style=3D"'+ =
this.getAttribute('style') +'"';=0A=
			swfNode +=3D ' id=3D"'+ this.getAttribute('id') +'" name=3D"'+ =
this.getAttribute('id') +'" ';=0A=
			var params =3D this.getParams();=0A=
			 for(var key in params){ swfNode +=3D [key] +'=3D"'+ params[key] +'" =
'; }=0A=
			var pairs =3D this.getVariablePairs().join("&");=0A=
			 if (pairs.length > 0){ swfNode +=3D 'flashvars=3D"'+ pairs +'"'; }=0A=
			swfNode +=3D '/>';=0A=
		} else { // PC IE=0A=
			if (this.getAttribute("doExpressInstall")) {=0A=
				this.addVariable("MMplayerType", "ActiveX");=0A=
				this.setAttribute('swf', this.xiSWFPath);=0A=
			}=0A=
			swfNode =3D '<object id=3D"'+ this.getAttribute('id') +'" =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width=3D"'+ =
this.getAttribute('width') +'" height=3D"'+ this.getAttribute('height') =
+'" style=3D"'+ this.getAttribute('style') +'">';=0A=
			swfNode +=3D '<param name=3D"movie" value=3D"'+ =
this.getAttribute('swf') +'" />';=0A=
			var params =3D this.getParams();=0A=
			for(var key in params) {=0A=
			 swfNode +=3D '<param name=3D"'+ key +'" value=3D"'+ params[key] +'" =
/>';=0A=
			}=0A=
			var pairs =3D this.getVariablePairs().join("&");=0A=
			if(pairs.length > 0) {swfNode +=3D '<param name=3D"flashvars" =
value=3D"'+ pairs +'" />';}=0A=
			swfNode +=3D "</object>";=0A=
		}=0A=
		return swfNode;=0A=
	},=0A=
	write: function(elementId){=0A=
		if(this.getAttribute('useExpressInstall')) {=0A=
			// check to see if we need to do an express install=0A=
			var expressInstallReqVer =3D new deconcept.PlayerVersion([6,0,65]);=0A=
			if (this.installedVer.versionIsValid(expressInstallReqVer) && =
!this.installedVer.versionIsValid(this.getAttribute('version'))) {=0A=
				this.setAttribute('doExpressInstall', true);=0A=
				this.addVariable("MMredirectURL", =
escape(this.getAttribute('xiRedirectUrl')));=0A=
				document.title =3D document.title.slice(0, 47) + " - Flash Player =
Installation";=0A=
				this.addVariable("MMdoctitle", document.title);=0A=
			}=0A=
		}=0A=
		if(this.skipDetect || this.getAttribute('doExpressInstall') || =
this.installedVer.versionIsValid(this.getAttribute('version'))){=0A=
			var n =3D (typeof elementId =3D=3D 'string') ? =
document.getElementById(elementId) : elementId;=0A=
			n.innerHTML =3D this.getSWFHTML();=0A=
			return true;=0A=
		}else{=0A=
			if(this.getAttribute('redirectUrl') !=3D "") {=0A=
				document.location.replace(this.getAttribute('redirectUrl'));=0A=
			}=0A=
		}=0A=
		return false;=0A=
	}=0A=
}=0A=
=0A=
/* ---- detection functions ---- */=0A=
deconcept.SWFObjectUtil.getPlayerVersion =3D function(){=0A=
	var PlayerVersion =3D new deconcept.PlayerVersion([0,0,0]);=0A=
	if(navigator.plugins && navigator.mimeTypes.length){=0A=
		var x =3D navigator.plugins["Shockwave Flash"];=0A=
		if(x && x.description) {=0A=
			PlayerVersion =3D new =
deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/, =
"").replace(/(\s+r|\s+b[0-9]+)/, ".").split("."));=0A=
		}=0A=
	}else if (navigator.userAgent && navigator.userAgent.indexOf("Windows =
CE") >=3D 0){ // if Windows CE=0A=
		var axo =3D 1;=0A=
		var counter =3D 3;=0A=
		while(axo) {=0A=
			try {=0A=
				counter++;=0A=
				axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+ counter);=0A=
//				document.write("player v: "+ counter);=0A=
				PlayerVersion =3D new deconcept.PlayerVersion([counter,0,0]);=0A=
			} catch (e) {=0A=
				axo =3D null;=0A=
			}=0A=
		}=0A=
	} else { // Win IE (non mobile)=0A=
		// do minor version lookup in IE, but avoid fp6 crashing issues=0A=
		// see =
http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-intern=
et-explorer-flash-6/=0A=
		try{=0A=
			var axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");=0A=
		}catch(e){=0A=
			try {=0A=
				var axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A=
				PlayerVersion =3D new deconcept.PlayerVersion([6,0,21]);=0A=
				axo.AllowScriptAccess =3D "always"; // error if player version < =
6.0.47 (thanks to Michael Williams @ Adobe for this code)=0A=
			} catch(e) {=0A=
				if (PlayerVersion.major =3D=3D 6) {=0A=
					return PlayerVersion;=0A=
				}=0A=
			}=0A=
			try {=0A=
				axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");=0A=
			} catch(e) {}=0A=
		}=0A=
		if (axo !=3D null) {=0A=
			PlayerVersion =3D new =
deconcept.PlayerVersion(axo.GetVariable("$version").split(" =
")[1].split(","));=0A=
		}=0A=
	}=0A=
	return PlayerVersion;=0A=
}=0A=
deconcept.PlayerVersion =3D function(arrVersion){=0A=
	this.major =3D arrVersion[0] !=3D null ? parseInt(arrVersion[0]) : 0;=0A=
	this.minor =3D arrVersion[1] !=3D null ? parseInt(arrVersion[1]) : 0;=0A=
	this.rev =3D arrVersion[2] !=3D null ? parseInt(arrVersion[2]) : 0;=0A=
}=0A=
deconcept.PlayerVersion.prototype.versionIsValid =3D function(fv){=0A=
	if(this.major < fv.major) return false;=0A=
	if(this.major > fv.major) return true;=0A=
	if(this.minor < fv.minor) return false;=0A=
	if(this.minor > fv.minor) return true;=0A=
	if(this.rev < fv.rev) return false;=0A=
	return true;=0A=
}=0A=
/* ---- get value of query string param ---- */=0A=
deconcept.util =3D {=0A=
	getRequestParameter: function(param) {=0A=
		var q =3D document.location.search || document.location.hash;=0A=
		if (param =3D=3D null) { return q; }=0A=
		if(q) {=0A=
			var pairs =3D q.substring(1).split("&");=0A=
			for (var i=3D0; i < pairs.length; i++) {=0A=
				if (pairs[i].substring(0, pairs[i].indexOf("=3D")) =3D=3D param) {=0A=
					return pairs[i].substring((pairs[i].indexOf("=3D")+1));=0A=
				}=0A=
			}=0A=
		}=0A=
		return "";=0A=
	}=0A=
}=0A=
/* fix for video streaming bug */=0A=
deconcept.SWFObjectUtil.cleanupSWFs =3D function() {=0A=
	var objects =3D document.getElementsByTagName("OBJECT");=0A=
	for (var i =3D objects.length - 1; i >=3D 0; i--) {=0A=
		objects[i].style.display =3D 'none';=0A=
		for (var x in objects[i]) {=0A=
			if (typeof objects[i][x] =3D=3D 'function') {=0A=
				objects[i][x] =3D function(){};=0A=
			}=0A=
		}=0A=
	}=0A=
}=0A=
// fixes bug in some fp9 versions see =
http://blog.deconcept.com/2006/07/28/swfobject-143-released/=0A=
if (deconcept.SWFObject.doPrepUnload) {=0A=
	if (!deconcept.unloadSet) {=0A=
		deconcept.SWFObjectUtil.prepUnload =3D function() {=0A=
			__flash_unloadHandler =3D function(){};=0A=
			__flash_savedUnloadHandler =3D function(){};=0A=
			window.attachEvent("onunload", deconcept.SWFObjectUtil.cleanupSWFs);=0A=
		}=0A=
		window.attachEvent("onbeforeunload", =
deconcept.SWFObjectUtil.prepUnload);=0A=
		deconcept.unloadSet =3D true;=0A=
	}=0A=
}=0A=
/* add document.getElementById if needed (mobile IE < 5) */=0A=
if (!document.getElementById && document.all) { document.getElementById =
=3D function(id) { return document.all[id]; }}=0A=
=0A=
/* add some aliases for ease of use/backwards compatibility */=0A=
var getQueryParamValue =3D deconcept.util.getRequestParameter;=0A=
var FlashObject =3D deconcept.SWFObject; // for legacy support=0A=
var SWFObject =3D deconcept.SWFObject;
------=_NextPart_000_0000_01CA6869.387559B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cranstononline.com/serve_ad/full_story_sports::nonStand3number1::non-standard-3::

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<SCRIPT =
src=3D"http://cranstononline.com/javascripts/swfobject.js"></SCRIPT>

<META content=3D"MSHTML 6.00.6000.16851" name=3DGENERATOR></HEAD>
<BODY leftMargin=3D0 topMargin=3D0 marginwidth=3D"0" =
marginheight=3D"0"><A=20
href=3D"http://cranstononline.com/follow_ad/12721/full_story_sports"=20
target=3D_NEW><IMG height=3D120=20
src=3D"http://matchbin-assets.s3.amazonaws.com/public/sites/386/assets/Rh=
odyBeatHalfBanner.jpg?AWSAccessKeyId=3D0B7XE4Z9Y6MDGTWDRJG2&amp;Expires=3D=
1258583853&amp;Signature=3D9RxKpyzdRDXs1XSGoh1GqL9cWLs%3D&amp;x-s=3D386" =

width=3D300 border=3D0></A> </BODY></HTML>

------=_NextPart_000_0000_01CA6869.387559B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://matchbin-assets.s3.amazonaws.com/public/sites/386/assets/RI_jobs2.jpg?AWSAccessKeyId=0B7XE4Z9Y6MDGTWDRJG2&Expires=1258583854&Signature=Sfet4kYtWwDxAzB2Ic2WOigQHjs%3D&x-s=386

/9j/4AAQSkZJRgABAgEASABIAAD/4ROQRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA
AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAdAAAAcgEyAAIAAAAUAAAAj4dp
AAQAAAABAAAApAAAANAAAABIAAAAAQAAAEgAAAABQWRvYmUgUGhvdG9zaG9wIENTIE1hY2ludG9z
aAAyMDA5OjAxOjIwIDIyOjQzOjUzAAAAA6ABAAMAAAAB//8AAKACAAQAAAABAAABLKADAAQAAAAB
AAAAeAAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEA
AgAAAgEABAAAAAEAAAEuAgIABAAAAAEAABJaAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklG
AAECAQBIAEgAAP/tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBEL
CgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsN
Dg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM
DAwM/8AAEQgAQACgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYH
CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQh
EjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXi
ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIE
BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKy
gwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dX
Z3eHl6e3x//aAAwDAQACEQMRAD8A9Nz82jAw7czIJFVI3P2guMfyWj6SqV9dw7NrYtZa62yg0vYW
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
DW6yvHNezLZlY+Rf9oq/T/zfv/wK6TrGFR1fBdgPuNQc+i5zqyN4FdrMmuNfb6n2fZvXO1/UHBYG
VjqNm5l5sgNqBhopbvY3/BdU249XrdXq/XP0l3+lU8Mp4QDOq0ox4vT0WmOug/Fh9X+m5ePn15p6
njZtmZgX42DYciy5z/TyLMml4P6P7VVj13tqvez9JV6X6L+delhfVX61s9t/V3Na1lz6vTyb7Ivt
qoqqss9YN+0YtGVVdkMouf8A4X/CfpFCv6h9Hrsqof1Nz2unKOO/0j6rd+MbnOj6WH+goqZX/N0+
vZ6f86iYX1Ub0XrWFmfa6hhYe0fpv6QX2jJwsbGqhv6viPfl/o6KrPTtvq/mfV/SJ8px9RjOyR1g
tAOlj8VmYPXx9VjV07Of1HqtWb6mLZTkixlexwrtoycnJOM/Kxa/03rUvZa/1LWV/wCCQmdJ6yep
ZOH0/r9eTfiek4Y9uVYbXV1uwnsx8zHZv+yen9myW2ZlHqX5f2/9ZRrP8XvTNjKRnPq9Ou3HAa2t
rgbvtdjGMLdvpM2dQs9bFr/R5no43qfza2umdN6T03MNlFtU/Z66Melu0ejSz1bLPS2n2V5V1dl1
7/8AC20f4T0k2WSIujxak/JW6RE/yLZ+r2H1DC6TTjdSuGTmNda6y0Oe8HfbZdW1r74t/R1PZV7l
pIX2in99v5v5w/O/m+/5/wCYiAyoCbJJ66r3x/J/peT/AMfd/wCfLFEHRAz85tedlMZVZe8XXnbU
3cdLH6LPf1TrAcxrelvabJDPUJAJAmN0Bu5WuOI3agxyOwbAr9DquXa0OJyKxcAyN1gYx7H0B37v
2j0nWV/n76/3EBuKaB6zQ2rJ3y9tQ21uH7zZWbk/WHqTy2KxiurIe2G7jOoh3qfmO3e9n56vVdVz
OpY7X2ioNqcQ4VtIc6Btb9JztrdfzFRzx9ZlH5Zbujy0vQIy+aO1OrjZ1zXhzCQJ1HZdTh9VbbgW
NvBO5paI0Oo2/SXGYmSzQGCCtNl4c3a0mDzHgq0hq2RqHS6S7DpzH2PddaymsVG0Os9OmppD7N1e
KxzN7/T32Xf9u/o1q9Wyeh9Vu+z3ZLG+ntFF4hr2utG8W0T/ADtFm79Lj2fo7/8AAeldUqHQMfrI
psqrNNmE7/A222Vtl3099VHttZY0+/eufONnda63n4/T2trxa2VYz7WNihrqX+sfsrmB2zJrfubi
+n/NsT4ExoxlXW1k4wloRfSr/wAJNkY9+Jk2YmS0MvpMOA4I/Ntqn6dNn+Dej9I/5Y6f/wCGqf8A
z41a/wBbLKaMfp/TAA++pvque47nsrj02t9R3v8A1i1zvpf9x1k9I/5Y6f8A+Gqf/PjVp45meMSI
okOTkgIZDEGwC//S9VXO9Zzekuz7cbqAuY3Hxyx1jGlzHMvnLtbsa2x36OvpP6Sx36P9J6P+EXRI
NmLj2OL31sc5w2uLmgkiHMiSP3LLG/8AXE6JAN6+FaIIsPIMxvqnbeMem3LotvIqa5jSBU+WY1tP
qei6pjv0uNhvpt9SrG9T9U9B9t1qCzH+qT3BzjlMc629zMZsOBsyB9juqpbSx7PVdRay302u/msj
1b/U/wAHqHqGbXdXRj9Aj0n+m32bWxU5lbBTZ6fo1M9NmPdRdY9lP6D0f5xVmZXVrmubb0Ol5saN
z345a01DKq24ux49R36C3JyWer/2pZ9o9D01YBlW5/x4rNP5RQPwPqjlOy622XtopqyTkvZtDavs
78XItdT+jdb9C7G+yeh+gprr/QMqyfU9Sxdl/VG/qL+oX3XMyKHVPsDq3xXbW6vbW/8AROs9fdjY
9D8b1Pp/0ev7Rk3WPsYOV1OzJxWO6LXiU5IudmAVyTuF8sfZsrrrc62jE9f1v6T6zPR9Smv1VH9p
dW+xDJP1faMq2ve5sTHp3HbXaPS9Z1tV1zMyutv87+t3UWep6fqizdWe3zx6/wDoiv5fK57a/qib
8i67Kuue7J9d5awtYa7zf1BjmN9P34jaX22ftP8AnvZ+rZddX6ukB9SsfHrDrrzTTNZBb7T6V2S6
vHfsp2bH22ZVeNjV/oLKv8Gtaiq6/qGOMrotVTRY+2q1uvpDGDsSp1x2V1Pvs9Sn9n/91vWs/R/Z
P0mdi35tdz8i/wCrrTNNwc2ukjZS1rLnYVTXNLbrb7H5tP8AN0/bb/Q/7TI3fWWwPzwV9n2IKOm/
Vi/qLMYZVwryHVMw2eiaiy2munN2/brGbvV9H0dlP6L7P6noY67ocKhRg4mXh1uy8Opj3MIsqLB7
C5oourY5zWu27Gej6n+Eq/4NX1BknxVqdBWq+Ir6vlpxam35fp6A32Oe+dTNj3LL6oa8aovb9BhF
ljT9E7dd/wDWaturA6szJzqHYOSWG2x9dnov2ua61ztrXbdv0XKjndG6tkZDKf2dlOx6QLLiabIe
Qf0GM32+9vqfpsjb/g2emnLHksj1i3PxaoY514LiZ1rs/SMH/fE3RdKSCeSfkQdQtr9h9bf1jINn
TM70cyn03P8As1u0WNLXV2Odt9rfaqeB0D6wVgss6RnCCZP2a2Dqf5CizC4/VnwH1a9mvc1pe5zQ
dwOmwwQp9LZk5eUaTf6Da2+pvIl58mNljVed0L6wl8DpeYOIP2eyI/zFfxvq51jFZXkOwcl1pdtL
G0WEhhmXO9qgJ0qtTs2BV77O90no1D8drsm+3LafpMLgxjj2b6NG3dt/lvetrN6ljdProwMZoOTa
CKMZkNAa0b3n9ymqr6dj/wAxVvq1iZjHObkY19bXPhptrc2Gn4tWP1HD6xWMjO/Z+VfmX7qnCup7
opDnX+gxrWn+kWtqY57P8BXXWhhx8V2a79/oszZOGgNe3Zld0p/WMzJyacoHJdsc8vH6ISNlFPqD
9I32N3M9n0P0z1Q6ZXbT13CovYa7qsyltlbuQd7P+i78x/561el4vWMakYowsg22WPbZYanMbMNP
UMze5u31Mu1/7O6du/msGj7T/Nq11DpmeOvdHsbj23Q9lmTkMqdsB9cH0yY/RY+PX/RmP/m8daEJ
acPSq+xoThrxdb/N/9n/7ToyUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAccAgAAAgACADhCSU0E
JQAAAAAAEEYM8okmuFbasJwBobCnkHc4QklNA+oAAAAAH/88P3htbCB2ZXJzaW9uPSIxLjAiIGVu
Y29kaW5nPSJVVEYtOCI/Pgo8IURPQ1RZUEUgcGxpc3QgUFVCTElDICItLy9BcHBsZSBDb21wdXRl
ci8vRFREIFBMSVNUIDEuMC8vRU4iICJodHRwOi8vd3d3LmFwcGxlLmNvbS9EVERzL1Byb3BlcnR5
TGlzdC0xLjAuZHRkIj4KPHBsaXN0IHZlcnNpb249IjEuMCI+CjxkaWN0PgoJPGtleT5jb20uYXBw
bGUucHJpbnQuUGFnZUZvcm1hdC5Gb3JtYXR0aW5nUHJpbnRlcjwva2V5PgoJPGRpY3Q+CgkJPGtl
eT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBs
ZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu
aXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LlBhZ2VGb3JtYXQuRm9ybWF0dGluZ1ByaW50ZXI8L2tleT4KCQkJCTxzdHJpbmc+IDwvc3Ry
aW5nPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0
cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwNy0wNi0yNVQxNjoxNzo1
MFo8L2RhdGU+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+
CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4K
CTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1Ib3Jpem9udGFsUmVzPC9rZXk+Cgk8
ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJp
bmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5j
b20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4KCQkJCTxyZWFs
PjcyPC9yZWFsPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJ
CQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNv
bS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwNy0wNi0yNVQx
NjoxNzo1NFo8L2RhdGU+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFn
PC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwv
ZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5
PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8
c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxr
ZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJCQkJPGlu
dGVnZXI+MTwvaW50ZWdlcj4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8
L2tleT4KCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJ
PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRlPjIwMDct
MDYtMjVUMTY6MTc6NTBaPC9kYXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0
YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9kaWN0PgoJCTwvYXJy
YXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwv
a2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4K
CQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5h
cHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJ
CTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1TY2FsaW5nPC9rZXk+CgkJCQk8cmVh
bD4xPC9yZWFsPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJ
CQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNv
bS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwNy0wNi0yNVQx
NjoxNzo1MFo8L2RhdGU+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFn
PC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwv
ZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFJlczwva2V5
PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8
c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxr
ZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFJlczwva2V5PgoJCQkJPHJl
YWw+NzI8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9rZXk+
CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+
Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDA3LTA2LTI1
VDE2OjE3OjU0WjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZs
YWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJ
PC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGlu
Zzwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tl
eT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNv
bS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4K
CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFNjYWxpbmc8L2tl
eT4KCQkJCTxyZWFsPjE8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xp
ZW50PC9rZXk+CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4K
CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4y
MDA3LTA2LTI1VDE2OjE3OjUwWjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tl
dC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8
L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuc3ViVGlja2V0LnBhcGVyX2lu
Zm9fdGlja2V0PC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0
LlBNQWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmlu
dC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFn
ZXI8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5
PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9y
bWF0LlBNQWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+MC4w
PC9yZWFsPgoJCQkJCQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjczNDwvcmVhbD4KCQkJ
CQkJPHJlYWw+NTc2PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJp
bnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFu
YWdlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9r
ZXk+CgkJCQkJPGRhdGU+MjAwOS0wMS0yMVQwMzo0MToxM1o8L2RhdGU+CgkJCQkJPGtleT5jb20u
YXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVn
ZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LlBhZ2VGb3JtYXQuUE1BZGp1c3RlZFBhcGVyUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5
PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBs
ZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0
Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBs
ZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+
CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVh
bD43NzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU5NDwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxr
ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5h
cHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50
aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDktMDEtMjFUMDM6NDE6MTNaPC9kYXRl
PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8
aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8
a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1QYXBlck5hbWU8L2tleT4KCQk8ZGljdD4K
CQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5j
b20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5w
cmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxr
ZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJp
bmc+bmEtbGV0dGVyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNs
aWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0
cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJ
CTxkYXRlPjIwMDMtMDctMDFUMTc6NDk6MzZaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJ
PC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBl
ckluZm8uUE1VbmFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQu
cG0uUG9zdFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRl
bUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnBy
aW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJ
CQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjcz
NDwvcmVhbD4KCQkJCQkJPHJlYWw+NTc2PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxl
LnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50
aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDMtMDctMDFUMTc6NDk6MzZaPC9kYXRl
PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8
aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8
a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFwZXJSZWN0PC9rZXk+
CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJ
CTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJPGtleT5j
b20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGlj
dD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFwZXJS
ZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxyZWFs
Pi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+Nzc0PC9yZWFsPgoJCQkJCQk8cmVhbD41OTQ8L3JlYWw+
CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50PC9r
ZXk+CgkJCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5nPgoJ
CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+
MjAwMy0wNy0wMVQxNzo0OTozNlo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj
a2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjE8L2ludGVnZXI+CgkJCQk8L2RpY3Q+
CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5w
cGQuUE1QYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj
a2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlw
dDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+
CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5m
by5wcGQuUE1QYXBlck5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPlVTIExldHRlcjwvc3RyaW5nPgoJ
CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5n
PmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0PC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBw
bGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCQk8ZGF0ZT4yMDAzLTA3LTAxVDE3OjQ5
OjM2WjwvZGF0ZT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9r
ZXk+CgkJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8
L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LkFQSVZlcnNpb248L2tleT4KCQk8
c3RyaW5nPjAwLjIwPC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnByaXZh
dGVMb2NrPC9rZXk+CgkJPGZhbHNlLz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQudHlw
ZTwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mb1RpY2tldDwvc3RyaW5n
PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LkFQSVZlcnNpb248L2tleT4K
CTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5wcml2
YXRlTG9jazwva2V5PgoJPGZhbHNlLz4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50eXBl
PC9rZXk+Cgk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0VGlja2V0PC9zdHJpbmc+
CjwvZGljdD4KPC9wbGlzdD4KADhCSU0D6QAAAAAAeAADAAAASABIAAAAAALeAkD/7v/uAwYCUgNn
BSgD/AACAAAASABIAAAAAALYAigAAQAAAGQAAAABAAMDAwAAAAF//wABAAEAAAAAAAAAAAAAAABo
CAAZAZAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADhCSU0D7QAAAAAAEABIAAAAAQAB
AEgAAAABAAE4QklNBCYAAAAAAA4AAAAAAAAAAAAAP4AAADhCSU0EDQAAAAAABAAAAHg4QklNBBkA
AAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0ECgAAAAAAAQAAOEJJTScQAAAAAAAK
AAEAAAAAAAAAAjhCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAA
AQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA////////
/////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////
////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAAAAAAA
AAIAADhCSU0EAgAAAAAABAAAAAA4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAA
AAAEAAAAADhCSU0EGgAAAAADQwAAAAYAAAAAAAAAAAAAAHgAAAEsAAAABwBSAEkAXwBqAG8AYgBz
AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAEsAAAAeAAAAAAAAAAAAAAAAAAAAAAB
AAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEA
AAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25n
AAAAeAAAAABSZ2h0bG9uZwAAASwAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNl
AAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0A
AAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlw
ZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAA
AAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAHgAAAAAUmdodGxvbmcAAAEsAAAAA3VybFRF
WFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVY
VAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlo
b3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVu
dW0AAAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVtAAAAEUVT
bGljZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVmdE91dHNl
dGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3JpZ2h0T3V0c2V0bG9uZwAAAAAA
OEJJTQQoAAAAAAAMAAAAAT/wAAAAAAAAOEJJTQQRAAAAAAABAQA4QklNBBQAAAAAAAQAAAAMOEJJ
TQQMAAAAABJ2AAAAAQAAAKAAAABAAAAB4AAAeAAAABJaABgAAf/Y/+AAEEpGSUYAAQIBAEgASAAA
/+0ADEFkb2JlX0NNAAL/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUY
ExMVExMYEQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQ0LCw0ODRAODhAUDg4O
FBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCABA
AKADASIAAhEBAxEB/90ABAAK/8QBPwAAAQUBAQEBAQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEB
AQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAEEAQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGB
MgYUkaGxQiMkFVLBYjM0coLRQwclklPw4fFjczUWorKDJkSTVGRFwqN0NhfSVeJl8rOEw9N14/NG
J5SkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2N0dXZ3eHl6e3x9fn9xEAAgIBAgQEAwQFBgcHBgU1
AQACEQMhMRIEQVFhcSITBTKBkRShsUIjwVLR8DMkYuFygpJDUxVjczTxJQYWorKDByY1wtJEk1Sj
F2RFVTZ0ZeLys4TD03Xj80aUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9ic3R1dnd4eXp7fH/9oA
DAMBAAIRAxEAPwD03PzaMDDtzMgkVUjc/aC4x/JaPpKpX13Ds2ti1lrrbKDS9hY9tlVZy31u3ez3
Y7fUrs9T0novW8CzqXSsnBreK35DNge4Ega+Ddrli5vRL8DFLsdtmXRjX3XUY1YD73DJquxrKn2W
vr9X0r8n1fXts9T7N7LP5tDWwBtozQjh9omUiMnqoeUfR/z3bp6vgWtxA+5lGRnVttoxbXsbc4OG
+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
LLnP9PIsyaXg/o/tVWPXe2q97P0lXpfov516WF9VfrWz239Xc1rWXPq9PJvsi+2qiqqyz1g37Ri0
ZVV2Qyi5/wDhf8J+kUK/qH0euyqh/U3Pa6co47/SPqt34xuc6PpYf6Ciplf83T69np/zqJhfVRvR
etYWZ9rqGFh7R+m/pBfaMnCxsaqG/q+I9+X+joqs9O2+r+Z9X9InynH1GM7JHWC0A6WPxWZg9fH1
WNXTs5/Ueq1ZvqYtlOSLGV7HCu2jJyck4z8rFr/TetS9lr/UtZX/AIJCZ0nrJ6lk4fT+v15N+J6T
hj25VhtdXW7CezHzMdm/7J6f2bJbZmUepfl/b/1lGs/xe9M2MpGc+r067ccBra2uBu+12MYwt2+k
zZ1Cz1sWv9Hmejjep/Nra6Z03pPTcw2UW1T9nrox6W7R6NLPVss9LafZXlXV2XXv/wALbR/hPSTZ
ZIi6PFqT8lbpET/Itn6vYfUMLpNON1K4ZOY11rrLQ57wd9tl1bWvvi39HU9lXuWkhfaKf32/m/nD
87+b7/n/AJiIDKgJsknrqvfH8n+l5P8Ax93/AJ8sUQdEDPzm152UxlVl7xdedtTdx0sfos9/VOsB
zGt6W9pskM9QkAkCY3QG7la44jdqDHI7BsCv0Oq5drQ4nIrFwDI3WBjHsfQHfu/aPSdZX+fvr/cQ
G4poHrNDasnfL21DbW4fvNlZuT9YepPLYrGK6sh7YbuM6iHep+Y7d72fnq9V1XM6ljtfaKg2pxDh
W0hzoG1v0nO2t1/MVHPH1mUfllu6PLS9AjL5o7U6uNnXNeHMJAnUdl1OH1VtuBY28E7mlojQ6jb9
JcZiZLNAYIK02XhzdrSYPMeCrSGrZGodLpLsOnMfY911rKaxUbQ6z06amkPs3V4rHM3v9PfZd/27
+jWr1bJ6H1W77Pdksb6e0UXiGva60bxbRP8AO0Wbv0uPZ+jv/wAB6V1SodAx+simyqs02YTv8Dbb
ZW2XfT31Ue21ljT7965842d1rrefj9Pa2vFrZVjPtY2KGupf6x+yuYHbMmt+5uL6f82xPgTGjGVd
bWTjCWhF9Kv/AAk2Rj34mTZiZLQy+kw4Dgj822qfp02f4N6P0j/ljp//AIap/wDPjVr/AFsspox+
n9MAD76m+q57jueyuPTa31He/wDWLXO+l/3HWT0j/ljp/wD4ap/8+NWnjmZ4xIiiQ5OSAhkMQbAL
/9L1Vc71nN6S7PtxuoC5jcfHLHWMaXMcy+cu1uxrbHfo6+k/pLHfo/0no/4RdEg2YuPY4vfWxznD
a4uaCSIcyJI/cssb/wBcTokA3r4Vogiw8gzG+qdt4x6bcui28iprmNIFT5ZjW0+p6LqmO/S42G+m
31Ksb1P1T0H23WoLMf6pPcHOOUxzrb3Mxmw4GzIH2O6qltLHs9V1FrLfTa7+ayPVv9T/AAeoeoZt
d1dGP0CPSf6bfZtbFTmVsFNnp+jUz02Y91F1j2U/oPR/nFWZldWua5tvQ6Xmxo3PfjlrTUMqrbi7
Hj1HfoLcnJZ6v/aln2j0PTVgGVbn/His0/lFA/A+qOU7LrbZe2imrJOS9m0Nq+zvxci11P6N1v0L
sb7J6H6Cmuv9AyrJ9T1LF2X9Ub+ov6hfdczIodU+wOrfFdtbq9tb/wBE6z192Nj0PxvU+n/R6/tG
TdY+xg5XU7MnFY7oteJTki52YBXJO4Xyx9myuutzraMT1/W/pPrM9H1Ka/VUf2l1b7EMk/V9oyra
97mxMencdtdo9L1nW1XXMzK62/zv63dRZ6np+qLN1Z7fPHr/AOiK/l8rntr+qJvyLrsq657sn13l
rC1hrvN/UGOY30/fiNpfbZ+0/wCe9n6tl11fq6QH1Kx8esOuvNNM1kFvtPpXZLq8d+ynZsfbZlV4
2NX+gsq/wa1qKrr+oY4yui1VNFj7arW6+kMYOxKnXHZXU++z1Kf2f/3W9az9H9k/SZ2Lfm13PyL/
AKutM03Bza6SNlLWsudhVNc0tutvsfm0/wA3T9tv9D/tMjd9ZbA/PBX2fYgo6b9WL+osxhlXCvId
UzDZ6JqLLaa6c3b9usZu9X0fR2U/ovs/qehjruhwqFGDiZeHW7Lw6mPcwiyosHsLmii6tjnNa7bs
Z6Pqf4Sr/g1fUGSfFWp0Far4ivq+WnFqbfl+noDfY5751M2Pcsvqhrxqi9v0GEWWNP0Tt13/ANZq
26sDqzMnOodg5JYbbH12ei/a5rrXO2tdt2/RcqOd0bq2RkMp/Z2U7HpAsuJpsh5B/QYzfb72+p+m
yNv+DZ6acseSyPWLc/FqhjnXguJnWuz9Iwf98TdF0pIJ5J+RB1C2v2H1t/WMg2dMzvRzKfTc/wCz
W7RY0tdXY5232t9qp4HQPrBWCyzpGcIJk/ZrYOp/kKLMLj9WfAfVr2a9zWl7nNB3A6bDBCn0tmTl
5RpN/oNrb6m8iXnyY2WNV53QvrCXwOl5g4g/Z7Ij/MV/G+rnWMVleQ7ByXWl20sbRYSGGZc72qAn
Sq1OzYFXvs73SejUPx2uyb7ctp+kwuDGOPZvo0bd23+W962s3qWN0+ujAxmg5NoIoxmQ0BrRvef3
Kaqvp2P/ADFW+rWJmMc5uRjX1tc+Gm2tzYafi1Y/UcPrFYyM79n5V+ZfuqcK6nuikOdf6DGtaf6R
a2pjns/wFddaGHHxXZrv3+izNk4aA17dmV3Sn9YzMnJpygcl2xzy8fohI2UU+oP0jfY3cz2fQ/TP
VDpldtPXcKi9hruqzKW2Vu5B3s/6LvzH/nrV6Xi9YxqRijCyDbZY9tlhqcxsw09QzN7m7fUy7X/s
7p27+awaPtP82rXUOmZ4690exuPbdD2WZOQyp2wH1wfTJj9Fj49f9GY/+bx1oQlpw9Kr7GhOGvF1
v83/2ThCSU0EIQAAAAAAUwAAAAEBAAAADwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAA
ABIAQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAIABDAFMAAAABADhCSU0PoAAAAAABCG1h
bmlJUkZSAAAA/DhCSU1BbkRzAAAA3AAAABAAAAABAAAAAAAAbnVsbAAAAAMAAAAAQUZTdGxvbmcA
AAAAAAAAAEZySW5WbExzAAAAAU9iamMAAAABAAAAAAAAbnVsbAAAAAIAAAAARnJJRGxvbmdh0PC5
AAAAAEZyRGxsb25nAAAD6AAAAABGU3RzVmxMcwAAAAFPYmpjAAAAAQAAAAAAAG51bGwAAAAEAAAA
AEZzSURsb25nAAAAAAAAAABBRnJtbG9uZwAAAAAAAAAARnNGclZsTHMAAAABbG9uZ2HQ8LkAAAAA
TENudGxvbmcAAAABAAA4QklNUm9sbAAAAAgAAAAAAAAAADhCSU0PoQAAAAAAHG1mcmkAAAACAAAA
EAAAAAEAAAAAAAAAAQAAAAA4QklNBAYAAAAAAAcACAABAAEBAP/hHHRodHRwOi8vbnMuYWRvYmUu
Y29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5U
Y3prYzlkJz8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0YS8nIHg6eG1wdGs9J1hN
UCB0b29sa2l0IDMuMC0yOCwgZnJhbWV3b3JrIDEuNic+CjxyZGY6UkRGIHhtbG5zOnJkZj0naHR0
cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIycgeG1sbnM6aVg9J2h0dHA6
Ly9ucy5hZG9iZS5jb20vaVgvMS4wLyc+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1
aWQ6MWZjNjUzYTUtZThkNi0xMWRkLTk0ZTUtZTg2ZDUzNWE4ZDhjJwogIHhtbG5zOmV4aWY9J2h0
dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvJz4KICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MzAw
PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTIwPC9leGlm
OlBpeGVsWURpbWVuc2lvbj4KICA8ZXhpZjpDb2xvclNwYWNlPjQyOTQ5NjcyOTU8L2V4aWY6Q29s
b3JTcGFjZT4KICA8ZXhpZjpOYXRpdmVEaWdlc3Q+MzY4NjQsNDA5NjAsNDA5NjEsMzcxMjEsMzcx
MjIsNDA5NjIsNDA5NjMsMzc1MTAsNDA5NjQsMzY4NjcsMzY4NjgsMzM0MzQsMzM0MzcsMzQ4NTAs
MzQ4NTIsMzQ4NTUsMzQ4NTYsMzczNzcsMzczNzgsMzczNzksMzczODAsMzczODEsMzczODIsMzcz
ODMsMzczODQsMzczODUsMzczODYsMzczOTYsNDE0ODMsNDE0ODQsNDE0ODYsNDE0ODcsNDE0ODgs
NDE0OTIsNDE0OTMsNDE0OTUsNDE3MjgsNDE3MjksNDE3MzAsNDE5ODUsNDE5ODYsNDE5ODcsNDE5
ODgsNDE5ODksNDE5OTAsNDE5OTEsNDE5OTIsNDE5OTMsNDE5OTQsNDE5OTUsNDE5OTYsNDIwMTYs
MCwyLDQsNSw2LDcsOCw5LDEwLDExLDEyLDEzLDE0LDE1LDE2LDE3LDE4LDIwLDIyLDIzLDI0LDI1
LDI2LDI3LDI4LDMwOzA3MkQ4RTgxNDYxRUFBMzZEOThBQzczM0E4NUIxQUQ4PC9leGlmOk5hdGl2
ZURpZ2VzdD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0
PSd1dWlkOjFmYzY1M2E1LWU4ZDYtMTFkZC05NGU1LWU4NmQ1MzVhOGQ4YycKICB4bWxuczpwZGY9
J2h0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8nPgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJk
ZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6MWZjNjUzYTUtZThkNi0xMWRkLTk0ZTUtZTg2
ZDUzNWE4ZDhjJwogIHhtbG5zOnBob3Rvc2hvcD0naHR0cDovL25zLmFkb2JlLmNvbS9waG90b3No
b3AvMS4wLyc+CiAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4K
ICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQ
cm9maWxlPgogIDxwaG90b3Nob3A6SGlzdG9yeT48L3Bob3Rvc2hvcDpIaXN0b3J5PgogPC9yZGY6
RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6MWZjNjUzYTUt
ZThkNi0xMWRkLTk0ZTUtZTg2ZDUzNWE4ZDhjJwogIHhtbG5zOnRpZmY9J2h0dHA6Ly9ucy5hZG9i
ZS5jb20vdGlmZi8xLjAvJz4KICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9u
PgogIDx0aWZmOlhSZXNvbHV0aW9uPjcyLzE8L3RpZmY6WFJlc29sdXRpb24+CiAgPHRpZmY6WVJl
c29sdXRpb24+NzIvMTwvdGlmZjpZUmVzb2x1dGlvbj4KICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4y
PC90aWZmOlJlc29sdXRpb25Vbml0PgogIDx0aWZmOk5hdGl2ZURpZ2VzdD4yNTYsMjU3LDI1OCwy
NTksMjYyLDI3NCwyNzcsMjg0LDUzMCw1MzEsMjgyLDI4MywyOTYsMzAxLDMxOCwzMTksNTI5LDUz
MiwzMDYsMjcwLDI3MSwyNzIsMzA1LDMxNSwzMzQzMjtGQUJFNTg3RTkwNzQ2N0Q4Mzk1MUYwNzQ4
QTJCNjdENDwvdGlmZjpOYXRpdmVEaWdlc3Q+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRl
c2NyaXB0aW9uIHJkZjphYm91dD0ndXVpZDoxZmM2NTNhNS1lOGQ2LTExZGQtOTRlNS1lODZkNTM1
YThkOGMnCiAgeG1sbnM6eGFwPSdodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvJz4KICA8eGFw
OkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDUyBNYWNpbnRvc2g8L3hhcDpDcmVhdG9yVG9v
bD4KICA8eGFwOkNyZWF0ZURhdGU+MjAwOS0wMS0yMFQyMjo0Mzo1My0wNTowMDwveGFwOkNyZWF0
ZURhdGU+CiAgPHhhcDpNb2RpZnlEYXRlPjIwMDktMDEtMjBUMjI6NDM6NTMtMDU6MDA8L3hhcDpN
b2RpZnlEYXRlPgogIDx4YXA6TWV0YWRhdGFEYXRlPjIwMDktMDEtMjBUMjI6NDM6NTMtMDU6MDA8
L3hhcDpNZXRhZGF0YURhdGU+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRlc2NyaXB0aW9u
IHJkZjphYm91dD0ndXVpZDoxZmM2NTNhNS1lOGQ2LTExZGQtOTRlNS1lODZkNTM1YThkOGMnCiAg
eG1sbnM6c3RSZWY9J2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJl
ZiMnCiAgeG1sbnM6eGFwTU09J2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8nPgogIDx4
YXBNTTpJbnN0YW5jZUlEPnV1aWQ6QjY3NEU5ODMzQTU4REQxMTg4NENFOUYxREU2ODZGMTY8L3hh
cE1NOkluc3RhbmNlSUQ+CiAgPHhhcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9J1Jlc291
cmNlJz4KICAgPHN0UmVmOmluc3RhbmNlSUQ+dXVpZDo3NTlhNThkMi1lOGNmLTExZGQtOTRlNS1l
ODZkNTM1YThkOGM8L3N0UmVmOmluc3RhbmNlSUQ+CiAgIDxzdFJlZjpkb2N1bWVudElEPmFkb2Jl
OmRvY2lkOnBob3Rvc2hvcDo3NTlhNThkMS1lOGNmLTExZGQtOTRlNS1lODZkNTM1YThkOGM8L3N0
UmVmOmRvY3VtZW50SUQ+CiAgPC94YXBNTTpEZXJpdmVkRnJvbT4KICA8eGFwTU06RG9jdW1lbnRJ
RD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MWZjNjUzYTQtZThkNi0xMWRkLTk0ZTUtZTg2ZDUzNWE4
ZDhjPC94YXBNTTpEb2N1bWVudElEPgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlw
dGlvbiByZGY6YWJvdXQ9J3V1aWQ6MWZjNjUzYTUtZThkNi0xMWRkLTk0ZTUtZTg2ZDUzNWE4ZDhj
JwogIHhtbG5zOmRjPSdodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyc+CiAgPGRjOmZv
cm1hdD5pbWFnZS9qcGVnPC9kYzpmb3JtYXQ+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCjwvcmRmOlJE
Rj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAo8P3hwYWNrZXQgZW5kPSd3Jz8+/+4ADkFkb2JlAGRAAAAAAf/bAIQAAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEB
AQEBAQEBAQEBAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD
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
r//Z

------=_NextPart_000_0000_01CA6869.387559B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cranstononline.com/serve_ad/full_story_sports::nonstandard3num2::non-standard-3::

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<SCRIPT =
src=3D"http://cranstononline.com/javascripts/swfobject.js"></SCRIPT>

<META content=3D"MSHTML 6.00.6000.16851" name=3DGENERATOR></HEAD>
<BODY leftMargin=3D0 topMargin=3D0 marginwidth=3D"0" =
marginheight=3D"0"><A=20
href=3D"http://cranstononline.com/follow_ad/12723/full_story_sports"=20
target=3D_NEW><IMG height=3D120=20
src=3D"http://matchbin-assets.s3.amazonaws.com/public/sites/386/assets/RI=
_jobs2.jpg?AWSAccessKeyId=3D0B7XE4Z9Y6MDGTWDRJG2&amp;Expires=3D1258583854=
&amp;Signature=3DSfet4kYtWwDxAzB2Ic2WOigQHjs%3D&amp;x-s=3D386"=20
width=3D300 border=3D0></A> </BODY></HTML>

------=_NextPart_000_0000_01CA6869.387559B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://matchbin-assets.s3.amazonaws.com/public/sites/386/assets/HePG.jpg?AWSAccessKeyId=0B7XE4Z9Y6MDGTWDRJG2&Expires=1258583855&Signature=BRZS5%2Fxm%2FJtDOzAL4hhDOSrcfus%3D&x-s=386

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

------=_NextPart_000_0000_01CA6869.387559B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cranstononline.com/serve_ad/full_story_sports::Photo_gallery_1::square::

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<SCRIPT =
src=3D"http://cranstononline.com/javascripts/swfobject.js"></SCRIPT>

<META content=3D"MSHTML 6.00.6000.16851" name=3DGENERATOR></HEAD>
<BODY leftMargin=3D0 topMargin=3D0 marginwidth=3D"0" =
marginheight=3D"0"><A=20
href=3D"http://cranstononline.com/follow_ad/3041/full_story_sports"=20
target=3D_NEW><IMG height=3D250=20
src=3D"http://matchbin-assets.s3.amazonaws.com/public/sites/386/assets/He=
PG.jpg?AWSAccessKeyId=3D0B7XE4Z9Y6MDGTWDRJG2&amp;Expires=3D1258583855&amp=
;Signature=3DBRZS5%2Fxm%2FJtDOzAL4hhDOSrcfus%3D&amp;x-s=3D386"=20
width=3D300 border=3D0></A> </BODY></HTML>

------=_NextPart_000_0000_01CA6869.387559B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://d2uh5w9wm14i0w.cloudfront.net/javascripts/jsball.js

  /* -----------------=0A=
  --------------------=0A=
  JS FILE: jquery-1.3.2.min.js=0A=
  --------------------=0A=
  -------------------- */=0A=
  /*=0A=
 * jQuery JavaScript Library v1.3.2=0A=
 * http://jquery.com/=0A=
 *=0A=
 * Copyright (c) 2009 John Resig=0A=
 * Dual licensed under the MIT and GPL licenses.=0A=
 * http://docs.jquery.com/License=0A=
 *=0A=
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)=0A=
 * Revision: 6246=0A=
 */=0A=
(function(){var =
l=3Dthis,g,y=3Dl.jQuery,p=3Dl.$,o=3Dl.jQuery=3Dl.$=3Dfunction(E,F){return=
 new =
o.fn.init(E,F)},D=3D/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=3D/^.[^:#\[\.=
,]*$/;o.fn=3Do.prototype=3D{init:function(E,H){E=3DE||document;if(E.nodeT=
ype){this[0]=3DE;this.length=3D1;this.context=3DE;return this}if(typeof =
E=3D=3D=3D"string"){var =
G=3DD.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=3Do.clean([G[1]],H)}else{var =
I=3Ddocument.getElementById(G[3]);if(I&&I.id!=3DG[3]){return =
o().find(E)}var F=3Do(I||[]);F.context=3Ddocument;F.selector=3DE;return =
F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return =
o(document).ready(E)}}if(E.selector&&E.context){this.selector=3DE.selecto=
r;this.context=3DE.context}return =
this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",=
size:function(){return this.length},get:function(E){return =
E=3D=3D=3Dg?Array.prototype.slice.call(this):this[E]},pushStack:function(=
F,H,E){var =
G=3Do(F);G.prevObject=3Dthis;G.context=3Dthis.context;if(H=3D=3D=3D"find"=
){G.selector=3Dthis.selector+(this.selector?" =
":"")+E}else{if(H){G.selector=3Dthis.selector+"."+H+"("+E+")"}}return =
G},setArray:function(E){this.length=3D0;Array.prototype.push.apply(this,E=
);return this},each:function(F,E){return =
o.each(this,F,E)},index:function(E){return =
o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var =
E=3DF;if(typeof F=3D=3D=3D"string"){if(H=3D=3D=3Dg){return =
this[0]&&o[G||"attr"](this[0],F)}else{E=3D{};E[F]=3DH}}return =
this.each(function(I){for(F in =
E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E=
,F){if((E=3D=3D"width"||E=3D=3D"height")&&parseFloat(F)<0){F=3Dg}return =
this.attr(E,F,"curCSS")},text:function(F){if(typeof =
F!=3D=3D"object"&&F!=3Dnull){return =
this.empty().append((this[0]&&this[0].ownerDocument||document).createText=
Node(F))}var =
E=3D"";o.each(F||this,function(){o.each(this.childNodes,function(){if(thi=
s.nodeType!=3D8){E+=3Dthis.nodeType!=3D1?this.nodeValue:o.fn.text([this])=
}})});return E},wrapAll:function(E){if(this[0]){var =
F=3Do(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBef=
ore(this[0])}F.map(function(){var =
G=3Dthis;while(G.firstChild){G=3DG.firstChild}return =
G}).append(this)}return this},wrapInner:function(E){return =
this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){re=
turn this.each(function(){o(this).wrapAll(E)})},append:function(){return =
this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.ap=
pendChild(E)}})},prepend:function(){return =
this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.in=
sertBefore(E,this.firstChild)}})},before:function(){return =
this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,=
this)})},after:function(){return =
this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,=
this.nextSibling)})},end:function(){return =
this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:f=
unction(E){if(this.length=3D=3D=3D1){var =
F=3Dthis.pushStack([],"find",E);F.length=3D0;o.find(E,this[0],F);return =
F}else{return this.pushStack(o.unique(o.map(this,function(G){return =
o.find(E,G)})),"find",E)}},clone:function(G){var =
E=3Dthis.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){va=
r I=3Dthis.outerHTML;if(!I){var =
J=3Dthis.ownerDocument.createElement("div");J.appendChild(this.cloneNode(=
true));I=3DJ.innerHTML}return o.clean([I.replace(/ =
jQuery\d+=3D"(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return =
this.cloneNode(true)}});if(G=3D=3D=3Dtrue){var =
H=3Dthis.find("*").andSelf(),F=3D0;E.find("*").andSelf().each(function(){=
if(this.nodeName!=3D=3DH[F].nodeName){return}var =
I=3Do.data(H[F],"events");for(var K in I){for(var J in =
I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return =
E},filter:function(E){return =
this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return =
E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return =
F.nodeType=3D=3D=3D1})),"filter",E)},closest:function(E){var =
G=3Do.expr.match.POS.test(E)?o(E):null,F=3D0;return =
this.map(function(){var =
H=3Dthis;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(=
H,"closest",F);return =
H}H=3DH.parentNode;F++}})},not:function(E){if(typeof =
E=3D=3D=3D"string"){if(f.test(E)){return =
this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=3Do.multiFilter=
(E,this)}}var F=3DE.length&&E[E.length-1]!=3D=3Dg&&!E.nodeType;return =
this.filter(function(){return =
F?o.inArray(this,E)<0:this!=3DE})},add:function(E){return =
this.pushStack(o.unique(o.merge(this.get(),typeof =
E=3D=3D=3D"string"?o(E):o.makeArray(E))))},is:function(E){return =
!!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return =
!!E&&this.is("."+E)},val:function(K){if(K=3D=3D=3Dg){var =
E=3Dthis[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{=
}).specified?E.value:E.text}if(o.nodeName(E,"select")){var =
I=3DE.selectedIndex,L=3D[],M=3DE.options,H=3DE.type=3D=3D"select-one";if(=
I<0){return null}for(var F=3DH?I:0,J=3DH?I+1:M.length;F<J;F++){var =
G=3DM[F];if(G.selected){K=3Do(G).val();if(H){return K}L.push(K)}}return =
L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof =
K=3D=3D=3D"number"){K+=3D""}return =
this.each(function(){if(this.nodeType!=3D1){return}if(o.isArray(K)&&/radi=
o|checkbox/.test(this.type)){this.checked=3D(o.inArray(this.value,K)>=3D0=
||o.inArray(this.name,K)>=3D0)}else{if(o.nodeName(this,"select")){var =
N=3Do.makeArray(K);o("option",this).each(function(){this.selected=3D(o.in=
Array(this.value,N)>=3D0||o.inArray(this.text,N)>=3D0)});if(!N.length){th=
is.selectedIndex=3D-1}}else{this.value=3DK}}})},html:function(E){return =
E=3D=3D=3Dg?(this[0]?this[0].innerHTML.replace(/ =
jQuery\d+=3D"(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWit=
h:function(E){return this.after(E).remove()},eq:function(E){return =
this.slice(E,+E+1)},slice:function(){return =
this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.=
prototype.slice.call(arguments).join(","))},map:function(E){return =
this.pushStack(o.map(this,function(G,F){return =
E.call(G,F,G)}))},andSelf:function(){return =
this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var =
I=3D(this[0].ownerDocument||this[0]).createDocumentFragment(),F=3Do.clean=
(J,(this[0].ownerDocument||this[0]),I),H=3DI.firstChild;if(H){for(var =
G=3D0,E=3Dthis.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.c=
loneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return =
M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbo=
dy")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn=
.init.prototype=3Do.fn;function =
z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o=
.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.pa=
rentNode.removeChild(F)}}function e(){return +new =
Date}o.extend=3Do.fn.extend=3Dfunction(){var =
J=3Darguments[0]||{},H=3D1,I=3Darguments.length,E=3Dfalse,G;if(typeof =
J=3D=3D=3D"boolean"){E=3DJ;J=3Darguments[1]||{};H=3D2}if(typeof =
J!=3D=3D"object"&&!o.isFunction(J)){J=3D{}}if(I=3D=3DH){J=3Dthis;--H}for(=
;H<I;H++){if((G=3Darguments[H])!=3Dnull){for(var F in G){var =
K=3DJ[F],L=3DG[F];if(J=3D=3D=3DL){continue}if(E&&L&&typeof =
L=3D=3D=3D"object"&&!L.nodeType){J[F]=3Do.extend(E,K||(L.length!=3Dnull?[=
]:{}),L)}else{if(L!=3D=3Dg){J[F]=3DL}}}}}return J};var =
b=3D/z-?index|font-?weight|opacity|zoom|line-?height/i,q=3Ddocument.defau=
ltView||{},s=3DObject.prototype.toString;o.extend({noConflict:function(E)=
{l.$=3Dp;if(E){l.jQuery=3Dy}return o},isFunction:function(E){return =
s.call(E)=3D=3D=3D"[object Function]"},isArray:function(E){return =
s.call(E)=3D=3D=3D"[object Array]"},isXMLDoc:function(E){return =
E.nodeType=3D=3D=3D9&&E.documentElement.nodeName!=3D=3D"HTML"||!!E.ownerD=
ocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.t=
est(G)){var =
F=3Ddocument.getElementsByTagName("head")[0]||document.documentElement,E=3D=
document.createElement("script");E.type=3D"text/javascript";if(o.support.=
scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=3DG}F.i=
nsertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){ret=
urn =
F.nodeName&&F.nodeName.toUpperCase()=3D=3DE.toUpperCase()},each:function(=
G,K,F){var E,H=3D0,I=3DG.length;if(F){if(I=3D=3D=3Dg){for(E in =
G){if(K.apply(G[E],F)=3D=3D=3Dfalse){break}}}else{for(;H<I;){if(K.apply(G=
[H++],F)=3D=3D=3Dfalse){break}}}}else{if(I=3D=3D=3Dg){for(E in =
G){if(K.call(G[E],E,G[E])=3D=3D=3Dfalse){break}}}else{for(var =
J=3DG[0];H<I&&K.call(J,H,J)!=3D=3Dfalse;J=3DG[++H]){}}}return =
G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=3DI.call(H,F)}return =
typeof =
I=3D=3D=3D"number"&&G=3D=3D"curCSS"&&!b.test(E)?I+"px":I},className:{add:=
function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType=3D=3D=
1&&!o.className.has(E.className,H)){E.className+=3D(E.className?" =
":"")+H}})},remove:function(E,F){if(E.nodeType=3D=3D1){E.className=3DF!=3D=
=3Dg?o.grep(E.className.split(/\s+/),function(G){return =
!o.className.has(F,G)}).join(" "):""}},has:function(F,E){return =
F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:functi=
on(H,G,I){var E=3D{};for(var F in =
G){E[F]=3DH.style[F];H.style[F]=3DG[F]}I.call(H);for(var F in =
G){H.style[F]=3DE[F]}},css:function(H,F,J,E){if(F=3D=3D"width"||F=3D=3D"h=
eight"){var =
L,G=3D{position:"absolute",visibility:"hidden",display:"block"},K=3DF=3D=3D=
"width"?["Left","Right"]:["Top","Bottom"];function =
I(){L=3DF=3D=3D"width"?H.offsetWidth:H.offsetHeight;if(E=3D=3D=3D"border"=
){return}o.each(K,function(){if(!E){L-=3DparseFloat(o.curCSS(H,"padding"+=
this,true))||0}if(E=3D=3D=3D"margin"){L+=3DparseFloat(o.curCSS(H,"margin"=
+this,true))||0}else{L-=3DparseFloat(o.curCSS(H,"border"+this+"Width",tru=
e))||0}})}if(H.offsetWidth!=3D=3D0){I()}else{o.swap(H,G,I)}return =
Math.max(0,Math.round(L))}return =
o.curCSS(H,F,J)},curCSS:function(I,F,G){var =
L,E=3DI.style;if(F=3D=3D"opacity"&&!o.support.opacity){L=3Do.attr(E,"opac=
ity");return =
L=3D=3D""?"1":L}if(F.match(/float/i)){F=3Dw}if(!G&&E&&E[F]){L=3DE[F]}else=
{if(q.getComputedStyle){if(F.match(/float/i)){F=3D"float"}F=3DF.replace(/=
([A-Z])/g,"-$1").toLowerCase();var =
M=3Dq.getComputedStyle(I,null);if(M){L=3DM.getPropertyValue(F)}if(F=3D=3D=
"opacity"&&L=3D=3D""){L=3D"1"}}else{if(I.currentStyle){var =
J=3DF.replace(/\-(\w)/g,function(N,O){return =
O.toUpperCase()});L=3DI.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?=
$/i.test(L)&&/^\d/.test(L)){var =
H=3DE.left,K=3DI.runtimeStyle.left;I.runtimeStyle.left=3DI.currentStyle.l=
eft;E.left=3DL||0;L=3DE.pixelLeft+"px";E.left=3DH;I.runtimeStyle.left=3DK=
}}}}return L},clean:function(F,K,I){K=3DK||document;if(typeof =
K.createElement=3D=3D=3D"undefined"){K=3DK.ownerDocument||K[0]&&K[0].owne=
rDocument||document}if(!I&&F.length=3D=3D=3D1&&typeof =
F[0]=3D=3D=3D"string"){var =
H=3D/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var=
 =
G=3D[],E=3D[],L=3DK.createElement("div");o.each(F,function(P,S){if(typeof=
 S=3D=3D=3D"number"){S+=3D""}if(!S){return}if(typeof =
S=3D=3D=3D"string"){S=3DS.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){re=
turn =
T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"=
></"+T+">"});var =
O=3DS.replace(/^\s+/,"").substring(0,10).toLowerCase();var =
Q=3D!O.indexOf("<opt")&&[1,"<select =
multiple=3D'multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>"=
,"</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>",=
"</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||=
(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></t=
body></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>=
","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>=
"]||[0,"",""];L.innerHTML=3DQ[1]+S+Q[2];while(Q[0]--){L=3DL.lastChild}if(=
!o.support.tbody){var =
R=3D/<tbody/i.test(S),N=3D!O.indexOf("<table")&&!R?L.firstChild&&L.firstC=
hild.childNodes:Q[1]=3D=3D"<table>"&&!R?L.childNodes:[];for(var =
M=3DN.length-1;M>=3D0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.=
length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespa=
ce&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.=
firstChild)}S=3Do.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=
=3Do.merge(G,S)}});if(I){for(var =
J=3D0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLo=
werCase()=3D=3D=3D"text/javascript")){E.push(G[J].parentNode?G[J].parentN=
ode.removeChild(G[J]):G[J])}else{if(G[J].nodeType=3D=3D=3D1){G.splice.app=
ly(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.=
appendChild(G[J])}}return E}return =
G},attr:function(J,G,K){if(!J||J.nodeType=3D=3D3||J.nodeType=3D=3D8){retu=
rn g}var =
H=3D!o.isXMLDoc(J),L=3DK!=3D=3Dg;G=3DH&&o.props[G]||G;if(J.tagName){var =
F=3D/href|src|style/.test(G);if(G=3D=3D"selected"&&J.parentNode){J.parent=
Node.selectedIndex}if(G in =
J&&H&&!F){if(L){if(G=3D=3D"type"&&o.nodeName(J,"input")&&J.parentNode){th=
row"type property can't be =
changed"}J[G]=3DK}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return =
J.getAttributeNode(G).nodeValue}if(G=3D=3D"tabIndex"){var =
I=3DJ.getAttributeNode("tabIndex");return =
I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|text=
area)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return =
J[G]}if(!o.support.style&&H&&G=3D=3D"style"){return =
o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var =
E=3D!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G)=
;return =
E=3D=3D=3Dnull?g:E}if(!o.support.opacity&&G=3D=3D"opacity"){if(L){J.zoom=3D=
1;J.filter=3D(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=3D=
=3D"NaN"?"":"alpha(opacity=3D"+K*100+")")}return =
J.filter&&J.filter.indexOf("opacity=3D")>=3D0?(parseFloat(J.filter.match(=
/opacity=3D([^)]*)/)[1])/100)+"":""}G=3DG.replace(/-([a-z])/ig,function(M=
,N){return N.toUpperCase()});if(L){J[G]=3DK}return =
J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:=
function(G){var E=3D[];if(G!=3Dnull){var =
F=3DG.length;if(F=3D=3Dnull||typeof =
G=3D=3D=3D"string"||o.isFunction(G)||G.setInterval){E[0]=3DG}else{while(F=
){E[--F]=3DG[F]}}}return E},inArray:function(G,H){for(var =
E=3D0,F=3DH.length;E<F;E++){if(H[E]=3D=3D=3DG){return E}}return =
-1},merge:function(H,E){var =
F=3D0,G,I=3DH.length;if(!o.support.getAll){while((G=3DE[F++])!=3Dnull){if=
(G.nodeType!=3D8){H[I++]=3DG}}}else{while((G=3DE[F++])!=3Dnull){H[I++]=3D=
G}}return H},unique:function(K){var F=3D[],E=3D{};try{for(var =
G=3D0,H=3DK.length;G<H;G++){var =
J=3Do.data(K[G]);if(!E[J]){E[J]=3Dtrue;F.push(K[G])}}}catch(I){F=3DK}retu=
rn F},grep:function(F,J,E){var G=3D[];for(var =
H=3D0,I=3DF.length;H<I;H++){if(!E!=3D!J(F[H],H)){G.push(F[H])}}return =
G},map:function(E,J){var F=3D[];for(var G=3D0,H=3DE.length;G<H;G++){var =
I=3DJ(E[G],G);if(I!=3Dnull){F[F.length]=3DI}}return =
F.concat.apply([],F)}});var =
C=3Dnavigator.userAgent.toLowerCase();o.browser=3D{version:(C.match(/.+(?=
:rv|it|ra|ie)[\/: =
]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),ms=
ie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compati=
ble|webkit)/.test(C)};o.each({parent:function(E){return =
E.parentNode},parents:function(E){return =
o.dir(E,"parentNode")},next:function(E){return =
o.nth(E,2,"nextSibling")},prev:function(E){return =
o.nth(E,2,"previousSibling")},nextAll:function(E){return =
o.dir(E,"nextSibling")},prevAll:function(E){return =
o.dir(E,"previousSibling")},siblings:function(E){return =
o.sibling(E.parentNode.firstChild,E)},children:function(E){return =
o.sibling(E.firstChild)},contents:function(E){return =
o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.make=
Array(E.childNodes)}},function(E,F){o.fn[E]=3Dfunction(G){var =
H=3Do.map(this,F);if(G&&typeof =
G=3D=3D"string"){H=3Do.multiFilter(G,H)}return =
this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"p=
repend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith=
"},function(E,F){o.fn[E]=3Dfunction(G){var J=3D[],L=3Do(G);for(var =
K=3D0,H=3DL.length;K<H;K++){var =
I=3D(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=3DJ.conc=
at(I)}return =
this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"")=
;if(this.nodeType=3D=3D1){this.removeAttribute(E)}},addClass:function(E){=
o.className.add(this,E)},removeClass:function(E){o.className.remove(this,=
E)},toggleClass:function(F,E){if(typeof =
E!=3D=3D"boolean"){E=3D!o.className.has(this,F)}o.className[E?"add":"remo=
ve"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",=
this).add([this]).each(function(){o.event.remove(this);o.removeData(this)=
});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:functio=
n(){o(this).children().remove();while(this.firstChild){this.removeChild(t=
his.firstChild)}}},function(E,F){o.fn[E]=3Dfunction(){return =
this.each(F,arguments)}});function j(E,F){return =
E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var =
h=3D"jQuery"+e(),v=3D0,A=3D{};o.extend({cache:{},data:function(F,E,G){F=3D=
F=3D=3Dl?A:F;var =
H=3DF[h];if(!H){H=3DF[h]=3D++v}if(E&&!o.cache[H]){o.cache[H]=3D{}}if(G!=3D=
=3Dg){o.cache[H][E]=3DG}return =
E?o.cache[H][E]:H},removeData:function(F,E){F=3DF=3D=3Dl?A:F;var =
H=3DF[h];if(E){if(o.cache[H]){delete o.cache[H][E];E=3D"";for(E in =
o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete =
F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete =
o.cache[H]}},queue:function(F,E,H){if(F){E=3D(E||"fx")+"queue";var =
G=3Do.data(F,E);if(!G||o.isArray(H)){G=3Do.data(F,E,o.makeArray(H))}else{=
if(H){G.push(H)}}}return G},dequeue:function(H,G){var =
E=3Do.queue(H,G),F=3DE.shift();if(!G||G=3D=3D=3D"fx"){F=3DE[0]}if(F!=3D=3D=
g){F.call(H)}}});o.fn.extend({data:function(E,G){var =
H=3DE.split(".");H[1]=3DH[1]?"."+H[1]:"";if(G=3D=3D=3Dg){var =
F=3Dthis.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F=3D=3D=3Dg&&this.l=
ength){F=3Do.data(this[0],E)}return =
F=3D=3D=3Dg&&H[1]?this.data(H[0]):F}else{return =
this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G=
)})}},removeData:function(E){return =
this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeo=
f E!=3D=3D"string"){F=3DE;E=3D"fx"}if(F=3D=3D=3Dg){return =
o.queue(this[0],E)}return this.each(function(){var =
G=3Do.queue(this,E,F);if(E=3D=3D"fx"&&G.length=3D=3D1){G[0].call(this)}})=
},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});=0A=
/*=0A=
 * Sizzle CSS Selector Engine - v0.9.3=0A=
 *  Copyright 2009, The Dojo Foundation=0A=
 *  Released under the MIT, BSD, and GPL Licenses.=0A=
 *  More information: http://sizzlejs.com/=0A=
 */=0A=
(function(){var =
R=3D/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]=
'"]+)+\]|\\.|[^ =
>+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=3D0,H=3DObject.prototype.toString;var =
F=3Dfunction(Y,U,ab,ac){ab=3Dab||[];U=3DU||document;if(U.nodeType!=3D=3D1=
&&U.nodeType!=3D=3D9){return[]}if(!Y||typeof Y!=3D=3D"string"){return =
ab}var =
Z=3D[],W,af,ai,T,ad,V,X=3Dtrue;R.lastIndex=3D0;while((W=3DR.exec(Y))!=3D=3D=
null){Z.push(W[1]);if(W[2]){V=3DRegExp.rightContext;break}}if(Z.length>1&=
&M.exec(Y)){if(Z.length=3D=3D=3D2&&I.relative[Z[0]]){af=3DJ(Z[0]+Z[1],U)}=
else{af=3DI.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=3DZ.shift=
();if(I.relative[Y]){Y+=3DZ.shift()}af=3DJ(Y,af)}}}else{var =
ae=3Dac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length=3D=3D=3D1&&U.par=
entNode?U.parentNode:U,Q(U));af=3DF.filter(ae.expr,ae.set);if(Z.length>0)=
{ai=3DE(af)}else{X=3Dfalse}while(Z.length){var =
ah=3DZ.pop(),ag=3Dah;if(!I.relative[ah]){ah=3D""}else{ag=3DZ.pop()}if(ag=3D=
=3Dnull){ag=3DU}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=3Daf}if(!ai){throw=
"Syntax error, unrecognized expression: =
"+(ah||Y)}if(H.call(ai)=3D=3D=3D"[object =
Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType=3D=3D=3D1){for(va=
r =
aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&(ai[aa]=3D=3D=3Dtrue||ai[aa].nodeT=
ype=3D=3D=3D1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var =
aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&ai[aa].nodeType=3D=3D=3D1){ab.push=
(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=3Dfalse;=
ab.sort(G);if(hasDuplicate){for(var =
aa=3D1;aa<ab.length;aa++){if(ab[aa]=3D=3D=3Dab[aa-1]){ab.splice(aa--,1)}}=
}}}return ab};F.matches=3Dfunction(T,U){return =
F(T,null,null,U)};F.find=3Dfunction(aa,T,ab){var =
Z,X;if(!aa){return[]}for(var W=3D0,V=3DI.order.length;W<V;W++){var =
Y=3DI.order[W],X;if((X=3DI.match[Y].exec(aa))){var =
U=3DRegExp.leftContext;if(U.substr(U.length-1)!=3D=3D"\\"){X[1]=3D(X[1]||=
"").replace(/\\/g,"");Z=3DI.find[Y](X,T,ab);if(Z!=3Dnull){aa=3Daa.replace=
(I.match[Y],"");break}}}}if(!Z){Z=3DT.getElementsByTagName("*")}return{se=
t:Z,expr:aa}};F.filter=3Dfunction(ad,ac,ag,W){var =
V=3Dad,ai=3D[],aa=3Dac,Y,T,Z=3Dac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){f=
or(var ab in I.filter){if((Y=3DI.match[ab].exec(ad))!=3Dnull){var =
U=3DI.filter[ab],ah,af;T=3Dfalse;if(aa=3D=3Dai){ai=3D[]}if(I.preFilter[ab=
]){Y=3DI.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=3Dah=3Dtrue}else{if(Y=3D=3D=
=3Dtrue){continue}}}if(Y){for(var =
X=3D0;(af=3Daa[X])!=3Dnull;X++){if(af){ah=3DU(af,Y,X,aa);var =
ae=3DW^!!ah;if(ag&&ah!=3Dnull){if(ae){T=3Dtrue}else{aa[X]=3Dfalse}}else{i=
f(ae){ai.push(af);T=3Dtrue}}}}}if(ah!=3D=3Dg){if(!ag){aa=3Dai}ad=3Dad.rep=
lace(I.match[ab],"");if(!T){return[]}break}}}if(ad=3D=3DV){if(T=3D=3Dnull=
){throw"Syntax error, unrecognized expression: =
"+ad}else{break}}V=3Dad}return aa};var =
I=3DF.selectors=3D{order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\u=
FFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=3D[=
'"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFF=
F_-]|\\.)+)\s*(?:(\S?=3D)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\u=
FFFF\*_-]|\\.)+)/,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\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHan=
dle:{href:function(T){return =
T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=3Dtypeof =
T=3D=3D=3D"string",ab=3DX&&!/\W/.test(T),Y=3DX&&!ab;if(ab&&!Z){T=3DT.toUp=
perCase()}for(var =
W=3D0,V=3Daa.length,U;W<V;W++){if((U=3Daa[W])){while((U=3DU.previousSibli=
ng)&&U.nodeType!=3D=3D1){}aa[W]=3DY||U&&U.nodeName=3D=3D=3DT?U||false:U=3D=
=3D=3DT}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=3Dtypeof =
U=3D=3D=3D"string";if(X&&!/\W/.test(U)){U=3Daa?U:U.toUpperCase();for(var =
V=3D0,T=3DZ.length;V<T;V++){var Y=3DZ[V];if(Y){var =
W=3DY.parentNode;Z[V]=3DW.nodeName=3D=3D=3DU?W:false}}}else{for(var =
V=3D0,T=3DZ.length;V<T;V++){var =
Y=3DZ[V];if(Y){Z[V]=3DX?Y.parentNode:Y.parentNode=3D=3D=3DU}}if(X){F.filt=
er(U,Z,true)}}},"":function(W,U,Y){var =
V=3DL++,T=3DS;if(!U.match(/\W/)){var =
X=3DU=3DY?U:U.toUpperCase();T=3DP}T("parentNode",U,V,W,X,Y)},"~":function=
(W,U,Y){var V=3DL++,T=3DS;if(typeof =
U=3D=3D=3D"string"&&!U.match(/\W/)){var =
X=3DU=3DY?U:U.toUpperCase();T=3DP}T("previousSibling",U,V,W,X,Y)}},find:{=
ID:function(U,V,W){if(typeof V.getElementById!=3D=3D"undefined"&&!W){var =
T=3DV.getElementById(U[1]);return =
T?[T]:[]}},NAME:function(V,Y,Z){if(typeof =
Y.getElementsByName!=3D=3D"undefined"){var =
U=3D[],X=3DY.getElementsByName(V[1]);for(var =
W=3D0,T=3DX.length;W<T;W++){if(X[W].getAttribute("name")=3D=3D=3DV[1]){U.=
push(X[W])}}return U.length=3D=3D=3D0?null:U}},TAG:function(T,U){return =
U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=3D=
" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var =
X=3D0,Y;(Y=3DU[X])!=3Dnull;X++){if(Y){if(Z^(Y.className&&(" =
"+Y.className+" =
").indexOf(W)>=3D0)){if(!V){T.push(Y)}}else{if(V){U[X]=3Dfalse}}}}return =
false},ID:function(T){return =
T[1].replace(/\\/g,"")},TAG:function(U,T){for(var =
V=3D0;T[V]=3D=3D=3Dfalse;V++){}return =
T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=3D=3D"nt=
h"){var =
U=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=3D=3D"even"&&"2n"||T[2]=3D=3D"od=
d"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=3D(U[1]+(U[2]||1))-0=
;T[3]=3DU[3]-0}T[0]=3DL++;return T},ATTR:function(X,U,V,T,Y,Z){var =
W=3DX[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=3DI.attrMap[W]}if(X[=
2]=3D=3D=3D"~=3D"){X[4]=3D" "+X[4]+" "}return =
X},PSEUDO:function(X,U,V,T,Y){if(X[1]=3D=3D=3D"not"){if(X[3].match(R).len=
gth>1||/^\w/.test(X[3])){X[3]=3DF(X[3],null,null,U)}else{var =
W=3DF.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return =
false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return =
true}}return X},POS:function(T){T.unshift(true);return =
T}},filters:{enabled:function(T){return =
T.disabled=3D=3D=3Dfalse&&T.type!=3D=3D"hidden"},disabled:function(T){ret=
urn T.disabled=3D=3D=3Dtrue},checked:function(T){return =
T.checked=3D=3D=3Dtrue},selected:function(T){T.parentNode.selectedIndex;r=
eturn T.selected=3D=3D=3Dtrue},parent:function(T){return =
!!T.firstChild},empty:function(T){return =
!T.firstChild},has:function(V,U,T){return =
!!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},tex=
t:function(T){return"text"=3D=3D=3DT.type},radio:function(T){return"radio=
"=3D=3D=3DT.type},checkbox:function(T){return"checkbox"=3D=3D=3DT.type},f=
ile:function(T){return"file"=3D=3D=3DT.type},password:function(T){return"=
password"=3D=3D=3DT.type},submit:function(T){return"submit"=3D=3D=3DT.typ=
e},image:function(T){return"image"=3D=3D=3DT.type},reset:function(T){retu=
rn"reset"=3D=3D=3DT.type},button:function(T){return"button"=3D=3D=3DT.typ=
e||T.nodeName.toUpperCase()=3D=3D=3D"BUTTON"},input:function(T){return/in=
put|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:functio=
n(U,T){return T=3D=3D=3D0},last:function(V,U,T,W){return =
U=3D=3D=3DW.length-1},even:function(U,T){return =
T%2=3D=3D=3D0},odd:function(U,T){return =
T%2=3D=3D=3D1},lt:function(V,U,T){return =
U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return =
T[3]-0=3D=3DU},eq:function(V,U,T){return =
T[3]-0=3D=3DU}},filter:{PSEUDO:function(Z,V,W,aa){var =
U=3DV[1],X=3DI.filters[U];if(X){return =
X(Z,W,V,aa)}else{if(U=3D=3D=3D"contains"){return(Z.textContent||Z.innerTe=
xt||"").indexOf(V[3])>=3D0}else{if(U=3D=3D=3D"not"){var Y=3DV[3];for(var =
W=3D0,T=3DY.length;W<T;W++){if(Y[W]=3D=3D=3DZ){return false}}return =
true}}}},CHILD:function(T,W){var =
Z=3DW[1],U=3DT;switch(Z){case"only":case"first":while(U=3DU.previousSibli=
ng){if(U.nodeType=3D=3D=3D1){return false}}if(Z=3D=3D"first"){return =
true}U=3DT;case"last":while(U=3DU.nextSibling){if(U.nodeType=3D=3D=3D1){r=
eturn false}}return true;case"nth":var =
V=3DW[2],ac=3DW[3];if(V=3D=3D1&&ac=3D=3D0){return true}var =
Y=3DW[0],ab=3DT.parentNode;if(ab&&(ab.sizcache!=3D=3DY||!T.nodeIndex)){va=
r =
X=3D0;for(U=3Dab.firstChild;U;U=3DU.nextSibling){if(U.nodeType=3D=3D=3D1)=
{U.nodeIndex=3D++X}}ab.sizcache=3DY}var =
aa=3DT.nodeIndex-ac;if(V=3D=3D0){return =
aa=3D=3D0}else{return(aa%V=3D=3D0&&aa/V>=3D0)}}},ID:function(U,T){return =
U.nodeType=3D=3D=3D1&&U.getAttribute("id")=3D=3D=3DT},TAG:function(U,T){r=
eturn(T=3D=3D=3D"*"&&U.nodeType=3D=3D=3D1)||U.nodeName=3D=3D=3DT},CLASS:f=
unction(U,T){return(" "+(U.className||U.getAttribute("class"))+" =
").indexOf(T)>-1},ATTR:function(Y,W){var =
V=3DW[1],T=3DI.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=3Dnull?Y[V]:Y.getAt=
tribute(V),Z=3DT+"",X=3DW[2],U=3DW[4];return =
T=3D=3Dnull?X=3D=3D=3D"!=3D":X=3D=3D=3D"=3D"?Z=3D=3D=3DU:X=3D=3D=3D"*=3D"=
?Z.indexOf(U)>=3D0:X=3D=3D=3D"~=3D"?(" "+Z+" =
").indexOf(U)>=3D0:!U?Z&&T!=3D=3Dfalse:X=3D=3D=3D"!=3D"?Z!=3DU:X=3D=3D=3D=
"^=3D"?Z.indexOf(U)=3D=3D=3D0:X=3D=3D=3D"$=3D"?Z.substr(Z.length-U.length=
)=3D=3D=3DU:X=3D=3D=3D"|=3D"?Z=3D=3D=3DU||Z.substr(0,U.length+1)=3D=3D=3D=
U+"-":false},POS:function(X,U,V,Y){var =
T=3DU[2],W=3DI.setFilters[T];if(W){return W(X,V,U,Y)}}}};var =
M=3DI.match.POS;for(var O in =
I.match){I.match[O]=3DRegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/=
.source)}var =
E=3Dfunction(U,T){U=3DArray.prototype.slice.call(U);if(T){T.push.apply(T,=
U);return T}return =
U};try{Array.prototype.slice.call(document.documentElement.childNodes)}ca=
tch(N){E=3Dfunction(X,W){var U=3DW||[];if(H.call(X)=3D=3D=3D"[object =
Array]"){Array.prototype.push.apply(U,X)}else{if(typeof =
X.length=3D=3D=3D"number"){for(var =
V=3D0,T=3DX.length;V<T;V++){U.push(X[V])}}else{for(var =
V=3D0;X[V];V++){U.push(X[V])}}}return U}}var =
G;if(document.documentElement.compareDocumentPosition){G=3Dfunction(U,T){=
var =
V=3DU.compareDocumentPosition(T)&4?-1:U=3D=3D=3DT?0:1;if(V=3D=3D=3D0){has=
Duplicate=3Dtrue}return V}}else{if("sourceIndex" in =
document.documentElement){G=3Dfunction(U,T){var =
V=3DU.sourceIndex-T.sourceIndex;if(V=3D=3D=3D0){hasDuplicate=3Dtrue}retur=
n V}}else{if(document.createRange){G=3Dfunction(W,U){var =
V=3DW.ownerDocument.createRange(),T=3DU.ownerDocument.createRange();V.sel=
ectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var =
X=3DV.compareBoundaryPoints(Range.START_TO_END,T);if(X=3D=3D=3D0){hasDupl=
icate=3Dtrue}return X}}}}(function(){var =
U=3Ddocument.createElement("form"),V=3D"script"+(new =
Date).getTime();U.innerHTML=3D"<input name=3D'"+V+"'/>";var =
T=3Ddocument.documentElement;T.insertBefore(U,T.firstChild);if(!!document=
.getElementById(V)){I.find.ID=3Dfunction(X,Y,Z){if(typeof =
Y.getElementById!=3D=3D"undefined"&&!Z){var =
W=3DY.getElementById(X[1]);return W?W.id=3D=3D=3DX[1]||typeof =
W.getAttributeNode!=3D=3D"undefined"&&W.getAttributeNode("id").nodeValue=3D=
=3D=3DX[1]?[W]:g:[]}};I.filter.ID=3Dfunction(Y,W){var X=3Dtypeof =
Y.getAttributeNode!=3D=3D"undefined"&&Y.getAttributeNode("id");return =
Y.nodeType=3D=3D=3D1&&X&&X.nodeValue=3D=3D=3DW}}T.removeChild(U)})();(fun=
ction(){var =
T=3Ddocument.createElement("div");T.appendChild(document.createComment(""=
));if(T.getElementsByTagName("*").length>0){I.find.TAG=3Dfunction(U,Y){va=
r X=3DY.getElementsByTagName(U[1]);if(U[1]=3D=3D=3D"*"){var =
W=3D[];for(var =
V=3D0;X[V];V++){if(X[V].nodeType=3D=3D=3D1){W.push(X[V])}}X=3DW}return =
X}}T.innerHTML=3D"<a href=3D'#'></a>";if(T.firstChild&&typeof =
T.firstChild.getAttribute!=3D=3D"undefined"&&T.firstChild.getAttribute("h=
ref")!=3D=3D"#"){I.attrHandle.href=3Dfunction(U){return =
U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){=
var T=3DF,U=3Ddocument.createElement("div");U.innerHTML=3D"<p =
class=3D'TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").l=
ength=3D=3D=3D0){return}F=3Dfunction(Y,X,V,W){X=3DX||document;if(!W&&X.no=
deType=3D=3D=3D9&&!Q(X)){try{return =
E(X.querySelectorAll(Y),V)}catch(Z){}}return =
T(Y,X,V,W)};F.find=3DT.find;F.filter=3DT.filter;F.selectors=3DT.selectors=
;F.matches=3DT.matches})()}if(document.getElementsByClassName&&document.d=
ocumentElement.getElementsByClassName){(function(){var =
T=3Ddocument.createElement("div");T.innerHTML=3D"<div class=3D'test =
e'></div><div =
class=3D'test'></div>";if(T.getElementsByClassName("e").length=3D=3D=3D0)=
{return}T.lastChild.className=3D"e";if(T.getElementsByClassName("e").leng=
th=3D=3D=3D1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=3Dfunction(=
U,V,W){if(typeof V.getElementsByClassName!=3D=3D"undefined"&&!W){return =
V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var =
ab=3DU=3D=3D"previousSibling"&&!ac;for(var =
W=3D0,V=3Dad.length;W<V;W++){var =
T=3Dad[W];if(T){if(ab&&T.nodeType=3D=3D=3D1){T.sizcache=3DY;T.sizset=3DW}=
T=3DT[U];var =
X=3Dfalse;while(T){if(T.sizcache=3D=3D=3DY){X=3Dad[T.sizset];break}if(T.n=
odeType=3D=3D=3D1&&!ac){T.sizcache=3DY;T.sizset=3DW}if(T.nodeName=3D=3D=3D=
Z){X=3DT;break}T=3DT[U]}ad[W]=3DX}}}function S(U,Z,Y,ad,aa,ac){var =
ab=3DU=3D=3D"previousSibling"&&!ac;for(var =
W=3D0,V=3Dad.length;W<V;W++){var =
T=3Dad[W];if(T){if(ab&&T.nodeType=3D=3D=3D1){T.sizcache=3DY;T.sizset=3DW}=
T=3DT[U];var =
X=3Dfalse;while(T){if(T.sizcache=3D=3D=3DY){X=3Dad[T.sizset];break}if(T.n=
odeType=3D=3D=3D1){if(!ac){T.sizcache=3DY;T.sizset=3DW}if(typeof =
Z!=3D=3D"string"){if(T=3D=3D=3DZ){X=3Dtrue;break}}else{if(F.filter(Z,[T])=
.length>0){X=3DT;break}}}T=3DT[U]}ad[W]=3DX}}}var =
K=3Ddocument.compareDocumentPosition?function(U,T){return =
U.compareDocumentPosition(T)&16}:function(U,T){return =
U!=3D=3DT&&(U.contains?U.contains(T):true)};var Q=3Dfunction(T){return =
T.nodeType=3D=3D=3D9&&T.documentElement.nodeName!=3D=3D"HTML"||!!T.ownerD=
ocument&&Q(T.ownerDocument)};var J=3Dfunction(T,aa){var =
W=3D[],X=3D"",Y,V=3Daa.nodeType?[aa]:aa;while((Y=3DI.match.PSEUDO.exec(T)=
)){X+=3DY[0];T=3DT.replace(I.match.PSEUDO,"")}T=3DI.relative[T]?T+"*":T;f=
or(var Z=3D0,U=3DV.length;Z<U;Z++){F(T,V[Z],W)}return =
F.filter(X,W)};o.find=3DF;o.filter=3DF.filter;o.expr=3DF.selectors;o.expr=
[":"]=3Do.expr.filters;F.selectors.filters.hidden=3Dfunction(T){return =
T.offsetWidth=3D=3D=3D0||T.offsetHeight=3D=3D=3D0};F.selectors.filters.vi=
sible=3Dfunction(T){return =
T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=3Dfunctio=
n(T){return o.grep(o.timers,function(U){return =
T=3D=3D=3DU.elem}).length};o.multiFilter=3Dfunction(V,T,U){if(U){V=3D":no=
t("+V+")"}return F.matches(V,T)};o.dir=3Dfunction(V,U){var =
T=3D[],W=3DV[U];while(W&&W!=3Ddocument){if(W.nodeType=3D=3D1){T.push(W)}W=
=3DW[U]}return T};o.nth=3Dfunction(X,T,V,W){T=3DT||1;var =
U=3D0;for(;X;X=3DX[V]){if(X.nodeType=3D=3D1&&++U=3D=3DT){break}}return =
X};o.sibling=3Dfunction(V,U){var =
T=3D[];for(;V;V=3DV.nextSibling){if(V.nodeType=3D=3D1&&V!=3DU){T.push(V)}=
}return =
T};return;l.Sizzle=3DF})();o.event=3D{add:function(I,F,H,K){if(I.nodeType=
=3D=3D3||I.nodeType=3D=3D8){return}if(I.setInterval&&I!=3Dl){I=3Dl}if(!H.=
guid){H.guid=3Dthis.guid++}if(K!=3D=3Dg){var =
G=3DH;H=3Dthis.proxy(G);H.data=3DK}var =
E=3Do.data(I,"events")||o.data(I,"events",{}),J=3Do.data(I,"handle")||o.d=
ata(I,"handle",function(){return typeof =
o!=3D=3D"undefined"&&!o.event.triggered?o.event.handle.apply(arguments.ca=
llee.elem,arguments):g});J.elem=3DI;o.each(F.split(/\s+/),function(M,N){v=
ar =
O=3DN.split(".");N=3DO.shift();H.type=3DO.slice().sort().join(".");var =
L=3DE[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O=
)}if(!L){L=3DE[N]=3D{};if(!o.event.special[N]||o.event.special[N].setup.c=
all(I,K,O)=3D=3D=3Dfalse){if(I.addEventListener){I.addEventListener(N,J,f=
alse)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=3DH;o.e=
vent.global[N]=3Dtrue});I=3Dnull},guid:1,global:{},remove:function(K,H,J)=
{if(K.nodeType=3D=3D3||K.nodeType=3D=3D8){return}var =
G=3Do.data(K,"events"),F,E;if(G){if(H=3D=3D=3Dg||(typeof =
H=3D=3D=3D"string"&&H.charAt(0)=3D=3D".")){for(var I in =
G){this.remove(K,I+(H||""))}}else{if(H.type){J=3DH.handler;H=3DH.type}o.e=
ach(H.split(/\s+/),function(M,O){var Q=3DO.split(".");O=3DQ.shift();var =
N=3DRegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){i=
f(J){delete G[O][J.guid]}else{for(var P in =
G[O]){if(N.test(G[O][P].type)){delete =
G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K=
,Q)}for(F in =
G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.ca=
ll(K,Q)=3D=3D=3Dfalse){if(K.removeEventListener){K.removeEventListener(O,=
o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.d=
ata(K,"handle"))}}}F=3Dnull;delete G[O]}}})}for(F in G){break}if(!F){var =
L=3Do.data(K,"handle");if(L){L.elem=3Dnull}o.removeData(K,"events");o.rem=
oveData(K,"handle")}}},trigger:function(I,K,H,E){var =
G=3DI.type||I;if(!E){I=3Dtypeof =
I=3D=3D=3D"object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf(=
"!")>=3D0){I.type=3DG=3DG.slice(0,-1);I.exclusive=3Dtrue}if(!H){I.stopPro=
pagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&t=
his.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeTyp=
e=3D=3D3||H.nodeType=3D=3D8){return =
g}I.result=3Dg;I.target=3DH;K=3Do.makeArray(K);K.unshift(I)}I.currentTarg=
et=3DH;var =
J=3Do.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&=
G=3D=3D"click"))&&H["on"+G]&&H["on"+G].apply(H,K)=3D=3D=3Dfalse){I.result=
=3Dfalse}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=3D=3D=
"click")){this.triggered=3Dtrue;try{H[G]()}catch(L){}}this.triggered=3Dfa=
lse;if(!I.isPropagationStopped()){var =
F=3DH.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},ha=
ndle:function(K){var =
J,E;K=3Darguments[0]=3Do.event.fix(K||l.event);K.currentTarget=3Dthis;var=
 =
L=3DK.type.split(".");K.type=3DL.shift();J=3D!L.length&&!K.exclusive;var =
I=3DRegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=3D(o.dat=
a(this,"events")||{})[K.type];for(var G in E){var =
H=3DE[G];if(J||I.test(H.type)){K.handler=3DH;K.data=3DH.data;var =
F=3DH.apply(this,arguments);if(F!=3D=3Dg){K.result=3DF;if(F=3D=3D=3Dfalse=
){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStop=
ped()){break}}}},props:"altKey attrChange attrName bubbles button =
cancelable charCode clientX clientY ctrlKey currentTarget data detail =
eventPhase fromElement handler keyCode metaKey newValue originalTarget =
pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey =
srcElement target toElement view wheelDelta which".split(" =
"),fix:function(H){if(H[h]){return H}var F=3DH;H=3Do.Event(F);for(var =
G=3Dthis.props.length,J;G;){J=3Dthis.props[--G];H[J]=3DF[J]}if(!H.target)=
{H.target=3DH.srcElement||document}if(H.target.nodeType=3D=3D3){H.target=3D=
H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=3D=
H.fromElement=3D=3DH.target?H.toElement:H.fromElement}if(H.pageX=3D=3Dnul=
l&&H.clientX!=3Dnull){var =
I=3Ddocument.documentElement,E=3Ddocument.body;H.pageX=3DH.clientX+(I&&I.=
scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=3DH.clientY+(I&=
&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCo=
de||H.charCode=3D=3D=3D0)?H.charCode:H.keyCode)){H.which=3DH.charCode||H.=
keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=3DH.ctrlKey}if(!H.which&&H.bu=
tton){H.which=3D(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return =
H},proxy:function(F,E){E=3DE||function(){return =
F.apply(this,arguments)};E.guid=3DF.guid=3DF.guid||E.guid||this.guid++;re=
turn =
E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setu=
p:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.lengt=
h){var =
E=3D0,F=3DRegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").=
live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(=
this,G[0],c)}}}}}};o.Event=3Dfunction(E){if(!this.preventDefault){return =
new =
o.Event(E)}if(E&&E.type){this.originalEvent=3DE;this.type=3DE.type}else{t=
his.type=3DE}this.timeStamp=3De();this[h]=3Dtrue};function k(){return =
false}function u(){return =
true}o.Event.prototype=3D{preventDefault:function(){this.isDefaultPrevent=
ed=3Du;var =
E=3Dthis.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefaul=
t()}E.returnValue=3Dfalse},stopPropagation:function(){this.isPropagationS=
topped=3Du;var =
E=3Dthis.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagat=
ion()}E.cancelBubble=3Dtrue},stopImmediatePropagation:function(){this.isI=
mmediatePropagationStopped=3Du;this.stopPropagation()},isDefaultPrevented=
:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var =
a=3Dfunction(F){var =
E=3DF.relatedTarget;while(E&&E!=3Dthis){try{E=3DE.parentNode}catch(G){E=3D=
this}}if(E!=3Dthis){F.type=3DF.data;o.event.handle.apply(this,arguments)}=
};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.e=
vent.special[E]=3D{setup:function(){o.event.add(this,F,a,E)},teardown:fun=
ction(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){re=
turn =
F=3D=3D"unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E=
||G,E&&G)})},one:function(G,H,F){var =
E=3Do.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply=
(this,arguments)});return =
this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){r=
eturn =
this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){re=
turn =
this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function=
(E,G){if(this[0]){var =
F=3Do.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G=
,this[0]);return F.result}},toggle:function(G){var =
E=3Darguments,F=3D1;while(F<E.length){o.event.proxy(G,E[F++])}return =
this.click(o.event.proxy(G,function(H){this.lastToggle=3D(this.lastToggle=
||0)%F;H.preventDefault();return =
E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F)=
{return =
this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.c=
all(document,o)}else{o.readyList.push(E)}return =
this},live:function(G,F){var =
E=3Do.event.proxy(F);E.guid+=3Dthis.selector+G;o(document).bind(i(G,this.=
selector),this.selector,E);return =
this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.g=
uid+this.selector+F}:null);return this}});function c(H){var =
E=3DRegExp("(^|\\.)"+H.type+"(\\.|$)"),G=3Dtrue,F=3D[];o.each(o.data(this=
,"events").live||[],function(I,J){if(E.test(J.type)){var =
K=3Do(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort=
(function(J,I){return =
o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){i=
f(this.fn.call(this.elem,H,this.fn.data)=3D=3D=3Dfalse){return(G=3Dfalse)=
}});return G}function =
i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ =
/g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){=
if(!o.isReady){o.isReady=3Dtrue;if(o.readyList){o.each(o.readyList,functi=
on(){this.call(document,o)});o.readyList=3Dnull}o(document).triggerHandle=
r("ready")}}});var x=3Dfalse;function =
B(){if(x){return}x=3Dtrue;if(document.addEventListener){document.addEvent=
Listener("DOMContentLoaded",function(){document.removeEventListener("DOMC=
ontentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.=
attachEvent){document.attachEvent("onreadystatechange",function(){if(docu=
ment.readyState=3D=3D=3D"complete"){document.detachEvent("onreadystatecha=
nge",arguments.callee);o.ready()}});if(document.documentElement.doScroll&=
&l=3D=3Dl.top){(function(){if(o.isReady){return}try{document.documentElem=
ent.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.rea=
dy()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,=
scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseo=
ut,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,erro=
r").split(","),function(F,E){o.fn[E]=3Dfunction(G){return =
G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var=
 E in =
o.cache){if(E!=3D1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.e=
lem)}}});(function(){o.support=3D{};var =
F=3Ddocument.documentElement,G=3Ddocument.createElement("script"),K=3Ddoc=
ument.createElement("div"),J=3D"script"+(new =
Date).getTime();K.style.display=3D"none";K.innerHTML=3D'   =
<link/><table></table><a href=3D"/a" =
style=3D"color:red;float:left;opacity:.5;">a</a><select><option>text</opt=
ion></select><object><param/></object>';var =
H=3DK.getElementsByTagName("*"),E=3DK.getElementsByTagName("a")[0];if(!H|=
|!H.length||!E){return}o.support=3D{leadingWhitespace:K.firstChild.nodeTy=
pe=3D=3D3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.get=
ElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSeria=
lize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttrib=
ute("style")),hrefNormalized:E.getAttribute("href")=3D=3D=3D"/a",opacity:=
E.style.opacity=3D=3D=3D"0.5",cssFloat:!!E.style.cssFloat,scriptEval:fals=
e,noCloneEvent:true,boxModel:null};G.type=3D"text/javascript";try{G.appen=
dChild(document.createTextNode("window."+J+"=3D1;"))}catch(I){}F.insertBe=
fore(G,F.firstChild);if(l[J]){o.support.scriptEval=3Dtrue;delete =
l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("oncli=
ck",function(){o.support.noCloneEvent=3Dfalse;K.detachEvent("onclick",arg=
uments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var =
L=3Ddocument.createElement("div");L.style.width=3DL.style.paddingLeft=3D"=
1px";document.body.appendChild(L);o.boxModel=3Do.support.boxModel=3DL.off=
setWidth=3D=3D=3D2;document.body.removeChild(L).style.display=3D"none"})}=
)();var =
w=3Do.support.cssFloat?"cssFloat":"styleFloat";o.props=3D{"for":"htmlFor"=
,"class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly=
",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabin=
dex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(type=
of G!=3D=3D"string"){return this._load(G)}var I=3DG.indexOf(" =
");if(I>=3D0){var E=3DG.slice(I,G.length);G=3DG.slice(0,I)}var =
H=3D"GET";if(J){if(o.isFunction(J)){K=3DJ;J=3Dnull}else{if(typeof =
J=3D=3D=3D"object"){J=3Do.param(J);H=3D"POST"}}}var =
F=3Dthis;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,=
L){if(L=3D=3D"success"||L=3D=3D"notmodified"){F.html(E?o("<div/>").append=
(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.respon=
seText)}if(K){F.each(K,[M.responseText,L,M])}}});return =
this},serialize:function(){return =
o.param(this.serializeArray())},serializeArray:function(){return =
this.map(function(){return =
this.elements?o.makeArray(this.elements):this}).filter(function(){return =
this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.no=
deName)||/text|hidden|password|search/i.test(this.type))}).map(function(E=
,F){var G=3Do(this).val();return =
G=3D=3Dnull?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,va=
lue:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajax=
Complete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=
=3Dfunction(G){return this.bind(F,G)}});var =
r=3De();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3Dnul=
l}return =
o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:functio=
n(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return =
o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3D=
{}}return =
o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:functi=
on(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:=
true,type:"GET",contentType:"application/x-www-form-urlencoded",processDa=
ta:true,async:true,xhr:function(){return l.ActiveXObject?new =
ActiveXObject("Microsoft.XMLHTTP"):new =
XMLHttpRequest()},accepts:{xml:"application/xml, =
text/xml",html:"text/html",script:"text/javascript, =
application/javascript",json:"application/json, =
text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:=
function(M){M=3Do.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var =
W,F=3D/=3D\?(&|$)/g,R,V,G=3DM.type.toUpperCase();if(M.data&&M.processData=
&&typeof =
M.data!=3D=3D"string"){M.data=3Do.param(M.data)}if(M.dataType=3D=3D"jsonp=
"){if(G=3D=3D"GET"){if(!M.url.match(F)){M.url+=3D(M.url.match(/\?/)?"&":"=
?")+(M.jsonp||"callback")+"=3D?"}}else{if(!M.data||!M.data.match(F)){M.da=
ta=3D(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=3D?"}}M.dataType=3D"j=
son"}if(M.dataType=3D=3D"json"&&(M.data&&M.data.match(F)||M.url.match(F))=
){W=3D"jsonp"+r++;if(M.data){M.data=3D(M.data+"").replace(F,"=3D"+W+"$1")=
}M.url=3DM.url.replace(F,"=3D"+W+"$1");M.dataType=3D"script";l[W]=3Dfunct=
ion(X){V=3DX;I();L();l[W]=3Dg;try{delete =
l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=3D=3D"script"&&M.ca=
che=3D=3Dnull){M.cache=3Dfalse}if(M.cache=3D=3D=3Dfalse&&G=3D=3D"GET"){va=
r E=3De();var =
U=3DM.url.replace(/(\?|&)_=3D.*?(&|$)/,"$1_=3D"+E+"$2");M.url=3DU+((U=3D=3D=
M.url)?(M.url.match(/\?/)?"&":"?")+"_=3D"+E:"")}if(M.data&&G=3D=3D"GET"){=
M.url+=3D(M.url.match(/\?/)?"&":"?")+M.data;M.data=3Dnull}if(M.global&&!o=
.active++){o.event.trigger("ajaxStart")}var =
Q=3D/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=3D=3D"script"&&G=3D=
=3D"GET"&&Q&&(Q[1]&&Q[1]!=3Dlocation.protocol||Q[2]!=3Dlocation.host)){va=
r H=3Ddocument.getElementsByTagName("head")[0];var =
T=3Ddocument.createElement("script");T.src=3DM.url;if(M.scriptCharset){T.=
charset=3DM.scriptCharset}if(!W){var =
O=3Dfalse;T.onload=3DT.onreadystatechange=3Dfunction(){if(!O&&(!this.read=
yState||this.readyState=3D=3D"loaded"||this.readyState=3D=3D"complete")){=
O=3Dtrue;I();L();T.onload=3DT.onreadystatechange=3Dnull;H.removeChild(T)}=
}}H.appendChild(T);return g}var K=3Dfalse;var =
J=3DM.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}=
else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-T=
ype",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Sinc=
e",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 =
GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setReques=
tHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+=
", =
*/*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)=3D=3D=
=3Dfalse){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort()=
;return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var =
N=3Dfunction(X){if(J.readyState=3D=3D0){if(P){clearInterval(P);P=3Dnull;i=
f(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.=
readyState=3D=3D4||X=3D=3D"timeout")){K=3Dtrue;if(P){clearInterval(P);P=3D=
null}R=3DX=3D=3D"timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModifie=
d&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=3D=3D"success"=
){try{V=3Do.httpData(J,M.dataType,M)}catch(Z){R=3D"parsererror"}}if(R=3D=3D=
"success"){var =
Y;try{Y=3DJ.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&=
&Y){o.lastModified[M.url]=3DY}if(!W){I()}}else{o.handleError(M,J,R)}L();i=
f(X){J.abort()}if(M.async){J=3Dnull}}}};if(M.async){var =
P=3DsetInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("=
timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,nul=
l,S)}if(!M.async){N()}function =
I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSucces=
s",[J,M])}}function =
L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComp=
lete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}retur=
n =
J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){=
o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){t=
ry{return =
!F.status&&location.protocol=3D=3D"file:"||(F.status>=3D200&&F.status<300=
)||F.status=3D=3D304||F.status=3D=3D1223}catch(E){}return =
false},httpNotModified:function(G,E){try{var =
H=3DG.getResponseHeader("Last-Modified");return =
G.status=3D=3D304||H=3D=3Do.lastModified[E]}catch(F){}return =
false},httpData:function(J,H,G){var =
F=3DJ.getResponseHeader("content-type"),E=3DH=3D=3D"xml"||!H&&F&&F.indexO=
f("xml")>=3D0,I=3DE?J.responseXML:J.responseText;if(E&&I.documentElement.=
tagName=3D=3D"parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=3DG.=
dataFilter(I,H)}if(typeof =
I=3D=3D=3D"string"){if(H=3D=3D"script"){o.globalEval(I)}if(H=3D=3D"json")=
{I=3Dl["eval"]("("+I+")")}}return I},param:function(E){var =
G=3D[];function =
H(I,J){G[G.length]=3DencodeURIComponent(I)+"=3D"+encodeURIComponent(J)}if=
(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}el=
se{for(var F in =
E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFu=
nction(E[F])?E[F]():E[F])}}}return =
G.join("&").replace(/%20/g,"+")}});var =
m=3D{},n,d=3D[["height","marginTop","marginBottom","paddingTop","paddingB=
ottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"]=
,["opacity"]];function t(F,E){var =
G=3D{};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=3DF});re=
turn G}o.fn.extend({show:function(J,L){if(J){return =
this.animate(t("show",3),J,L)}else{for(var =
H=3D0,F=3Dthis.length;H<F;H++){var =
E=3Do.data(this[H],"olddisplay");this[H].style.display=3DE||"";if(o.css(t=
his[H],"display")=3D=3D=3D"none"){var =
G=3Dthis[H].tagName,K;if(m[G]){K=3Dm[G]}else{var I=3Do("<"+G+" =
/>").appendTo("body");K=3DI.css("display");if(K=3D=3D=3D"none"){K=3D"bloc=
k"}I.remove();m[G]=3DK}o.data(this[H],"olddisplay",K)}}for(var =
H=3D0,F=3Dthis.length;H<F;H++){this[H].style.display=3Do.data(this[H],"ol=
ddisplay")||""}return this}},hide:function(H,I){if(H){return =
this.animate(t("hide",3),H,I)}else{for(var =
G=3D0,F=3Dthis.length;G<F;G++){var =
E=3Do.data(this[G],"olddisplay");if(!E&&E!=3D=3D"none"){o.data(this[G],"o=
lddisplay",o.css(this[G],"display"))}}for(var =
G=3D0,F=3Dthis.length;G<F;G++){this[G].style.display=3D"none"}return =
this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=3Dtypeof =
G=3D=3D=3D"boolean";return =
o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G=3D=3D=
null||E?this.each(function(){var =
H=3DE?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t=
("toggle",3),G,F)},fadeTo:function(E,G,F){return =
this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var =
E=3Do.speed(F,H,G);return =
this[E.queue=3D=3D=3Dfalse?"each":"queue"](function(){var =
K=3Do.extend({},E),M,L=3Dthis.nodeType=3D=3D1&&o(this).is(":hidden"),J=3D=
this;for(M in I){if(I[M]=3D=3D"hide"&&L||I[M]=3D=3D"show"&&!L){return =
K.complete.call(this)}if((M=3D=3D"height"||M=3D=3D"width")&&this.style){K=
.display=3Do.css(this,"display");K.overflow=3Dthis.style.overflow}}if(K.o=
verflow!=3Dnull){this.style.overflow=3D"hidden"}K.curAnim=3Do.extend({},I=
);o.each(I,function(O,S){var R=3Dnew =
o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=3D=3D"toggle"?L?"show":"hi=
de":S](I)}else{var =
Q=3DS.toString().match(/^([+-]=3D)?([\d+-.]+)(.*)$/),T=3DR.cur(true)||0;i=
f(Q){var =
N=3DparseFloat(Q[2]),P=3DQ[3]||"px";if(P!=3D"px"){J.style[O]=3D(N||1)+P;T=
=3D((N||1)/R.cur(true))*T;J.style[O]=3DT+P}if(Q[1]){N=3D((Q[1]=3D=3D"-=3D=
"?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return =
true})},stop:function(F,E){var =
G=3Do.timers;if(F){this.queue([])}this.each(function(){for(var =
H=3DG.length-1;H>=3D0;H--){if(G[H].elem=3D=3Dthis){if(E){G[H](true)}G.spl=
ice(H,1)}}});if(!E){this.dequeue()}return =
this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("=
toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F=
){o.fn[E]=3Dfunction(G,H){return =
this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=3Dtypeof =
G=3D=3D=3D"object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,ea=
sing:F&&H||H&&!o.isFunction(H)&&H};E.duration=3Do.fx.off?0:typeof =
E.duration=3D=3D=3D"number"?E.duration:o.fx.speeds[E.duration]||o.fx.spee=
ds._default;E.old=3DE.complete;E.complete=3Dfunction(){if(E.queue!=3D=3Df=
alse){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return=
 E},easing:{linear:function(G,H,E,F){return =
E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}}=
,timers:[],fx:function(F,E,G){this.options=3DE;this.elem=3DF;this.prop=3D=
G;if(!E.orig){E.orig=3D{}}}});o.fx.prototype=3D{update:function(){if(this=
.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step=
[this.prop]||o.fx.step._default)(this);if((this.prop=3D=3D"height"||this.=
prop=3D=3D"width")&&this.elem.style){this.elem.style.display=3D"block"}},=
cur:function(F){if(this.elem[this.prop]!=3Dnull&&(!this.elem.style||this.=
elem.style[this.prop]=3D=3Dnull)){return this.elem[this.prop]}var =
E=3DparseFloat(o.css(this.elem,this.prop,F));return =
E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:functi=
on(I,H,G){this.startTime=3De();this.start=3DI;this.end=3DH;this.unit=3DG|=
|this.unit||"px";this.now=3Dthis.start;this.pos=3Dthis.state=3D0;var =
E=3Dthis;function F(J){return =
E.step(J)}F.elem=3Dthis.elem;if(F()&&o.timers.push(F)&&!n){n=3DsetInterva=
l(function(){var K=3Do.timers;for(var =
J=3D0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInt=
erval(n);n=3Dg}},13)}},show:function(){this.options.orig[this.prop]=3Do.a=
ttr(this.elem.style,this.prop);this.options.show=3Dtrue;this.custom(this.=
prop=3D=3D"width"||this.prop=3D=3D"height"?1:0,this.cur());o(this.elem).s=
how()},hide:function(){this.options.orig[this.prop]=3Do.attr(this.elem.st=
yle,this.prop);this.options.hide=3Dtrue;this.custom(this.cur(),0)},step:f=
unction(H){var =
G=3De();if(H||G>=3Dthis.options.duration+this.startTime){this.now=3Dthis.=
end;this.pos=3Dthis.state=3D1;this.update();this.options.curAnim[this.pro=
p]=3Dtrue;var E=3Dtrue;for(var F in =
this.options.curAnim){if(this.options.curAnim[F]!=3D=3Dtrue){E=3Dfalse}}i=
f(E){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis.opt=
ions.overflow;this.elem.style.display=3Dthis.options.display;if(o.css(thi=
s.elem,"display")=3D=3D"none"){this.elem.style.display=3D"block"}}if(this=
.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.sho=
w){for(var I in =
this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}thi=
s.options.complete.call(this.elem)}return false}else{var =
J=3DG-this.startTime;this.state=3DJ/this.options.duration;this.pos=3Do.ea=
sing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J=
,0,1,this.options.duration);this.now=3Dthis.start+((this.end-this.start)*=
this.pos);this.update()}return =
true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opaci=
ty:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E)=
{if(E.elem.style&&E.elem.style[E.prop]!=3Dnull){E.elem.style[E.prop]=3DE.=
now+E.unit}else{E.elem[E.prop]=3DE.now}}}});if(document.documentElement.g=
etBoundingClientRect){o.fn.offset=3Dfunction(){if(!this[0]){return{top:0,=
left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){return =
o.offset.bodyOffset(this[0])}var =
G=3Dthis[0].getBoundingClientRect(),J=3Dthis[0].ownerDocument,F=3DJ.body,=
E=3DJ.documentElement,L=3DE.clientTop||F.clientTop||0,K=3DE.clientLeft||F=
.clientLeft||0,I=3DG.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.sc=
rollTop)-L,H=3DG.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scro=
llLeft)-K;return{top:I,left:H}}}else{o.fn.offset=3Dfunction(){if(!this[0]=
){return{top:0,left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){ret=
urn =
o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();=
var =
J=3Dthis[0],G=3DJ.offsetParent,F=3DJ,O=3DJ.ownerDocument,M,H=3DO.document=
Element,K=3DO.body,L=3DO.defaultView,E=3DL.getComputedStyle(J,null),N=3DJ=
.offsetTop,I=3DJ.offsetLeft;while((J=3DJ.parentNode)&&J!=3D=3DK&&J!=3D=3D=
H){M=3DL.getComputedStyle(J,null);N-=3DJ.scrollTop,I-=3DJ.scrollLeft;if(J=
=3D=3D=3DG){N+=3DJ.offsetTop,I+=3DJ.offsetLeft;if(o.offset.doesNotAddBord=
er&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tag=
Name))){N+=3DparseInt(M.borderTopWidth,10)||0,I+=3DparseInt(M.borderLeftW=
idth,10)||0}F=3DG,G=3DJ.offsetParent}if(o.offset.subtractsBorderForOverfl=
owNotVisible&&M.overflow!=3D=3D"visible"){N+=3DparseInt(M.borderTopWidth,=
10)||0,I+=3DparseInt(M.borderLeftWidth,10)||0}E=3DM}if(E.position=3D=3D=3D=
"relative"||E.position=3D=3D=3D"static"){N+=3DK.offsetTop,I+=3DK.offsetLe=
ft}if(E.position=3D=3D=3D"fixed"){N+=3DMath.max(H.scrollTop,K.scrollTop),=
I+=3DMath.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset=3D=
{initialize:function(){if(this.initialized){return}var =
L=3Ddocument.body,F=3Ddocument.createElement("div"),H,G,N,I,M,E,J=3DL.sty=
le.marginTop,K=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>';M=3D{position:"absolute",to=
p:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"=
};for(E in =
M){F.style[E]=3DM[E]}F.innerHTML=3DK;L.insertBefore(F,L.firstChild);H=3DF=
.firstChild,G=3DH.firstChild,I=3DH.nextSibling.firstChild.firstChild;this=
.doesNotAddBorder=3D(G.offsetTop!=3D=3D5);this.doesAddBorderForTableAndCe=
lls=3D(I.offsetTop=3D=3D=3D5);H.style.overflow=3D"hidden",H.style.positio=
n=3D"relative";this.subtractsBorderForOverflowNotVisible=3D(G.offsetTop=3D=
=3D=3D-5);L.style.marginTop=3D"1px";this.doesNotIncludeMarginInBodyOffset=
=3D(L.offsetTop=3D=3D=3D0);L.style.marginTop=3DJ;L.removeChild(F);this.in=
itialized=3Dtrue},bodyOffset:function(E){o.offset.initialized||o.offset.i=
nitialize();var =
G=3DE.offsetTop,F=3DE.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOf=
fset){G+=3DparseInt(o.curCSS(E,"marginTop",true),10)||0,F+=3DparseInt(o.c=
urCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({pos=
ition:function(){var I=3D0,H=3D0,F;if(this[0]){var =
G=3Dthis.offsetParent(),J=3Dthis.offset(),E=3D/^body|html$/i.test(G[0].ta=
gName)?{top:0,left:0}:G.offset();J.top-=3Dj(this,"marginTop");J.left-=3Dj=
(this,"marginLeft");E.top+=3Dj(G,"borderTopWidth");E.left+=3Dj(G,"borderL=
eftWidth");F=3D{top:J.top-E.top,left:J.left-E.left}}return =
F},offsetParent:function(){var =
E=3Dthis[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.=
tagName)&&o.css(E,"position")=3D=3D"static")){E=3DE.offsetParent}return =
o(E)}});o.each(["Left","Top"],function(F,E){var =
G=3D"scroll"+E;o.fn[G]=3Dfunction(H){if(!this[0]){return null}return =
H!=3D=3Dg?this.each(function(){this=3D=3Dl||this=3D=3Ddocument?l.scrollTo=
(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=3DH}):this[0]=3D=3D=
l||this[0]=3D=3Ddocument?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&=
&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Hei=
ght","Width"],function(I,G){var =
E=3DI?"Left":"Top",H=3DI?"Right":"Bottom",F=3DG.toLowerCase();o.fn["inner=
"+G]=3Dfunction(){return =
this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=3Dfunction=
(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var =
J=3DG.toLowerCase();o.fn[J]=3Dfunction(K){return =
this[0]=3D=3Dl?document.compatMode=3D=3D"CSS1Compat"&&document.documentEl=
ement["client"+G]||document.body["client"+G]:this[0]=3D=3Ddocument?Math.m=
ax(document.documentElement["client"+G],document.body["scroll"+G],documen=
t.documentElement["scroll"+G],document.body["offset"+G],document.document=
Element["offset"+G]):K=3D=3D=3Dg?(this.length?o.css(this[0],J):null):this=
.css(J,typeof K=3D=3D=3D"string"?K:K+"px")}})})();=0A=
=0A=
/* use jQuery no conflict to avoid problems with prototype */=0A=
var $j =3D jQuery.noConflict();=0A=
=0A=
/* adds hover state for fg-buttons widgets */=0A=
$j(document).ready(function(){=0A=
  =
$j(".fg-button").hover(function(){$j(this).addClass("ui-state-hover");}, =
function(){$j(this).removeClass("ui-state-hover");});=0A=
})=0A=
=0A=
  =0A=
  /* -----------------=0A=
  --------------------=0A=
  JS FILE: jquery-ui-1.7.2.custom.min.js=0A=
  --------------------=0A=
  -------------------- */=0A=
  /*=0A=
 * jQuery UI 1.7.2=0A=
 *=0A=
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI=0A=
 */=0A=
jQuery.ui||(function(c){var =
i=3Dc.fn.remove,d=3Dc.browser.mozilla&&(parseFloat(c.browser.version)<1.9=
);c.ui=3D{version:"1.7.2",plugin:{add:function(k,l,n){var =
m=3Dc.ui[k].prototype;for(var j in =
n){m.plugins[j]=3Dm.plugins[j]||[];m.plugins[j].push([l,n[j]])}},call:fun=
ction(j,l,k){var =
n=3Dj.plugins[l];if(!n||!j.element[0].parentNode){return}for(var =
m=3D0;m<n.length;m++){if(j.options[n[m][0]]){n[m][1].apply(j.element,k)}}=
}},contains:function(k,j){return =
document.compareDocumentPosition?k.compareDocumentPosition(j)&16:k!=3D=3D=
j&&k.contains(j)},hasScroll:function(m,k){if(c(m).css("overflow")=3D=3D"h=
idden"){return false}var =
j=3D(k&&k=3D=3D"left")?"scrollLeft":"scrollTop",l=3Dfalse;if(m[j]>0){retu=
rn true}m[j]=3D1;l=3D(m[j]>0);m[j]=3D0;return =
l},isOverAxis:function(k,j,l){return(k>j)&&(k<(j+l))},isOver:function(o,k=
,n,m,j,l){return =
c.ui.isOverAxis(o,n,j)&&c.ui.isOverAxis(k,m,l)},keyCode:{BACKSPACE:8,CAPS=
_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27=
,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVID=
E:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:=
34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(d){v=
ar =
f=3Dc.attr,e=3Dc.fn.removeAttr,h=3D"http://www.w3.org/2005/07/aaa",a=3D/^=
aria-/,b=3D/^wairole:/;c.attr=3Dfunction(k,j,l){var =
m=3Dl!=3D=3Dundefined;return(j=3D=3D"role"?(m?f.call(this,k,j,"wairole:"+=
l):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(m?k.setAttrib=
uteNS(h,j.replace(a,"aaa:"),l):f.call(this,k,j.replace(a,"aaa:"))):f.appl=
y(this,arguments)))};c.fn.removeAttr=3Dfunction(j){return(a.test(j)?this.=
each(function(){this.removeAttributeNS(h,j.replace(a,""))}):e.call(this,j=
))}}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){=
c(this).triggerHandler("remove")});return =
i.apply(this,arguments)},enableSelection:function(){return =
this.attr("unselectable","off").css("MozUserSelect","").unbind("selectsta=
rt.ui")},disableSelection:function(){return =
this.attr("unselectable","on").css("MozUserSelect","none").bind("selectst=
art.ui",function(){return false})},scrollParent:function(){var =
j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||=
(/absolute/).test(this.css("position"))){j=3Dthis.parents().filter(functi=
on(){return(/(relative|absolute|fixed)/).test(c.curCSS(this,"position",1)=
)&&(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"over=
flow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}else{j=3Dthis.parents()=
.filter(function(){return(/(auto|scroll)/).test(c.curCSS(this,"overflow",=
1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}r=
eturn(/fixed/).test(this.css("position"))||!j.length?c(document):j}});c.e=
xtend(c.expr[":"],{data:function(l,k,j){return =
!!c.data(l,j[3])},focusable:function(k){var =
l=3Dk.nodeName.toLowerCase(),j=3Dc.attr(k,"tabindex");return(/input|selec=
t|textarea|button|object/.test(l)?!k.disabled:"a"=3D=3Dl||"area"=3D=3Dl?k=
.href||!isNaN(j):!isNaN(j))&&!c(k)["area"=3D=3Dl?"parents":"closest"](":h=
idden").length},tabbable:function(k){var =
j=3Dc.attr(k,"tabindex");return(isNaN(j)||j>=3D0)&&c(k).is(":focusable")}=
});function g(m,n,o,l){function k(q){var =
p=3Dc[m][n][q]||[];return(typeof p=3D=3D"string"?p.split(/,?\s+/):p)}var =
j=3Dk("getter");if(l.length=3D=3D1&&typeof =
l[0]=3D=3D"string"){j=3Dj.concat(k("getterSetter"))}return(c.inArray(o,j)=
!=3D-1)}c.widget=3Dfunction(k,j){var =
l=3Dk.split(".")[0];k=3Dk.split(".")[1];c.fn[k]=3Dfunction(p){var =
n=3D(typeof =
p=3D=3D"string"),o=3DArray.prototype.slice.call(arguments,1);if(n&&p.subs=
tring(0,1)=3D=3D"_"){return this}if(n&&g(l,k,p,o)){var =
m=3Dc.data(this[0],k);return(m?m[p].apply(m,o):undefined)}return =
this.each(function(){var q=3Dc.data(this,k);(!q&&!n&&c.data(this,k,new =
c[l][k](this,p))._init());(q&&n&&c.isFunction(q[p])&&q[p].apply(q,o))})};=
c[l]=3Dc[l]||{};c[l][k]=3Dfunction(o,n){var =
m=3Dthis;this.namespace=3Dl;this.widgetName=3Dk;this.widgetEventPrefix=3D=
c[l][k].eventPrefix||k;this.widgetBaseClass=3Dl+"-"+k;this.options=3Dc.ex=
tend({},c.widget.defaults,c[l][k].defaults,c.metadata&&c.metadata.get(o)[=
k],n);this.element=3Dc(o).bind("setData."+k,function(q,p,r){if(q.target=3D=
=3Do){return =
m._setData(p,r)}}).bind("getData."+k,function(q,p){if(q.target=3D=3Do){re=
turn m._getData(p)}}).bind("remove",function(){return =
m.destroy()})};c[l][k].prototype=3Dc.extend({},c.widget.prototype,j);c[l]=
[k].getterSetter=3D"option"};c.widget.prototype=3D{_init:function(){},des=
troy:function(){this.element.removeData(this.widgetName).removeClass(this=
.widgetBaseClass+"-disabled =
"+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:f=
unction(l,m){var k=3Dl,j=3Dthis;if(typeof =
l=3D=3D"string"){if(m=3D=3D=3Dundefined){return =
this._getData(l)}k=3D{};k[l]=3Dm}c.each(k,function(n,o){j._setData(n,o)})=
},_getData:function(j){return =
this.options[j]},_setData:function(j,k){this.options[j]=3Dk;if(j=3D=3D"di=
sabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-=
disabled =
"+this.namespace+"-state-disabled").attr("aria-disabled",k)}},enable:func=
tion(){this._setData("disabled",false)},disable:function(){this._setData(=
"disabled",true)},_trigger:function(l,m,n){var =
p=3Dthis.options[l],j=3D(l=3D=3Dthis.widgetEventPrefix?l:this.widgetEvent=
Prefix+l);m=3Dc.Event(m);m.type=3Dj;if(m.originalEvent){for(var =
k=3Dc.event.props.length,o;k;){o=3Dc.event.props[--k];m[o]=3Dm.originalEv=
ent[o]}}this.element.trigger(m,n);return =
!(c.isFunction(p)&&p.call(this.element[0],m,n)=3D=3D=3Dfalse||m.isDefault=
Prevented())}};c.widget.defaults=3D{disabled:false};c.ui.mouse=3D{_mouseI=
nit:function(){var =
j=3Dthis;this.element.bind("mousedown."+this.widgetName,function(k){retur=
n =
j._mouseDown(k)}).bind("click."+this.widgetName,function(k){if(j._prevent=
ClickEvent){j._preventClickEvent=3Dfalse;k.stopImmediatePropagation();ret=
urn =
false}});if(c.browser.msie){this._mouseUnselectable=3Dthis.element.attr("=
unselectable");this.element.attr("unselectable","on")}this.started=3Dfals=
e},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.b=
rowser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},=
_mouseDown:function(l){l.originalEvent=3Dl.originalEvent||{};if(l.origina=
lEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(l));this._=
mouseDownEvent=3Dl;var k=3Dthis,m=3D(l.which=3D=3D1),j=3D(typeof =
this.options.cancel=3D=3D"string"?c(l.target).parents().add(l.target).fil=
ter(this.options.cancel).length:false);if(!m||j||!this._mouseCapture(l)){=
return =
true}this.mouseDelayMet=3D!this.options.delay;if(!this.mouseDelayMet){thi=
s._mouseDelayTimer=3DsetTimeout(function(){k.mouseDelayMet=3Dtrue},this.o=
ptions.delay)}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this.=
_mouseStarted=3D(this._mouseStart(l)!=3D=3Dfalse);if(!this._mouseStarted)=
{l.preventDefault();return =
true}}this._mouseMoveDelegate=3Dfunction(n){return =
k._mouseMove(n)};this._mouseUpDelegate=3Dfunction(n){return =
k._mouseUp(n)};c(document).bind("mousemove."+this.widgetName,this._mouseM=
oveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.br=
owser.safari||l.preventDefault());l.originalEvent.mouseHandled=3Dtrue;ret=
urn true},_mouseMove:function(j){if(c.browser.msie&&!j.button){return =
this._mouseUp(j)}if(this._mouseStarted){this._mouseDrag(j);return =
j.preventDefault()}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){=
this._mouseStarted=3D(this._mouseStart(this._mouseDownEvent,j)!=3D=3Dfals=
e);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j))}return =
!this._mouseStarted},_mouseUp:function(j){c(document).unbind("mousemove."=
+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetNa=
me,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=3Dfal=
se;this._preventClickEvent=3D(j.target=3D=3Dthis._mouseDownEvent.target);=
this._mouseStop(j)}return =
false},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouse=
DownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=3D=
this.options.distance)},_mouseDelayMet:function(j){return =
this.mouseDelayMet},_mouseStart:function(j){},_mouseDrag:function(j){},_m=
ouseStop:function(j){},_mouseCapture:function(j){return =
true}};c.ui.mouse.defaults=3D{cancel:null,distance:1,delay:0}})(jQuery);;=
/*=0A=
 * jQuery UI Draggable 1.7.2=0A=
 *=0A=
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Draggables=0A=
 *=0A=
 * Depends:=0A=
 *	ui.core.js=0A=
 */=0A=
(function(a){a.widget("ui.draggable",a.extend({},a.ui.mouse,{_init:functi=
on(){if(this.options.helper=3D=3D"original"&&!(/^(?:r|a|f)/).test(this.el=
ement.css("position"))){this.element[0].style.position=3D"relative"}(this=
.options.addClasses&&this.element.addClass("ui-draggable"));(this.options=
.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseIni=
t()},destroy:function(){if(!this.element.data("draggable")){return}this.e=
lement.removeData("draggable").unbind(".draggable").removeClass("ui-dragg=
able ui-draggable-dragging =
ui-draggable-disabled");this._mouseDestroy()},_mouseCapture:function(b){v=
ar =
c=3Dthis.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizabl=
e-handle")){return =
false}this.handle=3Dthis._getHandle(b);if(!this.handle){return =
false}return true},_mouseStart:function(b){var =
c=3Dthis.options;this.helper=3Dthis._createHelper(b);this._cacheHelperPro=
portions();if(a.ui.ddmanager){a.ui.ddmanager.current=3Dthis}this._cacheMa=
rgins();this.cssPosition=3Dthis.helper.css("position");this.scrollParent=3D=
this.helper.scrollParent();this.offset=3Dthis.element.offset();this.offse=
t=3D{top:this.offset.top-this.margins.top,left:this.offset.left-this.marg=
ins.left};a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:=
b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._ge=
tRelativeOffset()});this.originalPosition=3Dthis._generatePosition(b);thi=
s.originalPageX=3Db.pageX;this.originalPageY=3Db.pageY;if(c.cursorAt){thi=
s._adjustOffsetFromHelper(c.cursorAt)}if(c.containment){this._setContainm=
ent()}this._trigger("start",b);this._cacheHelperProportions();if(a.ui.ddm=
anager&&!c.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,b)}this.help=
er.addClass("ui-draggable-dragging");this._mouseDrag(b,true);return =
true},_mouseDrag:function(b,d){this.position=3Dthis._generatePosition(b);=
this.positionAbs=3Dthis._convertPositionTo("absolute");if(!d){var =
c=3Dthis._uiHash();this._trigger("drag",b,c);this.position=3Dc.position}i=
f(!this.options.axis||this.options.axis!=3D"y"){this.helper[0].style.left=
=3Dthis.position.left+"px"}if(!this.options.axis||this.options.axis!=3D"x=
"){this.helper[0].style.top=3Dthis.position.top+"px"}if(a.ui.ddmanager){a=
.ui.ddmanager.drag(this,b)}return false},_mouseStop:function(c){var =
d=3Dfalse;if(a.ui.ddmanager&&!this.options.dropBehaviour){d=3Da.ui.ddmana=
ger.drop(this,c)}if(this.dropped){d=3Dthis.dropped;this.dropped=3Dfalse}i=
f((this.options.revert=3D=3D"invalid"&&!d)||(this.options.revert=3D=3D"va=
lid"&&d)||this.options.revert=3D=3D=3Dtrue||(a.isFunction(this.options.re=
vert)&&this.options.revert.call(this.element,d))){var =
b=3Dthis;a(this.helper).animate(this.originalPosition,parseInt(this.optio=
ns.revertDuration,10),function(){b._trigger("stop",c);b._clear()})}else{t=
his._trigger("stop",c);this._clear()}return =
false},_getHandle:function(b){var =
c=3D!this.options.handle||!a(this.options.handle,this.element).length?tru=
e:false;a(this.options.handle,this.element).find("*").andSelf().each(func=
tion(){if(this=3D=3Db.target){c=3Dtrue}});return =
c},_createHelper:function(c){var d=3Dthis.options;var =
b=3Da.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c])):(d.help=
er=3D=3D"clone"?this.element.clone():this.element);if(!b.parents("body").=
length){b.appendTo((d.appendTo=3D=3D"parent"?this.element[0].parentNode:d=
.appendTo))}if(b[0]!=3Dthis.element[0]&&!(/(fixed|absolute)/).test(b.css(=
"position"))){b.css("position","absolute")}return =
b},_adjustOffsetFromHelper:function(b){if(b.left!=3Dundefined){this.offse=
t.click.left=3Db.left+this.margins.left}if(b.right!=3Dundefined){this.off=
set.click.left=3Dthis.helperProportions.width-b.right+this.margins.left}i=
f(b.top!=3Dundefined){this.offset.click.top=3Db.top+this.margins.top}if(b=
.bottom!=3Dundefined){this.offset.click.top=3Dthis.helperProportions.heig=
ht-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetPar=
ent=3Dthis.helper.offsetParent();var =
b=3Dthis.offsetParent.offset();if(this.cssPosition=3D=3D"absolute"&&this.=
scrollParent[0]!=3Ddocument&&a.ui.contains(this.scrollParent[0],this.offs=
etParent[0])){b.left+=3Dthis.scrollParent.scrollLeft();b.top+=3Dthis.scro=
llParent.scrollTop()}if((this.offsetParent[0]=3D=3Ddocument.body)||(this.=
offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=3D=3D=
"html"&&a.browser.msie)){b=3D{top:0,left:0}}return{top:b.top+(parseInt(th=
is.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.=
offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function=
(){if(this.cssPosition=3D=3D"relative"){var =
b=3Dthis.element.position();return{top:b.top-(parseInt(this.helper.css("t=
op"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.hel=
per.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0=
,left:0}}},_cacheMargins:function(){this.margins=3D{left:(parseInt(this.e=
lement.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTo=
p"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions=3D=
{width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setCo=
ntainment:function(){var =
e=3Dthis.options;if(e.containment=3D=3D"parent"){e.containment=3Dthis.hel=
per[0].parentNode}if(e.containment=3D=3D"document"||e.containment=3D=3D"w=
indow"){this.containment=3D[0-this.offset.relative.left-this.offset.paren=
t.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=3D=
=3D"document"?document:window).width()-this.helperProportions.width-this.=
margins.left,(a(e.containment=3D=3D"document"?document:window).height()||=
document.body.parentNode.scrollHeight)-this.helperProportions.height-this=
.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)&&e.c=
ontainment.constructor!=3DArray){var =
c=3Da(e.containment)[0];if(!c){return}var =
d=3Da(e.containment).offset();var =
b=3D(a(c).css("overflow")!=3D"hidden");this.containment=3D[d.left+(parseI=
nt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),=
10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)|=
|0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?M=
ath.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("b=
orderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.=
helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeigh=
t,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10=
)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.=
height-this.margins.top]}else{if(e.containment.constructor=3D=3DArray){th=
is.containment=3De.containment}}},_convertPositionTo:function(f,h){if(!h)=
{h=3Dthis.position}var c=3Df=3D=3D"absolute"?1:-1;var =
e=3Dthis.options,b=3Dthis.cssPosition=3D=3D"absolute"&&!(this.scrollParen=
t[0]!=3Ddocument&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]=
))?this.offsetParent:this.scrollParent,g=3D(/(html|body)/i).test(b[0].tag=
Name);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top=
*c-(a.browser.safari&&this.cssPosition=3D=3D"fixed"?0:(this.cssPosition=3D=
=3D"fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(=
h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.s=
afari&&this.cssPosition=3D=3D"fixed"?0:(this.cssPosition=3D=3D"fixed"?-th=
is.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:=
function(e){var =
h=3Dthis.options,b=3Dthis.cssPosition=3D=3D"absolute"&&!(this.scrollParen=
t[0]!=3Ddocument&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]=
))?this.offsetParent:this.scrollParent,i=3D(/(html|body)/i).test(b[0].tag=
Name);if(this.cssPosition=3D=3D"relative"&&!(this.scrollParent[0]!=3Ddocu=
ment&&this.scrollParent[0]!=3Dthis.offsetParent[0])){this.offset.relative=
=3Dthis._getRelativeOffset()}var d=3De.pageX;var =
c=3De.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-thi=
s.offset.click.left<this.containment[0]){d=3Dthis.containment[0]+this.off=
set.click.left}if(e.pageY-this.offset.click.top<this.containment[1]){c=3D=
this.containment[1]+this.offset.click.top}if(e.pageX-this.offset.click.le=
ft>this.containment[2]){d=3Dthis.containment[2]+this.offset.click.left}if=
(e.pageY-this.offset.click.top>this.containment[3]){c=3Dthis.containment[=
3]+this.offset.click.top}}if(h.grid){var =
g=3Dthis.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.gri=
d[1];c=3Dthis.containment?(!(g-this.offset.click.top<this.containment[1]|=
|g-this.offset.click.top>this.containment[3])?g:(!(g-this.offset.click.to=
p<this.containment[1])?g-h.grid[1]:g+h.grid[1])):g;var =
f=3Dthis.originalPageX+Math.round((d-this.originalPageX)/h.grid[0])*h.gri=
d[0];d=3Dthis.containment?(!(f-this.offset.click.left<this.containment[0]=
||f-this.offset.click.left>this.containment[2])?f:(!(f-this.offset.click.=
left<this.containment[0])?f-h.grid[0]:f+h.grid[0])):f}}return{top:(c-this=
.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.brow=
ser.safari&&this.cssPosition=3D=3D"fixed"?0:(this.cssPosition=3D=3D"fixed=
"?-this.scrollParent.scrollTop():(i?0:b.scrollTop())))),left:(d-this.offs=
et.click.left-this.offset.relative.left-this.offset.parent.left+(a.browse=
r.safari&&this.cssPosition=3D=3D"fixed"?0:(this.cssPosition=3D=3D"fixed"?=
-this.scrollParent.scrollLeft():i?0:b.scrollLeft())))}},_clear:function()=
{this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!=3Dth=
is.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helpe=
r=3Dnull;this.cancelHelperRemoval=3Dfalse},_trigger:function(b,c,d){d=3Dd=
||this._uiHash();a.ui.plugin.call(this,b,[c,d]);if(b=3D=3D"drag"){this.po=
sitionAbs=3Dthis._convertPositionTo("absolute")}return =
a.widget.prototype._trigger.call(this,b,c,d)},plugins:{},_uiHash:function=
(b){return{helper:this.helper,position:this.position,absolutePosition:thi=
s.positionAbs,offset:this.positionAbs}}}));a.extend(a.ui.draggable,{versi=
on:"1.7.2",eventPrefix:"drag",defaults:{addClasses:true,appendTo:"parent"=
,axis:false,cancel:":input,option",connectToSortable:false,containment:fa=
lse,cursor:"auto",cursorAt:false,delay:0,distance:1,grid:false,handle:fal=
se,helper:"original",iframeFix:false,opacity:false,refreshPositions:false=
,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensit=
ivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack=
:false,zIndex:false}});a.ui.plugin.add("draggable","connectToSortable",{s=
tart:function(c,e){var =
d=3Da(this).data("draggable"),f=3Dd.options,b=3Da.extend({},e,{item:d.ele=
ment});d.sortables=3D[];a(f.connectToSortable).each(function(){var =
g=3Da.data(this,"sortable");if(g&&!g.options.disabled){d.sortables.push({=
instance:g,shouldRevert:g.options.revert});g._refreshItems();g._trigger("=
activate",c,b)}})},stop:function(c,e){var =
d=3Da(this).data("draggable"),b=3Da.extend({},e,{item:d.element});a.each(=
d.sortables,function(){if(this.instance.isOver){this.instance.isOver=3D0;=
d.cancelHelperRemoval=3Dtrue;this.instance.cancelHelperRemoval=3Dfalse;if=
(this.shouldRevert){this.instance.options.revert=3Dtrue}this.instance._mo=
useStop(c);this.instance.options.helper=3Dthis.instance.options._helper;i=
f(d.options.helper=3D=3D"original"){this.instance.currentItem.css({top:"a=
uto",left:"auto"})}}else{this.instance.cancelHelperRemoval=3Dfalse;this.i=
nstance._trigger("deactivate",c,b)}})},drag:function(c,f){var =
e=3Da(this).data("draggable"),b=3Dthis;var d=3Dfunction(i){var =
n=3Dthis.offset.click.top,m=3Dthis.offset.click.left;var =
g=3Dthis.positionAbs.top,k=3Dthis.positionAbs.left;var =
j=3Di.height,l=3Di.width;var p=3Di.top,h=3Di.left;return =
a.ui.isOver(g+n,k+m,p,h,j,l)};a.each(e.sortables,function(g){this.instanc=
e.positionAbs=3De.positionAbs;this.instance.helperProportions=3De.helperP=
roportions;this.instance.offset.click=3De.offset.click;if(this.instance._=
intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){t=
his.instance.isOver=3D1;this.instance.currentItem=3Da(b).clone().appendTo=
(this.instance.element).data("sortable-item",true);this.instance.options.=
_helper=3Dthis.instance.options.helper;this.instance.options.helper=3Dfun=
ction(){return =
f.helper[0]};c.target=3Dthis.instance.currentItem[0];this.instance._mouse=
Capture(c,true);this.instance._mouseStart(c,true,true);this.instance.offs=
et.click.top=3De.offset.click.top;this.instance.offset.click.left=3De.off=
set.click.left;this.instance.offset.parent.left-=3De.offset.parent.left-t=
his.instance.offset.parent.left;this.instance.offset.parent.top-=3De.offs=
et.parent.top-this.instance.offset.parent.top;e._trigger("toSortable",c);=
e.dropped=3Dthis.instance.element;e.currentItem=3De.element;this.instance=
.fromOutside=3De}if(this.instance.currentItem){this.instance._mouseDrag(c=
)}}else{if(this.instance.isOver){this.instance.isOver=3D0;this.instance.c=
ancelHelperRemoval=3Dtrue;this.instance.options.revert=3Dfalse;this.insta=
nce._trigger("out",c,this.instance._uiHash(this.instance));this.instance.=
_mouseStop(c,true);this.instance.options.helper=3Dthis.instance.options._=
helper;this.instance.currentItem.remove();if(this.instance.placeholder){t=
his.instance.placeholder.remove()}e._trigger("fromSortable",c);e.dropped=3D=
false}}})}});a.ui.plugin.add("draggable","cursor",{start:function(c,d){va=
r =
b=3Da("body"),e=3Da(this).data("draggable").options;if(b.css("cursor")){e=
._cursor=3Db.css("cursor")}b.css("cursor",e.cursor)},stop:function(b,c){v=
ar =
d=3Da(this).data("draggable").options;if(d._cursor){a("body").css("cursor=
",d._cursor)}}});a.ui.plugin.add("draggable","iframeFix",{start:function(=
b,c){var =
d=3Da(this).data("draggable").options;a(d.iframeFix=3D=3D=3Dtrue?"iframe"=
:d.iframeFix).each(function(){a('<div class=3D"ui-draggable-iframeFix" =
style=3D"background: =
#fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight=
+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(a(this).offse=
t()).appendTo("body")})},stop:function(b,c){a("div.ui-draggable-iframeFix=
").each(function(){this.parentNode.removeChild(this)})}});a.ui.plugin.add=
("draggable","opacity",{start:function(c,d){var =
b=3Da(d.helper),e=3Da(this).data("draggable").options;if(b.css("opacity")=
){e._opacity=3Db.css("opacity")}b.css("opacity",e.opacity)},stop:function=
(b,c){var =
d=3Da(this).data("draggable").options;if(d._opacity){a(c.helper).css("opa=
city",d._opacity)}}});a.ui.plugin.add("draggable","scroll",{start:functio=
n(c,d){var =
b=3Da(this).data("draggable");if(b.scrollParent[0]!=3Ddocument&&b.scrollP=
arent[0].tagName!=3D"HTML"){b.overflowOffset=3Db.scrollParent.offset()}},=
drag:function(d,e){var =
c=3Da(this).data("draggable"),f=3Dc.options,b=3Dfalse;if(c.scrollParent[0=
]!=3Ddocument&&c.scrollParent[0].tagName!=3D"HTML"){if(!f.axis||f.axis!=3D=
"x"){if((c.overflowOffset.top+c.scrollParent[0].offsetHeight)-d.pageY<f.s=
crollSensitivity){c.scrollParent[0].scrollTop=3Db=3Dc.scrollParent[0].scr=
ollTop+f.scrollSpeed}else{if(d.pageY-c.overflowOffset.top<f.scrollSensiti=
vity){c.scrollParent[0].scrollTop=3Db=3Dc.scrollParent[0].scrollTop-f.scr=
ollSpeed}}}if(!f.axis||f.axis!=3D"y"){if((c.overflowOffset.left+c.scrollP=
arent[0].offsetWidth)-d.pageX<f.scrollSensitivity){c.scrollParent[0].scro=
llLeft=3Db=3Dc.scrollParent[0].scrollLeft+f.scrollSpeed}else{if(d.pageX-c=
.overflowOffset.left<f.scrollSensitivity){c.scrollParent[0].scrollLeft=3D=
b=3Dc.scrollParent[0].scrollLeft-f.scrollSpeed}}}}else{if(!f.axis||f.axis=
!=3D"x"){if(d.pageY-a(document).scrollTop()<f.scrollSensitivity){b=3Da(do=
cument).scrollTop(a(document).scrollTop()-f.scrollSpeed)}else{if(a(window=
).height()-(d.pageY-a(document).scrollTop())<f.scrollSensitivity){b=3Da(d=
ocument).scrollTop(a(document).scrollTop()+f.scrollSpeed)}}}if(!f.axis||f=
.axis!=3D"y"){if(d.pageX-a(document).scrollLeft()<f.scrollSensitivity){b=3D=
a(document).scrollLeft(a(document).scrollLeft()-f.scrollSpeed)}else{if(a(=
window).width()-(d.pageX-a(document).scrollLeft())<f.scrollSensitivity){b=
=3Da(document).scrollLeft(a(document).scrollLeft()+f.scrollSpeed)}}}}if(b=
!=3D=3Dfalse&&a.ui.ddmanager&&!f.dropBehaviour){a.ui.ddmanager.prepareOff=
sets(c,d)}}});a.ui.plugin.add("draggable","snap",{start:function(c,d){var=
 =
b=3Da(this).data("draggable"),e=3Db.options;b.snapElements=3D[];a(e.snap.=
constructor!=3DString?(e.snap.items||":data(draggable)"):e.snap).each(fun=
ction(){var g=3Da(this);var =
f=3Dg.offset();if(this!=3Db.element[0]){b.snapElements.push({item:this,wi=
dth:g.outerWidth(),height:g.outerHeight(),top:f.top,left:f.left})}})},dra=
g:function(u,p){var g=3Da(this).data("draggable"),q=3Dg.options;var =
y=3Dq.snapTolerance;var =
x=3Dp.offset.left,w=3Dx+g.helperProportions.width,f=3Dp.offset.top,e=3Df+=
g.helperProportions.height;for(var =
v=3Dg.snapElements.length-1;v>=3D0;v--){var =
s=3Dg.snapElements[v].left,n=3Ds+g.snapElements[v].width,m=3Dg.snapElemen=
ts[v].top,A=3Dm+g.snapElements[v].height;if(!((s-y<x&&x<n+y&&m-y<f&&f<A+y=
)||(s-y<x&&x<n+y&&m-y<e&&e<A+y)||(s-y<w&&w<n+y&&m-y<f&&f<A+y)||(s-y<w&&w<=
n+y&&m-y<e&&e<A+y))){if(g.snapElements[v].snapping){(g.options.snap.relea=
se&&g.options.snap.release.call(g.element,u,a.extend(g._uiHash(),{snapIte=
m:g.snapElements[v].item})))}g.snapElements[v].snapping=3Dfalse;continue}=
if(q.snapMode!=3D"inner"){var c=3DMath.abs(m-e)<=3Dy;var =
z=3DMath.abs(A-f)<=3Dy;var j=3DMath.abs(s-w)<=3Dy;var =
k=3DMath.abs(n-x)<=3Dy;if(c){p.position.top=3Dg._convertPositionTo("relat=
ive",{top:m-g.helperProportions.height,left:0}).top-g.margins.top}if(z){p=
.position.top=3Dg._convertPositionTo("relative",{top:A,left:0}).top-g.mar=
gins.top}if(j){p.position.left=3Dg._convertPositionTo("relative",{top:0,l=
eft:s-g.helperProportions.width}).left-g.margins.left}if(k){p.position.le=
ft=3Dg._convertPositionTo("relative",{top:0,left:n}).left-g.margins.left}=
}var h=3D(c||z||j||k);if(q.snapMode!=3D"outer"){var =
c=3DMath.abs(m-f)<=3Dy;var z=3DMath.abs(A-e)<=3Dy;var =
j=3DMath.abs(s-x)<=3Dy;var =
k=3DMath.abs(n-w)<=3Dy;if(c){p.position.top=3Dg._convertPositionTo("relat=
ive",{top:m,left:0}).top-g.margins.top}if(z){p.position.top=3Dg._convertP=
ositionTo("relative",{top:A-g.helperProportions.height,left:0}).top-g.mar=
gins.top}if(j){p.position.left=3Dg._convertPositionTo("relative",{top:0,l=
eft:s}).left-g.margins.left}if(k){p.position.left=3Dg._convertPositionTo(=
"relative",{top:0,left:n-g.helperProportions.width}).left-g.margins.left}=
}if(!g.snapElements[v].snapping&&(c||z||j||k||h)){(g.options.snap.snap&&g=
.options.snap.snap.call(g.element,u,a.extend(g._uiHash(),{snapItem:g.snap=
Elements[v].item})))}g.snapElements[v].snapping=3D(c||z||j||k||h)}}});a.u=
i.plugin.add("draggable","stack",{start:function(b,c){var =
e=3Da(this).data("draggable").options;var =
d=3Da.makeArray(a(e.stack.group)).sort(function(g,f){return(parseInt(a(g)=
.css("zIndex"),10)||e.stack.min)-(parseInt(a(f).css("zIndex"),10)||e.stac=
k.min)});a(d).each(function(f){this.style.zIndex=3De.stack.min+f});this[0=
].style.zIndex=3De.stack.min+d.length}});a.ui.plugin.add("draggable","zIn=
dex",{start:function(c,d){var =
b=3Da(d.helper),e=3Da(this).data("draggable").options;if(b.css("zIndex"))=
{e._zIndex=3Db.css("zIndex")}b.css("zIndex",e.zIndex)},stop:function(b,c)=
{var =
d=3Da(this).data("draggable").options;if(d._zIndex){a(c.helper).css("zInd=
ex",d._zIndex)}}})})(jQuery);;/*=0A=
 * jQuery UI Droppable 1.7.2=0A=
 *=0A=
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Droppables=0A=
 *=0A=
 * Depends:=0A=
 *	ui.core.js=0A=
 *	ui.draggable.js=0A=
 */=0A=
(function(a){a.widget("ui.droppable",{_init:function(){var =
c=3Dthis.options,b=3Dc.accept;this.isover=3D0;this.isout=3D1;this.options=
.accept=3Dthis.options.accept&&a.isFunction(this.options.accept)?this.opt=
ions.accept:function(e){return =
e.is(b)};this.proportions=3D{width:this.element[0].offsetWidth,height:thi=
s.element[0].offsetHeight};a.ui.ddmanager.droppables[this.options.scope]=3D=
a.ui.ddmanager.droppables[this.options.scope]||[];a.ui.ddmanager.droppabl=
es[this.options.scope].push(this);(this.options.addClasses&&this.element.=
addClass("ui-droppable"))},destroy:function(){var =
b=3Da.ui.ddmanager.droppables[this.options.scope];for(var =
c=3D0;c<b.length;c++){if(b[c]=3D=3Dthis){b.splice(c,1)}}this.element.remo=
veClass("ui-droppable =
ui-droppable-disabled").removeData("droppable").unbind(".droppable")},_se=
tData:function(b,c){if(b=3D=3D"accept"){this.options.accept=3Dc&&a.isFunc=
tion(c)?c:function(e){return =
e.is(c)}}else{a.widget.prototype._setData.apply(this,arguments)}},_activa=
te:function(c){var =
b=3Da.ui.ddmanager.current;if(this.options.activeClass){this.element.addC=
lass(this.options.activeClass)}(b&&this._trigger("activate",c,this.ui(b))=
)},_deactivate:function(c){var =
b=3Da.ui.ddmanager.current;if(this.options.activeClass){this.element.remo=
veClass(this.options.activeClass)}(b&&this._trigger("deactivate",c,this.u=
i(b)))},_over:function(c){var =
b=3Da.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]=3D=3Dthis=
.element[0]){return}if(this.options.accept.call(this.element[0],(b.curren=
tItem||b.element))){if(this.options.hoverClass){this.element.addClass(thi=
s.options.hoverClass)}this._trigger("over",c,this.ui(b))}},_out:function(=
c){var =
b=3Da.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]=3D=3Dthis=
.element[0]){return}if(this.options.accept.call(this.element[0],(b.curren=
tItem||b.element))){if(this.options.hoverClass){this.element.removeClass(=
this.options.hoverClass)}this._trigger("out",c,this.ui(b))}},_drop:functi=
on(c,d){var =
b=3Dd||a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]=3D=3Dt=
his.element[0]){return false}var =
e=3Dfalse;this.element.find(":data(droppable)").not(".ui-draggable-draggi=
ng").each(function(){var =
f=3Da.data(this,"droppable");if(f.options.greedy&&a.ui.intersect(b,a.exte=
nd(f,{offset:f.element.offset()}),f.options.tolerance)){e=3Dtrue;return =
false}});if(e){return =
false}if(this.options.accept.call(this.element[0],(b.currentItem||b.eleme=
nt))){if(this.options.activeClass){this.element.removeClass(this.options.=
activeClass)}if(this.options.hoverClass){this.element.removeClass(this.op=
tions.hoverClass)}this._trigger("drop",c,this.ui(b));return =
this.element}return =
false},ui:function(b){return{draggable:(b.currentItem||b.element),helper:=
b.helper,position:b.position,absolutePosition:b.positionAbs,offset:b.posi=
tionAbs}}});a.extend(a.ui.droppable,{version:"1.7.2",eventPrefix:"drop",d=
efaults:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverC=
lass:false,scope:"default",tolerance:"intersect"}});a.ui.intersect=3Dfunc=
tion(q,j,o){if(!j.offset){return false}var =
e=3D(q.positionAbs||q.position.absolute).left,d=3De+q.helperProportions.w=
idth,n=3D(q.positionAbs||q.position.absolute).top,m=3Dn+q.helperProportio=
ns.height;var =
g=3Dj.offset.left,c=3Dg+j.proportions.width,p=3Dj.offset.top,k=3Dp+j.prop=
ortions.height;switch(o){case"fit":return(g<e&&d<c&&p<n&&m<k);break;case"=
intersect":return(g<e+(q.helperProportions.width/2)&&d-(q.helperProportio=
ns.width/2)<c&&p<n+(q.helperProportions.height/2)&&m-(q.helperProportions=
.height/2)<k);break;case"pointer":var =
h=3D((q.positionAbs||q.position.absolute).left+(q.clickOffset||q.offset.c=
lick).left),i=3D((q.positionAbs||q.position.absolute).top+(q.clickOffset|=
|q.offset.click).top),f=3Da.ui.isOver(i,h,p,g,j.proportions.height,j.prop=
ortions.width);return =
f;break;case"touch":return((n>=3Dp&&n<=3Dk)||(m>=3Dp&&m<=3Dk)||(n<p&&m>k)=
)&&((e>=3Dg&&e<=3Dc)||(d>=3Dg&&d<=3Dc)||(e<g&&d>c));break;default:return =
false;break}};a.ui.ddmanager=3D{current:null,droppables:{"default":[]},pr=
epareOffsets:function(e,g){var =
b=3Da.ui.ddmanager.droppables[e.options.scope];var f=3Dg?g.type:null;var =
h=3D(e.currentItem||e.element).find(":data(droppable)").andSelf();droppab=
lesLoop:for(var =
d=3D0;d<b.length;d++){if(b[d].options.disabled||(e&&!b[d].options.accept.=
call(b[d].element[0],(e.currentItem||e.element)))){continue}for(var =
c=3D0;c<h.length;c++){if(h[c]=3D=3Db[d].element[0]){b[d].proportions.heig=
ht=3D0;continue =
droppablesLoop}}b[d].visible=3Db[d].element.css("display")!=3D"none";if(!=
b[d].visible){continue}b[d].offset=3Db[d].element.offset();b[d].proportio=
ns=3D{width:b[d].element[0].offsetWidth,height:b[d].element[0].offsetHeig=
ht};if(f=3D=3D"mousedown"){b[d]._activate.call(b[d],g)}}},drop:function(b=
,c){var =
d=3Dfalse;a.each(a.ui.ddmanager.droppables[b.options.scope],function(){if=
(!this.options){return}if(!this.options.disabled&&this.visible&&a.ui.inte=
rsect(b,this,this.options.tolerance)){d=3Dthis._drop.call(this,c)}if(!thi=
s.options.disabled&&this.visible&&this.options.accept.call(this.element[0=
],(b.currentItem||b.element))){this.isout=3D1;this.isover=3D0;this._deact=
ivate.call(this,c)}});return =
d},drag:function(b,c){if(b.options.refreshPositions){a.ui.ddmanager.prepa=
reOffsets(b,c)}a.each(a.ui.ddmanager.droppables[b.options.scope],function=
(){if(this.options.disabled||this.greedyChild||!this.visible){return}var =
e=3Da.ui.intersect(b,this,this.options.tolerance);var =
g=3D!e&&this.isover=3D=3D1?"isout":(e&&this.isover=3D=3D0?"isover":null);=
if(!g){return}var f;if(this.options.greedy){var =
d=3Dthis.element.parents(":data(droppable):eq(0)");if(d.length){f=3Da.dat=
a(d[0],"droppable");f.greedyChild=3D(g=3D=3D"isover"?1:0)}}if(f&&g=3D=3D"=
isover"){f.isover=3D0;f.isout=3D1;f._out.call(f,c)}this[g]=3D1;this[g=3D=3D=
"isout"?"isover":"isout"]=3D0;this[g=3D=3D"isover"?"_over":"_out"].call(t=
his,c);if(f&&g=3D=3D"isout"){f.isout=3D0;f.isover=3D1;f._over.call(f,c)}}=
)}}})(jQuery);;/*=0A=
 * jQuery UI Resizable 1.7.2=0A=
 *=0A=
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Resizables=0A=
 *=0A=
 * Depends:=0A=
 *	ui.core.js=0A=
 */=0A=
(function(c){c.widget("ui.resizable",c.extend({},c.ui.mouse,{_init:functi=
on(){var =
e=3Dthis,j=3Dthis.options;this.element.addClass("ui-resizable");c.extend(=
this,{_aspectRatio:!!(j.aspectRatio),aspectRatio:j.aspectRatio,originalEl=
ement:this.element,_proportionallyResizeElements:[],_helper:j.helper||j.g=
host||j.animate?j.helper||"ui-resizable-helper":null});if(this.element[0]=
.nodeName.match(/canvas|textarea|input|select|button|img/i)){if(/relative=
/.test(this.element.css("position"))&&c.browser.opera){this.element.css({=
position:"relative",top:"auto",left:"auto"})}this.element.wrap(c('<div =
class=3D"ui-wrapper" style=3D"overflow: =
hidden;"></div>').css({position:this.element.css("position"),width:this.e=
lement.outerWidth(),height:this.element.outerHeight(),top:this.element.cs=
s("top"),left:this.element.css("left")}));this.element=3Dthis.element.par=
ent().data("resizable",this.element.data("resizable"));this.elementIsWrap=
per=3Dtrue;this.element.css({marginLeft:this.originalElement.css("marginL=
eft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.or=
iginalElement.css("marginRight"),marginBottom:this.originalElement.css("m=
arginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,margin=
Right:0,marginBottom:0});this.originalResizeStyle=3Dthis.originalElement.=
css("resize");this.originalElement.css("resize","none");this._proportiona=
llyResizeElements.push(this.originalElement.css({position:"static",zoom:1=
,display:"block"}));this.originalElement.css({margin:this.originalElement=
.css("margin")});this._proportionallyResize()}this.handles=3Dj.handles||(=
!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable=
-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-r=
esizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizabl=
e-nw"});if(this.handles.constructor=3D=3DString){if(this.handles=3D=3D"al=
l"){this.handles=3D"n,e,s,w,se,sw,ne,nw"}var =
k=3Dthis.handles.split(",");this.handles=3D{};for(var =
f=3D0;f<k.length;f++){var h=3Dc.trim(k[f]),d=3D"ui-resizable-"+h;var =
g=3Dc('<div class=3D"ui-resizable-handle =
'+d+'"></div>');if(/sw|se|ne|nw/.test(h)){g.css({zIndex:++j.zIndex})}if("=
se"=3D=3Dh){g.addClass("ui-icon =
ui-icon-gripsmall-diagonal-se")}this.handles[h]=3D".ui-resizable-"+h;this=
.element.append(g)}}this._renderAxis=3Dfunction(p){p=3Dp||this.element;fo=
r(var m in =
this.handles){if(this.handles[m].constructor=3D=3DString){this.handles[m]=
=3Dc(this.handles[m],this.element).show()}if(this.elementIsWrapper&&this.=
originalElement[0].nodeName.match(/textarea|input|select|button/i)){var =
n=3Dc(this.handles[m],this.element),o=3D0;o=3D/sw|ne|nw|se|n|s/.test(m)?n=
.outerHeight():n.outerWidth();var =
l=3D["padding",/ne|nw|n/.test(m)?"Top":/se|sw|s/.test(m)?"Bottom":/^e$/.t=
est(m)?"Right":"Left"].join("");p.css(l,o);this._proportionallyResize()}i=
f(!c(this.handles[m]).length){continue}}};this._renderAxis(this.element);=
this._handles=3Dc(".ui-resizable-handle",this.element).disableSelection()=
;this._handles.mouseover(function(){if(!e.resizing){if(this.className){va=
r =
i=3Dthis.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=3D=
i&&i[1]?i[1]:"se"}});if(j.autoHide){this._handles.hide();c(this.element).=
addClass("ui-resizable-autohide").hover(function(){c(this).removeClass("u=
i-resizable-autohide");e._handles.show()},function(){if(!e.resizing){c(th=
is).addClass("ui-resizable-autohide");e._handles.hide()}})}this._mouseIni=
t()},destroy:function(){this._mouseDestroy();var =
d=3Dfunction(f){c(f).removeClass("ui-resizable ui-resizable-disabled =
ui-resizable-resizing").removeData("resizable").unbind(".resizable").find=
(".ui-resizable-handle").remove()};if(this.elementIsWrapper){d(this.eleme=
nt);var =
e=3Dthis.element;e.parent().append(this.originalElement.css({position:e.c=
ss("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top=
"),left:e.css("left")})).end().remove()}this.originalElement.css("resize"=
,this.originalResizeStyle);d(this.originalElement)},_mouseCapture:functio=
n(e){var f=3Dfalse;for(var d in =
this.handles){if(c(this.handles[d])[0]=3D=3De.target){f=3Dtrue}}return =
this.options.disabled||!!f},_mouseStart:function(f){var =
i=3Dthis.options,e=3Dthis.element.position(),d=3Dthis.element;this.resizi=
ng=3Dtrue;this.documentScroll=3D{top:c(document).scrollTop(),left:c(docum=
ent).scrollLeft()};if(d.is(".ui-draggable")||(/absolute/).test(d.css("pos=
ition"))){d.css({position:"absolute",top:e.top,left:e.left})}if(c.browser=
.opera&&(/relative/).test(d.css("position"))){d.css({position:"relative",=
top:"auto",left:"auto"})}this._renderProxy();var =
j=3Db(this.helper.css("left")),g=3Db(this.helper.css("top"));if(i.contain=
ment){j+=3Dc(i.containment).scrollLeft()||0;g+=3Dc(i.containment).scrollT=
op()||0}this.offset=3Dthis.helper.offset();this.position=3D{left:j,top:g}=
;this.size=3Dthis._helper?{width:d.outerWidth(),height:d.outerHeight()}:{=
width:d.width(),height:d.height()};this.originalSize=3Dthis._helper?{widt=
h:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height=
()};this.originalPosition=3D{left:j,top:g};this.sizeDiff=3D{width:d.outer=
Width()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePo=
sition=3D{left:f.pageX,top:f.pageY};this.aspectRatio=3D(typeof =
i.aspectRatio=3D=3D"number")?i.aspectRatio:((this.originalSize.width/this=
.originalSize.height)||1);var =
h=3Dc(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",h=3D=
=3D"auto"?this.axis+"-resize":h);d.addClass("ui-resizable-resizing");this=
._propagate("start",f);return true},_mouseDrag:function(d){var =
g=3Dthis.helper,f=3Dthis.options,l=3D{},p=3Dthis,i=3Dthis.originalMousePo=
sition,m=3Dthis.axis;var =
q=3D(d.pageX-i.left)||0,n=3D(d.pageY-i.top)||0;var =
h=3Dthis._change[m];if(!h){return false}var =
k=3Dh.apply(this,[d,q,n]),j=3Dc.browser.msie&&c.browser.version<7,e=3Dthi=
s.sizeDiff;if(this._aspectRatio||d.shiftKey){k=3Dthis._updateRatio(k,d)}k=
=3Dthis._respectSize(k,d);this._propagate("resize",d);g.css({top:this.pos=
ition.top+"px",left:this.position.left+"px",width:this.size.width+"px",he=
ight:this.size.height+"px"});if(!this._helper&&this._proportionallyResize=
Elements.length){this._proportionallyResize()}this._updateCache(k);this._=
trigger("resize",d,this.ui());return =
false},_mouseStop:function(g){this.resizing=3Dfalse;var =
h=3Dthis.options,l=3Dthis;if(this._helper){var =
f=3Dthis._proportionallyResizeElements,d=3Df.length&&(/textarea/i).test(f=
[0].nodeName),e=3Dd&&c.ui.hasScroll(f[0],"left")?0:l.sizeDiff.height,j=3D=
d?0:l.sizeDiff.width;var =
m=3D{width:(l.size.width-j),height:(l.size.height-e)},i=3D(parseInt(l.ele=
ment.css("left"),10)+(l.position.left-l.originalPosition.left))||null,k=3D=
(parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top=
))||null;if(!h.animate){this.element.css(c.extend(m,{top:k,left:i}))}l.he=
lper.height(l.size.height);l.helper.width(l.size.width);if(this._helper&&=
!h.animate){this._proportionallyResize()}}c("body").css("cursor","auto");=
this.element.removeClass("ui-resizable-resizing");this._propagate("stop",=
g);if(this._helper){this.helper.remove()}return =
false},_updateCache:function(d){var =
e=3Dthis.options;this.offset=3Dthis.helper.offset();if(a(d.left)){this.po=
sition.left=3Dd.left}if(a(d.top)){this.position.top=3Dd.top}if(a(d.height=
)){this.size.height=3Dd.height}if(a(d.width)){this.size.width=3Dd.width}}=
,_updateRatio:function(g,f){var =
h=3Dthis.options,i=3Dthis.position,e=3Dthis.size,d=3Dthis.axis;if(g.heigh=
t){g.width=3D(e.height*this.aspectRatio)}else{if(g.width){g.height=3D(e.w=
idth/this.aspectRatio)}}if(d=3D=3D"sw"){g.left=3Di.left+(e.width-g.width)=
;g.top=3Dnull}if(d=3D=3D"nw"){g.top=3Di.top+(e.height-g.height);g.left=3D=
i.left+(e.width-g.width)}return g},_respectSize:function(k,f){var =
i=3Dthis.helper,h=3Dthis.options,q=3Dthis._aspectRatio||f.shiftKey,p=3Dth=
is.axis,s=3Da(k.width)&&h.maxWidth&&(h.maxWidth<k.width),l=3Da(k.height)&=
&h.maxHeight&&(h.maxHeight<k.height),g=3Da(k.width)&&h.minWidth&&(h.minWi=
dth>k.width),r=3Da(k.height)&&h.minHeight&&(h.minHeight>k.height);if(g){k=
.width=3Dh.minWidth}if(r){k.height=3Dh.minHeight}if(s){k.width=3Dh.maxWid=
th}if(l){k.height=3Dh.maxHeight}var =
e=3Dthis.originalPosition.left+this.originalSize.width,n=3Dthis.position.=
top+this.size.height;var =
j=3D/sw|nw|w/.test(p),d=3D/nw|ne|n/.test(p);if(g&&j){k.left=3De-h.minWidt=
h}if(s&&j){k.left=3De-h.maxWidth}if(r&&d){k.top=3Dn-h.minHeight}if(l&&d){=
k.top=3Dn-h.maxHeight}var =
m=3D!k.width&&!k.height;if(m&&!k.left&&k.top){k.top=3Dnull}else{if(m&&!k.=
top&&k.left){k.left=3Dnull}}return =
k},_proportionallyResize:function(){var =
j=3Dthis.options;if(!this._proportionallyResizeElements.length){return}va=
r f=3Dthis.helper||this.element;for(var =
e=3D0;e<this._proportionallyResizeElements.length;e++){var =
g=3Dthis._proportionallyResizeElements[e];if(!this.borderDif){var =
d=3D[g.css("borderTopWidth"),g.css("borderRightWidth"),g.css("borderBotto=
mWidth"),g.css("borderLeftWidth")],h=3D[g.css("paddingTop"),g.css("paddin=
gRight"),g.css("paddingBottom"),g.css("paddingLeft")];this.borderDif=3Dc.=
map(d,function(k,m){var =
l=3DparseInt(k,10)||0,n=3DparseInt(h[m],10)||0;return =
l+n})}if(c.browser.msie&&!(!(c(f).is(":hidden")||c(f).parents(":hidden").=
length))){continue}g.css({height:(f.height()-this.borderDif[0]-this.borde=
rDif[2])||0,width:(f.width()-this.borderDif[1]-this.borderDif[3])||0})}},=
_renderProxy:function(){var =
e=3Dthis.element,h=3Dthis.options;this.elementOffset=3De.offset();if(this=
._helper){this.helper=3Dthis.helper||c('<div =
style=3D"overflow:hidden;"></div>');var =
d=3Dc.browser.msie&&c.browser.version<7,f=3D(d?1:0),g=3D(d?2:-1);this.hel=
per.addClass(this._helper).css({width:this.element.outerWidth()+g,height:=
this.element.outerHeight()+g,position:"absolute",left:this.elementOffset.=
left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++h.zIndex});this.he=
lper.appendTo("body").disableSelection()}else{this.helper=3Dthis.element}=
},_change:{e:function(f,e,d){return{width:this.originalSize.width+e}},w:f=
unction(g,e,d){var =
i=3Dthis.options,f=3Dthis.originalSize,h=3Dthis.originalPosition;return{l=
eft:h.left+e,width:f.width-e}},n:function(g,e,d){var =
i=3Dthis.options,f=3Dthis.originalSize,h=3Dthis.originalPosition;return{t=
op:h.top+d,height:f.height-d}},s:function(f,e,d){return{height:this.origi=
nalSize.height+d}},se:function(f,e,d){return =
c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[=
f,e,d]))},sw:function(f,e,d){return =
c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[=
f,e,d]))},ne:function(f,e,d){return =
c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[=
f,e,d]))},nw:function(f,e,d){return =
c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[=
f,e,d]))}},_propagate:function(e,d){c.ui.plugin.call(this,e,[d,this.ui()]=
);(e!=3D"resize"&&this._trigger(e,d,this.ui()))},plugins:{},ui:function()=
{return{originalElement:this.originalElement,element:this.element,helper:=
this.helper,position:this.position,size:this.size,originalSize:this.origi=
nalSize,originalPosition:this.originalPosition}}}));c.extend(c.ui.resizab=
le,{version:"1.7.2",eventPrefix:"resize",defaults:{alsoResize:false,anima=
te:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,a=
utoHide:false,cancel:":input,option",containment:false,delay:0,distance:1=
,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxW=
idth:null,minHeight:10,minWidth:10,zIndex:1000}});c.ui.plugin.add("resiza=
ble","alsoResize",{start:function(e,f){var =
d=3Dc(this).data("resizable"),g=3Dd.options;_store=3Dfunction(h){c(h).eac=
h(function(){c(this).data("resizable-alsoresize",{width:parseInt(c(this).=
width(),10),height:parseInt(c(this).height(),10),left:parseInt(c(this).cs=
s("left"),10),top:parseInt(c(this).css("top"),10)})})};if(typeof(g.alsoRe=
size)=3D=3D"object"&&!g.alsoResize.parentNode){if(g.alsoResize.length){g.=
alsoResize=3Dg.alsoResize[0];_store(g.alsoResize)}else{c.each(g.alsoResiz=
e,function(h,i){_store(h)})}}else{_store(g.alsoResize)}},resize:function(=
f,h){var =
e=3Dc(this).data("resizable"),i=3De.options,g=3De.originalSize,k=3De.orig=
inalPosition;var =
j=3D{height:(e.size.height-g.height)||0,width:(e.size.width-g.width)||0,t=
op:(e.position.top-k.top)||0,left:(e.position.left-k.left)||0},d=3Dfuncti=
on(l,m){c(l).each(function(){var =
p=3Dc(this),q=3Dc(this).data("resizable-alsoresize"),o=3D{},n=3Dm&&m.leng=
th?m:["width","height","top","left"];c.each(n||["width","height","top","l=
eft"],function(r,t){var =
s=3D(q[t]||0)+(j[t]||0);if(s&&s>=3D0){o[t]=3Ds||null}});if(/relative/.tes=
t(p.css("position"))&&c.browser.opera){e._revertToRelativePosition=3Dtrue=
;p.css({position:"absolute",top:"auto",left:"auto"})}p.css(o)})};if(typeo=
f(i.alsoResize)=3D=3D"object"&&!i.alsoResize.nodeType){c.each(i.alsoResiz=
e,function(l,m){d(l,m)})}else{d(i.alsoResize)}},stop:function(e,f){var =
d=3Dc(this).data("resizable");if(d._revertToRelativePosition&&c.browser.o=
pera){d._revertToRelativePosition=3Dfalse;el.css({position:"relative"})}c=
(this).removeData("resizable-alsoresize-start")}});c.ui.plugin.add("resiz=
able","animate",{stop:function(h,m){var =
n=3Dc(this).data("resizable"),i=3Dn.options;var =
g=3Dn._proportionallyResizeElements,d=3Dg.length&&(/textarea/i).test(g[0]=
.nodeName),e=3Dd&&c.ui.hasScroll(g[0],"left")?0:n.sizeDiff.height,k=3Dd?0=
:n.sizeDiff.width;var =
f=3D{width:(n.size.width-k),height:(n.size.height-e)},j=3D(parseInt(n.ele=
ment.css("left"),10)+(n.position.left-n.originalPosition.left))||null,l=3D=
(parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top=
))||null;n.element.animate(c.extend(f,l&&j?{top:l,left:j}:{}),{duration:i=
.animateDuration,easing:i.animateEasing,step:function(){var =
o=3D{width:parseInt(n.element.css("width"),10),height:parseInt(n.element.=
css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.e=
lement.css("left"),10)};if(g&&g.length){c(g[0]).css({width:o.width,height=
:o.height})}n._updateCache(o);n._propagate("resize",h)}})}});c.ui.plugin.=
add("resizable","containment",{start:function(e,q){var =
s=3Dc(this).data("resizable"),i=3Ds.options,k=3Ds.element;var =
f=3Di.containment,j=3D(f instanceof =
c)?f.get(0):(/parent/.test(f))?k.parent().get(0):f;if(!j){return}s.contai=
nerElement=3Dc(j);if(/document/.test(f)||f=3D=3Ddocument){s.containerOffs=
et=3D{left:0,top:0};s.containerPosition=3D{left:0,top:0};s.parentData=3D{=
element:c(document),left:0,top:0,width:c(document).width(),height:c(docum=
ent).height()||document.body.parentNode.scrollHeight}}else{var =
m=3Dc(j),h=3D[];c(["Top","Right","Left","Bottom"]).each(function(p,o){h[p=
]=3Db(m.css("padding"+o))});s.containerOffset=3Dm.offset();s.containerPos=
ition=3Dm.position();s.containerSize=3D{height:(m.innerHeight()-h[3]),wid=
th:(m.innerWidth()-h[1])};var =
n=3Ds.containerOffset,d=3Ds.containerSize.height,l=3Ds.containerSize.widt=
h,g=3D(c.ui.hasScroll(j,"left")?j.scrollWidth:l),r=3D(c.ui.hasScroll(j)?j=
.scrollHeight:d);s.parentData=3D{element:j,left:n.left,top:n.top,width:g,=
height:r}}},resize:function(f,p){var =
s=3Dc(this).data("resizable"),h=3Ds.options,e=3Ds.containerSize,n=3Ds.con=
tainerOffset,l=3Ds.size,m=3Ds.position,q=3Ds._aspectRatio||f.shiftKey,d=3D=
{top:0,left:0},g=3Ds.containerElement;if(g[0]!=3Ddocument&&(/static/).tes=
t(g.css("position"))){d=3Dn}if(m.left<(s._helper?n.left:0)){s.size.width=3D=
s.size.width+(s._helper?(s.position.left-n.left):(s.position.left-d.left)=
);if(q){s.size.height=3Ds.size.width/h.aspectRatio}s.position.left=3Dh.he=
lper?n.left:0}if(m.top<(s._helper?n.top:0)){s.size.height=3Ds.size.height=
+(s._helper?(s.position.top-n.top):s.position.top);if(q){s.size.width=3Ds=
.size.height*h.aspectRatio}s.position.top=3Ds._helper?n.top:0}s.offset.le=
ft=3Ds.parentData.left+s.position.left;s.offset.top=3Ds.parentData.top+s.=
position.top;var =
k=3DMath.abs((s._helper?s.offset.left-d.left:(s.offset.left-d.left))+s.si=
zeDiff.width),r=3DMath.abs((s._helper?s.offset.top-d.top:(s.offset.top-n.=
top))+s.sizeDiff.height);var =
j=3Ds.containerElement.get(0)=3D=3Ds.element.parent().get(0),i=3D/relativ=
e|absolute/.test(s.containerElement.css("position"));if(j&&i){k-=3Ds.pare=
ntData.left}if(k+s.size.width>=3Ds.parentData.width){s.size.width=3Ds.par=
entData.width-k;if(q){s.size.height=3Ds.size.width/s.aspectRatio}}if(r+s.=
size.height>=3Ds.parentData.height){s.size.height=3Ds.parentData.height-r=
;if(q){s.size.width=3Ds.size.height*s.aspectRatio}}},stop:function(e,m){v=
ar =
p=3Dc(this).data("resizable"),f=3Dp.options,k=3Dp.position,l=3Dp.containe=
rOffset,d=3Dp.containerPosition,g=3Dp.containerElement;var =
i=3Dc(p.helper),q=3Di.offset(),n=3Di.outerWidth()-p.sizeDiff.width,j=3Di.=
outerHeight()-p.sizeDiff.height;if(p._helper&&!f.animate&&(/relative/).te=
st(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,hei=
ght:j})}if(p._helper&&!f.animate&&(/static/).test(g.css("position"))){c(t=
his).css({left:q.left-d.left-l.left,width:n,height:j})}}});c.ui.plugin.ad=
d("resizable","ghost",{start:function(f,g){var =
d=3Dc(this).data("resizable"),h=3Dd.options,e=3Dd.size;d.ghost=3Dd.origin=
alElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"rel=
ative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui=
-resizable-ghost").addClass(typeof =
h.ghost=3D=3D"string"?h.ghost:"");d.ghost.appendTo(d.helper)},resize:func=
tion(e,f){var =
d=3Dc(this).data("resizable"),g=3Dd.options;if(d.ghost){d.ghost.css({posi=
tion:"relative",height:d.size.height,width:d.size.width})}},stop:function=
(e,f){var =
d=3Dc(this).data("resizable"),g=3Dd.options;if(d.ghost&&d.helper){d.helpe=
r.get(0).removeChild(d.ghost.get(0))}}});c.ui.plugin.add("resizable","gri=
d",{resize:function(d,l){var =
n=3Dc(this).data("resizable"),g=3Dn.options,j=3Dn.size,h=3Dn.originalSize=
,i=3Dn.originalPosition,m=3Dn.axis,k=3Dg._aspectRatio||d.shiftKey;g.grid=3D=
typeof g.grid=3D=3D"number"?[g.grid,g.grid]:g.grid;var =
f=3DMath.round((j.width-h.width)/(g.grid[0]||1))*(g.grid[0]||1),e=3DMath.=
round((j.height-h.height)/(g.grid[1]||1))*(g.grid[1]||1);if(/^(se|s|e)$/.=
test(m)){n.size.width=3Dh.width+f;n.size.height=3Dh.height+e}else{if(/^(n=
e)$/.test(m)){n.size.width=3Dh.width+f;n.size.height=3Dh.height+e;n.posit=
ion.top=3Di.top-e}else{if(/^(sw)$/.test(m)){n.size.width=3Dh.width+f;n.si=
ze.height=3Dh.height+e;n.position.left=3Di.left-f}else{n.size.width=3Dh.w=
idth+f;n.size.height=3Dh.height+e;n.position.top=3Di.top-e;n.position.lef=
t=3Di.left-f}}}}});var b=3Dfunction(d){return parseInt(d,10)||0};var =
a=3Dfunction(d){return !isNaN(parseInt(d,10))}})(jQuery);;/*=0A=
 * jQuery UI Selectable 1.7.2=0A=
 *=0A=
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Selectables=0A=
 *=0A=
 * Depends:=0A=
 *	ui.core.js=0A=
 */=0A=
(function(a){a.widget("ui.selectable",a.extend({},a.ui.mouse,{_init:funct=
ion(){var =
b=3Dthis;this.element.addClass("ui-selectable");this.dragged=3Dfalse;var =
c;this.refresh=3Dfunction(){c=3Da(b.options.filter,b.element[0]);c.each(f=
unction(){var d=3Da(this);var =
e=3Dd.offset();a.data(this,"selectable-item",{element:this,$element:d,lef=
t:e.left,top:e.top,right:e.left+d.outerWidth(),bottom:e.top+d.outerHeight=
(),startselected:false,selected:d.hasClass("ui-selected"),selecting:d.has=
Class("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.=
refresh();this.selectees=3Dc.addClass("ui-selectee");this._mouseInit();th=
is.helper=3Da(document.createElement("div")).css({border:"1px dotted =
black"}).addClass("ui-selectable-helper")},destroy:function(){this.elemen=
t.removeClass("ui-selectable =
ui-selectable-disabled").removeData("selectable").unbind(".selectable");t=
his._mouseDestroy()},_mouseStart:function(d){var =
b=3Dthis;this.opos=3D[d.pageX,d.pageY];if(this.options.disabled){return}v=
ar =
c=3Dthis.options;this.selectees=3Da(c.filter,this.element[0]);this._trigg=
er("start",d);a(c.appendTo).append(this.helper);this.helper.css({"z-index=
":100,position:"absolute",left:d.clientX,top:d.clientY,width:0,height:0})=
;if(c.autoRefresh){this.refresh()}this.selectees.filter(".ui-selected").e=
ach(function(){var =
e=3Da.data(this,"selectable-item");e.startselected=3Dtrue;if(!d.metaKey){=
e.$element.removeClass("ui-selected");e.selected=3Dfalse;e.$element.addCl=
ass("ui-unselecting");e.unselecting=3Dtrue;b._trigger("unselecting",d,{un=
selecting:e.element})}});a(d.target).parents().andSelf().each(function(){=
var =
e=3Da.data(this,"selectable-item");if(e){e.$element.removeClass("ui-unsel=
ecting").addClass("ui-selecting");e.unselecting=3Dfalse;e.selecting=3Dtru=
e;e.selected=3Dtrue;b._trigger("selecting",d,{selecting:e.element});retur=
n false}})},_mouseDrag:function(i){var =
c=3Dthis;this.dragged=3Dtrue;if(this.options.disabled){return}var =
e=3Dthis.options;var =
d=3Dthis.opos[0],h=3Dthis.opos[1],b=3Di.pageX,g=3Di.pageY;if(d>b){var =
f=3Db;b=3Dd;d=3Df}if(h>g){var =
f=3Dg;g=3Dh;h=3Df}this.helper.css({left:d,top:h,width:b-d,height:g-h});th=
is.selectees.each(function(){var =
j=3Da.data(this,"selectable-item");if(!j||j.element=3D=3Dc.element[0]){re=
turn}var =
k=3Dfalse;if(e.tolerance=3D=3D"touch"){k=3D(!(j.left>b||j.right<d||j.top>=
g||j.bottom<h))}else{if(e.tolerance=3D=3D"fit"){k=3D(j.left>d&&j.right<b&=
&j.top>h&&j.bottom<g)}}if(k){if(j.selected){j.$element.removeClass("ui-se=
lected");j.selected=3Dfalse}if(j.unselecting){j.$element.removeClass("ui-=
unselecting");j.unselecting=3Dfalse}if(!j.selecting){j.$element.addClass(=
"ui-selecting");j.selecting=3Dtrue;c._trigger("selecting",i,{selecting:j.=
element})}}else{if(j.selecting){if(i.metaKey&&j.startselected){j.$element=
.removeClass("ui-selecting");j.selecting=3Dfalse;j.$element.addClass("ui-=
selected");j.selected=3Dtrue}else{j.$element.removeClass("ui-selecting");=
j.selecting=3Dfalse;if(j.startselected){j.$element.addClass("ui-unselecti=
ng");j.unselecting=3Dtrue}c._trigger("unselecting",i,{unselecting:j.eleme=
nt})}}if(j.selected){if(!i.metaKey&&!j.startselected){j.$element.removeCl=
ass("ui-selected");j.selected=3Dfalse;j.$element.addClass("ui-unselecting=
");j.unselecting=3Dtrue;c._trigger("unselecting",i,{unselecting:j.element=
})}}}});return false},_mouseStop:function(d){var =
b=3Dthis;this.dragged=3Dfalse;var =
c=3Dthis.options;a(".ui-unselecting",this.element[0]).each(function(){var=
 =
e=3Da.data(this,"selectable-item");e.$element.removeClass("ui-unselecting=
");e.unselecting=3Dfalse;e.startselected=3Dfalse;b._trigger("unselected",=
d,{unselected:e.element})});a(".ui-selecting",this.element[0]).each(funct=
ion(){var =
e=3Da.data(this,"selectable-item");e.$element.removeClass("ui-selecting")=
.addClass("ui-selected");e.selecting=3Dfalse;e.selected=3Dtrue;e.startsel=
ected=3Dtrue;b._trigger("selected",d,{selected:e.element})});this._trigge=
r("stop",d);this.helper.remove();return =
false}}));a.extend(a.ui.selectable,{version:"1.7.2",defaults:{appendTo:"b=
ody",autoRefresh:true,cancel:":input,option",delay:0,distance:0,filter:"*=
",tolerance:"touch"}})})(jQuery);;/*=0A=
 * jQuery UI Sortable 1.7.2=0A=
 *=0A=
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Sortables=0A=
 *=0A=
 * Depends:=0A=
 *	ui.core.js=0A=
 */=0A=
(function(a){a.widget("ui.sortable",a.extend({},a.ui.mouse,{_init:functio=
n(){var =
b=3Dthis.options;this.containerCache=3D{};this.element.addClass("ui-sorta=
ble");this.refresh();this.floating=3Dthis.items.length?(/left|right/).tes=
t(this.items[0].item.css("float")):false;this.offset=3Dthis.element.offse=
t();this._mouseInit()},destroy:function(){this.element.removeClass("ui-so=
rtable =
ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._m=
ouseDestroy();for(var =
b=3Dthis.items.length-1;b>=3D0;b--){this.items[b].item.removeData("sortab=
le-item")}},_mouseCapture:function(e,f){if(this.reverting){return =
false}if(this.options.disabled||this.options.type=3D=3D"static"){return =
false}this._refreshItems(e);var =
d=3Dnull,c=3Dthis,b=3Da(e.target).parents().each(function(){if(a.data(thi=
s,"sortable-item")=3D=3Dc){d=3Da(this);return =
false}});if(a.data(e.target,"sortable-item")=3D=3Dc){d=3Da(e.target)}if(!=
d){return false}if(this.options.handle&&!f){var =
g=3Dfalse;a(this.options.handle,d).find("*").andSelf().each(function(){if=
(this=3D=3De.target){g=3Dtrue}});if(!g){return =
false}}this.currentItem=3Dd;this._removeCurrentsFromItems();return =
true},_mouseStart:function(e,f,b){var =
g=3Dthis.options,c=3Dthis;this.currentContainer=3Dthis;this.refreshPositi=
ons();this.helper=3Dthis._createHelper(e);this._cacheHelperProportions();=
this._cacheMargins();this.scrollParent=3Dthis.helper.scrollParent();this.=
offset=3Dthis.currentItem.offset();this.offset=3D{top:this.offset.top-thi=
s.margins.top,left:this.offset.left-this.margins.left};this.helper.css("p=
osition","absolute");this.cssPosition=3Dthis.helper.css("position");a.ext=
end(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.of=
fset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset=
()});this.originalPosition=3Dthis._generatePosition(e);this.originalPageX=
=3De.pageX;this.originalPageY=3De.pageY;if(g.cursorAt){this._adjustOffset=
FromHelper(g.cursorAt)}this.domPosition=3D{prev:this.currentItem.prev()[0=
],parent:this.currentItem.parent()[0]};if(this.helper[0]!=3Dthis.currentI=
tem[0]){this.currentItem.hide()}this._createPlaceholder();if(g.containmen=
t){this._setContainment()}if(g.cursor){if(a("body").css("cursor")){this._=
storedCursor=3Da("body").css("cursor")}a("body").css("cursor",g.cursor)}i=
f(g.opacity){if(this.helper.css("opacity")){this._storedOpacity=3Dthis.he=
lper.css("opacity")}this.helper.css("opacity",g.opacity)}if(g.zIndex){if(=
this.helper.css("zIndex")){this._storedZIndex=3Dthis.helper.css("zIndex")=
}this.helper.css("zIndex",g.zIndex)}if(this.scrollParent[0]!=3Ddocument&&=
this.scrollParent[0].tagName!=3D"HTML"){this.overflowOffset=3Dthis.scroll=
Parent.offset()}this._trigger("start",e,this._uiHash());if(!this._preserv=
eHelperProportions){this._cacheHelperProportions()}if(!b){for(var =
d=3Dthis.containers.length-1;d>=3D0;d--){this.containers[d]._trigger("act=
ivate",e,c._uiHash(this))}}if(a.ui.ddmanager){a.ui.ddmanager.current=3Dth=
is}if(a.ui.ddmanager&&!g.dropBehaviour){a.ui.ddmanager.prepareOffsets(thi=
s,e)}this.dragging=3Dtrue;this.helper.addClass("ui-sortable-helper");this=
._mouseDrag(e);return =
true},_mouseDrag:function(f){this.position=3Dthis._generatePosition(f);th=
is.positionAbs=3Dthis._convertPositionTo("absolute");if(!this.lastPositio=
nAbs){this.lastPositionAbs=3Dthis.positionAbs}if(this.options.scroll){var=
 =
g=3Dthis.options,b=3Dfalse;if(this.scrollParent[0]!=3Ddocument&&this.scro=
llParent[0].tagName!=3D"HTML"){if((this.overflowOffset.top+this.scrollPar=
ent[0].offsetHeight)-f.pageY<g.scrollSensitivity){this.scrollParent[0].sc=
rollTop=3Db=3Dthis.scrollParent[0].scrollTop+g.scrollSpeed}else{if(f.page=
Y-this.overflowOffset.top<g.scrollSensitivity){this.scrollParent[0].scrol=
lTop=3Db=3Dthis.scrollParent[0].scrollTop-g.scrollSpeed}}if((this.overflo=
wOffset.left+this.scrollParent[0].offsetWidth)-f.pageX<g.scrollSensitivit=
y){this.scrollParent[0].scrollLeft=3Db=3Dthis.scrollParent[0].scrollLeft+=
g.scrollSpeed}else{if(f.pageX-this.overflowOffset.left<g.scrollSensitivit=
y){this.scrollParent[0].scrollLeft=3Db=3Dthis.scrollParent[0].scrollLeft-=
g.scrollSpeed}}}else{if(f.pageY-a(document).scrollTop()<g.scrollSensitivi=
ty){b=3Da(document).scrollTop(a(document).scrollTop()-g.scrollSpeed)}else=
{if(a(window).height()-(f.pageY-a(document).scrollTop())<g.scrollSensitiv=
ity){b=3Da(document).scrollTop(a(document).scrollTop()+g.scrollSpeed)}}if=
(f.pageX-a(document).scrollLeft()<g.scrollSensitivity){b=3Da(document).sc=
rollLeft(a(document).scrollLeft()-g.scrollSpeed)}else{if(a(window).width(=
)-(f.pageX-a(document).scrollLeft())<g.scrollSensitivity){b=3Da(document)=
.scrollLeft(a(document).scrollLeft()+g.scrollSpeed)}}}if(b!=3D=3Dfalse&&a=
.ui.ddmanager&&!g.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,f)}}t=
his.positionAbs=3Dthis._convertPositionTo("absolute");if(!this.options.ax=
is||this.options.axis!=3D"y"){this.helper[0].style.left=3Dthis.position.l=
eft+"px"}if(!this.options.axis||this.options.axis!=3D"x"){this.helper[0].=
style.top=3Dthis.position.top+"px"}for(var =
d=3Dthis.items.length-1;d>=3D0;d--){var =
e=3Dthis.items[d],c=3De.item[0],h=3Dthis._intersectsWithPointer(e);if(!h)=
{continue}if(c!=3Dthis.currentItem[0]&&this.placeholder[h=3D=3D1?"next":"=
prev"]()[0]!=3Dc&&!a.ui.contains(this.placeholder[0],c)&&(this.options.ty=
pe=3D=3D"semi-dynamic"?!a.ui.contains(this.element[0],c):true)){this.dire=
ction=3Dh=3D=3D1?"down":"up";if(this.options.tolerance=3D=3D"pointer"||th=
is._intersectsWithSides(e)){this._rearrange(f,e)}else{break}this._trigger=
("change",f,this._uiHash());break}}this._contactContainers(f);if(a.ui.ddm=
anager){a.ui.ddmanager.drag(this,f)}this._trigger("sort",f,this._uiHash()=
);this.lastPositionAbs=3Dthis.positionAbs;return =
false},_mouseStop:function(c,d){if(!c){return}if(a.ui.ddmanager&&!this.op=
tions.dropBehaviour){a.ui.ddmanager.drop(this,c)}if(this.options.revert){=
var b=3Dthis;var =
e=3Db.placeholder.offset();b.reverting=3Dtrue;a(this.helper).animate({lef=
t:e.left-this.offset.parent.left-b.margins.left+(this.offsetParent[0]=3D=3D=
document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.pa=
rent.top-b.margins.top+(this.offsetParent[0]=3D=3Ddocument.body?0:this.of=
fsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(=
){b._clear(c)})}else{this._clear(c,d)}return =
false},cancel:function(){var =
b=3Dthis;if(this.dragging){this._mouseUp();if(this.options.helper=3D=3D"o=
riginal"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-=
helper")}else{this.currentItem.show()}for(var =
c=3Dthis.containers.length-1;c>=3D0;c--){this.containers[c]._trigger("dea=
ctivate",null,b._uiHash(this));if(this.containers[c].containerCache.over)=
{this.containers[c]._trigger("out",null,b._uiHash(this));this.containers[=
c].containerCache.over=3D0}}}if(this.placeholder[0].parentNode){this.plac=
eholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.he=
lper!=3D"original"&&this.helper&&this.helper[0].parentNode){this.helper.r=
emove()}a.extend(this,{helper:null,dragging:false,reverting:false,_noFina=
lSort:null});if(this.domPosition.prev){a(this.domPosition.prev).after(thi=
s.currentItem)}else{a(this.domPosition.parent).prepend(this.currentItem)}=
return true},serialize:function(d){var =
b=3Dthis._getItemsAsjQuery(d&&d.connected);var =
c=3D[];d=3Dd||{};a(b).each(function(){var =
e=3D(a(d.item||this).attr(d.attribute||"id")||"").match(d.expression||(/(=
.+)[-=3D_](.+)/));if(e){c.push((d.key||e[1]+"[]")+"=3D"+(d.key&&d.express=
ion?e[1]:e[2]))}});return c.join("&")},toArray:function(d){var =
b=3Dthis._getItemsAsjQuery(d&&d.connected);var =
c=3D[];d=3Dd||{};b.each(function(){c.push(a(d.item||this).attr(d.attribut=
e||"id")||"")});return c},_intersectsWith:function(m){var =
e=3Dthis.positionAbs.left,d=3De+this.helperProportions.width,k=3Dthis.pos=
itionAbs.top,j=3Dk+this.helperProportions.height;var =
f=3Dm.left,c=3Df+m.width,n=3Dm.top,i=3Dn+m.height;var =
o=3Dthis.offset.click.top,h=3Dthis.offset.click.left;var =
g=3D(k+o)>n&&(k+o)<i&&(e+h)>f&&(e+h)<c;if(this.options.tolerance=3D=3D"po=
inter"||this.options.forcePointerForContainers||(this.options.tolerance!=3D=
"pointer"&&this.helperProportions[this.floating?"width":"height"]>m[this.=
floating?"width":"height"])){return =
g}else{return(f<e+(this.helperProportions.width/2)&&d-(this.helperProport=
ions.width/2)<c&&n<k+(this.helperProportions.height/2)&&j-(this.helperPro=
portions.height/2)<i)}},_intersectsWithPointer:function(d){var =
e=3Da.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,d.top,d.he=
ight),c=3Da.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,d.=
left,d.width),g=3De&&c,b=3Dthis._getDragVerticalDirection(),f=3Dthis._get=
DragHorizontalDirection();if(!g){return false}return =
this.floating?(((f&&f=3D=3D"right")||b=3D=3D"down")?2:1):(b&&(b=3D=3D"dow=
n"?2:1))},_intersectsWithSides:function(e){var =
c=3Da.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+(e.h=
eight/2),e.height),d=3Da.ui.isOverAxis(this.positionAbs.left+this.offset.=
click.left,e.left+(e.width/2),e.width),b=3Dthis._getDragVerticalDirection=
(),f=3Dthis._getDragHorizontalDirection();if(this.floating&&f){return((f=3D=
=3D"right"&&d)||(f=3D=3D"left"&&!d))}else{return =
b&&((b=3D=3D"down"&&c)||(b=3D=3D"up"&&!c))}},_getDragVerticalDirection:fu=
nction(){var b=3Dthis.positionAbs.top-this.lastPositionAbs.top;return =
b!=3D0&&(b>0?"down":"up")},_getDragHorizontalDirection:function(){var =
b=3Dthis.positionAbs.left-this.lastPositionAbs.left;return =
b!=3D0&&(b>0?"right":"left")},refresh:function(b){this._refreshItems(b);t=
his.refreshPositions()},_connectWith:function(){var =
b=3Dthis.options;return =
b.connectWith.constructor=3D=3DString?[b.connectWith]:b.connectWith},_get=
ItemsAsjQuery:function(b){var l=3Dthis;var g=3D[];var e=3D[];var =
h=3Dthis._connectWith();if(h&&b){for(var d=3Dh.length-1;d>=3D0;d--){var =
k=3Da(h[d]);for(var c=3Dk.length-1;c>=3D0;c--){var =
f=3Da.data(k[c],"sortable");if(f&&f!=3Dthis&&!f.options.disabled){e.push(=
[a.isFunction(f.options.items)?f.options.items.call(f.element):a(f.option=
s.items,f.element).not(".ui-sortable-helper"),f])}}}}e.push([a.isFunction=
(this.options.items)?this.options.items.call(this.element,null,{options:t=
his.options,item:this.currentItem}):a(this.options.items,this.element).no=
t(".ui-sortable-helper"),this]);for(var =
d=3De.length-1;d>=3D0;d--){e[d][0].each(function(){g.push(this)})}return =
a(g)},_removeCurrentsFromItems:function(){var =
d=3Dthis.currentItem.find(":data(sortable-item)");for(var =
c=3D0;c<this.items.length;c++){for(var =
b=3D0;b<d.length;b++){if(d[b]=3D=3Dthis.items[c].item[0]){this.items.spli=
ce(c,1)}}}},_refreshItems:function(b){this.items=3D[];this.containers=3D[=
this];var h=3Dthis.items;var p=3Dthis;var =
f=3D[[a.isFunction(this.options.items)?this.options.items.call(this.eleme=
nt[0],b,{item:this.currentItem}):a(this.options.items,this.element),this]=
];var l=3Dthis._connectWith();if(l){for(var =
e=3Dl.length-1;e>=3D0;e--){var m=3Da(l[e]);for(var =
d=3Dm.length-1;d>=3D0;d--){var =
g=3Da.data(m[d],"sortable");if(g&&g!=3Dthis&&!g.options.disabled){f.push(=
[a.isFunction(g.options.items)?g.options.items.call(g.element[0],b,{item:=
this.currentItem}):a(g.options.items,g.element),g]);this.containers.push(=
g)}}}}for(var e=3Df.length-1;e>=3D0;e--){var k=3Df[e][1];var =
c=3Df[e][0];for(var d=3D0,n=3Dc.length;d<n;d++){var =
o=3Da(c[d]);o.data("sortable-item",k);h.push({item:o,instance:k,width:0,h=
eight:0,left:0,top:0})}}},refreshPositions:function(b){if(this.offsetPare=
nt&&this.helper){this.offset.parent=3Dthis._getParentOffset()}for(var =
d=3Dthis.items.length-1;d>=3D0;d--){var =
e=3Dthis.items[d];if(e.instance!=3Dthis.currentContainer&&this.currentCon=
tainer&&e.item[0]!=3Dthis.currentItem[0]){continue}var =
c=3Dthis.options.toleranceElement?a(this.options.toleranceElement,e.item)=
:e.item;if(!b){e.width=3Dc.outerWidth();e.height=3Dc.outerHeight()}var =
f=3Dc.offset();e.left=3Df.left;e.top=3Df.top}if(this.options.custom&&this=
.options.custom.refreshContainers){this.options.custom.refreshContainers.=
call(this)}else{for(var d=3Dthis.containers.length-1;d>=3D0;d--){var =
f=3Dthis.containers[d].element.offset();this.containers[d].containerCache=
.left=3Df.left;this.containers[d].containerCache.top=3Df.top;this.contain=
ers[d].containerCache.width=3Dthis.containers[d].element.outerWidth();thi=
s.containers[d].containerCache.height=3Dthis.containers[d].element.outerH=
eight()}}},_createPlaceholder:function(d){var =
b=3Dd||this,e=3Db.options;if(!e.placeholder||e.placeholder.constructor=3D=
=3DString){var c=3De.placeholder;e.placeholder=3D{element:function(){var =
f=3Da(document.createElement(b.currentItem[0].nodeName)).addClass(c||b.cu=
rrentItem[0].className+" =
ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!c){f.s=
tyle.visibility=3D"hidden"}return =
f},update:function(f,g){if(c&&!e.forcePlaceholderSize){return}if(!g.heigh=
t()){g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("pad=
dingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10))}if(!=
g.width()){g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css(=
"paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}=
}}}b.placeholder=3Da(e.placeholder.element.call(b.element,b.currentItem))=
;b.currentItem.after(b.placeholder);e.placeholder.update(b,b.placeholder)=
},_contactContainers:function(d){for(var =
c=3Dthis.containers.length-1;c>=3D0;c--){if(this._intersectsWith(this.con=
tainers[c].containerCache)){if(!this.containers[c].containerCache.over){i=
f(this.currentContainer!=3Dthis.containers[c]){var h=3D10000;var =
g=3Dnull;var =
e=3Dthis.positionAbs[this.containers[c].floating?"left":"top"];for(var =
b=3Dthis.items.length-1;b>=3D0;b--){if(!a.ui.contains(this.containers[c].=
element[0],this.items[b].item[0])){continue}var =
f=3Dthis.items[b][this.containers[c].floating?"left":"top"];if(Math.abs(f=
-e)<h){h=3DMath.abs(f-e);g=3Dthis.items[b]}}if(!g&&!this.options.dropOnEm=
pty){continue}this.currentContainer=3Dthis.containers[c];g?this._rearrang=
e(d,g,null,true):this._rearrange(d,null,this.containers[c].element,true);=
this._trigger("change",d,this._uiHash());this.containers[c]._trigger("cha=
nge",d,this._uiHash(this));this.options.placeholder.update(this.currentCo=
ntainer,this.placeholder)}this.containers[c]._trigger("over",d,this._uiHa=
sh(this));this.containers[c].containerCache.over=3D1}}else{if(this.contai=
ners[c].containerCache.over){this.containers[c]._trigger("out",d,this._ui=
Hash(this));this.containers[c].containerCache.over=3D0}}}},_createHelper:=
function(c){var d=3Dthis.options;var =
b=3Da.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c,this.curre=
ntItem])):(d.helper=3D=3D"clone"?this.currentItem.clone():this.currentIte=
m);if(!b.parents("body").length){a(d.appendTo!=3D"parent"?d.appendTo:this=
.currentItem[0].parentNode)[0].appendChild(b[0])}if(b[0]=3D=3Dthis.curren=
tItem[0]){this._storedCSS=3D{width:this.currentItem[0].style.width,height=
:this.currentItem[0].style.height,position:this.currentItem.css("position=
"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}}if(=
b[0].style.width=3D=3D""||d.forceHelperSize){b.width(this.currentItem.wid=
th())}if(b[0].style.height=3D=3D""||d.forceHelperSize){b.height(this.curr=
entItem.height())}return =
b},_adjustOffsetFromHelper:function(b){if(b.left!=3Dundefined){this.offse=
t.click.left=3Db.left+this.margins.left}if(b.right!=3Dundefined){this.off=
set.click.left=3Dthis.helperProportions.width-b.right+this.margins.left}i=
f(b.top!=3Dundefined){this.offset.click.top=3Db.top+this.margins.top}if(b=
.bottom!=3Dundefined){this.offset.click.top=3Dthis.helperProportions.heig=
ht-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetPar=
ent=3Dthis.helper.offsetParent();var =
b=3Dthis.offsetParent.offset();if(this.cssPosition=3D=3D"absolute"&&this.=
scrollParent[0]!=3Ddocument&&a.ui.contains(this.scrollParent[0],this.offs=
etParent[0])){b.left+=3Dthis.scrollParent.scrollLeft();b.top+=3Dthis.scro=
llParent.scrollTop()}if((this.offsetParent[0]=3D=3Ddocument.body)||(this.=
offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=3D=3D=
"html"&&a.browser.msie)){b=3D{top:0,left:0}}return{top:b.top+(parseInt(th=
is.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.=
offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function=
(){if(this.cssPosition=3D=3D"relative"){var =
b=3Dthis.currentItem.position();return{top:b.top-(parseInt(this.helper.cs=
s("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this=
.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{t=
op:0,left:0}}},_cacheMargins:function(){this.margins=3D{left:(parseInt(th=
is.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.c=
ss("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperP=
roportions=3D{width:this.helper.outerWidth(),height:this.helper.outerHeig=
ht()}},_setContainment:function(){var =
e=3Dthis.options;if(e.containment=3D=3D"parent"){e.containment=3Dthis.hel=
per[0].parentNode}if(e.containment=3D=3D"document"||e.containment=3D=3D"w=
indow"){this.containment=3D[0-this.offset.relative.left-this.offset.paren=
t.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=3D=
=3D"document"?document:window).width()-this.helperProportions.width-this.=
margins.left,(a(e.containment=3D=3D"document"?document:window).height()||=
document.body.parentNode.scrollHeight)-this.helperProportions.height-this=
.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)){var=
 c=3Da(e.containment)[0];var d=3Da(e.containment).offset();var =
b=3D(a(c).css("overflow")!=3D"hidden");this.containment=3D[d.left+(parseI=
nt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),=
10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)|=
|0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?M=
ath.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("b=
orderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.=
helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeigh=
t,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10=
)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.=
height-this.margins.top]}},_convertPositionTo:function(f,h){if(!h){h=3Dth=
is.position}var c=3Df=3D=3D"absolute"?1:-1;var =
e=3Dthis.options,b=3Dthis.cssPosition=3D=3D"absolute"&&!(this.scrollParen=
t[0]!=3Ddocument&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]=
))?this.offsetParent:this.scrollParent,g=3D(/(html|body)/i).test(b[0].tag=
Name);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top=
*c-(a.browser.safari&&this.cssPosition=3D=3D"fixed"?0:(this.cssPosition=3D=
=3D"fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(=
h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.s=
afari&&this.cssPosition=3D=3D"fixed"?0:(this.cssPosition=3D=3D"fixed"?-th=
is.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:=
function(e){var =
h=3Dthis.options,b=3Dthis.cssPosition=3D=3D"absolute"&&!(this.scrollParen=
t[0]!=3Ddocument&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]=
))?this.offsetParent:this.scrollParent,i=3D(/(html|body)/i).test(b[0].tag=
Name);if(this.cssPosition=3D=3D"relative"&&!(this.scrollParent[0]!=3Ddocu=
ment&&this.scrollParent[0]!=3Dthis.offsetParent[0])){this.offset.relative=
=3Dthis._getRelativeOffset()}var d=3De.pageX;var =
c=3De.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-thi=
s.offset.click.left<this.containment[0]){d=3Dthis.containment[0]+this.off=
set.click.left}if(e.pageY-this.offset.click.top<this.containment[1]){c=3D=
this.containment[1]+this.offset.click.top}if(e.pageX-this.offset.click.le=
ft>this.containment[2]){d=3Dthis.containment[2]+this.offset.click.left}if=
(e.pageY-this.offset.click.top>this.containment[3]){c=3Dthis.containment[=
3]+this.offset.click.top}}if(h.grid){var =
g=3Dthis.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.gri=
d[1];c=3Dthis.containment?(!(g-this.offset.click.top<this.containment[1]|=
|g-this.offset.click.top>this.containment[3])?g:(!(g-this.offset.click.to=
p<this.containment[1])?g-h.grid[1]:g+h.grid[1])):g;var =
f=3Dthis.originalPageX+Math.round((d-this.originalPageX)/h.grid[0])*h.gri=
d[0];d=3Dthis.containment?(!(f-this.offset.click.left<this.containment[0]=
||f-this.offset.click.left>this.containment[2])?f:(!(f-this.offset.click.=
left<this.containment[0])?f-h.grid[0]:f+h.grid[0])):f}}return{top:(c-this=
.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.brow=
ser.safari&&this.cssPosition=3D=3D"fixed"?0:(this.cssPosition=3D=3D"fixed=
"?-this.scrollParent.scrollTop():(i?0:b.scrollTop())))),left:(d-this.offs=
et.click.left-this.offset.relative.left-this.offset.parent.left+(a.browse=
r.safari&&this.cssPosition=3D=3D"fixed"?0:(this.cssPosition=3D=3D"fixed"?=
-this.scrollParent.scrollLeft():i?0:b.scrollLeft())))}},_rearrange:functi=
on(g,f,c,e){c?c[0].appendChild(this.placeholder[0]):f.item[0].parentNode.=
insertBefore(this.placeholder[0],(this.direction=3D=3D"down"?f.item[0]:f.=
item[0].nextSibling));this.counter=3Dthis.counter?++this.counter:1;var =
d=3Dthis,b=3Dthis.counter;window.setTimeout(function(){if(b=3D=3Dd.counte=
r){d.refreshPositions(!e)}},0)},_clear:function(d,e){this.reverting=3Dfal=
se;var =
f=3D[],b=3Dthis;if(!this._noFinalSort&&this.currentItem[0].parentNode){th=
is.placeholder.before(this.currentItem)}this._noFinalSort=3Dnull;if(this.=
helper[0]=3D=3Dthis.currentItem[0]){for(var c in =
this._storedCSS){if(this._storedCSS[c]=3D=3D"auto"||this._storedCSS[c]=3D=
=3D"static"){this._storedCSS[c]=3D""}}this.currentItem.css(this._storedCS=
S).removeClass("ui-sortable-helper")}else{this.currentItem.show()}if(this=
.fromOutside&&!e){f.push(function(g){this._trigger("receive",g,this._uiHa=
sh(this.fromOutside))})}if((this.fromOutside||this.domPosition.prev!=3Dth=
is.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.par=
ent!=3Dthis.currentItem.parent()[0])&&!e){f.push(function(g){this._trigge=
r("update",g,this._uiHash())})}if(!a.ui.contains(this.element[0],this.cur=
rentItem[0])){if(!e){f.push(function(g){this._trigger("remove",g,this._ui=
Hash())})}for(var =
c=3Dthis.containers.length-1;c>=3D0;c--){if(a.ui.contains(this.containers=
[c].element[0],this.currentItem[0])&&!e){f.push((function(g){return =
function(h){g._trigger("receive",h,this._uiHash(this))}}).call(this,this.=
containers[c]));f.push((function(g){return =
function(h){g._trigger("update",h,this._uiHash(this))}}).call(this,this.c=
ontainers[c]))}}}for(var =
c=3Dthis.containers.length-1;c>=3D0;c--){if(!e){f.push((function(g){retur=
n =
function(h){g._trigger("deactivate",h,this._uiHash(this))}}).call(this,th=
is.containers[c]))}if(this.containers[c].containerCache.over){f.push((fun=
ction(g){return =
function(h){g._trigger("out",h,this._uiHash(this))}}).call(this,this.cont=
ainers[c]));this.containers[c].containerCache.over=3D0}}if(this._storedCu=
rsor){a("body").css("cursor",this._storedCursor)}if(this._storedOpacity){=
this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){thi=
s.helper.css("zIndex",this._storedZIndex=3D=3D"auto"?"":this._storedZInde=
x)}this.dragging=3Dfalse;if(this.cancelHelperRemoval){if(!e){this._trigge=
r("beforeStop",d,this._uiHash());for(var =
c=3D0;c<f.length;c++){f[c].call(this,d)}this._trigger("stop",d,this._uiHa=
sh())}return =
false}if(!e){this._trigger("beforeStop",d,this._uiHash())}this.placeholde=
r[0].parentNode.removeChild(this.placeholder[0]);if(this.helper[0]!=3Dthi=
s.currentItem[0]){this.helper.remove()}this.helper=3Dnull;if(!e){for(var =
c=3D0;c<f.length;c++){f[c].call(this,d)}this._trigger("stop",d,this._uiHa=
sh())}this.fromOutside=3Dfalse;return =
true},_trigger:function(){if(a.widget.prototype._trigger.apply(this,argum=
ents)=3D=3D=3Dfalse){this.cancel()}},_uiHash:function(c){var =
b=3Dc||this;return{helper:b.helper,placeholder:b.placeholder||a([]),posit=
ion:b.position,absolutePosition:b.positionAbs,offset:b.positionAbs,item:b=
.currentItem,sender:c?c.element:null}}}));a.extend(a.ui.sortable,{getter:=
"serialize =
toArray",version:"1.7.2",eventPrefix:"sort",defaults:{appendTo:"parent",a=
xis:false,cancel:":input,option",connectWith:false,containment:false,curs=
or:"auto",cursorAt:false,delay:0,distance:1,dropOnEmpty:true,forcePlaceho=
lderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"orig=
inal",items:"> =
*",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensiti=
vity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000}=
})})(jQuery);;/*=0A=
 * jQuery UI Accordion 1.7.2=0A=
 *=0A=
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Accordion=0A=
 *=0A=
 * Depends:=0A=
 *	ui.core.js=0A=
 */=0A=
(function(a){a.widget("ui.accordion",{_init:function(){var =
d=3Dthis.options,b=3Dthis;this.running=3D0;if(d.collapsible=3D=3Da.ui.acc=
ordion.defaults.collapsible&&d.alwaysOpen!=3Da.ui.accordion.defaults.alwa=
ysOpen){d.collapsible=3D!d.alwaysOpen}if(d.navigation){var =
c=3Dthis.element.find("a").filter(d.navigationFilter);if(c.length){if(c.f=
ilter(d.header).length){this.active=3Dc}else{this.active=3Dc.parent().par=
ent().prev();c.addClass("ui-accordion-content-active")}}}this.element.add=
Class("ui-accordion ui-widget =
ui-helper-reset");if(this.element[0].nodeName=3D=3D"UL"){this.element.chi=
ldren("li").addClass("ui-accordion-li-fix")}this.headers=3Dthis.element.f=
ind(d.header).addClass("ui-accordion-header ui-helper-reset =
ui-state-default =
ui-corner-all").bind("mouseenter.accordion",function(){a(this).addClass("=
ui-state-hover")}).bind("mouseleave.accordion",function(){a(this).removeC=
lass("ui-state-hover")}).bind("focus.accordion",function(){a(this).addCla=
ss("ui-state-focus")}).bind("blur.accordion",function(){a(this).removeCla=
ss("ui-state-focus")});this.headers.next().addClass("ui-accordion-content=
 ui-helper-reset ui-widget-content =
ui-corner-bottom");this.active=3Dthis._findActive(this.active||d.active).=
toggleClass("ui-state-default").toggleClass("ui-state-active").toggleClas=
s("ui-corner-all").toggleClass("ui-corner-top");this.active.next().addCla=
ss("ui-accordion-content-active");a("<span/>").addClass("ui-icon =
"+d.icons.header).prependTo(this.headers);this.active.find(".ui-icon").to=
ggleClass(d.icons.header).toggleClass(d.icons.headerSelected);if(a.browse=
r.msie){this.element.find("a").css("zoom","1")}this.resize();this.element=
.attr("role","tablist");this.headers.attr("role","tab").bind("keydown",fu=
nction(e){return =
b._keydown(e)}).next().attr("role","tabpanel");this.headers.not(this.acti=
ve||"").attr("aria-expanded","false").attr("tabIndex","-1").next().hide()=
;if(!this.active.length){this.headers.eq(0).attr("tabIndex","0")}else{thi=
s.active.attr("aria-expanded","true").attr("tabIndex","0")}if(!a.browser.=
safari){this.headers.find("a").attr("tabIndex","-1")}if(d.event){this.hea=
ders.bind((d.event)+".accordion",function(e){return =
b._clickHandler.call(b,e,this)})}},destroy:function(){var =
c=3Dthis.options;this.element.removeClass("ui-accordion ui-widget =
ui-helper-reset").removeAttr("role").unbind(".accordion").removeData("acc=
ordion");this.headers.unbind(".accordion").removeClass("ui-accordion-head=
er ui-helper-reset ui-state-default ui-corner-all ui-state-active =
ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr=
("tabindex");this.headers.find("a").removeAttr("tabindex");this.headers.c=
hildren(".ui-icon").remove();var =
b=3Dthis.headers.next().css("display","").removeAttr("role").removeClass(=
"ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content =
ui-accordion-content-active");if(c.autoHeight||c.fillHeight){b.css("heigh=
t","")}},_setData:function(b,c){if(b=3D=3D"alwaysOpen"){b=3D"collapsible"=
;c=3D!c}a.widget.prototype._setData.apply(this,arguments)},_keydown:funct=
ion(e){var =
g=3Dthis.options,f=3Da.ui.keyCode;if(g.disabled||e.altKey||e.ctrlKey){ret=
urn}var d=3Dthis.headers.length;var b=3Dthis.headers.index(e.target);var =
c=3Dfalse;switch(e.keyCode){case f.RIGHT:case =
f.DOWN:c=3Dthis.headers[(b+1)%d];break;case f.LEFT:case =
f.UP:c=3Dthis.headers[(b-1+d)%d];break;case f.SPACE:case f.ENTER:return =
this._clickHandler({target:e.target},e.target)}if(c){a(e.target).attr("ta=
bIndex","-1");a(c).attr("tabIndex","0");c.focus();return false}return =
true},resize:function(){var =
e=3Dthis.options,d;if(e.fillSpace){if(a.browser.msie){var =
b=3Dthis.element.parent().css("overflow");this.element.parent().css("over=
flow","hidden")}d=3Dthis.element.parent().height();if(a.browser.msie){thi=
s.element.parent().css("overflow",b)}this.headers.each(function(){d-=3Da(=
this).outerHeight()});var =
c=3D0;this.headers.next().each(function(){c=3DMath.max(c,a(this).innerHei=
ght()-a(this).height())}).height(Math.max(0,d-c)).css("overflow","auto")}=
else{if(e.autoHeight){d=3D0;this.headers.next().each(function(){d=3DMath.=
max(d,a(this).outerHeight())}).height(d)}}},activate:function(b){var =
c=3Dthis._findActive(b)[0];this._clickHandler({target:c},c)},_findActive:=
function(b){return b?typeof =
b=3D=3D"number"?this.headers.filter(":eq("+b+")"):this.headers.not(this.h=
eaders.not(b)):b=3D=3D=3Dfalse?a([]):this.headers.filter(":eq(0)")},_clic=
kHandler:function(b,f){var d=3Dthis.options;if(d.disabled){return =
false}if(!b.target&&d.collapsible){this.active.removeClass("ui-state-acti=
ve ui-corner-top").addClass("ui-state-default =
ui-corner-all").find(".ui-icon").removeClass(d.icons.headerSelected).addC=
lass(d.icons.header);this.active.next().addClass("ui-accordion-content-ac=
tive");var =
h=3Dthis.active.next(),e=3D{options:d,newHeader:a([]),oldHeader:d.active,=
newContent:a([]),oldContent:h},c=3D(this.active=3Da([]));this._toggle(c,h=
,e);return false}var g=3Da(b.currentTarget||f);var =
i=3Dg[0]=3D=3Dthis.active[0];if(this.running||(!d.collapsible&&i)){return=
 false}this.active.removeClass("ui-state-active =
ui-corner-top").addClass("ui-state-default =
ui-corner-all").find(".ui-icon").removeClass(d.icons.headerSelected).addC=
lass(d.icons.header);this.active.next().addClass("ui-accordion-content-ac=
tive");if(!i){g.removeClass("ui-state-default =
ui-corner-all").addClass("ui-state-active =
ui-corner-top").find(".ui-icon").removeClass(d.icons.header).addClass(d.i=
cons.headerSelected);g.next().addClass("ui-accordion-content-active")}var=
 =
c=3Dg.next(),h=3Dthis.active.next(),e=3D{options:d,newHeader:i&&d.collaps=
ible?a([]):g,oldHeader:this.active,newContent:i&&d.collapsible?a([]):c.fi=
nd("> *"),oldContent:h.find("> =
*")},j=3Dthis.headers.index(this.active[0])>this.headers.index(g[0]);this=
.active=3Di?a([]):g;this._toggle(c,h,e,i,j);return =
false},_toggle:function(b,i,g,j,k){var =
d=3Dthis.options,m=3Dthis;this.toShow=3Db;this.toHide=3Di;this.data=3Dg;v=
ar c=3Dfunction(){if(!m){return}return =
m._completed.apply(m,arguments)};this._trigger("changestart",null,this.da=
ta);this.running=3Di.size()=3D=3D=3D0?b.size():i.size();if(d.animated){va=
r =
f=3D{};if(d.collapsible&&j){f=3D{toShow:a([]),toHide:i,complete:c,down:k,=
autoHeight:d.autoHeight||d.fillSpace}}else{f=3D{toShow:b,toHide:i,complet=
e:c,down:k,autoHeight:d.autoHeight||d.fillSpace}}if(!d.proxied){d.proxied=
=3Dd.animated}if(!d.proxiedDuration){d.proxiedDuration=3Dd.duration}d.ani=
mated=3Da.isFunction(d.proxied)?d.proxied(f):d.proxied;d.duration=3Da.isF=
unction(d.proxiedDuration)?d.proxiedDuration(f):d.proxiedDuration;var =
l=3Da.ui.accordion.animations,e=3Dd.duration,h=3Dd.animated;if(!l[h]){l[h=
]=3Dfunction(n){this.slide(n,{easing:h,duration:e||700})}}l[h](f)}else{if=
(d.collapsible&&j){b.toggle()}else{i.hide();b.show()}c(true)}i.prev().att=
r("aria-expanded","false").attr("tabIndex","-1").blur();b.prev().attr("ar=
ia-expanded","true").attr("tabIndex","0").focus()},_completed:function(b)=
{var =
c=3Dthis.options;this.running=3Db?0:--this.running;if(this.running){retur=
n}if(c.clearStyle){this.toShow.add(this.toHide).css({height:"",overflow:"=
"})}this._trigger("change",null,this.data)}});a.extend(a.ui.accordion,{ve=
rsion:"1.7.2",defaults:{active:null,alwaysOpen:true,animated:"slide",auto=
Height:true,clearStyle:false,collapsible:false,event:"click",fillSpace:fa=
lse,header:"> li > :first-child,> =
:not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-ic=
on-triangle-1-s"},navigation:false,navigationFilter:function(){return =
this.href.toLowerCase()=3D=3Dlocation.href.toLowerCase()}},animations:{sl=
ide:function(j,h){j=3Da.extend({easing:"swing",duration:300},j,h);if(!j.t=
oHide.size()){j.toShow.animate({height:"show"},j);return}if(!j.toShow.siz=
e()){j.toHide.animate({height:"hide"},j);return}var =
c=3Dj.toShow.css("overflow"),g,d=3D{},f=3D{},e=3D["height","paddingTop","=
paddingBottom"],b;var =
i=3Dj.toShow;b=3Di[0].style.width;i.width(parseInt(i.parent().width(),10)=
-parseInt(i.css("paddingLeft"),10)-parseInt(i.css("paddingRight"),10)-(pa=
rseInt(i.css("borderLeftWidth"),10)||0)-(parseInt(i.css("borderRightWidth=
"),10)||0));a.each(e,function(k,m){f[m]=3D"hide";var =
l=3D(""+a.css(j.toShow[0],m)).match(/^([\d+-.]+)(.*)$/);d[m]=3D{value:l[1=
],unit:l[2]||"px"}});j.toShow.css({height:0,overflow:"hidden"}).show();j.=
toHide.filter(":hidden").each(j.complete).end().filter(":visible").animat=
e(f,{step:function(k,l){if(l.prop=3D=3D"height"){g=3D(l.now-l.start)/(l.e=
nd-l.start)}j.toShow[0].style[l.prop]=3D(g*d[l.prop].value)+d[l.prop].uni=
t},duration:j.duration,easing:j.easing,complete:function(){if(!j.autoHeig=
ht){j.toShow.css("height","")}j.toShow.css("width",b);j.toShow.css({overf=
low:c});j.complete()}})},bounceslide:function(b){this.slide(b,{easing:b.d=
own?"easeOutBounce":"swing",duration:b.down?1000:200})},easeslide:functio=
n(b){this.slide(b,{easing:"easeinout",duration:700})}}})})(jQuery);;/*=0A=
 * jQuery UI Dialog 1.7.2=0A=
 *=0A=
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Dialog=0A=
 *=0A=
 * Depends:=0A=
 *	ui.core.js=0A=
 *	ui.draggable.js=0A=
 *	ui.resizable.js=0A=
 */=0A=
(function(c){var =
b=3D{dragStart:"start.draggable",drag:"drag.draggable",dragStop:"stop.dra=
ggable",maxHeight:"maxHeight.resizable",minHeight:"minHeight.resizable",m=
axWidth:"maxWidth.resizable",minWidth:"minWidth.resizable",resizeStart:"s=
tart.resizable",resize:"drag.resizable",resizeStop:"stop.resizable"},a=3D=
"ui-dialog ui-widget ui-widget-content ui-corner-all =
";c.widget("ui.dialog",{_init:function(){this.originalTitle=3Dthis.elemen=
t.attr("title");var =
l=3Dthis,m=3Dthis.options,j=3Dm.title||this.originalTitle||"&nbsp;",e=3Dc=
.ui.dialog.getTitleId(this.element),k=3D(this.uiDialog=3Dc("<div/>")).app=
endTo(document.body).hide().addClass(a+m.dialogClass).css({position:"abso=
lute",overflow:"hidden",zIndex:m.zIndex}).attr("tabIndex",-1).css("outlin=
e",0).keydown(function(n){(m.closeOnEscape&&n.keyCode&&n.keyCode=3D=3Dc.u=
i.keyCode.ESCAPE&&l.close(n))}).attr({role:"dialog","aria-labelledby":e})=
.mousedown(function(n){l.moveToTop(false,n)}),g=3Dthis.element.show().rem=
oveAttr("title").addClass("ui-dialog-content =
ui-widget-content").appendTo(k),f=3D(this.uiDialogTitlebar=3Dc("<div></di=
v>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all =
ui-helper-clearfix").prependTo(k),i=3Dc('<a =
href=3D"#"/>').addClass("ui-dialog-titlebar-close =
ui-corner-all").attr("role","button").hover(function(){i.addClass("ui-sta=
te-hover")},function(){i.removeClass("ui-state-hover")}).focus(function()=
{i.addClass("ui-state-focus")}).blur(function(){i.removeClass("ui-state-f=
ocus")}).mousedown(function(n){n.stopPropagation()}).click(function(n){l.=
close(n);return =
false}).appendTo(f),h=3D(this.uiDialogTitlebarCloseText=3Dc("<span/>")).a=
ddClass("ui-icon =
ui-icon-closethick").text(m.closeText).appendTo(i),d=3Dc("<span/>").addCl=
ass("ui-dialog-title").attr("id",e).html(j).prependTo(f);f.find("*").add(=
f).disableSelection();(m.draggable&&c.fn.draggable&&this._makeDraggable()=
);(m.resizable&&c.fn.resizable&&this._makeResizable());this._createButton=
s(m.buttons);this._isOpen=3Dfalse;(m.bgiframe&&c.fn.bgiframe&&k.bgiframe(=
));(m.autoOpen&&this.open())},destroy:function(){(this.overlay&&this.over=
lay.destroy());this.uiDialog.hide();this.element.unbind(".dialog").remove=
Data("dialog").removeClass("ui-dialog-content =
ui-widget-content").hide().appendTo("body");this.uiDialog.remove();(this.=
originalTitle&&this.element.attr("title",this.originalTitle))},close:func=
tion(f){var =
d=3Dthis;if(false=3D=3D=3Dd._trigger("beforeclose",f)){return}(d.overlay&=
&d.overlay.destroy());d.uiDialog.unbind("keypress.ui-dialog");(d.options.=
hide?d.uiDialog.hide(d.options.hide,function(){d._trigger("close",f)}):d.=
uiDialog.hide()&&d._trigger("close",f));c.ui.dialog.overlay.resize();d._i=
sOpen=3Dfalse;if(d.options.modal){var =
e=3D0;c(".ui-dialog").each(function(){if(this!=3Dd.uiDialog[0]){e=3DMath.=
max(e,c(this).css("z-index"))}});c.ui.dialog.maxZ=3De}},isOpen:function()=
{return =
this._isOpen},moveToTop:function(f,e){if((this.options.modal&&!f)||(!this=
.options.stack&&!this.options.modal)){return =
this._trigger("focus",e)}if(this.options.zIndex>c.ui.dialog.maxZ){c.ui.di=
alog.maxZ=3Dthis.options.zIndex}(this.overlay&&this.overlay.$el.css("z-in=
dex",c.ui.dialog.overlay.maxZ=3D++c.ui.dialog.maxZ));var =
d=3D{scrollTop:this.element.attr("scrollTop"),scrollLeft:this.element.att=
r("scrollLeft")};this.uiDialog.css("z-index",++c.ui.dialog.maxZ);this.ele=
ment.attr(d);this._trigger("focus",e)},open:function(){if(this._isOpen){r=
eturn}var e=3Dthis.options,d=3Dthis.uiDialog;this.overlay=3De.modal?new =
c.ui.dialog.overlay(this):null;(d.next().length&&d.appendTo("body"));this=
._size();this._position(e.position);d.show(e.show);this.moveToTop(true);(=
e.modal&&d.bind("keypress.ui-dialog",function(h){if(h.keyCode!=3Dc.ui.key=
Code.TAB){return}var =
g=3Dc(":tabbable",this),i=3Dg.filter(":first")[0],f=3Dg.filter(":last")[0=
];if(h.target=3D=3Df&&!h.shiftKey){setTimeout(function(){i.focus()},1)}el=
se{if(h.target=3D=3Di&&h.shiftKey){setTimeout(function(){f.focus()},1)}}}=
));c([]).add(d.find(".ui-dialog-content =
:tabbable:first")).add(d.find(".ui-dialog-buttonpane =
:tabbable:first")).add(d).filter(":first").focus();this._trigger("open");=
this._isOpen=3Dtrue},_createButtons:function(g){var =
f=3Dthis,d=3Dfalse,e=3Dc("<div></div>").addClass("ui-dialog-buttonpane =
ui-widget-content =
ui-helper-clearfix");this.uiDialog.find(".ui-dialog-buttonpane").remove()=
;(typeof g=3D=3D"object"&&g!=3D=3Dnull&&c.each(g,function(){return =
!(d=3Dtrue)}));if(d){c.each(g,function(h,i){c('<button =
type=3D"button"></button>').addClass("ui-state-default =
ui-corner-all").text(h).click(function(){i.apply(f.element[0],arguments)}=
).hover(function(){c(this).addClass("ui-state-hover")},function(){c(this)=
.removeClass("ui-state-hover")}).focus(function(){c(this).addClass("ui-st=
ate-focus")}).blur(function(){c(this).removeClass("ui-state-focus")}).app=
endTo(e)});e.appendTo(this.uiDialog)}},_makeDraggable:function(){var =
d=3Dthis,f=3Dthis.options,e;this.uiDialog.draggable({cancel:".ui-dialog-c=
ontent",handle:".ui-dialog-titlebar",containment:"document",start:functio=
n(){e=3Df.height;c(this).height(c(this).height()).addClass("ui-dialog-dra=
gging");(f.dragStart&&f.dragStart.apply(d.element[0],arguments))},drag:fu=
nction(){(f.drag&&f.drag.apply(d.element[0],arguments))},stop:function(){=
c(this).removeClass("ui-dialog-dragging").height(e);(f.dragStop&&f.dragSt=
op.apply(d.element[0],arguments));c.ui.dialog.overlay.resize()}})},_makeR=
esizable:function(g){g=3D(g=3D=3D=3Dundefined?this.options.resizable:g);v=
ar d=3Dthis,f=3Dthis.options,e=3Dtypeof =
g=3D=3D"string"?g:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:"=
.ui-dialog-content",alsoResize:this.element,maxWidth:f.maxWidth,maxHeight=
:f.maxHeight,minWidth:f.minWidth,minHeight:f.minHeight,start:function(){c=
(this).addClass("ui-dialog-resizing");(f.resizeStart&&f.resizeStart.apply=
(d.element[0],arguments))},resize:function(){(f.resize&&f.resize.apply(d.=
element[0],arguments))},handles:e,stop:function(){c(this).removeClass("ui=
-dialog-resizing");f.height=3Dc(this).height();f.width=3Dc(this).width();=
(f.resizeStop&&f.resizeStop.apply(d.element[0],arguments));c.ui.dialog.ov=
erlay.resize()}}).find(".ui-resizable-se").addClass("ui-icon =
ui-icon-grip-diagonal-se")},_position:function(i){var =
e=3Dc(window),f=3Dc(document),g=3Df.scrollTop(),d=3Df.scrollLeft(),h=3Dg;=
if(c.inArray(i,["center","top","right","bottom","left"])>=3D0){i=3D[i=3D=3D=
"right"||i=3D=3D"left"?i:"center",i=3D=3D"top"||i=3D=3D"bottom"?i:"middle=
"]}if(i.constructor!=3DArray){i=3D["center","middle"]}if(i[0].constructor=
=3D=3DNumber){d+=3Di[0]}else{switch(i[0]){case"left":d+=3D0;break;case"ri=
ght":d+=3De.width()-this.uiDialog.outerWidth();break;default:case"center"=
:d+=3D(e.width()-this.uiDialog.outerWidth())/2}}if(i[1].constructor=3D=3D=
Number){g+=3Di[1]}else{switch(i[1]){case"top":g+=3D0;break;case"bottom":g=
+=3De.height()-this.uiDialog.outerHeight();break;default:case"middle":g+=3D=
(e.height()-this.uiDialog.outerHeight())/2}}g=3DMath.max(g,h);this.uiDial=
og.css({top:g,left:d})},_setData:function(e,f){(b[e]&&this.uiDialog.data(=
b[e],f));switch(e){case"buttons":this._createButtons(f);break;case"closeT=
ext":this.uiDialogTitlebarCloseText.text(f);break;case"dialogClass":this.=
uiDialog.removeClass(this.options.dialogClass).addClass(a+f);break;case"d=
raggable":(f?this._makeDraggable():this.uiDialog.draggable("destroy"));br=
eak;case"height":this.uiDialog.height(f);break;case"position":this._posit=
ion(f);break;case"resizable":var =
d=3Dthis.uiDialog,g=3Dthis.uiDialog.is(":data(resizable)");(g&&!f&&d.resi=
zable("destroy"));(g&&typeof =
f=3D=3D"string"&&d.resizable("option","handles",f));(g||this._makeResizab=
le(f));break;case"title":c(".ui-dialog-title",this.uiDialogTitlebar).html=
(f||"&nbsp;");break;case"width":this.uiDialog.width(f);break}c.widget.pro=
totype._setData.apply(this,arguments)},_size:function(){var =
e=3Dthis.options;this.element.css({height:0,minHeight:0,width:"auto"});va=
r =
d=3Dthis.uiDialog.css({height:"auto",width:e.width}).height();this.elemen=
t.css({minHeight:Math.max(e.minHeight-d,0),height:e.height=3D=3D"auto"?"a=
uto":Math.max(e.height-d,0)})}});c.extend(c.ui.dialog,{version:"1.7.2",de=
faults:{autoOpen:true,bgiframe:false,buttons:{},closeOnEscape:true,closeT=
ext:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeig=
ht:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:"=
center",resizable:true,show:null,stack:true,title:"",width:300,zIndex:100=
0},getter:"isOpen",uuid:0,maxZ:0,getTitleId:function(d){return"ui-dialog-=
title-"+(d.attr("id")||++this.uuid)},overlay:function(d){this.$el=3Dc.ui.=
dialog.overlay.create(d)}});c.extend(c.ui.dialog.overlay,{instances:[],ma=
xZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(=
","),function(d){return d+".dialog-overlay"}).join(" =
"),create:function(e){if(this.instances.length=3D=3D=3D0){setTimeout(func=
tion(){if(c.ui.dialog.overlay.instances.length){c(document).bind(c.ui.dia=
log.overlay.events,function(f){var =
g=3Dc(f.target).parents(".ui-dialog").css("zIndex")||0;return(g>c.ui.dial=
og.overlay.maxZ)})}},1);c(document).bind("keydown.dialog-overlay",functio=
n(f){(e.options.closeOnEscape&&f.keyCode&&f.keyCode=3D=3Dc.ui.keyCode.ESC=
APE&&e.close(f))});c(window).bind("resize.dialog-overlay",c.ui.dialog.ove=
rlay.resize)}var =
d=3Dc("<div></div>").appendTo(document.body).addClass("ui-widget-overlay"=
).css({width:this.width(),height:this.height()});(e.options.bgiframe&&c.f=
n.bgiframe&&d.bgiframe());this.instances.push(d);return =
d},destroy:function(d){this.instances.splice(c.inArray(this.instances,d),=
1);if(this.instances.length=3D=3D=3D0){c([document,window]).unbind(".dial=
og-overlay")}d.remove();var =
e=3D0;c.each(this.instances,function(){e=3DMath.max(e,this.css("z-index")=
)});this.maxZ=3De},height:function(){if(c.browser.msie&&c.browser.version=
<7){var =
e=3DMath.max(document.documentElement.scrollHeight,document.body.scrollHe=
ight);var =
d=3DMath.max(document.documentElement.offsetHeight,document.body.offsetHe=
ight);if(e<d){return c(window).height()+"px"}else{return =
e+"px"}}else{return =
c(document).height()+"px"}},width:function(){if(c.browser.msie&&c.browser=
.version<7){var =
d=3DMath.max(document.documentElement.scrollWidth,document.body.scrollWid=
th);var =
e=3DMath.max(document.documentElement.offsetWidth,document.body.offsetWid=
th);if(d<e){return c(window).width()+"px"}else{return =
d+"px"}}else{return c(document).width()+"px"}},resize:function(){var =
d=3Dc([]);c.each(c.ui.dialog.overlay.instances,function(){d=3Dd.add(this)=
});d.css({width:0,height:0}).css({width:c.ui.dialog.overlay.width(),heigh=
t:c.ui.dialog.overlay.height()})}});c.extend(c.ui.dialog.overlay.prototyp=
e,{destroy:function(){c.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);=
;/*=0A=
 * jQuery UI Slider 1.7.2=0A=
 *=0A=
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Slider=0A=
 *=0A=
 * Depends:=0A=
 *	ui.core.js=0A=
 */=0A=
(function(a){a.widget("ui.slider",a.extend({},a.ui.mouse,{_init:function(=
){var =
b=3Dthis,c=3Dthis.options;this._keySliding=3Dfalse;this._handleIndex=3Dnu=
ll;this._detectOrientation();this._mouseInit();this.element.addClass("ui-=
slider ui-slider-"+this.orientation+" ui-widget ui-widget-content =
ui-corner-all");this.range=3Da([]);if(c.range){if(c.range=3D=3D=3Dtrue){t=
his.range=3Da("<div></div>");if(!c.values){c.values=3D[this._valueMin(),t=
his._valueMin()]}if(c.values.length&&c.values.length!=3D2){c.values=3D[c.=
values[0],c.values[0]]}}else{this.range=3Da("<div></div>")}this.range.app=
endTo(this.element).addClass("ui-slider-range");if(c.range=3D=3D"min"||c.=
range=3D=3D"max"){this.range.addClass("ui-slider-range-"+c.range)}this.ra=
nge.addClass("ui-widget-header")}if(a(".ui-slider-handle",this.element).l=
ength=3D=3D0){a('<a =
href=3D"#"></a>').appendTo(this.element).addClass("ui-slider-handle")}if(=
c.values&&c.values.length){while(a(".ui-slider-handle",this.element).leng=
th<c.values.length){a('<a =
href=3D"#"></a>').appendTo(this.element).addClass("ui-slider-handle")}}th=
is.handles=3Da(".ui-slider-handle",this.element).addClass("ui-state-defau=
lt =
ui-corner-all");this.handle=3Dthis.handles.eq(0);this.handles.add(this.ra=
nge).filter("a").click(function(d){d.preventDefault()}).hover(function(){=
if(!c.disabled){a(this).addClass("ui-state-hover")}},function(){a(this).r=
emoveClass("ui-state-hover")}).focus(function(){if(!c.disabled){a(".ui-sl=
ider =
.ui-state-focus").removeClass("ui-state-focus");a(this).addClass("ui-stat=
e-focus")}else{a(this).blur()}}).blur(function(){a(this).removeClass("ui-=
state-focus")});this.handles.each(function(d){a(this).data("index.ui-slid=
er-handle",d)});this.handles.keydown(function(i){var f=3Dtrue;var =
e=3Da(this).data("index.ui-slider-handle");if(b.options.disabled){return}=
switch(i.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case =
a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case =
a.ui.keyCode.LEFT:f=3Dfalse;if(!b._keySliding){b._keySliding=3Dtrue;a(thi=
s).addClass("ui-state-active");b._start(i,e)}break}var =
g,d,h=3Db._step();if(b.options.values&&b.options.values.length){g=3Dd=3Db=
.values(e)}else{g=3Dd=3Db.value()}switch(i.keyCode){case =
a.ui.keyCode.HOME:d=3Db._valueMin();break;case =
a.ui.keyCode.END:d=3Db._valueMax();break;case a.ui.keyCode.UP:case =
a.ui.keyCode.RIGHT:if(g=3D=3Db._valueMax()){return}d=3Dg+h;break;case =
a.ui.keyCode.DOWN:case =
a.ui.keyCode.LEFT:if(g=3D=3Db._valueMin()){return}d=3Dg-h;break}b._slide(=
i,e,d);return f}).keyup(function(e){var =
d=3Da(this).data("index.ui-slider-handle");if(b._keySliding){b._stop(e,d)=
;b._change(e,d);b._keySliding=3Dfalse;a(this).removeClass("ui-state-activ=
e")}});this._refreshValue()},destroy:function(){this.handles.remove();thi=
s.range.remove();this.element.removeClass("ui-slider =
ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget =
ui-widget-content =
ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy=
()},_mouseCapture:function(d){var e=3Dthis.options;if(e.disabled){return =
false}this.elementSize=3D{width:this.element.outerWidth(),height:this.ele=
ment.outerHeight()};this.elementOffset=3Dthis.element.offset();var =
h=3D{x:d.pageX,y:d.pageY};var j=3Dthis._normValueFromMouse(h);var =
c=3Dthis._valueMax()-this._valueMin()+1,f;var =
k=3Dthis,i;this.handles.each(function(l){var =
m=3DMath.abs(j-k.values(l));if(c>m){c=3Dm;f=3Da(this);i=3Dl}});if(e.range=
=3D=3Dtrue&&this.values(1)=3D=3De.min){f=3Da(this.handles[++i])}this._sta=
rt(d,i);k._handleIndex=3Di;f.addClass("ui-state-active").focus();var =
g=3Df.offset();var =
b=3D!a(d.target).parents().andSelf().is(".ui-slider-handle");this._clickO=
ffset=3Db?{left:0,top:0}:{left:d.pageX-g.left-(f.width()/2),top:d.pageY-g=
.top-(f.height()/2)-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f=
.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};j=
=3Dthis._normValueFromMouse(h);this._slide(d,i,j);return =
true},_mouseStart:function(b){return true},_mouseDrag:function(d){var =
b=3D{x:d.pageX,y:d.pageY};var =
c=3Dthis._normValueFromMouse(b);this._slide(d,this._handleIndex,c);return=
 =
false},_mouseStop:function(b){this.handles.removeClass("ui-state-active")=
;this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._=
handleIndex=3Dnull;this._clickOffset=3Dnull;return =
false},_detectOrientation:function(){this.orientation=3Dthis.options.orie=
ntation=3D=3D"vertical"?"vertical":"horizontal"},_normValueFromMouse:func=
tion(d){var =
c,h;if("horizontal"=3D=3Dthis.orientation){c=3Dthis.elementSize.width;h=3D=
d.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}=
else{c=3Dthis.elementSize.height;h=3Dd.y-this.elementOffset.top-(this._cl=
ickOffset?this._clickOffset.top:0)}var =
f=3D(h/c);if(f>1){f=3D1}if(f<0){f=3D0}if("vertical"=3D=3Dthis.orientation=
){f=3D1-f}var =
e=3Dthis._valueMax()-this._valueMin(),i=3Df*e,b=3Di%this.options.step,g=3D=
this._valueMin()+i-b;if(b>(this.options.step/2)){g+=3Dthis.options.step}r=
eturn parseFloat(g.toFixed(5))},_start:function(d,c){var =
b=3D{handle:this.handles[c],value:this.value()};if(this.options.values&&t=
his.options.values.length){b.value=3Dthis.values(c);b.values=3Dthis.value=
s()}this._trigger("start",d,b)},_slide:function(f,e,d){var =
g=3Dthis.handles[e];if(this.options.values&&this.options.values.length){v=
ar =
b=3Dthis.values(e?0:1);if((this.options.values.length=3D=3D2&&this.option=
s.range=3D=3D=3Dtrue)&&((e=3D=3D0&&d>b)||(e=3D=3D1&&d<b))){d=3Db}if(d!=3D=
this.values(e)){var c=3Dthis.values();c[e]=3Dd;var =
h=3Dthis._trigger("slide",f,{handle:this.handles[e],value:d,values:c});va=
r =
b=3Dthis.values(e?0:1);if(h!=3D=3Dfalse){this.values(e,d,(f.type=3D=3D"mo=
usedown"&&this.options.animate),true)}}}else{if(d!=3Dthis.value()){var =
h=3Dthis._trigger("slide",f,{handle:this.handles[e],value:d});if(h!=3D=3D=
false){this._setData("value",d,(f.type=3D=3D"mousedown"&&this.options.ani=
mate))}}}},_stop:function(d,c){var =
b=3D{handle:this.handles[c],value:this.value()};if(this.options.values&&t=
his.options.values.length){b.value=3Dthis.values(c);b.values=3Dthis.value=
s()}this._trigger("stop",d,b)},_change:function(d,c){var =
b=3D{handle:this.handles[c],value:this.value()};if(this.options.values&&t=
his.options.values.length){b.value=3Dthis.values(c);b.values=3Dthis.value=
s()}this._trigger("change",d,b)},value:function(b){if(arguments.length){t=
his._setData("value",b);this._change(null,0)}return =
this._value()},values:function(b,e,c,d){if(arguments.length>1){this.optio=
ns.values[b]=3De;this._refreshValue(c);if(!d){this._change(null,b)}}if(ar=
guments.length){if(this.options.values&&this.options.values.length){retur=
n this._values(b)}else{return this.value()}}else{return =
this._values()}},_setData:function(b,d,c){a.widget.prototype._setData.app=
ly(this,arguments);switch(b){case"disabled":if(d){this.handles.filter(".u=
i-state-focus").blur();this.handles.removeClass("ui-state-hover");this.ha=
ndles.attr("disabled","disabled")}else{this.handles.removeAttr("disabled"=
)}case"orientation":this._detectOrientation();this.element.removeClass("u=
i-slider-horizontal =
ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refres=
hValue(c);break;case"value":this._refreshValue(c);break}},_step:function(=
){var b=3Dthis.options.step;return b},_value:function(){var =
b=3Dthis.options.value;if(b<this._valueMin()){b=3Dthis._valueMin()}if(b>t=
his._valueMax()){b=3Dthis._valueMax()}return =
b},_values:function(b){if(arguments.length){var =
c=3Dthis.options.values[b];if(c<this._valueMin()){c=3Dthis._valueMin()}if=
(c>this._valueMax()){c=3Dthis._valueMax()}return c}else{return =
this.options.values}},_valueMin:function(){var =
b=3Dthis.options.min;return b},_valueMax:function(){var =
b=3Dthis.options.max;return b},_refreshValue:function(c){var =
f=3Dthis.options.range,d=3Dthis.options,l=3Dthis;if(this.options.values&&=
this.options.values.length){var i,h;this.handles.each(function(p,n){var =
o=3D(l.values(p)-l._valueMin())/(l._valueMax()-l._valueMin())*100;var =
m=3D{};m[l.orientation=3D=3D"horizontal"?"left":"bottom"]=3Do+"%";a(this)=
.stop(1,1)[c?"animate":"css"](m,d.animate);if(l.options.range=3D=3D=3Dtru=
e){if(l.orientation=3D=3D"horizontal"){(p=3D=3D0)&&l.range.stop(1,1)[c?"a=
nimate":"css"]({left:o+"%"},d.animate);(p=3D=3D1)&&l.range[c?"animate":"c=
ss"]({width:(o-lastValPercent)+"%"},{queue:false,duration:d.animate})}els=
e{(p=3D=3D0)&&l.range.stop(1,1)[c?"animate":"css"]({bottom:(o)+"%"},d.ani=
mate);(p=3D=3D1)&&l.range[c?"animate":"css"]({height:(o-lastValPercent)+"=
%"},{queue:false,duration:d.animate})}}lastValPercent=3Do})}else{var =
j=3Dthis.value(),g=3Dthis._valueMin(),k=3Dthis._valueMax(),e=3Dk!=3Dg?(j-=
g)/(k-g)*100:0;var =
b=3D{};b[l.orientation=3D=3D"horizontal"?"left":"bottom"]=3De+"%";this.ha=
ndle.stop(1,1)[c?"animate":"css"](b,d.animate);(f=3D=3D"min")&&(this.orie=
ntation=3D=3D"horizontal")&&this.range.stop(1,1)[c?"animate":"css"]({widt=
h:e+"%"},d.animate);(f=3D=3D"max")&&(this.orientation=3D=3D"horizontal")&=
&this.range[c?"animate":"css"]({width:(100-e)+"%"},{queue:false,duration:=
d.animate});(f=3D=3D"min")&&(this.orientation=3D=3D"vertical")&&this.rang=
e.stop(1,1)[c?"animate":"css"]({height:e+"%"},d.animate);(f=3D=3D"max")&&=
(this.orientation=3D=3D"vertical")&&this.range[c?"animate":"css"]({height=
:(100-e)+"%"},{queue:false,duration:d.animate})}}}));a.extend(a.ui.slider=
,{getter:"value =
values",version:"1.7.2",eventPrefix:"slide",defaults:{animate:false,delay=
:0,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,v=
alue:0,values:null}})})(jQuery);;/*=0A=
 * jQuery UI Tabs 1.7.2=0A=
 *=0A=
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Tabs=0A=
 *=0A=
 * Depends:=0A=
 *	ui.core.js=0A=
 */=0A=
(function(a){a.widget("ui.tabs",{_init:function(){if(this.options.deselec=
table!=3D=3Dundefined){this.options.collapsible=3Dthis.options.deselectab=
le}this._tabify(true)},_setData:function(b,c){if(b=3D=3D"selected"){if(th=
is.options.collapsible&&c=3D=3Dthis.options.selected){return}this.select(=
c)}else{this.options[b]=3Dc;if(b=3D=3D"deselectable"){this.options.collap=
sible=3Dc}this._tabify()}},_tabId:function(b){return =
b.title&&b.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||th=
is.options.idPrefix+a.data(b)},_sanitizeSelector:function(b){return =
b.replace(/:/g,"\\:")},_cookie:function(){var =
b=3Dthis.cookie||(this.cookie=3Dthis.options.cookie.name||"ui-tabs-"+a.da=
ta(this.list[0]));return =
a.cookie.apply(null,[b].concat(a.makeArray(arguments)))},_ui:function(c,b=
){return{tab:c,panel:b,index:this.anchors.index(c)}},_cleanup:function(){=
this.lis.filter(".ui-state-processing").removeClass("ui-state-processing"=
).find("span:data(label.tabs)").each(function(){var =
b=3Da(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tab=
ify:function(n){this.list=3Dthis.element.children("ul:first");this.lis=3D=
a("li:has(a[href])",this.list);this.anchors=3Dthis.lis.map(function(){ret=
urn a("a",this)[0]});this.panels=3Da([]);var =
p=3Dthis,d=3Dthis.options;var =
c=3D/^#.+/;this.anchors.each(function(r,o){var q=3Da(o).attr("href");var =
s=3Dq.split("#")[0],u;if(s&&(s=3D=3D=3Dlocation.toString().split("#")[0]|=
|(u=3Da("base")[0])&&s=3D=3D=3Du.href)){q=3Do.hash;o.href=3Dq}if(c.test(q=
)){p.panels=3Dp.panels.add(p._sanitizeSelector(q))}else{if(q!=3D"#"){a.da=
ta(o,"href.tabs",q);a.data(o,"load.tabs",q.replace(/#.*$/,""));var =
w=3Dp._tabId(o);o.href=3D"#"+w;var =
v=3Da("#"+w);if(!v.length){v=3Da(d.panelTemplate).attr("id",w).addClass("=
ui-tabs-panel ui-widget-content =
ui-corner-bottom").insertAfter(p.panels[r-1]||p.list);v.data("destroy.tab=
s",true)}p.panels=3Dp.panels.add(v)}else{d.disabled.push(r)}}});if(n){thi=
s.element.addClass("ui-tabs ui-widget ui-widget-content =
ui-corner-all");this.list.addClass("ui-tabs-nav ui-helper-reset =
ui-helper-clearfix ui-widget-header =
ui-corner-all");this.lis.addClass("ui-state-default =
ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content =
ui-corner-bottom");if(d.selected=3D=3D=3Dundefined){if(location.hash){thi=
s.anchors.each(function(q,o){if(o.hash=3D=3Dlocation.hash){d.selected=3Dq=
;return false}})}if(typeof =
d.selected!=3D"number"&&d.cookie){d.selected=3DparseInt(p._cookie(),10)}i=
f(typeof =
d.selected!=3D"number"&&this.lis.filter(".ui-tabs-selected").length){d.se=
lected=3Dthis.lis.index(this.lis.filter(".ui-tabs-selected"))}d.selected=3D=
d.selected||0}else{if(d.selected=3D=3D=3Dnull){d.selected=3D-1}}d.selecte=
d=3D((d.selected>=3D0&&this.anchors[d.selected])||d.selected<0)?d.selecte=
d:0;d.disabled=3Da.unique(d.disabled.concat(a.map(this.lis.filter(".ui-st=
ate-disabled"),function(q,o){return =
p.lis.index(q)}))).sort();if(a.inArray(d.selected,d.disabled)!=3D-1){d.di=
sabled.splice(a.inArray(d.selected,d.disabled),1)}this.panels.addClass("u=
i-tabs-hide");this.lis.removeClass("ui-tabs-selected =
ui-state-active");if(d.selected>=3D0&&this.anchors.length){this.panels.eq=
(d.selected).removeClass("ui-tabs-hide");this.lis.eq(d.selected).addClass=
("ui-tabs-selected =
ui-state-active");p.element.queue("tabs",function(){p._trigger("show",nul=
l,p._ui(p.anchors[d.selected],p.panels[d.selected]))});this.load(d.select=
ed)}a(window).bind("unload",function(){p.lis.add(p.anchors).unbind(".tabs=
");p.lis=3Dp.anchors=3Dp.panels=3Dnull})}else{d.selected=3Dthis.lis.index=
(this.lis.filter(".ui-tabs-selected"))}this.element[d.collapsible?"addCla=
ss":"removeClass"]("ui-tabs-collapsible");if(d.cookie){this._cookie(d.sel=
ected,d.cookie)}for(var =
g=3D0,m;(m=3Dthis.lis[g]);g++){a(m)[a.inArray(g,d.disabled)!=3D-1&&!a(m).=
hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled=
")}if(d.cache=3D=3D=3Dfalse){this.anchors.removeData("cache.tabs")}this.l=
is.add(this.anchors).unbind(".tabs");if(d.event!=3D"mouseover"){var =
f=3Dfunction(o,i){if(i.is(":not(.ui-state-disabled)")){i.addClass("ui-sta=
te-"+o)}};var =
j=3Dfunction(o,i){i.removeClass("ui-state-"+o)};this.lis.bind("mouseover.=
tabs",function(){f("hover",a(this))});this.lis.bind("mouseout.tabs",funct=
ion(){j("hover",a(this))});this.anchors.bind("focus.tabs",function(){f("f=
ocus",a(this).closest("li"))});this.anchors.bind("blur.tabs",function(){j=
("focus",a(this).closest("li"))})}var =
b,h;if(d.fx){if(a.isArray(d.fx)){b=3Dd.fx[0];h=3Dd.fx[1]}else{b=3Dh=3Dd.f=
x}}function =
e(i,o){i.css({display:""});if(a.browser.msie&&o.opacity){i[0].style.remov=
eAttribute("filter")}}var =
k=3Dh?function(i,o){a(i).closest("li").removeClass("ui-state-default").ad=
dClass("ui-tabs-selected =
ui-state-active");o.hide().removeClass("ui-tabs-hide").animate(h,h.durati=
on||"normal",function(){e(o,h);p._trigger("show",null,p._ui(i,o[0]))})}:f=
unction(i,o){a(i).closest("li").removeClass("ui-state-default").addClass(=
"ui-tabs-selected =
ui-state-active");o.removeClass("ui-tabs-hide");p._trigger("show",null,p.=
_ui(i,o[0]))};var =
l=3Db?function(o,i){i.animate(b,b.duration||"normal",function(){p.lis.rem=
oveClass("ui-tabs-selected =
ui-state-active").addClass("ui-state-default");i.addClass("ui-tabs-hide")=
;e(i,b);p.element.dequeue("tabs")})}:function(o,i,q){p.lis.removeClass("u=
i-tabs-selected =
ui-state-active").addClass("ui-state-default");i.addClass("ui-tabs-hide")=
;p.element.dequeue("tabs")};this.anchors.bind(d.event+".tabs",function(){=
var =
o=3Dthis,r=3Da(this).closest("li"),i=3Dp.panels.filter(":not(.ui-tabs-hid=
e)"),q=3Da(p._sanitizeSelector(this.hash));if((r.hasClass("ui-tabs-select=
ed")&&!d.collapsible)||r.hasClass("ui-state-disabled")||r.hasClass("ui-st=
ate-processing")||p._trigger("select",null,p._ui(this,q[0]))=3D=3D=3Dfals=
e){this.blur();return =
false}d.selected=3Dp.anchors.index(this);p.abort();if(d.collapsible){if(r=
.hasClass("ui-tabs-selected")){d.selected=3D-1;if(d.cookie){p._cookie(d.s=
elected,d.cookie)}p.element.queue("tabs",function(){l(o,i)}).dequeue("tab=
s");this.blur();return =
false}else{if(!i.length){if(d.cookie){p._cookie(d.selected,d.cookie)}p.el=
ement.queue("tabs",function(){k(o,q)});p.load(p.anchors.index(this));this=
.blur();return =
false}}}if(d.cookie){p._cookie(d.selected,d.cookie)}if(q.length){if(i.len=
gth){p.element.queue("tabs",function(){l(o,i)})}p.element.queue("tabs",fu=
nction(){k(o,q)});p.load(p.anchors.index(this))}else{throw"jQuery UI =
Tabs: Mismatching fragment =
identifier."}if(a.browser.msie){this.blur()}});this.anchors.bind("click.t=
abs",function(){return false})},destroy:function(){var =
b=3Dthis.options;this.abort();this.element.unbind(".tabs").removeClass("u=
i-tabs ui-widget ui-widget-content ui-corner-all =
ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-n=
av ui-helper-reset ui-helper-clearfix ui-widget-header =
ui-corner-all");this.anchors.each(function(){var =
c=3Da.data(this,"href.tabs");if(c){this.href=3Dc}var =
d=3Da(this).unbind(".tabs");a.each(["href","load","cache"],function(e,f){=
d.removeData(f+".tabs")})});this.lis.unbind(".tabs").add(this.panels).eac=
h(function(){if(a.data(this,"destroy.tabs")){a(this).remove()}else{a(this=
).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-=
state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-t=
abs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" =
"))}});if(b.cookie){this._cookie(null,b.cookie)}},add:function(e,d,c){if(=
c=3D=3D=3Dundefined){c=3Dthis.anchors.length}var =
b=3Dthis,g=3Dthis.options,i=3Da(g.tabTemplate.replace(/#\{href\}/g,e).rep=
lace(/#\{label\}/g,d)),h=3D!e.indexOf("#")?e.replace("#",""):this._tabId(=
a("a",i)[0]);i.addClass("ui-state-default =
ui-corner-top").data("destroy.tabs",true);var =
f=3Da("#"+h);if(!f.length){f=3Da(g.panelTemplate).attr("id",h).data("dest=
roy.tabs",true)}f.addClass("ui-tabs-panel ui-widget-content =
ui-corner-bottom =
ui-tabs-hide");if(c>=3Dthis.lis.length){i.appendTo(this.list);f.appendTo(=
this.list[0].parentNode)}else{i.insertBefore(this.lis[c]);f.insertBefore(=
this.panels[c])}g.disabled=3Da.map(g.disabled,function(k,j){return =
k>=3Dc?++k:k});this._tabify();if(this.anchors.length=3D=3D1){i.addClass("=
ui-tabs-selected =
ui-state-active");f.removeClass("ui-tabs-hide");this.element.queue("tabs"=
,function(){b._trigger("show",null,b._ui(b.anchors[0],b.panels[0]))});thi=
s.load(0)}this._trigger("add",null,this._ui(this.anchors[c],this.panels[c=
]))},remove:function(b){var =
d=3Dthis.options,e=3Dthis.lis.eq(b).remove(),c=3Dthis.panels.eq(b).remove=
();if(e.hasClass("ui-tabs-selected")&&this.anchors.length>1){this.select(=
b+(b+1<this.anchors.length?1:-1))}d.disabled=3Da.map(a.grep(d.disabled,fu=
nction(g,f){return g!=3Db}),function(g,f){return =
g>=3Db?--g:g});this._tabify();this._trigger("remove",null,this._ui(e.find=
("a")[0],c[0]))},enable:function(b){var =
c=3Dthis.options;if(a.inArray(b,c.disabled)=3D=3D-1){return}this.lis.eq(b=
).removeClass("ui-state-disabled");c.disabled=3Da.grep(c.disabled,functio=
n(e,d){return =
e!=3Db});this._trigger("enable",null,this._ui(this.anchors[b],this.panels=
[b]))},disable:function(c){var =
b=3Dthis,d=3Dthis.options;if(c!=3Dd.selected){this.lis.eq(c).addClass("ui=
-state-disabled");d.disabled.push(c);d.disabled.sort();this._trigger("dis=
able",null,this._ui(this.anchors[c],this.panels[c]))}},select:function(b)=
{if(typeof =
b=3D=3D"string"){b=3Dthis.anchors.index(this.anchors.filter("[href$=3D"+b=
+"]"))}else{if(b=3D=3D=3Dnull){b=3D-1}}if(b=3D=3D-1&&this.options.collaps=
ible){b=3Dthis.options.selected}this.anchors.eq(b).trigger(this.options.e=
vent+".tabs")},load:function(e){var =
c=3Dthis,g=3Dthis.options,b=3Dthis.anchors.eq(e)[0],d=3Da.data(b,"load.ta=
bs");this.abort();if(!d||this.element.queue("tabs").length!=3D=3D0&&a.dat=
a(b,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(e).add=
Class("ui-state-processing");if(g.spinner){var =
f=3Da("span",b);f.data("label.tabs",f.html()).html(g.spinner)}this.xhr=3D=
a.ajax(a.extend({},g.ajaxOptions,{url:d,success:function(i,h){a(c._saniti=
zeSelector(b.hash)).html(i);c._cleanup();if(g.cache){a.data(b,"cache.tabs=
",true)}c._trigger("load",null,c._ui(c.anchors[e],c.panels[e]));try{g.aja=
xOptions.success(i,h)}catch(j){}c.element.dequeue("tabs")}}))},abort:func=
tion(){this.element.queue([]);this.panels.stop(false,true);if(this.xhr){t=
his.xhr.abort();delete =
this.xhr}this._cleanup()},url:function(c,b){this.anchors.eq(c).removeData=
("cache.tabs").data("load.tabs",b)},length:function(){return =
this.anchors.length}});a.extend(a.ui.tabs,{version:"1.7.2",getter:"length=
",defaults:{ajaxOptions:null,cache:false,cookie:null,collapsible:false,di=
sabled:[],event:"click",fx:null,idPrefix:"ui-tabs-",panelTemplate:"<div><=
/div>",spinner:"<em>Loading&#8230;</em>",tabTemplate:'<li><a =
href=3D"#{href}"><span>#{label}</span></a></li>'}});a.extend(a.ui.tabs.pr=
ototype,{rotation:null,rotate:function(d,f){var =
b=3Dthis,g=3Dthis.options;var =
c=3Db._rotate||(b._rotate=3Dfunction(h){clearTimeout(b.rotation);b.rotati=
on=3DsetTimeout(function(){var =
i=3Dg.selected;b.select(++i<b.anchors.length?i:0)},d);if(h){h.stopPropaga=
tion()}});var =
e=3Db._unrotate||(b._unrotate=3D!f?function(h){if(h.clientX){b.rotate(nul=
l)}}:function(h){t=3Dg.selected;c()});if(d){this.element.bind("tabsshow",=
c);this.anchors.bind(g.event+".tabs",e);c()}else{clearTimeout(b.rotation)=
;this.element.unbind("tabsshow",c);this.anchors.unbind(g.event+".tabs",e)=
;delete this._rotate;delete this._unrotate}}})})(jQuery);;/*=0A=
 * jQuery UI Datepicker 1.7.2=0A=
 *=0A=
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Datepicker=0A=
 *=0A=
 * Depends:=0A=
 *	ui.core.js=0A=
 */=0A=
(function($){$.extend($.ui,{datepicker:{version:"1.7.2"}});var =
PROP_NAME=3D"datepicker";function =
Datepicker(){this.debug=3Dfalse;this._curInst=3Dnull;this._keyEvent=3Dfal=
se;this._disabledInputs=3D[];this._datepickerShowing=3Dfalse;this._inDial=
og=3Dfalse;this._mainDivId=3D"ui-datepicker-div";this._inlineClass=3D"ui-=
datepicker-inline";this._appendClass=3D"ui-datepicker-append";this._trigg=
erClass=3D"ui-datepicker-trigger";this._dialogClass=3D"ui-datepicker-dial=
og";this._disableClass=3D"ui-datepicker-disabled";this._unselectableClass=
=3D"ui-datepicker-unselectable";this._currentClass=3D"ui-datepicker-curre=
nt-day";this._dayOverClass=3D"ui-datepicker-days-cell-over";this.regional=
=3D[];this.regional[""]=3D{closeText:"Done",prevText:"Prev",nextText:"Nex=
t",currentText:"Today",monthNames:["January","February","March","April","=
May","June","July","August","September","October","November","December"],=
monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","O=
ct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thurs=
day","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","F=
ri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dateFormat:"m=
m/dd/yy",firstDay:0,isRTL:false};this._defaults=3D{showOn:"focus",showAni=
m:"show",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",b=
uttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDa=
teFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,showM=
onthAfterYear:false,yearRange:"-10:+10",showOtherMonths:false,calculateWe=
ek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,durat=
ion:"normal",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMon=
thYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1=
,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButton=
Panel:false};$.extend(this._defaults,this.regional[""]);this.dpDiv=3D$('<=
div id=3D"'+this._mainDivId+'" class=3D"ui-datepicker ui-widget =
ui-widget-content ui-helper-clearfix ui-corner-all =
ui-helper-hidden-accessible"></div>')}$.extend(Datepicker.prototype,{mark=
erClassName:"hasDatepicker",log:function(){if(this.debug){console.log.app=
ly("",arguments)}},setDefaults:function(settings){extendRemove(this._defa=
ults,settings||{});return =
this},_attachDatepicker:function(target,settings){var =
inlineSettings=3Dnull;for(var attrName in this._defaults){var =
attrValue=3Dtarget.getAttribute("date:"+attrName);if(attrValue){inlineSet=
tings=3DinlineSettings||{};try{inlineSettings[attrName]=3Deval(attrValue)=
}catch(err){inlineSettings[attrName]=3DattrValue}}}var =
nodeName=3Dtarget.nodeName.toLowerCase();var =
inline=3D(nodeName=3D=3D"div"||nodeName=3D=3D"span");if(!target.id){targe=
t.id=3D"dp"+(++this.uuid)}var =
inst=3Dthis._newInst($(target),inline);inst.settings=3D$.extend({},settin=
gs||{},inlineSettings||{});if(nodeName=3D=3D"input"){this._connectDatepic=
ker(target,inst)}else{if(inline){this._inlineDatepicker(target,inst)}}},_=
newInst:function(target,inline){var =
id=3Dtarget[0].id.replace(/([:\[\]\.])/g,"\\\\$1");return{id:id,input:tar=
get,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,i=
nline:inline,dpDiv:(!inline?this.dpDiv:$('<div =
class=3D"'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content =
ui-helper-clearfix =
ui-corner-all"></div>'))}},_connectDatepicker:function(target,inst){var =
input=3D$(target);inst.append=3D$([]);inst.trigger=3D$([]);if(input.hasCl=
ass(this.markerClassName)){return}var =
appendText=3Dthis._get(inst,"appendText");var =
isRTL=3Dthis._get(inst,"isRTL");if(appendText){inst.append=3D$('<span =
class=3D"'+this._appendClass+'">'+appendText+"</span>");input[isRTL?"befo=
re":"after"](inst.append)}var =
showOn=3Dthis._get(inst,"showOn");if(showOn=3D=3D"focus"||showOn=3D=3D"bo=
th"){input.focus(this._showDatepicker)}if(showOn=3D=3D"button"||showOn=3D=
=3D"both"){var buttonText=3Dthis._get(inst,"buttonText");var =
buttonImage=3Dthis._get(inst,"buttonImage");inst.trigger=3D$(this._get(in=
st,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:=
buttonImage,alt:buttonText,title:buttonText}):$('<button =
type=3D"button"></button>').addClass(this._triggerClass).html(buttonImage=
=3D=3D""?buttonText:$("<img/>").attr({src:buttonImage,alt:buttonText,titl=
e:buttonText})));input[isRTL?"before":"after"](inst.trigger);inst.trigger=
.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastI=
nput=3D=3Dtarget){$.datepicker._hideDatepicker()}else{$.datepicker._showD=
atepicker(target)}return =
false})}input.addClass(this.markerClassName).keydown(this._doKeyDown).key=
press(this._doKeyPress).bind("setData.datepicker",function(event,key,valu=
e){inst.settings[key]=3Dvalue}).bind("getData.datepicker",function(event,=
key){return =
this._get(inst,key)});$.data(target,PROP_NAME,inst)},_inlineDatepicker:fu=
nction(target,inst){var =
divSpan=3D$(target);if(divSpan.hasClass(this.markerClassName)){return}div=
Span.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.date=
picker",function(event,key,value){inst.settings[key]=3Dvalue}).bind("getD=
ata.datepicker",function(event,key){return =
this._get(inst,key)});$.data(target,PROP_NAME,inst);this._setDate(inst,th=
is._getDefaultDate(inst));this._updateDatepicker(inst);this._updateAltern=
ate(inst)},_dialogDatepicker:function(input,dateText,onSelect,settings,po=
s){var inst=3Dthis._dialogInst;if(!inst){var =
id=3D"dp"+(++this.uuid);this._dialogInput=3D$('<input type=3D"text" =
id=3D"'+id+'" size=3D"1" style=3D"position: absolute; top: =
-100px;"/>');this._dialogInput.keydown(this._doKeyDown);$("body").append(=
this._dialogInput);inst=3Dthis._dialogInst=3Dthis._newInst(this._dialogIn=
put,false);inst.settings=3D{};$.data(this._dialogInput[0],PROP_NAME,inst)=
}extendRemove(inst.settings,settings||{});this._dialogInput.val(dateText)=
;this._pos=3D(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._=
pos){var =
browserWidth=3Dwindow.innerWidth||document.documentElement.clientWidth||d=
ocument.body.clientWidth;var =
browserHeight=3Dwindow.innerHeight||document.documentElement.clientHeight=
||document.body.clientHeight;var =
scrollX=3Ddocument.documentElement.scrollLeft||document.body.scrollLeft;v=
ar =
scrollY=3Ddocument.documentElement.scrollTop||document.body.scrollTop;thi=
s._pos=3D[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY]}thi=
s._dialogInput.css("left",this._pos[0]+"px").css("top",this._pos[1]+"px")=
;inst.settings.onSelect=3DonSelect;this._inDialog=3Dtrue;this.dpDiv.addCl=
ass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.bl=
ockUI){$.blockUI(this.dpDiv)}$.data(this._dialogInput[0],PROP_NAME,inst);=
return this},_destroyDatepicker:function(target){var =
$target=3D$(target);var =
inst=3D$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName=
)){return}var =
nodeName=3Dtarget.nodeName.toLowerCase();$.removeData(target,PROP_NAME);i=
f(nodeName=3D=3D"input"){inst.append.remove();inst.trigger.remove();$targ=
et.removeClass(this.markerClassName).unbind("focus",this._showDatepicker)=
.unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress)}el=
se{if(nodeName=3D=3D"div"||nodeName=3D=3D"span"){$target.removeClass(this=
.markerClassName).empty()}}},_enableDatepicker:function(target){var =
$target=3D$(target);var =
inst=3D$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName=
)){return}var =
nodeName=3Dtarget.nodeName.toLowerCase();if(nodeName=3D=3D"input"){target=
.disabled=3Dfalse;inst.trigger.filter("button").each(function(){this.disa=
bled=3Dfalse}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if=
(nodeName=3D=3D"div"||nodeName=3D=3D"span"){var =
inline=3D$target.children("."+this._inlineClass);inline.children().remove=
Class("ui-state-disabled")}}this._disabledInputs=3D$.map(this._disabledIn=
puts,function(value){return(value=3D=3Dtarget?null:value)})},_disableDate=
picker:function(target){var $target=3D$(target);var =
inst=3D$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName=
)){return}var =
nodeName=3Dtarget.nodeName.toLowerCase();if(nodeName=3D=3D"input"){target=
.disabled=3Dtrue;inst.trigger.filter("button").each(function(){this.disab=
led=3Dtrue}).end().filter("img").css({opacity:"0.5",cursor:"default"})}el=
se{if(nodeName=3D=3D"div"||nodeName=3D=3D"span"){var =
inline=3D$target.children("."+this._inlineClass);inline.children().addCla=
ss("ui-state-disabled")}}this._disabledInputs=3D$.map(this._disabledInput=
s,function(value){return(value=3D=3Dtarget?null:value)});this._disabledIn=
puts[this._disabledInputs.length]=3Dtarget},_isDisabledDatepicker:functio=
n(target){if(!target){return false}for(var =
i=3D0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]=3D=3D=
target){return true}}return false},_getInst:function(target){try{return =
$.data(target,PROP_NAME)}catch(err){throw"Missing instance data for this =
datepicker"}},_optionDatepicker:function(target,name,value){var =
inst=3Dthis._getInst(target);if(arguments.length=3D=3D2&&typeof =
name=3D=3D"string"){return(name=3D=3D"defaults"?$.extend({},$.datepicker.=
_defaults):(inst?(name=3D=3D"all"?$.extend({},inst.settings):this._get(in=
st,name)):null))}var settings=3Dname||{};if(typeof =
name=3D=3D"string"){settings=3D{};settings[name]=3Dvalue}if(inst){if(this=
._curInst=3D=3Dinst){this._hideDatepicker(null)}var =
date=3Dthis._getDateDatepicker(target);extendRemove(inst.settings,setting=
s);this._setDateDatepicker(target,date);this._updateDatepicker(inst)}},_c=
hangeDatepicker:function(target,name,value){this._optionDatepicker(target=
,name,value)},_refreshDatepicker:function(target){var =
inst=3Dthis._getInst(target);if(inst){this._updateDatepicker(inst)}},_set=
DateDatepicker:function(target,date,endDate){var =
inst=3Dthis._getInst(target);if(inst){this._setDate(inst,date,endDate);th=
is._updateDatepicker(inst);this._updateAlternate(inst)}},_getDateDatepick=
er:function(target){var =
inst=3Dthis._getInst(target);if(inst&&!inst.inline){this._setDateFromFiel=
d(inst)}return(inst?this._getDate(inst):null)},_doKeyDown:function(event)=
{var inst=3D$.datepicker._getInst(event.target);var handled=3Dtrue;var =
isRTL=3Dinst.dpDiv.is(".ui-datepicker-rtl");inst._keyEvent=3Dtrue;if($.da=
tepicker._datepickerShowing){switch(event.keyCode){case =
9:$.datepicker._hideDatepicker(null,"");break;case 13:var =
sel=3D$("td."+$.datepicker._dayOverClass+", =
td."+$.datepicker._currentClass,inst.dpDiv);if(sel[0]){$.datepicker._sele=
ctDay(event.target,inst.selectedMonth,inst.selectedYear,sel[0])}else{$.da=
tepicker._hideDatepicker(null,$.datepicker._get(inst,"duration"))}return =
false;break;case =
27:$.datepicker._hideDatepicker(null,$.datepicker._get(inst,"duration"));=
break;case =
33:$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._ge=
t(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M");break=
;case =
34:$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._ge=
t(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M");break=
;case =
35:if(event.ctrlKey||event.metaKey){$.datepicker._clearDate(event.target)=
}handled=3Devent.ctrlKey||event.metaKey;break;case =
36:if(event.ctrlKey||event.metaKey){$.datepicker._gotoToday(event.target)=
}handled=3Devent.ctrlKey||event.metaKey;break;case =
37:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target=
,(isRTL?+1:-1),"D")}handled=3Devent.ctrlKey||event.metaKey;if(event.origi=
nalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.=
datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths=
")),"M")}break;case =
38:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target=
,-7,"D")}handled=3Devent.ctrlKey||event.metaKey;break;case =
39:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target=
,(isRTL?-1:+1),"D")}handled=3Devent.ctrlKey||event.metaKey;if(event.origi=
nalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.=
datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths=
")),"M")}break;case =
40:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target=
,+7,"D")}handled=3Devent.ctrlKey||event.metaKey;break;default:handled=3Df=
alse}}else{if(event.keyCode=3D=3D36&&event.ctrlKey){$.datepicker._showDat=
epicker(this)}else{handled=3Dfalse}}if(handled){event.preventDefault();ev=
ent.stopPropagation()}},_doKeyPress:function(event){var =
inst=3D$.datepicker._getInst(event.target);if($.datepicker._get(inst,"con=
strainInput")){var =
chars=3D$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat"))=
;var =
chr=3DString.fromCharCode(event.charCode=3D=3Dundefined?event.keyCode:eve=
nt.charCode);return event.ctrlKey||(chr<" =
"||!chars||chars.indexOf(chr)>-1)}},_showDatepicker:function(input){input=
=3Dinput.target||input;if(input.nodeName.toLowerCase()!=3D"input"){input=3D=
$("input",input.parentNode)[0]}if($.datepicker._isDisabledDatepicker(inpu=
t)||$.datepicker._lastInput=3D=3Dinput){return}var =
inst=3D$.datepicker._getInst(input);var =
beforeShow=3D$.datepicker._get(inst,"beforeShow");extendRemove(inst.setti=
ngs,(beforeShow?beforeShow.apply(input,[input,inst]):{}));$.datepicker._h=
ideDatepicker(null,"");$.datepicker._lastInput=3Dinput;$.datepicker._setD=
ateFromField(inst);if($.datepicker._inDialog){input.value=3D""}if(!$.date=
picker._pos){$.datepicker._pos=3D$.datepicker._findPos(input);$.datepicke=
r._pos[1]+=3Dinput.offsetHeight}var =
isFixed=3Dfalse;$(input).parents().each(function(){isFixed|=3D$(this).css=
("position")=3D=3D"fixed";return =
!isFixed});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=3Ddocument.=
documentElement.scrollLeft;$.datepicker._pos[1]-=3Ddocument.documentEleme=
nt.scrollTop}var =
offset=3D{left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicke=
r._pos=3Dnull;inst.rangeStart=3Dnull;inst.dpDiv.css({position:"absolute",=
display:"block",top:"-1000px"});$.datepicker._updateDatepicker(inst);offs=
et=3D$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({posit=
ion:($.datepicker._inDialog&&$.blockUI?"static":(isFixed?"fixed":"absolut=
e")),display:"none",left:offset.left+"px",top:offset.top+"px"});if(!inst.=
inline){var showAnim=3D$.datepicker._get(inst,"showAnim")||"show";var =
duration=3D$.datepicker._get(inst,"duration");var =
postProcess=3Dfunction(){$.datepicker._datepickerShowing=3Dtrue;if($.brow=
ser.msie&&parseInt($.browser.version,10)<7){$("iframe.ui-datepicker-cover=
").css({width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4})}};if($.=
effects&&$.effects[showAnim]){inst.dpDiv.show(showAnim,$.datepicker._get(=
inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[showAnim](durat=
ion,postProcess)}if(duration=3D=3D""){postProcess()}if(inst.input[0].type=
!=3D"hidden"){inst.input[0].focus()}$.datepicker._curInst=3Dinst}},_updat=
eDatepicker:function(inst){var =
dims=3D{width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4};var =
self=3Dthis;inst.dpDiv.empty().append(this._generateHTML(inst)).find("ifr=
ame.ui-datepicker-cover").css({width:dims.width,height:dims.height}).end(=
).find("button, .ui-datepicker-prev, .ui-datepicker-next, =
.ui-datepicker-calendar td =
a").bind("mouseout",function(){$(this).removeClass("ui-state-hover");if(t=
his.className.indexOf("ui-datepicker-prev")!=3D-1){$(this).removeClass("u=
i-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")=
!=3D-1){$(this).removeClass("ui-datepicker-next-hover")}}).bind("mouseove=
r",function(){if(!self._isDisabledDatepicker(inst.inline?inst.dpDiv.paren=
t()[0]:inst.input[0])){$(this).parents(".ui-datepicker-calendar").find("a=
").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(th=
is.className.indexOf("ui-datepicker-prev")!=3D-1){$(this).addClass("ui-da=
tepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=3D=
-1){$(this).addClass("ui-datepicker-next-hover")}}}).end().find("."+this.=
_dayOverClass+" a").trigger("mouseover").end();var =
numMonths=3Dthis._getNumberOfMonths(inst);var cols=3DnumMonths[1];var =
width=3D17;if(cols>1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).cs=
s("width",(width*cols)+"em")}else{inst.dpDiv.removeClass("ui-datepicker-m=
ulti-2 ui-datepicker-multi-3 =
ui-datepicker-multi-4").width("")}inst.dpDiv[(numMonths[0]!=3D1||numMonth=
s[1]!=3D1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(thi=
s._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(ins=
t.input&&inst.input[0].type!=3D"hidden"&&inst=3D=3D$.datepicker._curInst)=
{$(inst.input[0]).focus()}},_checkOffset:function(inst,offset,isFixed){va=
r dpWidth=3Dinst.dpDiv.outerWidth();var =
dpHeight=3Dinst.dpDiv.outerHeight();var =
inputWidth=3Dinst.input?inst.input.outerWidth():0;var =
inputHeight=3Dinst.input?inst.input.outerHeight():0;var =
viewWidth=3D(window.innerWidth||document.documentElement.clientWidth||doc=
ument.body.clientWidth)+$(document).scrollLeft();var =
viewHeight=3D(window.innerHeight||document.documentElement.clientHeight||=
document.body.clientHeight)+$(document).scrollTop();offset.left-=3D(this.=
_get(inst,"isRTL")?(dpWidth-inputWidth):0);offset.left-=3D(isFixed&&offse=
t.left=3D=3Dinst.input.offset().left)?$(document).scrollLeft():0;offset.t=
op-=3D(isFixed&&offset.top=3D=3D(inst.input.offset().top+inputHeight))?$(=
document).scrollTop():0;offset.left-=3D(offset.left+dpWidth>viewWidth&&vi=
ewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0;offset.top-=3D=
(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(offset.top=
+dpHeight+inputHeight*2-viewHeight):0;return =
offset},_findPos:function(obj){while(obj&&(obj.type=3D=3D"hidden"||obj.no=
deType!=3D1)){obj=3Dobj.nextSibling}var =
position=3D$(obj).offset();return[position.left,position.top]},_hideDatep=
icker:function(input,duration){var =
inst=3Dthis._curInst;if(!inst||(input&&inst!=3D$.data(input,PROP_NAME))){=
return}if(inst.stayOpen){this._selectDate("#"+inst.id,this._formatDate(in=
st,inst.currentDay,inst.currentMonth,inst.currentYear))}inst.stayOpen=3Df=
alse;if(this._datepickerShowing){duration=3D(duration!=3Dnull?duration:th=
is._get(inst,"duration"));var showAnim=3Dthis._get(inst,"showAnim");var =
postProcess=3Dfunction(){$.datepicker._tidyDialog(inst)};if(duration!=3D"=
"&&$.effects&&$.effects[showAnim]){inst.dpDiv.hide(showAnim,$.datepicker.=
_get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[(duration=3D=
=3D""?"hide":(showAnim=3D=3D"slideDown"?"slideUp":(showAnim=3D=3D"fadeIn"=
?"fadeOut":"hide")))](duration,postProcess)}if(duration=3D=3D""){this._ti=
dyDialog(inst)}var =
onClose=3Dthis._get(inst,"onClose");if(onClose){onClose.apply((inst.input=
?inst.input[0]:null),[(inst.input?inst.input.val():""),inst])}this._datep=
ickerShowing=3Dfalse;this._lastInput=3Dnull;if(this._inDialog){this._dial=
ogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.=
unblockUI();$("body").append(this.dpDiv)}}this._inDialog=3Dfalse}this._cu=
rInst=3Dnull},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dia=
logClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function=
(event){if(!$.datepicker._curInst){return}var =
$target=3D$(event.target);if(($target.parents("#"+$.datepicker._mainDivId=
).length=3D=3D0)&&!$target.hasClass($.datepicker.markerClassName)&&!$targ=
et.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&=
&!($.datepicker._inDialog&&$.blockUI)){$.datepicker._hideDatepicker(null,=
"")}},_adjustDate:function(id,offset,period){var target=3D$(id);var =
inst=3Dthis._getInst(target[0]);if(this._isDisabledDatepicker(target[0]))=
{return}this._adjustInstDate(inst,offset+(period=3D=3D"M"?this._get(inst,=
"showCurrentAtPos"):0),period);this._updateDatepicker(inst)},_gotoToday:f=
unction(id){var target=3D$(id);var =
inst=3Dthis._getInst(target[0]);if(this._get(inst,"gotoCurrent")&&inst.cu=
rrentDay){inst.selectedDay=3Dinst.currentDay;inst.drawMonth=3Dinst.select=
edMonth=3Dinst.currentMonth;inst.drawYear=3Dinst.selectedYear=3Dinst.curr=
entYear}else{var date=3Dnew =
Date();inst.selectedDay=3Ddate.getDate();inst.drawMonth=3Dinst.selectedMo=
nth=3Ddate.getMonth();inst.drawYear=3Dinst.selectedYear=3Ddate.getFullYea=
r()}this._notifyChange(inst);this._adjustDate(target)},_selectMonthYear:f=
unction(id,select,period){var target=3D$(id);var =
inst=3Dthis._getInst(target[0]);inst._selectingMonthYear=3Dfalse;inst["se=
lected"+(period=3D=3D"M"?"Month":"Year")]=3Dinst["draw"+(period=3D=3D"M"?=
"Month":"Year")]=3DparseInt(select.options[select.selectedIndex].value,10=
);this._notifyChange(inst);this._adjustDate(target)},_clickMonthYear:func=
tion(id){var target=3D$(id);var =
inst=3Dthis._getInst(target[0]);if(inst.input&&inst._selectingMonthYear&&=
!$.browser.msie){inst.input[0].focus()}inst._selectingMonthYear=3D!inst._=
selectingMonthYear},_selectDay:function(id,month,year,td){var =
target=3D$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabl=
edDatepicker(target[0])){return}var =
inst=3Dthis._getInst(target[0]);inst.selectedDay=3Dinst.currentDay=3D$("a=
",td).html();inst.selectedMonth=3Dinst.currentMonth=3Dmonth;inst.selected=
Year=3Dinst.currentYear=3Dyear;if(inst.stayOpen){inst.endDay=3Dinst.endMo=
nth=3Dinst.endYear=3Dnull}this._selectDate(id,this._formatDate(inst,inst.=
currentDay,inst.currentMonth,inst.currentYear));if(inst.stayOpen){inst.ra=
ngeStart=3Dthis._daylightSavingAdjust(new =
Date(inst.currentYear,inst.currentMonth,inst.currentDay));this._updateDat=
epicker(inst)}},_clearDate:function(id){var target=3D$(id);var =
inst=3Dthis._getInst(target[0]);inst.stayOpen=3Dfalse;inst.endDay=3Dinst.=
endMonth=3Dinst.endYear=3Dinst.rangeStart=3Dnull;this._selectDate(target,=
"")},_selectDate:function(id,dateStr){var target=3D$(id);var =
inst=3Dthis._getInst(target[0]);dateStr=3D(dateStr!=3Dnull?dateStr:this._=
formatDate(inst));if(inst.input){inst.input.val(dateStr)}this._updateAlte=
rnate(inst);var =
onSelect=3Dthis._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.i=
nput?inst.input[0]:null),[dateStr,inst])}else{if(inst.input){inst.input.t=
rigger("change")}}if(inst.inline){this._updateDatepicker(inst)}else{if(!i=
nst.stayOpen){this._hideDatepicker(null,this._get(inst,"duration"));this.=
_lastInput=3Dinst.input[0];if(typeof(inst.input[0])!=3D"object"){inst.inp=
ut[0].focus()}this._lastInput=3Dnull}}},_updateAlternate:function(inst){v=
ar altField=3Dthis._get(inst,"altField");if(altField){var =
altFormat=3Dthis._get(inst,"altFormat")||this._get(inst,"dateFormat");var=
 =
date=3Dthis._getDate(inst);dateStr=3Dthis.formatDate(altFormat,date,this.=
_getFormatConfig(inst));$(altField).each(function(){$(this).val(dateStr)}=
)}},noWeekends:function(date){var =
day=3Ddate.getDay();return[(day>0&&day<6),""]},iso8601Week:function(date)=
{var checkDate=3Dnew =
Date(date.getFullYear(),date.getMonth(),date.getDate());var =
firstMon=3Dnew Date(checkDate.getFullYear(),1-1,4);var =
firstDay=3DfirstMon.getDay()||7;firstMon.setDate(firstMon.getDate()+1-fir=
stDay);if(firstDay<4&&checkDate<firstMon){checkDate.setDate(checkDate.get=
Date()-3);return =
$.datepicker.iso8601Week(checkDate)}else{if(checkDate>new =
Date(checkDate.getFullYear(),12-1,28)){firstDay=3Dnew =
Date(checkDate.getFullYear()+1,1-1,4).getDay()||7;if(firstDay>4&&(checkDa=
te.getDay()||7)<firstDay-3){return 1}}}return =
Math.floor(((checkDate-firstMon)/86400000)/7)+1},parseDate:function(forma=
t,value,settings){if(format=3D=3Dnull||value=3D=3Dnull){throw"Invalid =
arguments"}value=3D(typeof =
value=3D=3D"object"?value.toString():value+"");if(value=3D=3D""){return =
null}var =
shortYearCutoff=3D(settings?settings.shortYearCutoff:null)||this._default=
s.shortYearCutoff;var =
dayNamesShort=3D(settings?settings.dayNamesShort:null)||this._defaults.da=
yNamesShort;var =
dayNames=3D(settings?settings.dayNames:null)||this._defaults.dayNames;var=
 =
monthNamesShort=3D(settings?settings.monthNamesShort:null)||this._default=
s.monthNamesShort;var =
monthNames=3D(settings?settings.monthNames:null)||this._defaults.monthNam=
es;var year=3D-1;var month=3D-1;var day=3D-1;var doy=3D-1;var =
literal=3Dfalse;var lookAhead=3Dfunction(match){var =
matches=3D(iFormat+1<format.length&&format.charAt(iFormat+1)=3D=3Dmatch);=
if(matches){iFormat++}return matches};var =
getNumber=3Dfunction(match){lookAhead(match);var =
origSize=3D(match=3D=3D"@"?14:(match=3D=3D"y"?4:(match=3D=3D"o"?3:2)));va=
r size=3DorigSize;var =
num=3D0;while(size>0&&iValue<value.length&&value.charAt(iValue)>=3D"0"&&v=
alue.charAt(iValue)<=3D"9"){num=3Dnum*10+parseInt(value.charAt(iValue++),=
10);size--}if(size=3D=3DorigSize){throw"Missing number at position =
"+iValue}return num};var =
getName=3Dfunction(match,shortNames,longNames){var =
names=3D(lookAhead(match)?longNames:shortNames);var size=3D0;for(var =
j=3D0;j<names.length;j++){size=3DMath.max(size,names[j].length)}var =
name=3D"";var =
iInit=3DiValue;while(size>0&&iValue<value.length){name+=3Dvalue.charAt(iV=
alue++);for(var i=3D0;i<names.length;i++){if(name=3D=3Dnames[i]){return =
i+1}}size--}throw"Unknown name at position "+iInit};var =
checkLiteral=3Dfunction(){if(value.charAt(iValue)!=3Dformat.charAt(iForma=
t)){throw"Unexpected literal at position "+iValue}iValue++};var =
iValue=3D0;for(var =
iFormat=3D0;iFormat<format.length;iFormat++){if(literal){if(format.charAt=
(iFormat)=3D=3D"'"&&!lookAhead("'")){literal=3Dfalse}else{checkLiteral()}=
}else{switch(format.charAt(iFormat)){case"d":day=3DgetNumber("d");break;c=
ase"D":getName("D",dayNamesShort,dayNames);break;case"o":doy=3DgetNumber(=
"o");break;case"m":month=3DgetNumber("m");break;case"M":month=3DgetName("=
M",monthNamesShort,monthNames);break;case"y":year=3DgetNumber("y");break;=
case"@":var date=3Dnew =
Date(getNumber("@"));year=3Ddate.getFullYear();month=3Ddate.getMonth()+1;=
day=3Ddate.getDate();break;case"'":if(lookAhead("'")){checkLiteral()}else=
{literal=3Dtrue}break;default:checkLiteral()}}}if(year=3D=3D-1){year=3Dne=
w Date().getFullYear()}else{if(year<100){year+=3Dnew =
Date().getFullYear()-new =
Date().getFullYear()%100+(year<=3DshortYearCutoff?0:-100)}}if(doy>-1){mon=
th=3D1;day=3Ddoy;do{var =
dim=3Dthis._getDaysInMonth(year,month-1);if(day<=3Ddim){break}month++;day=
-=3Ddim}while(true)}var date=3Dthis._daylightSavingAdjust(new =
Date(year,month-1,day));if(date.getFullYear()!=3Dyear||date.getMonth()+1!=
=3Dmonth||date.getDate()!=3Dday){throw"Invalid date"}return =
date},ATOM:"yy-mm-dd",COOKIE:"D, dd M =
yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, =
dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M =
yy",RSS:"D, d M =
y",TIMESTAMP:"@",W3C:"yy-mm-dd",formatDate:function(format,date,settings)=
{if(!date){return""}var =
dayNamesShort=3D(settings?settings.dayNamesShort:null)||this._defaults.da=
yNamesShort;var =
dayNames=3D(settings?settings.dayNames:null)||this._defaults.dayNames;var=
 =
monthNamesShort=3D(settings?settings.monthNamesShort:null)||this._default=
s.monthNamesShort;var =
monthNames=3D(settings?settings.monthNames:null)||this._defaults.monthNam=
es;var lookAhead=3Dfunction(match){var =
matches=3D(iFormat+1<format.length&&format.charAt(iFormat+1)=3D=3Dmatch);=
if(matches){iFormat++}return matches};var =
formatNumber=3Dfunction(match,value,len){var =
num=3D""+value;if(lookAhead(match)){while(num.length<len){num=3D"0"+num}}=
return num};var =
formatName=3Dfunction(match,value,shortNames,longNames){return(lookAhead(=
match)?longNames[value]:shortNames[value])};var output=3D"";var =
literal=3Dfalse;if(date){for(var =
iFormat=3D0;iFormat<format.length;iFormat++){if(literal){if(format.charAt=
(iFormat)=3D=3D"'"&&!lookAhead("'")){literal=3Dfalse}else{output+=3Dforma=
t.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":output+=3D=
formatNumber("d",date.getDate(),2);break;case"D":output+=3DformatName("D"=
,date.getDay(),dayNamesShort,dayNames);break;case"o":var =
doy=3Ddate.getDate();for(var =
m=3Ddate.getMonth()-1;m>=3D0;m--){doy+=3Dthis._getDaysInMonth(date.getFul=
lYear(),m)}output+=3DformatNumber("o",doy,3);break;case"m":output+=3Dform=
atNumber("m",date.getMonth()+1,2);break;case"M":output+=3DformatName("M",=
date.getMonth(),monthNamesShort,monthNames);break;case"y":output+=3D(look=
Ahead("y")?date.getFullYear():(date.getYear()%100<10?"0":"")+date.getYear=
()%100);break;case"@":output+=3Ddate.getTime();break;case"'":if(lookAhead=
("'")){output+=3D"'"}else{literal=3Dtrue}break;default:output+=3Dformat.c=
harAt(iFormat)}}}}return output},_possibleChars:function(format){var =
chars=3D"";var literal=3Dfalse;for(var =
iFormat=3D0;iFormat<format.length;iFormat++){if(literal){if(format.charAt=
(iFormat)=3D=3D"'"&&!lookAhead("'")){literal=3Dfalse}else{chars+=3Dformat=
.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":case"m":cas=
e"y":case"@":chars+=3D"0123456789";break;case"D":case"M":return =
null;case"'":if(lookAhead("'")){chars+=3D"'"}else{literal=3Dtrue}break;de=
fault:chars+=3Dformat.charAt(iFormat)}}}return =
chars},_get:function(inst,name){return =
inst.settings[name]!=3D=3Dundefined?inst.settings[name]:this._defaults[na=
me]},_setDateFromField:function(inst){var =
dateFormat=3Dthis._get(inst,"dateFormat");var =
dates=3Dinst.input?inst.input.val():null;inst.endDay=3Dinst.endMonth=3Din=
st.endYear=3Dnull;var =
date=3DdefaultDate=3Dthis._getDefaultDate(inst);var =
settings=3Dthis._getFormatConfig(inst);try{date=3Dthis.parseDate(dateForm=
at,dates,settings)||defaultDate}catch(event){this.log(event);date=3Ddefau=
ltDate}inst.selectedDay=3Ddate.getDate();inst.drawMonth=3Dinst.selectedMo=
nth=3Ddate.getMonth();inst.drawYear=3Dinst.selectedYear=3Ddate.getFullYea=
r();inst.currentDay=3D(dates?date.getDate():0);inst.currentMonth=3D(dates=
?date.getMonth():0);inst.currentYear=3D(dates?date.getFullYear():0);this.=
_adjustInstDate(inst)},_getDefaultDate:function(inst){var =
date=3Dthis._determineDate(this._get(inst,"defaultDate"),new Date());var =
minDate=3Dthis._getMinMaxDate(inst,"min",true);var =
maxDate=3Dthis._getMinMaxDate(inst,"max");date=3D(minDate&&date<minDate?m=
inDate:date);date=3D(maxDate&&date>maxDate?maxDate:date);return =
date},_determineDate:function(date,defaultDate){var =
offsetNumeric=3Dfunction(offset){var date=3Dnew =
Date();date.setDate(date.getDate()+offset);return date};var =
offsetString=3Dfunction(offset,getDaysInMonth){var date=3Dnew Date();var =
year=3Ddate.getFullYear();var month=3Ddate.getMonth();var =
day=3Ddate.getDate();var =
pattern=3D/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var =
matches=3Dpattern.exec(offset);while(matches){switch(matches[2]||"d"){cas=
e"d":case"D":day+=3DparseInt(matches[1],10);break;case"w":case"W":day+=3D=
parseInt(matches[1],10)*7;break;case"m":case"M":month+=3DparseInt(matches=
[1],10);day=3DMath.min(day,getDaysInMonth(year,month));break;case"y":case=
"Y":year+=3DparseInt(matches[1],10);day=3DMath.min(day,getDaysInMonth(yea=
r,month));break}matches=3Dpattern.exec(offset)}return new =
Date(year,month,day)};date=3D(date=3D=3Dnull?defaultDate:(typeof =
date=3D=3D"string"?offsetString(date,this._getDaysInMonth):(typeof =
date=3D=3D"number"?(isNaN(date)?defaultDate:offsetNumeric(date)):date)));=
date=3D(date&&date.toString()=3D=3D"Invalid =
Date"?defaultDate:date);if(date){date.setHours(0);date.setMinutes(0);date=
.setSeconds(0);date.setMilliseconds(0)}return =
this._daylightSavingAdjust(date)},_daylightSavingAdjust:function(date){if=
(!date){return =
null}date.setHours(date.getHours()>12?date.getHours()+2:0);return =
date},_setDate:function(inst,date,endDate){var clear=3D!(date);var =
origMonth=3Dinst.selectedMonth;var =
origYear=3Dinst.selectedYear;date=3Dthis._determineDate(date,new =
Date());inst.selectedDay=3Dinst.currentDay=3Ddate.getDate();inst.drawMont=
h=3Dinst.selectedMonth=3Dinst.currentMonth=3Ddate.getMonth();inst.drawYea=
r=3Dinst.selectedYear=3Dinst.currentYear=3Ddate.getFullYear();if(origMont=
h!=3Dinst.selectedMonth||origYear!=3Dinst.selectedYear){this._notifyChang=
e(inst)}this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?""=
:this._formatDate(inst))}},_getDate:function(inst){var =
startDate=3D(!inst.currentYear||(inst.input&&inst.input.val()=3D=3D"")?nu=
ll:this._daylightSavingAdjust(new =
Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return =
startDate},_generateHTML:function(inst){var today=3Dnew =
Date();today=3Dthis._daylightSavingAdjust(new =
Date(today.getFullYear(),today.getMonth(),today.getDate()));var =
isRTL=3Dthis._get(inst,"isRTL");var =
showButtonPanel=3Dthis._get(inst,"showButtonPanel");var =
hideIfNoPrevNext=3Dthis._get(inst,"hideIfNoPrevNext");var =
navigationAsDateFormat=3Dthis._get(inst,"navigationAsDateFormat");var =
numMonths=3Dthis._getNumberOfMonths(inst);var =
showCurrentAtPos=3Dthis._get(inst,"showCurrentAtPos");var =
stepMonths=3Dthis._get(inst,"stepMonths");var =
stepBigMonths=3Dthis._get(inst,"stepBigMonths");var =
isMultiMonth=3D(numMonths[0]!=3D1||numMonths[1]!=3D1);var =
currentDate=3Dthis._daylightSavingAdjust((!inst.currentDay?new =
Date(9999,9,9):new =
Date(inst.currentYear,inst.currentMonth,inst.currentDay)));var =
minDate=3Dthis._getMinMaxDate(inst,"min",true);var =
maxDate=3Dthis._getMinMaxDate(inst,"max");var =
drawMonth=3Dinst.drawMonth-showCurrentAtPos;var =
drawYear=3Dinst.drawYear;if(drawMonth<0){drawMonth+=3D12;drawYear--}if(ma=
xDate){var maxDraw=3Dthis._daylightSavingAdjust(new =
Date(maxDate.getFullYear(),maxDate.getMonth()-numMonths[1]+1,maxDate.getD=
ate()));maxDraw=3D(minDate&&maxDraw<minDate?minDate:maxDraw);while(this._=
daylightSavingAdjust(new =
Date(drawYear,drawMonth,1))>maxDraw){drawMonth--;if(drawMonth<0){drawMont=
h=3D11;drawYear--}}}inst.drawMonth=3DdrawMonth;inst.drawYear=3DdrawYear;v=
ar =
prevText=3Dthis._get(inst,"prevText");prevText=3D(!navigationAsDateFormat=
?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new =
Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var =
prev=3D(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?'<a =
class=3D"ui-datepicker-prev ui-corner-all" =
onclick=3D"DP_jQuery.datepicker._adjustDate(\'#'+inst.id+"', =
-"+stepMonths+", 'M');\" title=3D\""+prevText+'"><span class=3D"ui-icon =
ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>":(hi=
deIfNoPrevNext?"":'<a class=3D"ui-datepicker-prev ui-corner-all =
ui-state-disabled" title=3D"'+prevText+'"><span class=3D"ui-icon =
ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>"));v=
ar =
nextText=3Dthis._get(inst,"nextText");nextText=3D(!navigationAsDateFormat=
?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new =
Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var =
next=3D(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?'<a =
class=3D"ui-datepicker-next ui-corner-all" =
onclick=3D"DP_jQuery.datepicker._adjustDate(\'#'+inst.id+"', =
+"+stepMonths+", 'M');\" title=3D\""+nextText+'"><span class=3D"ui-icon =
ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>":(hi=
deIfNoPrevNext?"":'<a class=3D"ui-datepicker-next ui-corner-all =
ui-state-disabled" title=3D"'+nextText+'"><span class=3D"ui-icon =
ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>"));v=
ar currentText=3Dthis._get(inst,"currentText");var =
gotoDate=3D(this._get(inst,"gotoCurrent")&&inst.currentDay?currentDate:to=
day);currentText=3D(!navigationAsDateFormat?currentText:this.formatDate(c=
urrentText,gotoDate,this._getFormatConfig(inst)));var =
controls=3D(!inst.inline?'<button type=3D"button" =
class=3D"ui-datepicker-close ui-state-default ui-priority-primary =
ui-corner-all" =
onclick=3D"DP_jQuery.datepicker._hideDatepicker();">'+this._get(inst,"clo=
seText")+"</button>":"");var buttonPanel=3D(showButtonPanel)?'<div =
class=3D"ui-datepicker-buttonpane =
ui-widget-content">'+(isRTL?controls:"")+(this._isInRange(inst,gotoDate)?=
'<button type=3D"button" class=3D"ui-datepicker-current ui-state-default =
ui-priority-secondary ui-corner-all" =
onclick=3D"DP_jQuery.datepicker._gotoToday(\'#'+inst.id+"');\">"+currentT=
ext+"</button>":"")+(isRTL?"":controls)+"</div>":"";var =
firstDay=3DparseInt(this._get(inst,"firstDay"),10);firstDay=3D(isNaN(firs=
tDay)?0:firstDay);var dayNames=3Dthis._get(inst,"dayNames");var =
dayNamesShort=3Dthis._get(inst,"dayNamesShort");var =
dayNamesMin=3Dthis._get(inst,"dayNamesMin");var =
monthNames=3Dthis._get(inst,"monthNames");var =
monthNamesShort=3Dthis._get(inst,"monthNamesShort");var =
beforeShowDay=3Dthis._get(inst,"beforeShowDay");var =
showOtherMonths=3Dthis._get(inst,"showOtherMonths");var =
calculateWeek=3Dthis._get(inst,"calculateWeek")||this.iso8601Week;var =
endDate=3Dinst.endDay?this._daylightSavingAdjust(new =
Date(inst.endYear,inst.endMonth,inst.endDay)):currentDate;var =
defaultDate=3Dthis._getDefaultDate(inst);var html=3D"";for(var =
row=3D0;row<numMonths[0];row++){var group=3D"";for(var =
col=3D0;col<numMonths[1];col++){var =
selectedDate=3Dthis._daylightSavingAdjust(new =
Date(drawYear,drawMonth,inst.selectedDay));var cornerClass=3D" =
ui-corner-all";var calender=3D"";if(isMultiMonth){calender+=3D'<div =
class=3D"ui-datepicker-group ui-datepicker-group-';switch(col){case =
0:calender+=3D"first";cornerClass=3D" =
ui-corner-"+(isRTL?"right":"left");break;case =
numMonths[1]-1:calender+=3D"last";cornerClass=3D" =
ui-corner-"+(isRTL?"left":"right");break;default:calender+=3D"middle";cor=
nerClass=3D"";break}calender+=3D'">'}calender+=3D'<div =
class=3D"ui-datepicker-header ui-widget-header =
ui-helper-clearfix'+cornerClass+'">'+(/all|left/.test(cornerClass)&&row=3D=
=3D0?(isRTL?next:prev):"")+(/all|right/.test(cornerClass)&&row=3D=3D0?(is=
RTL?prev:next):"")+this._generateMonthYearHeader(inst,drawMonth,drawYear,=
minDate,maxDate,selectedDate,row>0||col>0,monthNames,monthNamesShort)+'</=
div><table class=3D"ui-datepicker-calendar"><thead><tr>';var =
thead=3D"";for(var dow=3D0;dow<7;dow++){var =
day=3D(dow+firstDay)%7;thead+=3D"<th"+((dow+firstDay+6)%7>=3D5?' =
class=3D"ui-datepicker-week-end"':"")+'><span =
title=3D"'+dayNames[day]+'">'+dayNamesMin[day]+"</span></th>"}calender+=3D=
thead+"</tr></thead><tbody>";var =
daysInMonth=3Dthis._getDaysInMonth(drawYear,drawMonth);if(drawYear=3D=3Di=
nst.selectedYear&&drawMonth=3D=3Dinst.selectedMonth){inst.selectedDay=3DM=
ath.min(inst.selectedDay,daysInMonth)}var =
leadDays=3D(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;va=
r numRows=3D(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var =
printDate=3Dthis._daylightSavingAdjust(new =
Date(drawYear,drawMonth,1-leadDays));for(var =
dRow=3D0;dRow<numRows;dRow++){calender+=3D"<tr>";var tbody=3D"";for(var =
dow=3D0;dow<7;dow++){var =
daySettings=3D(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0=
]:null),[printDate]):[true,""]);var =
otherMonth=3D(printDate.getMonth()!=3DdrawMonth);var =
unselectable=3DotherMonth||!daySettings[0]||(minDate&&printDate<minDate)|=
|(maxDate&&printDate>maxDate);tbody+=3D'<td =
class=3D"'+((dow+firstDay+6)%7>=3D5?" =
ui-datepicker-week-end":"")+(otherMonth?" =
ui-datepicker-other-month":"")+((printDate.getTime()=3D=3DselectedDate.ge=
tTime()&&drawMonth=3D=3Dinst.selectedMonth&&inst._keyEvent)||(defaultDate=
.getTime()=3D=3DprintDate.getTime()&&defaultDate.getTime()=3D=3DselectedD=
ate.getTime())?" "+this._dayOverClass:"")+(unselectable?" =
"+this._unselectableClass+" =
ui-state-disabled":"")+(otherMonth&&!showOtherMonths?"":" =
"+daySettings[1]+(printDate.getTime()>=3DcurrentDate.getTime()&&printDate=
.getTime()<=3DendDate.getTime()?" =
"+this._currentClass:"")+(printDate.getTime()=3D=3Dtoday.getTime()?" =
ui-datepicker-today":""))+'"'+((!otherMonth||showOtherMonths)&&daySetting=
s[2]?' title=3D"'+daySettings[2]+'"':"")+(unselectable?"":" =
onclick=3D\"DP_jQuery.datepicker._selectDay('#"+inst.id+"',"+drawMonth+",=
"+drawYear+', this);return =
false;"')+">"+(otherMonth?(showOtherMonths?printDate.getDate():"&#xa0;"):=
(unselectable?'<span =
class=3D"ui-state-default">'+printDate.getDate()+"</span>":'<a =
class=3D"ui-state-default'+(printDate.getTime()=3D=3Dtoday.getTime()?" =
ui-state-highlight":"")+(printDate.getTime()>=3DcurrentDate.getTime()&&pr=
intDate.getTime()<=3DendDate.getTime()?" ui-state-active":"")+'" =
href=3D"#">'+printDate.getDate()+"</a>"))+"</td>";printDate.setDate(print=
Date.getDate()+1);printDate=3Dthis._daylightSavingAdjust(printDate)}calen=
der+=3Dtbody+"</tr>"}drawMonth++;if(drawMonth>11){drawMonth=3D0;drawYear+=
+}calender+=3D"</tbody></table>"+(isMultiMonth?"</div>"+((numMonths[0]>0&=
&col=3D=3DnumMonths[1]-1)?'<div =
class=3D"ui-datepicker-row-break"></div>':""):"");group+=3Dcalender}html+=
=3Dgroup}html+=3DbuttonPanel+($.browser.msie&&parseInt($.browser.version,=
10)<7&&!inst.inline?'<iframe src=3D"javascript:false;" =
class=3D"ui-datepicker-cover" =
frameborder=3D"0"></iframe>':"");inst._keyEvent=3Dfalse;return =
html},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,m=
axDate,selectedDate,secondary,monthNames,monthNamesShort){minDate=3D(inst=
.rangeStart&&minDate&&selectedDate<minDate?selectedDate:minDate);var =
changeMonth=3Dthis._get(inst,"changeMonth");var =
changeYear=3Dthis._get(inst,"changeYear");var =
showMonthAfterYear=3Dthis._get(inst,"showMonthAfterYear");var =
html=3D'<div class=3D"ui-datepicker-title">';var =
monthHtml=3D"";if(secondary||!changeMonth){monthHtml+=3D'<span =
class=3D"ui-datepicker-month">'+monthNames[drawMonth]+"</span> =
"}else{var =
inMinYear=3D(minDate&&minDate.getFullYear()=3D=3DdrawYear);var =
inMaxYear=3D(maxDate&&maxDate.getFullYear()=3D=3DdrawYear);monthHtml+=3D'=
<select class=3D"ui-datepicker-month" =
onchange=3D"DP_jQuery.datepicker._selectMonthYear(\'#'+inst.id+"', this, =
'M');\" =
onclick=3D\"DP_jQuery.datepicker._clickMonthYear('#"+inst.id+"');\">";for=
(var =
month=3D0;month<12;month++){if((!inMinYear||month>=3DminDate.getMonth())&=
&(!inMaxYear||month<=3DmaxDate.getMonth())){monthHtml+=3D'<option =
value=3D"'+month+'"'+(month=3D=3DdrawMonth?' =
selected=3D"selected"':"")+">"+monthNamesShort[month]+"</option>"}}monthH=
tml+=3D"</select>"}if(!showMonthAfterYear){html+=3DmonthHtml+((secondary|=
|changeMonth||changeYear)&&(!(changeMonth&&changeYear))?"&#xa0;":"")}if(s=
econdary||!changeYear){html+=3D'<span =
class=3D"ui-datepicker-year">'+drawYear+"</span>"}else{var =
years=3Dthis._get(inst,"yearRange").split(":");var year=3D0;var =
endYear=3D0;if(years.length!=3D2){year=3DdrawYear-10;endYear=3DdrawYear+1=
0}else{if(years[0].charAt(0)=3D=3D"+"||years[0].charAt(0)=3D=3D"-"){year=3D=
drawYear+parseInt(years[0],10);endYear=3DdrawYear+parseInt(years[1],10)}e=
lse{year=3DparseInt(years[0],10);endYear=3DparseInt(years[1],10)}}year=3D=
(minDate?Math.max(year,minDate.getFullYear()):year);endYear=3D(maxDate?Ma=
th.min(endYear,maxDate.getFullYear()):endYear);html+=3D'<select =
class=3D"ui-datepicker-year" =
onchange=3D"DP_jQuery.datepicker._selectMonthYear(\'#'+inst.id+"', this, =
'Y');\" =
onclick=3D\"DP_jQuery.datepicker._clickMonthYear('#"+inst.id+"');\">";for=
(;year<=3DendYear;year++){html+=3D'<option =
value=3D"'+year+'"'+(year=3D=3DdrawYear?' =
selected=3D"selected"':"")+">"+year+"</option>"}html+=3D"</select>"}if(sh=
owMonthAfterYear){html+=3D(secondary||changeMonth||changeYear?"&#xa0;":""=
)+monthHtml}html+=3D"</div>";return =
html},_adjustInstDate:function(inst,offset,period){var =
year=3Dinst.drawYear+(period=3D=3D"Y"?offset:0);var =
month=3Dinst.drawMonth+(period=3D=3D"M"?offset:0);var =
day=3DMath.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period=
=3D=3D"D"?offset:0);var date=3Dthis._daylightSavingAdjust(new =
Date(year,month,day));var =
minDate=3Dthis._getMinMaxDate(inst,"min",true);var =
maxDate=3Dthis._getMinMaxDate(inst,"max");date=3D(minDate&&date<minDate?m=
inDate:date);date=3D(maxDate&&date>maxDate?maxDate:date);inst.selectedDay=
=3Ddate.getDate();inst.drawMonth=3Dinst.selectedMonth=3Ddate.getMonth();i=
nst.drawYear=3Dinst.selectedYear=3Ddate.getFullYear();if(period=3D=3D"M"|=
|period=3D=3D"Y"){this._notifyChange(inst)}},_notifyChange:function(inst)=
{var =
onChange=3Dthis._get(inst,"onChangeMonthYear");if(onChange){onChange.appl=
y((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1=
,inst])}},_getNumberOfMonths:function(inst){var =
numMonths=3Dthis._get(inst,"numberOfMonths");return(numMonths=3D=3Dnull?[=
1,1]:(typeof =
numMonths=3D=3D"number"?[1,numMonths]:numMonths))},_getMinMaxDate:functio=
n(inst,minMax,checkRange){var =
date=3Dthis._determineDate(this._get(inst,minMax+"Date"),null);return(!ch=
eckRange||!inst.rangeStart?date:(!date||inst.rangeStart>date?inst.rangeSt=
art:date))},_getDaysInMonth:function(year,month){return 32-new =
Date(year,month,32).getDate()},_getFirstDayOfMonth:function(year,month){r=
eturn new =
Date(year,month,1).getDay()},_canAdjustMonth:function(inst,offset,curYear=
,curMonth){var numMonths=3Dthis._getNumberOfMonths(inst);var =
date=3Dthis._daylightSavingAdjust(new =
Date(curYear,curMonth+(offset<0?offset:numMonths[1]),1));if(offset<0){dat=
e.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()))}retur=
n this._isInRange(inst,date)},_isInRange:function(inst,date){var =
newMinDate=3D(!inst.rangeStart?null:this._daylightSavingAdjust(new =
Date(inst.selectedYear,inst.selectedMonth,inst.selectedDay)));newMinDate=3D=
(newMinDate&&inst.rangeStart<newMinDate?inst.rangeStart:newMinDate);var =
minDate=3DnewMinDate||this._getMinMaxDate(inst,"min");var =
maxDate=3Dthis._getMinMaxDate(inst,"max");return((!minDate||date>=3DminDa=
te)&&(!maxDate||date<=3DmaxDate))},_getFormatConfig:function(inst){var =
shortYearCutoff=3Dthis._get(inst,"shortYearCutoff");shortYearCutoff=3D(ty=
peof shortYearCutoff!=3D"string"?shortYearCutoff:new =
Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCu=
toff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNam=
es:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesS=
hort"),monthNames:this._get(inst,"monthNames")}},_formatDate:function(ins=
t,day,month,year){if(!day){inst.currentDay=3Dinst.selectedDay;inst.curren=
tMonth=3Dinst.selectedMonth;inst.currentYear=3Dinst.selectedYear}var =
date=3D(day?(typeof day=3D=3D"object"?day:this._daylightSavingAdjust(new =
Date(year,month,day))):this._daylightSavingAdjust(new =
Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return =
this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(i=
nst))}});function =
extendRemove(target,props){$.extend(target,props);for(var name in =
props){if(props[name]=3D=3Dnull||props[name]=3D=3Dundefined){target[name]=
=3Dprops[name]}}return target}function =
isArray(a){return(a&&(($.browser.safari&&typeof =
a=3D=3D"object"&&a.length)||(a.constructor&&a.constructor.toString().matc=
h(/\Array\(\)/))))}$.fn.datepicker=3Dfunction(options){if(!$.datepicker.i=
nitialized){$(document).mousedown($.datepicker._checkExternalClick).find(=
"body").append($.datepicker.dpDiv);$.datepicker.initialized=3Dtrue}var =
otherArgs=3DArray.prototype.slice.call(arguments,1);if(typeof =
options=3D=3D"string"&&(options=3D=3D"isDisabled"||options=3D=3D"getDate"=
)){return =
$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].conca=
t(otherArgs))}if(options=3D=3D"option"&&arguments.length=3D=3D2&&typeof =
arguments[1]=3D=3D"string"){return =
$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].conca=
t(otherArgs))}return this.each(function(){typeof =
options=3D=3D"string"?$.datepicker["_"+options+"Datepicker"].apply($.date=
picker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,opti=
ons)})};$.datepicker=3Dnew =
Datepicker();$.datepicker.initialized=3Dfalse;$.datepicker.uuid=3Dnew =
Date().getTime();$.datepicker.version=3D"1.7.2";window.DP_jQuery=3D$})(jQ=
uery);;/*=0A=
 * jQuery UI Progressbar 1.7.2=0A=
 *=0A=
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Progressbar=0A=
 *=0A=
 * Depends:=0A=
 *   ui.core.js=0A=
 */=0A=
(function(a){a.widget("ui.progressbar",{_init:function(){this.element.add=
Class("ui-progressbar ui-widget ui-widget-content =
ui-corner-all").attr({role:"progressbar","aria-valuemin":this._valueMin()=
,"aria-valuemax":this._valueMax(),"aria-valuenow":this._value()});this.va=
lueDiv=3Da('<div class=3D"ui-progressbar-value ui-widget-header =
ui-corner-left"></div>').appendTo(this.element);this._refreshValue()},des=
troy:function(){this.element.removeClass("ui-progressbar ui-widget =
ui-widget-content =
ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr=
("aria-valuemax").removeAttr("aria-valuenow").removeData("progressbar").u=
nbind(".progressbar");this.valueDiv.remove();a.widget.prototype.destroy.a=
pply(this,arguments)},value:function(b){if(b=3D=3D=3Dundefined){return =
this._value()}this._setData("value",b);return =
this},_setData:function(b,c){switch(b){case"value":this.options.value=3Dc=
;this._refreshValue();this._trigger("change",null,{});break}a.widget.prot=
otype._setData.apply(this,arguments)},_value:function(){var =
b=3Dthis.options.value;if(b<this._valueMin()){b=3Dthis._valueMin()}if(b>t=
his._valueMax()){b=3Dthis._valueMax()}return b},_valueMin:function(){var =
b=3D0;return b},_valueMax:function(){var b=3D100;return =
b},_refreshValue:function(){var =
b=3Dthis.value();this.valueDiv[b=3D=3Dthis._valueMax()?"addClass":"remove=
Class"]("ui-corner-right");this.valueDiv.width(b+"%");this.element.attr("=
aria-valuenow",b)}});a.extend(a.ui.progressbar,{version:"1.7.2",defaults:=
{value:0}})})(jQuery);;/*=0A=
 * jQuery UI Effects 1.7.2=0A=
 *=0A=
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Effects/=0A=
 */=0A=
jQuery.effects||(function(d){d.effects=3D{version:"1.7.2",save:function(g=
,h){for(var =
f=3D0;f<h.length;f++){if(h[f]!=3D=3Dnull){g.data("ec.storage."+h[f],g[0].=
style[h[f]])}}},restore:function(g,h){for(var =
f=3D0;f<h.length;f++){if(h[f]!=3D=3Dnull){g.css(h[f],g.data("ec.storage."=
+h[f]))}}},setMode:function(f,g){if(g=3D=3D"toggle"){g=3Df.is(":hidden")?=
"show":"hide"}return g},getBaseline:function(g,h){var =
i,f;switch(g[0]){case"top":i=3D0;break;case"middle":i=3D0.5;break;case"bo=
ttom":i=3D1;break;default:i=3Dg[0]/h.height}switch(g[1]){case"left":f=3D0=
;break;case"center":f=3D0.5;break;case"right":f=3D1;break;default:f=3Dg[1=
]/h.width}return{x:f,y:i}},createWrapper:function(f){if(f.parent().is(".u=
i-effects-wrapper")){return f.parent()}var =
g=3D{width:f.outerWidth(true),height:f.outerHeight(true),"float":f.css("f=
loat")};f.wrap('<div class=3D"ui-effects-wrapper" =
style=3D"font-size:100%;background:transparent;border:none;margin:0;paddi=
ng:0"></div>');var =
j=3Df.parent();if(f.css("position")=3D=3D"static"){j.css({position:"relat=
ive"});f.css({position:"relative"})}else{var =
i=3Df.css("top");if(isNaN(parseInt(i,10))){i=3D"auto"}var =
h=3Df.css("left");if(isNaN(parseInt(h,10))){h=3D"auto"}j.css({position:f.=
css("position"),top:i,left:h,zIndex:f.css("z-index")}).show();f.css({posi=
tion:"relative",top:0,left:0})}j.css(g);return =
j},removeWrapper:function(f){if(f.parent().is(".ui-effects-wrapper")){ret=
urn f.parent().replaceWith(f)}return =
f},setTransition:function(g,i,f,h){h=3Dh||{};d.each(i,function(k,j){unit=3D=
g.cssUnit(j);if(unit[0]>0){h[j]=3Dunit[0]*f+unit[1]}});return =
h},animateClass:function(h,i,k,j){var f=3D(typeof =
k=3D=3D"function"?k:(j?j:null));var g=3D(typeof =
k=3D=3D"string"?k:null);return this.each(function(){var q=3D{};var =
o=3Dd(this);var p=3Do.attr("style")||"";if(typeof =
p=3D=3D"object"){p=3Dp.cssText}if(h.toggle){o.hasClass(h.toggle)?h.remove=
=3Dh.toggle:h.add=3Dh.toggle}var =
l=3Dd.extend({},(document.defaultView?document.defaultView.getComputedSty=
le(this,null):this.currentStyle));if(h.add){o.addClass(h.add)}if(h.remove=
){o.removeClass(h.remove)}var =
m=3Dd.extend({},(document.defaultView?document.defaultView.getComputedSty=
le(this,null):this.currentStyle));if(h.add){o.removeClass(h.add)}if(h.rem=
ove){o.addClass(h.remove)}for(var r in m){if(typeof =
m[r]!=3D"function"&&m[r]&&r.indexOf("Moz")=3D=3D-1&&r.indexOf("length")=3D=
=3D-1&&m[r]!=3Dl[r]&&(r.match(/color/i)||(!r.match(/color/i)&&!isNaN(pars=
eInt(m[r],10))))&&(l.position!=3D"static"||(l.position=3D=3D"static"&&!r.=
match(/left|top|bottom|right/)))){q[r]=3Dm[r]}}o.animate(q,i,g,function()=
{if(typeof =
d(this).attr("style")=3D=3D"object"){d(this).attr("style")["cssText"]=3D"=
";d(this).attr("style")["cssText"]=3Dp}else{d(this).attr("style",p)}if(h.=
add){d(this).addClass(h.add)}if(h.remove){d(this).removeClass(h.remove)}i=
f(f){f.apply(this,arguments)}})})}};function c(g,f){var =
i=3Dg[1]&&g[1].constructor=3D=3DObject?g[1]:{};if(f){i.mode=3Df}var =
h=3Dg[1]&&g[1].constructor!=3DObject?g[1]:(i.duration?i.duration:g[2]);h=3D=
d.fx.off?0:typeof =
h=3D=3D=3D"number"?h:d.fx.speeds[h]||d.fx.speeds._default;var =
j=3Di.callback||(d.isFunction(g[1])&&g[1])||(d.isFunction(g[2])&&g[2])||(=
d.isFunction(g[3])&&g[3]);return[g[0],i,h,j]}d.fn.extend({_show:d.fn.show=
,_hide:d.fn.hide,__toggle:d.fn.toggle,_addClass:d.fn.addClass,_removeClas=
s:d.fn.removeClass,_toggleClass:d.fn.toggleClass,effect:function(g,f,h,i)=
{return =
d.effects[g]?d.effects[g].call(this,{method:g,options:f||{},duration:h,ca=
llback:i}):null},show:function(){if(!arguments[0]||(arguments[0].construc=
tor=3D=3DNumber||(/(slow|normal|fast)/).test(arguments[0]))){return =
this._show.apply(this,arguments)}else{return =
this.effect.apply(this,c(arguments,"show"))}},hide:function(){if(!argumen=
ts[0]||(arguments[0].constructor=3D=3DNumber||(/(slow|normal|fast)/).test=
(arguments[0]))){return this._hide.apply(this,arguments)}else{return =
this.effect.apply(this,c(arguments,"hide"))}},toggle:function(){if(!argum=
ents[0]||(arguments[0].constructor=3D=3DNumber||(/(slow|normal|fast)/).te=
st(arguments[0]))||(d.isFunction(arguments[0])||typeof =
arguments[0]=3D=3D"boolean")){return =
this.__toggle.apply(this,arguments)}else{return =
this.effect.apply(this,c(arguments,"toggle"))}},addClass:function(g,f,i,h=
){return =
f?d.effects.animateClass.apply(this,[{add:g},f,i,h]):this._addClass(g)},r=
emoveClass:function(g,f,i,h){return =
f?d.effects.animateClass.apply(this,[{remove:g},f,i,h]):this._removeClass=
(g)},toggleClass:function(g,f,i,h){return((typeof =
f!=3D=3D"boolean")&&f)?d.effects.animateClass.apply(this,[{toggle:g},f,i,=
h]):this._toggleClass(g,f)},morph:function(f,h,g,j,i){return =
d.effects.animateClass.apply(this,[{add:h,remove:f},g,j,i])},switchClass:=
function(){return =
this.morph.apply(this,arguments)},cssUnit:function(f){var =
g=3Dthis.css(f),h=3D[];d.each(["em","px","%","pt"],function(j,k){if(g.ind=
exOf(k)>0){h=3D[parseFloat(g),k]}});return =
h}});d.each(["backgroundColor","borderBottomColor","borderLeftColor","bor=
derRightColor","borderTopColor","color","outlineColor"],function(g,f){d.f=
x.step[f]=3Dfunction(h){if(h.state=3D=3D0){h.start=3De(h.elem,f);h.end=3D=
b(h.end)}h.elem.style[f]=3D"rgb("+[Math.max(Math.min(parseInt((h.pos*(h.e=
nd[0]-h.start[0]))+h.start[0],10),255),0),Math.max(Math.min(parseInt((h.p=
os*(h.end[1]-h.start[1]))+h.start[1],10),255),0),Math.max(Math.min(parseI=
nt((h.pos*(h.end[2]-h.start[2]))+h.start[2],10),255),0)].join(",")+")"}})=
;function b(g){var =
f;if(g&&g.constructor=3D=3DArray&&g.length=3D=3D3){return =
g}if(f=3D/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)=
/.exec(g)){return[parseInt(f[1],10),parseInt(f[2],10),parseInt(f[3],10)]}=
if(f=3D/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,=
\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(g)){return[parseFloat(f[1])*2.55,pa=
rseFloat(f[2])*2.55,parseFloat(f[3])*2.55]}if(f=3D/#([a-fA-F0-9]{2})([a-f=
A-F0-9]{2})([a-fA-F0-9]{2})/.exec(g)){return[parseInt(f[1],16),parseInt(f=
[2],16),parseInt(f[3],16)]}if(f=3D/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9=
])/.exec(g)){return[parseInt(f[1]+f[1],16),parseInt(f[2]+f[2],16),parseIn=
t(f[3]+f[3],16)]}if(f=3D/rgba\(0, 0, 0, 0\)/.exec(g)){return =
a.transparent}return a[d.trim(g).toLowerCase()]}function e(h,f){var =
g;do{g=3Dd.curCSS(h,f);if(g!=3D""&&g!=3D"transparent"||d.nodeName(h,"body=
")){break}f=3D"backgroundColor"}while(h=3Dh.parentNode);return b(g)}var =
a=3D{aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,=
0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],d=
arkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:=
[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkoran=
ge:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,=
150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],gree=
n:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230]=
,lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211]=
,lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta=
:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[25=
5,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[25=
5,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transp=
arent:[255,255,255]};d.easing.jswing=3Dd.easing.swing;d.extend(d.easing,{=
def:"easeOutQuad",swing:function(g,h,f,j,i){return =
d.easing[d.easing.def](g,h,f,j,i)},easeInQuad:function(g,h,f,j,i){return =
j*(h/=3Di)*h+f},easeOutQuad:function(g,h,f,j,i){return =
-j*(h/=3Di)*(h-2)+f},easeInOutQuad:function(g,h,f,j,i){if((h/=3Di/2)<1){r=
eturn j/2*h*h+f}return =
-j/2*((--h)*(h-2)-1)+f},easeInCubic:function(g,h,f,j,i){return =
j*(h/=3Di)*h*h+f},easeOutCubic:function(g,h,f,j,i){return =
j*((h=3Dh/i-1)*h*h+1)+f},easeInOutCubic:function(g,h,f,j,i){if((h/=3Di/2)=
<1){return j/2*h*h*h+f}return =
j/2*((h-=3D2)*h*h+2)+f},easeInQuart:function(g,h,f,j,i){return =
j*(h/=3Di)*h*h*h+f},easeOutQuart:function(g,h,f,j,i){return =
-j*((h=3Dh/i-1)*h*h*h-1)+f},easeInOutQuart:function(g,h,f,j,i){if((h/=3Di=
/2)<1){return j/2*h*h*h*h+f}return =
-j/2*((h-=3D2)*h*h*h-2)+f},easeInQuint:function(g,h,f,j,i){return =
j*(h/=3Di)*h*h*h*h+f},easeOutQuint:function(g,h,f,j,i){return =
j*((h=3Dh/i-1)*h*h*h*h+1)+f},easeInOutQuint:function(g,h,f,j,i){if((h/=3D=
i/2)<1){return j/2*h*h*h*h*h+f}return =
j/2*((h-=3D2)*h*h*h*h+2)+f},easeInSine:function(g,h,f,j,i){return =
-j*Math.cos(h/i*(Math.PI/2))+j+f},easeOutSine:function(g,h,f,j,i){return =
j*Math.sin(h/i*(Math.PI/2))+f},easeInOutSine:function(g,h,f,j,i){return =
-j/2*(Math.cos(Math.PI*h/i)-1)+f},easeInExpo:function(g,h,f,j,i){return(h=
=3D=3D0)?f:j*Math.pow(2,10*(h/i-1))+f},easeOutExpo:function(g,h,f,j,i){re=
turn(h=3D=3Di)?f+j:j*(-Math.pow(2,-10*h/i)+1)+f},easeInOutExpo:function(g=
,h,f,j,i){if(h=3D=3D0){return f}if(h=3D=3Di){return =
f+j}if((h/=3Di/2)<1){return j/2*Math.pow(2,10*(h-1))+f}return =
j/2*(-Math.pow(2,-10*--h)+2)+f},easeInCirc:function(g,h,f,j,i){return =
-j*(Math.sqrt(1-(h/=3Di)*h)-1)+f},easeOutCirc:function(g,h,f,j,i){return =
j*Math.sqrt(1-(h=3Dh/i-1)*h)+f},easeInOutCirc:function(g,h,f,j,i){if((h/=3D=
i/2)<1){return -j/2*(Math.sqrt(1-h*h)-1)+f}return =
j/2*(Math.sqrt(1-(h-=3D2)*h)+1)+f},easeInElastic:function(g,i,f,m,l){var =
j=3D1.70158;var k=3D0;var h=3Dm;if(i=3D=3D0){return =
f}if((i/=3Dl)=3D=3D1){return =
f+m}if(!k){k=3Dl*0.3}if(h<Math.abs(m)){h=3Dm;var j=3Dk/4}else{var =
j=3Dk/(2*Math.PI)*Math.asin(m/h)}return =
-(h*Math.pow(2,10*(i-=3D1))*Math.sin((i*l-j)*(2*Math.PI)/k))+f},easeOutEl=
astic:function(g,i,f,m,l){var j=3D1.70158;var k=3D0;var =
h=3Dm;if(i=3D=3D0){return f}if((i/=3Dl)=3D=3D1){return =
f+m}if(!k){k=3Dl*0.3}if(h<Math.abs(m)){h=3Dm;var j=3Dk/4}else{var =
j=3Dk/(2*Math.PI)*Math.asin(m/h)}return =
h*Math.pow(2,-10*i)*Math.sin((i*l-j)*(2*Math.PI)/k)+m+f},easeInOutElastic=
:function(g,i,f,m,l){var j=3D1.70158;var k=3D0;var =
h=3Dm;if(i=3D=3D0){return f}if((i/=3Dl/2)=3D=3D2){return =
f+m}if(!k){k=3Dl*(0.3*1.5)}if(h<Math.abs(m)){h=3Dm;var j=3Dk/4}else{var =
j=3Dk/(2*Math.PI)*Math.asin(m/h)}if(i<1){return =
-0.5*(h*Math.pow(2,10*(i-=3D1))*Math.sin((i*l-j)*(2*Math.PI)/k))+f}return=
 =
h*Math.pow(2,-10*(i-=3D1))*Math.sin((i*l-j)*(2*Math.PI)/k)*0.5+m+f},easeI=
nBack:function(g,h,f,k,j,i){if(i=3D=3Dundefined){i=3D1.70158}return =
k*(h/=3Dj)*h*((i+1)*h-i)+f},easeOutBack:function(g,h,f,k,j,i){if(i=3D=3Du=
ndefined){i=3D1.70158}return =
k*((h=3Dh/j-1)*h*((i+1)*h+i)+1)+f},easeInOutBack:function(g,h,f,k,j,i){if=
(i=3D=3Dundefined){i=3D1.70158}if((h/=3Dj/2)<1){return =
k/2*(h*h*(((i*=3D(1.525))+1)*h-i))+f}return =
k/2*((h-=3D2)*h*(((i*=3D(1.525))+1)*h+i)+2)+f},easeInBounce:function(g,h,=
f,j,i){return =
j-d.easing.easeOutBounce(g,i-h,0,j,i)+f},easeOutBounce:function(g,h,f,j,i=
){if((h/=3Di)<(1/2.75)){return =
j*(7.5625*h*h)+f}else{if(h<(2/2.75)){return =
j*(7.5625*(h-=3D(1.5/2.75))*h+0.75)+f}else{if(h<(2.5/2.75)){return =
j*(7.5625*(h-=3D(2.25/2.75))*h+0.9375)+f}else{return =
j*(7.5625*(h-=3D(2.625/2.75))*h+0.984375)+f}}}},easeInOutBounce:function(=
g,h,f,j,i){if(h<i/2){return =
d.easing.easeInBounce(g,h*2,0,j,i)*0.5+f}return =
d.easing.easeOutBounce(g,h*2-i,0,j,i)*0.5+j*0.5+f}})})(jQuery);;/*=0A=
 * jQuery UI Effects Blind 1.7.2=0A=
 *=0A=
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Effects/Blind=0A=
 *=0A=
 * Depends:=0A=
 *	effects.core.js=0A=
 */=0A=
(function(a){a.effects.blind=3Dfunction(b){return =
this.queue(function(){var d=3Da(this),c=3D["position","top","left"];var =
h=3Da.effects.setMode(d,b.options.mode||"hide");var =
g=3Db.options.direction||"vertical";a.effects.save(d,c);d.show();var =
j=3Da.effects.createWrapper(d).css({overflow:"hidden"});var =
e=3D(g=3D=3D"vertical")?"height":"width";var =
i=3D(g=3D=3D"vertical")?j.height():j.width();if(h=3D=3D"show"){j.css(e,0)=
}var =
f=3D{};f[e]=3Dh=3D=3D"show"?i:0;j.animate(f,b.duration,b.options.easing,f=
unction(){if(h=3D=3D"hide"){d.hide()}a.effects.restore(d,c);a.effects.rem=
oveWrapper(d);if(b.callback){b.callback.apply(d[0],arguments)}d.dequeue()=
})})}})(jQuery);;/*=0A=
 * jQuery UI Effects Bounce 1.7.2=0A=
 *=0A=
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Effects/Bounce=0A=
 *=0A=
 * Depends:=0A=
 *	effects.core.js=0A=
 */=0A=
(function(a){a.effects.bounce=3Dfunction(b){return =
this.queue(function(){var e=3Da(this),l=3D["position","top","left"];var =
k=3Da.effects.setMode(e,b.options.mode||"effect");var =
n=3Db.options.direction||"up";var c=3Db.options.distance||20;var =
d=3Db.options.times||5;var =
g=3Db.duration||250;if(/show|hide/.test(k)){l.push("opacity")}a.effects.s=
ave(e,l);e.show();a.effects.createWrapper(e);var =
f=3D(n=3D=3D"up"||n=3D=3D"down")?"top":"left";var =
p=3D(n=3D=3D"up"||n=3D=3D"left")?"pos":"neg";var =
c=3Db.options.distance||(f=3D=3D"top"?e.outerHeight({margin:true})/3:e.ou=
terWidth({margin:true})/3);if(k=3D=3D"show"){e.css("opacity",0).css(f,p=3D=
=3D"pos"?-c:c)}if(k=3D=3D"hide"){c=3Dc/(d*2)}if(k!=3D"hide"){d--}if(k=3D=3D=
"show"){var =
h=3D{opacity:1};h[f]=3D(p=3D=3D"pos"?"+=3D":"-=3D")+c;e.animate(h,g/2,b.o=
ptions.easing);c=3Dc/2;d--}for(var j=3D0;j<d;j++){var =
o=3D{},m=3D{};o[f]=3D(p=3D=3D"pos"?"-=3D":"+=3D")+c;m[f]=3D(p=3D=3D"pos"?=
"+=3D":"-=3D")+c;e.animate(o,g/2,b.options.easing).animate(m,g/2,b.option=
s.easing);c=3D(k=3D=3D"hide")?c*2:c/2}if(k=3D=3D"hide"){var =
h=3D{opacity:0};h[f]=3D(p=3D=3D"pos"?"-=3D":"+=3D")+c;e.animate(h,g/2,b.o=
ptions.easing,function(){e.hide();a.effects.restore(e,l);a.effects.remove=
Wrapper(e);if(b.callback){b.callback.apply(this,arguments)}})}else{var =
o=3D{},m=3D{};o[f]=3D(p=3D=3D"pos"?"-=3D":"+=3D")+c;m[f]=3D(p=3D=3D"pos"?=
"+=3D":"-=3D")+c;e.animate(o,g/2,b.options.easing).animate(m,g/2,b.option=
s.easing,function(){a.effects.restore(e,l);a.effects.removeWrapper(e);if(=
b.callback){b.callback.apply(this,arguments)}})}e.queue("fx",function(){e=
.dequeue()});e.dequeue()})}})(jQuery);;/*=0A=
 * jQuery UI Effects Clip 1.7.2=0A=
 *=0A=
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Effects/Clip=0A=
 *=0A=
 * Depends:=0A=
 *	effects.core.js=0A=
 */=0A=
(function(a){a.effects.clip=3Dfunction(b){return =
this.queue(function(){var =
f=3Da(this),j=3D["position","top","left","height","width"];var =
i=3Da.effects.setMode(f,b.options.mode||"hide");var =
k=3Db.options.direction||"vertical";a.effects.save(f,j);f.show();var =
c=3Da.effects.createWrapper(f).css({overflow:"hidden"});var =
e=3Df[0].tagName=3D=3D"IMG"?c:f;var =
g=3D{size:(k=3D=3D"vertical")?"height":"width",position:(k=3D=3D"vertical=
")?"top":"left"};var =
d=3D(k=3D=3D"vertical")?e.height():e.width();if(i=3D=3D"show"){e.css(g.si=
ze,0);e.css(g.position,d/2)}var =
h=3D{};h[g.size]=3Di=3D=3D"show"?d:0;h[g.position]=3Di=3D=3D"show"?0:d/2;=
e.animate(h,{queue:false,duration:b.duration,easing:b.options.easing,comp=
lete:function(){if(i=3D=3D"hide"){f.hide()}a.effects.restore(f,j);a.effec=
ts.removeWrapper(f);if(b.callback){b.callback.apply(f[0],arguments)}f.deq=
ueue()}})})}})(jQuery);;/*=0A=
 * jQuery UI Effects Drop 1.7.2=0A=
 *=0A=
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Effects/Drop=0A=
 *=0A=
 * Depends:=0A=
 *	effects.core.js=0A=
 */=0A=
(function(a){a.effects.drop=3Dfunction(b){return =
this.queue(function(){var =
e=3Da(this),d=3D["position","top","left","opacity"];var =
i=3Da.effects.setMode(e,b.options.mode||"hide");var =
h=3Db.options.direction||"left";a.effects.save(e,d);e.show();a.effects.cr=
eateWrapper(e);var f=3D(h=3D=3D"up"||h=3D=3D"down")?"top":"left";var =
c=3D(h=3D=3D"up"||h=3D=3D"left")?"pos":"neg";var =
j=3Db.options.distance||(f=3D=3D"top"?e.outerHeight({margin:true})/2:e.ou=
terWidth({margin:true})/2);if(i=3D=3D"show"){e.css("opacity",0).css(f,c=3D=
=3D"pos"?-j:j)}var =
g=3D{opacity:i=3D=3D"show"?1:0};g[f]=3D(i=3D=3D"show"?(c=3D=3D"pos"?"+=3D=
":"-=3D"):(c=3D=3D"pos"?"-=3D":"+=3D"))+j;e.animate(g,{queue:false,durati=
on:b.duration,easing:b.options.easing,complete:function(){if(i=3D=3D"hide=
"){e.hide()}a.effects.restore(e,d);a.effects.removeWrapper(e);if(b.callba=
ck){b.callback.apply(this,arguments)}e.dequeue()}})})}})(jQuery);;/*=0A=
 * jQuery UI Effects Explode 1.7.2=0A=
 *=0A=
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Effects/Explode=0A=
 *=0A=
 * Depends:=0A=
 *	effects.core.js=0A=
 */=0A=
(function(a){a.effects.explode=3Dfunction(b){return =
this.queue(function(){var =
k=3Db.options.pieces?Math.round(Math.sqrt(b.options.pieces)):3;var =
e=3Db.options.pieces?Math.round(Math.sqrt(b.options.pieces)):3;b.options.=
mode=3Db.options.mode=3D=3D"toggle"?(a(this).is(":visible")?"hide":"show"=
):b.options.mode;var h=3Da(this).show().css("visibility","hidden");var =
l=3Dh.offset();l.top-=3DparseInt(h.css("marginTop"),10)||0;l.left-=3Dpars=
eInt(h.css("marginLeft"),10)||0;var g=3Dh.outerWidth(true);var =
c=3Dh.outerHeight(true);for(var f=3D0;f<k;f++){for(var =
d=3D0;d<e;d++){h.clone().appendTo("body").wrap("<div></div>").css({positi=
on:"absolute",visibility:"visible",left:-d*(g/e),top:-f*(c/k)}).parent().=
addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden"=
,width:g/e,height:c/k,left:l.left+d*(g/e)+(b.options.mode=3D=3D"show"?(d-=
Math.floor(e/2))*(g/e):0),top:l.top+f*(c/k)+(b.options.mode=3D=3D"show"?(=
f-Math.floor(k/2))*(c/k):0),opacity:b.options.mode=3D=3D"show"?0:1}).anim=
ate({left:l.left+d*(g/e)+(b.options.mode=3D=3D"show"?0:(d-Math.floor(e/2)=
)*(g/e)),top:l.top+f*(c/k)+(b.options.mode=3D=3D"show"?0:(f-Math.floor(k/=
2))*(c/k)),opacity:b.options.mode=3D=3D"show"?1:0},b.duration||500)}}setT=
imeout(function(){b.options.mode=3D=3D"show"?h.css({visibility:"visible"}=
):h.css({visibility:"visible"}).hide();if(b.callback){b.callback.apply(h[=
0])}h.dequeue();a("div.ui-effects-explode").remove()},b.duration||500)})}=
})(jQuery);;/*=0A=
 * jQuery UI Effects Fold 1.7.2=0A=
 *=0A=
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Effects/Fold=0A=
 *=0A=
 * Depends:=0A=
 *	effects.core.js=0A=
 */=0A=
(function(a){a.effects.fold=3Dfunction(b){return =
this.queue(function(){var e=3Da(this),k=3D["position","top","left"];var =
h=3Da.effects.setMode(e,b.options.mode||"hide");var =
o=3Db.options.size||15;var n=3D!(!b.options.horizFirst);var =
g=3Db.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(e,k);e.=
show();var d=3Da.effects.createWrapper(e).css({overflow:"hidden"});var =
i=3D((h=3D=3D"show")!=3Dn);var =
f=3Di?["width","height"]:["height","width"];var =
c=3Di?[d.width(),d.height()]:[d.height(),d.width()];var =
j=3D/([0-9]+)%/.exec(o);if(j){o=3DparseInt(j[1],10)/100*c[h=3D=3D"hide"?0=
:1]}if(h=3D=3D"show"){d.css(n?{height:0,width:o}:{height:o,width:0})}var =
m=3D{},l=3D{};m[f[0]]=3Dh=3D=3D"show"?c[0]:o;l[f[1]]=3Dh=3D=3D"show"?c[1]=
:0;d.animate(m,g,b.options.easing).animate(l,g,b.options.easing,function(=
){if(h=3D=3D"hide"){e.hide()}a.effects.restore(e,k);a.effects.removeWrapp=
er(e);if(b.callback){b.callback.apply(e[0],arguments)}e.dequeue()})})}})(=
jQuery);;/*=0A=
 * jQuery UI Effects Highlight 1.7.2=0A=
 *=0A=
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Effects/Highlight=0A=
 *=0A=
 * Depends:=0A=
 *	effects.core.js=0A=
 */=0A=
(function(a){a.effects.highlight=3Dfunction(b){return =
this.queue(function(){var =
e=3Da(this),d=3D["backgroundImage","backgroundColor","opacity"];var =
h=3Da.effects.setMode(e,b.options.mode||"show");var =
c=3Db.options.color||"#ffff99";var =
g=3De.css("backgroundColor");a.effects.save(e,d);e.show();e.css({backgrou=
ndImage:"none",backgroundColor:c});var =
f=3D{backgroundColor:g};if(h=3D=3D"hide"){f.opacity=3D0}e.animate(f,{queu=
e:false,duration:b.duration,easing:b.options.easing,complete:function(){i=
f(h=3D=3D"hide"){e.hide()}a.effects.restore(e,d);if(h=3D=3D"show"&&a.brow=
ser.msie){this.style.removeAttribute("filter")}if(b.callback){b.callback.=
apply(this,arguments)}e.dequeue()}})})}})(jQuery);;/*=0A=
 * jQuery UI Effects Pulsate 1.7.2=0A=
 *=0A=
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Effects/Pulsate=0A=
 *=0A=
 * Depends:=0A=
 *	effects.core.js=0A=
 */=0A=
(function(a){a.effects.pulsate=3Dfunction(b){return =
this.queue(function(){var d=3Da(this);var =
g=3Da.effects.setMode(d,b.options.mode||"show");var =
f=3Db.options.times||5;var =
e=3Db.duration?b.duration/2:a.fx.speeds._default/2;if(g=3D=3D"hide"){f--}=
if(d.is(":hidden")){d.css("opacity",0);d.show();d.animate({opacity:1},e,b=
.options.easing);f=3Df-2}for(var =
c=3D0;c<f;c++){d.animate({opacity:0},e,b.options.easing).animate({opacity=
:1},e,b.options.easing)}if(g=3D=3D"hide"){d.animate({opacity:0},e,b.optio=
ns.easing,function(){d.hide();if(b.callback){b.callback.apply(this,argume=
nts)}})}else{d.animate({opacity:0},e,b.options.easing).animate({opacity:1=
},e,b.options.easing,function(){if(b.callback){b.callback.apply(this,argu=
ments)}})}d.queue("fx",function(){d.dequeue()});d.dequeue()})}})(jQuery);=
;/*=0A=
 * jQuery UI Effects Scale 1.7.2=0A=
 *=0A=
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Effects/Scale=0A=
 *=0A=
 * Depends:=0A=
 *	effects.core.js=0A=
 */=0A=
(function(a){a.effects.puff=3Dfunction(b){return =
this.queue(function(){var f=3Da(this);var =
c=3Da.extend(true,{},b.options);var =
h=3Da.effects.setMode(f,b.options.mode||"hide");var =
g=3DparseInt(b.options.percent,10)||150;c.fade=3Dtrue;var =
e=3D{height:f.height(),width:f.width()};var =
d=3Dg/100;f.from=3D(h=3D=3D"hide")?e:{height:e.height*d,width:e.width*d};=
c.from=3Df.from;c.percent=3D(h=3D=3D"hide")?g:100;c.mode=3Dh;f.effect("sc=
ale",c,b.duration,b.callback);f.dequeue()})};a.effects.scale=3Dfunction(b=
){return this.queue(function(){var g=3Da(this);var =
d=3Da.extend(true,{},b.options);var =
j=3Da.effects.setMode(g,b.options.mode||"effect");var =
h=3DparseInt(b.options.percent,10)||(parseInt(b.options.percent,10)=3D=3D=
0?0:(j=3D=3D"hide"?0:100));var i=3Db.options.direction||"both";var =
c=3Db.options.origin;if(j!=3D"effect"){d.origin=3Dc||["middle","center"];=
d.restore=3Dtrue}var =
f=3D{height:g.height(),width:g.width()};g.from=3Db.options.from||(j=3D=3D=
"show"?{height:0,width:0}:f);var =
e=3D{y:i!=3D"horizontal"?(h/100):1,x:i!=3D"vertical"?(h/100):1};g.to=3D{h=
eight:f.height*e.y,width:f.width*e.x};if(b.options.fade){if(j=3D=3D"show"=
){g.from.opacity=3D0;g.to.opacity=3D1}if(j=3D=3D"hide"){g.from.opacity=3D=
1;g.to.opacity=3D0}}d.from=3Dg.from;d.to=3Dg.to;d.mode=3Dj;g.effect("size=
",d,b.duration,b.callback);g.dequeue()})};a.effects.size=3Dfunction(b){re=
turn this.queue(function(){var =
c=3Da(this),n=3D["position","top","left","width","height","overflow","opa=
city"];var m=3D["position","top","left","overflow","opacity"];var =
j=3D["width","height","overflow"];var p=3D["fontSize"];var =
k=3D["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"];v=
ar =
f=3D["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"];v=
ar g=3Da.effects.setMode(c,b.options.mode||"effect");var =
i=3Db.options.restore||false;var e=3Db.options.scale||"both";var =
o=3Db.options.origin;var =
d=3D{height:c.height(),width:c.width()};c.from=3Db.options.from||d;c.to=3D=
b.options.to||d;if(o){var =
h=3Da.effects.getBaseline(o,d);c.from.top=3D(d.height-c.from.height)*h.y;=
c.from.left=3D(d.width-c.from.width)*h.x;c.to.top=3D(d.height-c.to.height=
)*h.y;c.to.left=3D(d.width-c.to.width)*h.x}var =
l=3D{from:{y:c.from.height/d.height,x:c.from.width/d.width},to:{y:c.to.he=
ight/d.height,x:c.to.width/d.width}};if(e=3D=3D"box"||e=3D=3D"both"){if(l=
.from.y!=3Dl.to.y){n=3Dn.concat(k);c.from=3Da.effects.setTransition(c,k,l=
.from.y,c.from);c.to=3Da.effects.setTransition(c,k,l.to.y,c.to)}if(l.from=
.x!=3Dl.to.x){n=3Dn.concat(f);c.from=3Da.effects.setTransition(c,f,l.from=
.x,c.from);c.to=3Da.effects.setTransition(c,f,l.to.x,c.to)}}if(e=3D=3D"co=
ntent"||e=3D=3D"both"){if(l.from.y!=3Dl.to.y){n=3Dn.concat(p);c.from=3Da.=
effects.setTransition(c,p,l.from.y,c.from);c.to=3Da.effects.setTransition=
(c,p,l.to.y,c.to)}}a.effects.save(c,i?n:m);c.show();a.effects.createWrapp=
er(c);c.css("overflow","hidden").css(c.from);if(e=3D=3D"content"||e=3D=3D=
"both"){k=3Dk.concat(["marginTop","marginBottom"]).concat(p);f=3Df.concat=
(["marginLeft","marginRight"]);j=3Dn.concat(k).concat(f);c.find("*[width]=
").each(function(){child=3Da(this);if(i){a.effects.save(child,j)}var =
q=3D{height:child.height(),width:child.width()};child.from=3D{height:q.he=
ight*l.from.y,width:q.width*l.from.x};child.to=3D{height:q.height*l.to.y,=
width:q.width*l.to.x};if(l.from.y!=3Dl.to.y){child.from=3Da.effects.setTr=
ansition(child,k,l.from.y,child.from);child.to=3Da.effects.setTransition(=
child,k,l.to.y,child.to)}if(l.from.x!=3Dl.to.x){child.from=3Da.effects.se=
tTransition(child,f,l.from.x,child.from);child.to=3Da.effects.setTransiti=
on(child,f,l.to.x,child.to)}child.css(child.from);child.animate(child.to,=
b.duration,b.options.easing,function(){if(i){a.effects.restore(child,j)}}=
)})}c.animate(c.to,{queue:false,duration:b.duration,easing:b.options.easi=
ng,complete:function(){if(g=3D=3D"hide"){c.hide()}a.effects.restore(c,i?n=
:m);a.effects.removeWrapper(c);if(b.callback){b.callback.apply(this,argum=
ents)}c.dequeue()}})})}})(jQuery);;/*=0A=
 * jQuery UI Effects Shake 1.7.2=0A=
 *=0A=
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Effects/Shake=0A=
 *=0A=
 * Depends:=0A=
 *	effects.core.js=0A=
 */=0A=
(function(a){a.effects.shake=3Dfunction(b){return =
this.queue(function(){var e=3Da(this),l=3D["position","top","left"];var =
k=3Da.effects.setMode(e,b.options.mode||"effect");var =
n=3Db.options.direction||"left";var c=3Db.options.distance||20;var =
d=3Db.options.times||3;var =
g=3Db.duration||b.options.duration||140;a.effects.save(e,l);e.show();a.ef=
fects.createWrapper(e);var =
f=3D(n=3D=3D"up"||n=3D=3D"down")?"top":"left";var =
p=3D(n=3D=3D"up"||n=3D=3D"left")?"pos":"neg";var =
h=3D{},o=3D{},m=3D{};h[f]=3D(p=3D=3D"pos"?"-=3D":"+=3D")+c;o[f]=3D(p=3D=3D=
"pos"?"+=3D":"-=3D")+c*2;m[f]=3D(p=3D=3D"pos"?"-=3D":"+=3D")+c*2;e.animat=
e(h,g,b.options.easing);for(var =
j=3D1;j<d;j++){e.animate(o,g,b.options.easing).animate(m,g,b.options.easi=
ng)}e.animate(o,g,b.options.easing).animate(h,g/2,b.options.easing,functi=
on(){a.effects.restore(e,l);a.effects.removeWrapper(e);if(b.callback){b.c=
allback.apply(this,arguments)}});e.queue("fx",function(){e.dequeue()});e.=
dequeue()})}})(jQuery);;/*=0A=
 * jQuery UI Effects Slide 1.7.2=0A=
 *=0A=
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Effects/Slide=0A=
 *=0A=
 * Depends:=0A=
 *	effects.core.js=0A=
 */=0A=
(function(a){a.effects.slide=3Dfunction(b){return =
this.queue(function(){var e=3Da(this),d=3D["position","top","left"];var =
i=3Da.effects.setMode(e,b.options.mode||"show");var =
h=3Db.options.direction||"left";a.effects.save(e,d);e.show();a.effects.cr=
eateWrapper(e).css({overflow:"hidden"});var =
f=3D(h=3D=3D"up"||h=3D=3D"down")?"top":"left";var =
c=3D(h=3D=3D"up"||h=3D=3D"left")?"pos":"neg";var =
j=3Db.options.distance||(f=3D=3D"top"?e.outerHeight({margin:true}):e.oute=
rWidth({margin:true}));if(i=3D=3D"show"){e.css(f,c=3D=3D"pos"?-j:j)}var =
g=3D{};g[f]=3D(i=3D=3D"show"?(c=3D=3D"pos"?"+=3D":"-=3D"):(c=3D=3D"pos"?"=
-=3D":"+=3D"))+j;e.animate(g,{queue:false,duration:b.duration,easing:b.op=
tions.easing,complete:function(){if(i=3D=3D"hide"){e.hide()}a.effects.res=
tore(e,d);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(this=
,arguments)}e.dequeue()}})})}})(jQuery);;/*=0A=
 * jQuery UI Effects Transfer 1.7.2=0A=
 *=0A=
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * http://docs.jquery.com/UI/Effects/Transfer=0A=
 *=0A=
 * Depends:=0A=
 *	effects.core.js=0A=
 */=0A=
(function(a){a.effects.transfer=3Dfunction(b){return =
this.queue(function(){var =
f=3Da(this),h=3Da(b.options.to),e=3Dh.offset(),g=3D{top:e.top,left:e.left=
,height:h.innerHeight(),width:h.innerWidth()},d=3Df.offset(),c=3Da('<div =
class=3D"ui-effects-transfer"></div>').appendTo(document.body).addClass(b=
.options.className).css({top:d.top,left:d.left,height:f.innerHeight(),wid=
th:f.innerWidth(),position:"absolute"}).animate(g,b.duration,b.options.ea=
sing,function(){c.remove();(b.callback&&b.callback.apply(f[0],arguments))=
;f.dequeue()})})}})(jQuery);;=0A=
  =0A=
  /* -----------------=0A=
  --------------------=0A=
  JS FILE: facebox.js=0A=
  --------------------=0A=
  -------------------- */=0A=
  /*=0A=
  Modified by Miles Romney, changing instances of .content to =
.facebox_content to eliminate =0A=
  conflict with app CSS definitions.=0A=
*/=0A=
=0A=
/*=0A=
 * Facebox (for jQuery)=0A=
 * version: 1.2 (05/05/2008)=0A=
 * @requires jQuery v1.2 or later=0A=
 *=0A=
 * Examples at http://famspam.com/facebox/=0A=
 *=0A=
 * Licensed under the MIT:=0A=
 *   http://www.opensource.org/licenses/mit-license.php=0A=
 *=0A=
 * Copyright 2007, 2008 Chris Wanstrath [ chris@ozmm.org ]=0A=
 *=0A=
 * Usage:=0A=
 *  =0A=
 *  jQuery(document).ready(function() {=0A=
 *    jQuery('a[rel*=3Dfacebox]').facebox() =0A=
 *  })=0A=
 *=0A=
 *  <a href=3D"#terms" rel=3D"facebox">Terms</a>=0A=
 *    Loads the #terms div in the box=0A=
 *=0A=
 *  <a href=3D"terms.html" rel=3D"facebox">Terms</a>=0A=
 *    Loads the terms.html page in the box=0A=
 *=0A=
 *  <a href=3D"terms.png" rel=3D"facebox">Terms</a>=0A=
 *    Loads the terms.png image in the box=0A=
 *=0A=
 *=0A=
 *  You can also use it programmatically:=0A=
 * =0A=
 *    jQuery.facebox('some html')=0A=
 *=0A=
 *  The above will open a facebox with "some html" as the content.=0A=
 *    =0A=
 *    jQuery.facebox(function($j) { =0A=
 *      $j.get('blah.html', function(data) { $j.facebox(data) })=0A=
 *    })=0A=
 *=0A=
 *  The above will show a loading screen before the passed function is =
called,=0A=
 *  allowing for a better ajaxy experience.=0A=
 *=0A=
 *  The facebox function can also display an ajax page or image:=0A=
 *  =0A=
 *    jQuery.facebox({ ajax: 'remote.html' })=0A=
 *    jQuery.facebox({ image: 'dude.jpg' })=0A=
 *=0A=
 *  Want to close the facebox?  Trigger the 'close.facebox' document =
event:=0A=
 *=0A=
 *    jQuery(document).trigger('close.facebox')=0A=
 *=0A=
 *  Facebox also has a bunch of other hooks:=0A=
 *=0A=
 *    loading.facebox=0A=
 *    beforeReveal.facebox=0A=
 *    reveal.facebox (aliased as 'afterReveal.facebox')=0A=
 *    init.facebox=0A=
 *=0A=
 *  Simply bind a function to any of these hooks:=0A=
 *=0A=
 *   $j(document).bind('reveal.facebox', function() { ...stuff to do =
after the facebox and contents are revealed... })=0A=
 *=0A=
 */=0A=
(function($j) {=0A=
  $j.facebox =3D function(data, klass) {=0A=
    $j.facebox.loading()=0A=
=0A=
    if (data.ajax) fillFaceboxFromAjax(data.ajax)=0A=
    else if (data.image) fillFaceboxFromImage(data.image)=0A=
    else if (data.div) fillFaceboxFromHref(data.div)=0A=
    else if ($j.isFunction(data)) data.call($j)=0A=
    else $j.facebox.reveal(data, klass)=0A=
  }=0A=
=0A=
  /*=0A=
   * Public, $j.facebox methods=0A=
   */=0A=
=0A=
// facboxHtml below modified by Miles Romney, removed "footer" element=0A=
  $j.extend($j.facebox, {=0A=
    settings: {=0A=
      opacity      : 0.5,=0A=
      overlay      : true,=0A=
      loadingImage : '/images/facebox/loading.gif',=0A=
      closeImage   : '/images/facebox/closelabel.gif',=0A=
      imageTypes   : [ 'png', 'jpg', 'jpeg', 'gif' ],=0A=
      faceboxHtml  : '\=0A=
    <div id=3D"facebox" style=3D"display:none;"> \=0A=
      <div class=3D"popup"> \=0A=
        <table> \=0A=
          <tbody> \=0A=
            <tr> \=0A=
              <td class=3D"tl"/><td class=3D"b"/><td class=3D"tr"/> \=0A=
            </tr> \=0A=
            <tr> \=0A=
              <td class=3D"b"/> \=0A=
              <td class=3D"body"> \=0A=
                <div id=3D\"facebox_content\" class=3D"facebox_content"> =
\=0A=
                </div> \=0A=
              </td> \=0A=
              <td class=3D"b"/> \=0A=
            </tr> \=0A=
            <tr> \=0A=
              <td class=3D"bl"/><td class=3D"b"/><td class=3D"br"/> \=0A=
            </tr> \=0A=
          </tbody> \=0A=
        </table> \=0A=
      </div> \=0A=
    </div>'=0A=
    },=0A=
=0A=
    loading: function() {=0A=
      init()=0A=
      if ($j('#facebox .loading').length =3D=3D 1) return true=0A=
      showOverlay()=0A=
=0A=
      $j('#facebox .facebox_content').empty()=0A=
      $j('#facebox .body').children().hide().end().=0A=
        append('<div class=3D"loading"><img =
src=3D"'+$j.facebox.settings.loadingImage+'"/></div>')=0A=
=0A=
      $j('#facebox').css({=0A=
        top:	getPageScroll()[1] + (getPageHeight() / 10),=0A=
        left:	385.5=0A=
      }).show()=0A=
=0A=
      $j(document).bind('keydown.facebox', function(e) {=0A=
        if (e.keyCode =3D=3D 27) $j.facebox.close()=0A=
        return true=0A=
      })=0A=
      $j(document).trigger('loading.facebox')=0A=
    },=0A=
=0A=
    reveal: function(data, klass) {=0A=
      $j(document).trigger('beforeReveal.facebox')=0A=
      if (klass) $j('#facebox .facebox_content').addClass(klass)=0A=
      $j('#facebox .facebox_content').append(data)=0A=
      $j('#facebox .loading').remove()=0A=
      $j('#facebox .body').children().fadeIn('normal')=0A=
      $j('#facebox').css('left', $j(window).width() / 2 - ($j('#facebox =
table').width() / 2))=0A=
      =
$j(document).trigger('reveal.facebox').trigger('afterReveal.facebox')=0A=
=0A=
      /* Lines added by Miles Romney */=0A=
      // Hide any Flash elements=0A=
      $j('.flash_content').hide()=0A=
      // Focus on first form element, if it exists=0A=
      if($j('#facebox').find('input[type=3Dtext]:first').size() > 0) { =
$j('#facebox').find('input[type=3Dtext]:first')[0].focus() }=0A=
    },=0A=
=0A=
    close: function() {=0A=
      $j(document).trigger('close.facebox')=0A=
      /* Line added by Miles Romney */=0A=
      // Show any hidden Flash ements=0A=
      $j('.flash_content').show()=0A=
      =0A=
      return false=0A=
    }=0A=
  })=0A=
=0A=
  /*=0A=
   * Public, $j.fn methods=0A=
   */=0A=
=0A=
  $j.fn.facebox =3D function(settings) {=0A=
    init(settings)=0A=
=0A=
    /*=0A=
      Line added by Miles Romney.  This prevents multiple activation =
calls from =0A=
      redundantly (it's ugly) initialising FB anchor tags.=0A=
    */=0A=
    $j(this).attr('rel', 'fb_activated')=0A=
=0A=
    function clickHandler() {=0A=
      $j.facebox.loading(true)=0A=
=0A=
      // support for rel=3D"facebox.inline_popup" syntax, to add a class=0A=
      // also supports deprecated "facebox[.inline_popup]" syntax=0A=
      var klass =3D this.rel.match(/facebox\[?\.(\w+)\]?/)=0A=
      if (klass) klass =3D klass[1]=0A=
=0A=
      fillFaceboxFromHref(this.href, klass)=0A=
      return false=0A=
    }=0A=
=0A=
    return this.click(clickHandler)=0A=
  }=0A=
=0A=
  /*=0A=
   * Private methods=0A=
   */=0A=
=0A=
  // called one time to setup facebox on this page=0A=
  function init(settings) {=0A=
    if ($j.facebox.settings.inited) return true=0A=
    else $j.facebox.settings.inited =3D true=0A=
=0A=
    $j(document).trigger('init.facebox')=0A=
    makeCompatible()=0A=
=0A=
    var imageTypes =3D $j.facebox.settings.imageTypes.join('|')=0A=
    $j.facebox.settings.imageTypesRegexp =3D new RegExp('\.' + =
imageTypes + '$j', 'i')=0A=
=0A=
    if (settings) $j.extend($j.facebox.settings, settings)=0A=
    $j('body').append($j.facebox.settings.faceboxHtml)=0A=
=0A=
    var preload =3D [ new Image(), new Image() ]=0A=
    preload[0].src =3D $j.facebox.settings.closeImage=0A=
    preload[1].src =3D $j.facebox.settings.loadingImage=0A=
=0A=
    $j('#facebox').find('.b:first, .bl, .br, .tl, .tr').each(function() {=0A=
      preload.push(new Image())=0A=
      try {=0A=
        preload.slice(-1).src =3D =
$j(this).css('background-image').replace(/url\((.+)\)/, '$j1')=0A=
      } catch (e) {}=0A=
    })=0A=
=0A=
    $j('#facebox .close').click($j.facebox.close)=0A=
    $j('#facebox .close_image').attr('src', =
$j.facebox.settings.closeImage)=0A=
  }=0A=
  =0A=
  // getPageScroll() by quirksmode.com=0A=
  function getPageScroll() {=0A=
    var xScroll, yScroll;=0A=
    if (self.pageYOffset) {=0A=
      yScroll =3D self.pageYOffset;=0A=
      xScroll =3D self.pageXOffset;=0A=
    } else if (document.documentElement && =
document.documentElement.scrollTop) {	 // Explorer 6 Strict=0A=
      yScroll =3D document.documentElement.scrollTop;=0A=
      xScroll =3D document.documentElement.scrollLeft;=0A=
    } else if (document.body) {// all other Explorers=0A=
      yScroll =3D document.body.scrollTop;=0A=
      xScroll =3D document.body.scrollLeft;	=0A=
    }=0A=
    return new Array(xScroll,yScroll) =0A=
  }=0A=
=0A=
  // Adapted from getPageSize() by quirksmode.com=0A=
  function getPageHeight() {=0A=
    var windowHeight=0A=
    if (self.innerHeight) {	// all except Explorer=0A=
      windowHeight =3D self.innerHeight;=0A=
    } else if (document.documentElement && =
document.documentElement.clientHeight) { // Explorer 6 Strict Mode=0A=
      windowHeight =3D document.documentElement.clientHeight;=0A=
    } else if (document.body) { // other Explorers=0A=
      windowHeight =3D document.body.clientHeight;=0A=
    }	=0A=
    return windowHeight=0A=
  }=0A=
=0A=
  // Backwards compatibility=0A=
  function makeCompatible() {=0A=
    var $s =3D $j.facebox.settings=0A=
=0A=
    $s.loadingImage =3D $s.loading_image || $s.loadingImage=0A=
    $s.closeImage =3D $s.close_image || $s.closeImage=0A=
    $s.imageTypes =3D $s.image_types || $s.imageTypes=0A=
    $s.faceboxHtml =3D $s.facebox_html || $s.faceboxHtml=0A=
  }=0A=
=0A=
  // Figures out what you want to display and displays it=0A=
  // formats are:=0A=
  //     div: #id=0A=
  //   image: blah.extension=0A=
  //    ajax: anything else=0A=
  function fillFaceboxFromHref(href, klass) {=0A=
    // div=0A=
    if (href.match(/#/)) {=0A=
      var url    =3D window.location.href.split('#')[0]=0A=
      var target =3D href.replace(url,'')=0A=
      $j.facebox.reveal($j(target).clone().show(), klass)=0A=
=0A=
    // image=0A=
    } else if (href.match($j.facebox.settings.imageTypesRegexp)) {=0A=
      fillFaceboxFromImage(href, klass)=0A=
    // ajax=0A=
    } else {=0A=
      fillFaceboxFromAjax(href, klass)=0A=
    }=0A=
  }=0A=
=0A=
  function fillFaceboxFromImage(href, klass) {=0A=
    var image =3D new Image()=0A=
    image.onload =3D function() {=0A=
      $j.facebox.reveal('<div class=3D"image"><img src=3D"' + image.src =
+ '" /></div>', klass)=0A=
    }=0A=
    image.src =3D href=0A=
  }=0A=
=0A=
  function fillFaceboxFromAjax(href, klass) {=0A=
    $j.get(href, function(data) { $j.facebox.reveal(data, klass) })=0A=
  }=0A=
=0A=
  function skipOverlay() {=0A=
    return $j.facebox.settings.overlay =3D=3D false || =
$j.facebox.settings.opacity =3D=3D=3D null =0A=
  }=0A=
=0A=
  function showOverlay() {=0A=
    if (skipOverlay()) return=0A=
=0A=
    if ($j('facebox_overlay').length =3D=3D 0) =0A=
      $j("body").append('<div id=3D"facebox_overlay" =
class=3D"facebox_hide"></div>')=0A=
=0A=
    $j('#facebox_overlay').hide().addClass("facebox_overlayBG")=0A=
      .css('opacity', $j.facebox.settings.opacity)=0A=
      .click(function() { $j(document).trigger('close.facebox') })=0A=
      .fadeIn(200)=0A=
    return false=0A=
  }=0A=
=0A=
  function hideOverlay() {=0A=
    if (skipOverlay()) return=0A=
=0A=
    $j('#facebox_overlay').fadeOut(200, function(){=0A=
      $j("#facebox_overlay").removeClass("facebox_overlayBG")=0A=
      $j("#facebox_overlay").addClass("facebox_hide") =0A=
      $j("#facebox_overlay").remove()=0A=
      $j('.flash_content').show()=0A=
    })=0A=
    =0A=
    return false=0A=
  }=0A=
=0A=
  /*=0A=
   * Bindings=0A=
   */=0A=
=0A=
  $j(document).bind('close.facebox', function() {=0A=
    $j(document).unbind('keydown.facebox')=0A=
    $j('#facebox').fadeOut(function() {=0A=
      $j('#facebox =
.facebox_content').removeClass().addClass('facebox_content')=0A=
      hideOverlay()=0A=
      $j('#facebox .loading').remove()=0A=
    })=0A=
  })=0A=
=0A=
})(jQuery);=0A=
=0A=
// Activete facbox links on document load=0A=
jQuery(document).ready(function() =
{jQuery('a[rel*=3Dfacebox]').facebox()});=0A=
=0A=
=0A=
// UTILITY functions=0A=
=0A=
/* Loads data from a remote URL into facebox. */=0A=
function faceboxRemote(url) {=0A=
	$j.facebox(function($) { =0A=
	  $j.get(url, function(data) {=0A=
	    $j.facebox(data);=0A=
	  })=0A=
	})	=0A=
}=0A=
=0A=
/* Close Facebox pop-up. */=0A=
function closeFacebox(){$j.facebox.close();}=0A=
=0A=
  =0A=
  /* -----------------=0A=
  --------------------=0A=
  JS FILE: flowplayer-3.0.5.min.js=0A=
  --------------------=0A=
  -------------------- */=0A=
  /** =0A=
 * flowplayer.js 3.0.5. The Flowplayer API=0A=
 * =0A=
 * Copyright 2009 Flowplayer Oy=0A=
 * =0A=
 * This file is part of Flowplayer.=0A=
 * =0A=
 * Flowplayer is free software: you can redistribute it and/or modify=0A=
 * it under the terms of the GNU General Public License as published by=0A=
 * the Free Software Foundation, either version 3 of the License, or=0A=
 * (at your option) any later version.=0A=
 * =0A=
 * Flowplayer is distributed in the hope that it will be useful,=0A=
 * but WITHOUT ANY WARRANTY; without even the implied warranty of=0A=
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the=0A=
 * GNU General Public License for more details.=0A=
 * =0A=
 * You should have received a copy of the GNU General Public License=0A=
 * along with Flowplayer.  If not, see <http://www.gnu.org/licenses/>.=0A=
 * =0A=
 * Version: 3.0.5 - Tue Feb 03 2009 13:14:17 GMT-0000 (GMT+00:00)=0A=
 */=0A=
(function(){function =
log(args){console.log("$f.fireEvent",[].slice.call(args));}function =
clone(obj){if(!obj||typeof obj!=3D'object'){return obj;}var temp=3Dnew =
obj.constructor();for(var key in =
obj){if(obj.hasOwnProperty(key)){temp[key]=3Dclone(obj[key]);}}return =
temp;}function each(obj,fn){if(!obj){return;}var =
name,i=3D0,length=3Dobj.length;if(length=3D=3D=3Dundefined){for(name in =
obj){if(fn.call(obj[name],name,obj[name])=3D=3D=3Dfalse){break;}}}else{fo=
r(var =
value=3Dobj[0];i<length&&fn.call(value,i,value)!=3D=3Dfalse;value=3Dobj[+=
+i]){}}return obj;}function el(id){return =
document.getElementById(id);}function =
extend(to,from,skipFuncs){if(to&&from){each(from,function(name,value){if(=
!skipFuncs||typeof value!=3D'function'){to[name]=3Dvalue;}});}}function =
select(query){var index=3Dquery.indexOf(".");if(index!=3D-1){var =
tag=3Dquery.substring(0,index)||"*";var =
klass=3Dquery.substring(index+1,query.length);var =
els=3D[];each(document.getElementsByTagName(tag),function(){if(this.class=
Name&&this.className.indexOf(klass)!=3D-1){els.push(this);}});return =
els;}}function =
stopEvent(e){e=3De||window.event;if(e.preventDefault){e.stopPropagation()=
;e.preventDefault();}else{e.returnValue=3Dfalse;e.cancelBubble=3Dtrue;}re=
turn false;}function =
bind(to,evt,fn){to[evt]=3Dto[evt]||[];to[evt].push(fn);}function =
makeId(){return"_"+(""+Math.random()).substring(2,10);}var =
Clip=3Dfunction(json,index,player){var self=3Dthis;var =
cuepoints=3D{};var listeners=3D{};self.index=3Dindex;if(typeof =
json=3D=3D'string'){json=3D{url:json};}extend(this,json,true);each(("Begi=
n*,Start,Pause*,Resume*,Seek*,Stop*,Finish*,LastSecond,Update,BufferFull,=
BufferEmpty,BufferStop").split(","),function(){var =
evt=3D"on"+this;if(evt.indexOf("*")!=3D-1){evt=3Devt.substring(0,evt.leng=
th-1);var =
before=3D"onBefore"+evt.substring(2);self[before]=3Dfunction(fn){bind(lis=
teners,before,fn);return =
self;};}self[evt]=3Dfunction(fn){bind(listeners,evt,fn);return =
self;};if(index=3D=3D-1){if(self[before]){player[before]=3Dself[before];}=
if(self[evt]){player[evt]=3Dself[evt];}}});extend(this,{onCuepoint:functi=
on(points,fn){if(arguments.length=3D=3D1){cuepoints.embedded=3D[null,poin=
ts];return self;}if(typeof points=3D=3D'number'){points=3D[points];}var =
fnId=3DmakeId();cuepoints[fnId]=3D[points,fn];if(player.isLoaded()){playe=
r._api().fp_addCuepoints(points,index,fnId);}return =
self;},update:function(json){extend(self,json);if(player.isLoaded()){play=
er._api().fp_updateClip(json,index);}var conf=3Dplayer.getConfig();var =
clip=3D(index=3D=3D-1)?conf.clip:conf.playlist[index];extend(clip,json,tr=
ue);},_fireEvent:function(evt,arg1,arg2,target){if(evt=3D=3D'onLoad'){eac=
h(cuepoints,function(key,val){if(val[0]){player._api().fp_addCuepoints(va=
l[0],index,key);}});return =
false;}target=3Dtarget||self;if(evt=3D=3D'onCuepoint'){var =
fn=3Dcuepoints[arg1];if(fn){return =
fn[1].call(player,target,arg2);}}if(evt=3D=3D'onStart'||evt=3D=3D'onUpdat=
e'){extend(target,arg1);if(!target.duration){target.duration=3Darg1.metaD=
ata.duration;}else{target.fullDuration=3Darg1.metaData.duration;}}var =
ret=3Dtrue;each(listeners[evt],function(){ret=3Dthis.call(player,target,a=
rg1,arg2);});return ret;}});if(json.onCuepoint){var =
arg=3Djson.onCuepoint;self.onCuepoint.apply(self,typeof =
arg=3D=3D'function'?[arg]:arg);delete =
json.onCuepoint;}each(json,function(key,val){if(typeof =
val=3D=3D'function'){bind(listeners,key,val);delete =
json[key];}});if(index=3D=3D-1){player.onCuepoint=3Dthis.onCuepoint;}};va=
r Plugin=3Dfunction(name,json,player,fn){var listeners=3D{};var =
self=3Dthis;var =
hasMethods=3Dfalse;if(fn){extend(listeners,fn);}each(json,function(key,va=
l){if(typeof val=3D=3D'function'){listeners[key]=3Dval;delete =
json[key];}});extend(this,{animate:function(props,speed,fn){if(!props){re=
turn self;}if(typeof =
speed=3D=3D'function'){fn=3Dspeed;speed=3D500;}if(typeof =
props=3D=3D'string'){var =
key=3Dprops;props=3D{};props[key]=3Dspeed;speed=3D500;}if(fn){var =
fnId=3DmakeId();listeners[fnId]=3Dfn;}if(speed=3D=3D=3Dundefined){speed=3D=
500;}json=3Dplayer._api().fp_animate(name,props,speed,fnId);return =
self;},css:function(props,val){if(val!=3D=3Dundefined){var =
css=3D{};css[props]=3Dval;props=3Dcss;}json=3Dplayer._api().fp_css(name,p=
rops);extend(self,json);return =
self;},show:function(){this.display=3D'block';player._api().fp_showPlugin=
(name);return =
self;},hide:function(){this.display=3D'none';player._api().fp_hidePlugin(=
name);return =
self;},toggle:function(){this.display=3Dplayer._api().fp_togglePlugin(nam=
e);return self;},fadeTo:function(o,speed,fn){if(typeof =
speed=3D=3D'function'){fn=3Dspeed;speed=3D500;}if(fn){var =
fnId=3DmakeId();listeners[fnId]=3Dfn;}this.display=3Dplayer._api().fp_fad=
eTo(name,o,speed,fnId);this.opacity=3Do;return =
self;},fadeIn:function(speed,fn){return =
self.fadeTo(1,speed,fn);},fadeOut:function(speed,fn){return =
self.fadeTo(0,speed,fn);},getName:function(){return =
name;},_fireEvent:function(evt,arg){if(evt=3D=3D'onUpdate'){var =
json=3Dplayer._api().fp_getPlugin(name);if(!json){return;}extend(self,jso=
n);delete self.methods;if(!hasMethods){each(json.methods,function(){var =
method=3D""+this;self[method]=3Dfunction(){var =
a=3D[].slice.call(arguments);var =
ret=3Dplayer._api().fp_invoke(name,method,a);return =
ret=3D=3D'undefined'?self:ret;};});hasMethods=3Dtrue;}}var =
fn=3Dlisteners[evt];if(fn){fn.call(self,arg);if(evt.substring(0,1)=3D=3D"=
_"){delete listeners[evt];}}}});};function =
Player(wrapper,params,conf){var=0A=
self=3Dthis,api=3Dnull,html,commonClip,playlist=3D[],plugins=3D{},listene=
rs=3D{},playerId,apiId,playerIndex,activeIndex,swfHeight,wrapperHeight;ex=
tend(self,{id:function(){return =
playerId;},isLoaded:function(){return(api!=3D=3Dnull);},getParent:functio=
n(){return =
wrapper;},hide:function(all){if(all){wrapper.style.height=3D"0px";}if(api=
){api.style.height=3D"0px";}return =
self;},show:function(){wrapper.style.height=3DwrapperHeight+"px";if(api){=
api.style.height=3DswfHeight+"px";}return =
self;},isHidden:function(){return =
api&&parseInt(api.style.height,10)=3D=3D=3D0;},load:function(fn){if(!api&=
&self._fireEvent("onBeforeLoad")!=3D=3Dfalse){/*each(players,function(){t=
his.unload();});*/html=3Dwrapper.innerHTML;flashembed(wrapper,params,{con=
fig:conf});if(fn){fn.cached=3Dtrue;bind(listeners,"onLoad",fn);}}return =
self;},unload:function(){try{if(api&&api.fp_isFullscreen()){}}catch(error=
){return;}if(api&&html.replace(/\s/g,'')!=3D=3D''&&!api.fp_isFullscreen()=
&&self._fireEvent("onBeforeUnload")!=3D=3Dfalse){api.fp_close();wrapper.i=
nnerHTML=3Dhtml;self._fireEvent("onUnload");api=3Dnull;}return =
self;},getClip:function(index){if(index=3D=3D=3Dundefined){index=3Dactive=
Index;}return playlist[index];},getCommonClip:function(){return =
commonClip;},getPlaylist:function(){return =
playlist;},getPlugin:function(name){var =
plugin=3Dplugins[name];if(!plugin&&self.isLoaded()){var =
json=3Dself._api().fp_getPlugin(name);if(json){plugin=3Dnew =
Plugin(name,json,self);plugins[name]=3Dplugin;}}return =
plugin;},getScreen:function(){return =
self.getPlugin("screen");},getControls:function(){return =
self.getPlugin("controls");},getConfig:function(copy){return =
copy?clone(conf):conf;},getFlashParams:function(){return =
params;},loadPlugin:function(name,url,props,fn){if(typeof =
props=3D=3D'function'){fn=3Dprops;props=3D{};}var =
fnId=3Dfn?makeId():"_";self._api().fp_loadPlugin(name,url,props,fnId);var=
 arg=3D{};arg[fnId]=3Dfn;var p=3Dnew =
Plugin(name,null,self,arg);plugins[name]=3Dp;return =
p;},getState:function(){return =
api?api.fp_getState():-1;},play:function(clip){function =
play(){if(clip!=3D=3Dundefined){self._api().fp_play(clip);}else{self._api=
().fp_play();}}if(api){play();}else{self.load(function(){play();});}retur=
n self;},getVersion:function(){var js=3D"flowplayer.js =
3.0.5";if(api){var ver=3Dapi.fp_getVersion();ver.push(js);return =
ver;}return js;},_api:function(){if(!api){throw"Flowplayer "+self.id()+" =
not loaded. Try moving your call to player's onLoad event";}return =
api;},_dump:function(){console.log(listeners);},setClip:function(clip){se=
lf.setPlaylist([clip]);},getIndex:function(){return =
playerIndex;}});each(("Click*,Load*,Unload*,Keypress*,Volume*,Mute*,Unmut=
e*,PlaylistReplace,Fullscreen*,FullscreenExit,Error").split(","),function=
(){var =
name=3D"on"+this;if(name.indexOf("*")!=3D-1){name=3Dname.substring(0,name=
.length-1);var =
name2=3D"onBefore"+name.substring(2);self[name2]=3Dfunction(fn){bind(list=
eners,name2,fn);return =
self;};}self[name]=3Dfunction(fn){bind(listeners,name,fn);return =
self;};});each(("pause,resume,mute,unmute,stop,toggle,seek,getStatus,getV=
olume,setVolume,getTime,isPaused,isPlaying,startBuffering,stopBuffering,i=
sFullscreen,reset,close,setPlaylist").split(","),function(){var =
name=3Dthis;self[name]=3Dfunction(arg){if(!api){return self;}var =
ret=3D(arg=3D=3D=3Dundefined)?api["fp_"+name]():api["fp_"+name](arg);retu=
rn =
ret=3D=3D'undefined'?self:ret;};});self._fireEvent=3Dfunction(evt,arg0,ar=
g1,arg2){if(conf.debug){log(arguments);}if(!api&&evt=3D=3D'onLoad'&&arg0=3D=
=3D'player'){api=3Dapi||el(apiId);swfHeight=3Dapi.clientHeight;each(playl=
ist,function(){this._fireEvent("onLoad");});each(plugins,function(name,p)=
{p._fireEvent("onUpdate");});commonClip._fireEvent("onLoad");}if(evt=3D=3D=
'onLoad'&&arg0!=3D'player'){return;}if(evt=3D=3D'onError'){if(typeof =
arg0=3D=3D'string'||(typeof arg0=3D=3D'number'&&typeof =
arg1=3D=3D'number')){arg0=3Darg1;arg1=3Darg2;}}if(evt=3D=3D'onContextMenu=
'){each(conf.contextMenu[arg0],function(key,fn){fn.call(self);});return;}=
if(evt=3D=3D'onPluginEvent'){var name=3Darg0.name||arg0;var =
p=3Dplugins[name];if(p){p._fireEvent("onUpdate",arg0);p._fireEvent(arg1);=
}return;}if(evt=3D=3D'onPlaylistReplace'){playlist=3D[];var =
index=3D0;each(arg0,function(){playlist.push(new =
Clip(this,index++,self));});}var ret=3Dtrue;if(typeof =
arg0=3D=3D'number'&&arg0<playlist.length){activeIndex=3Darg0;var =
clip=3Dplaylist[arg0];if(clip){ret=3Dclip._fireEvent(evt,arg1,arg2);}if(!=
clip||ret!=3D=3Dfalse){ret=3DcommonClip._fireEvent(evt,arg1,arg2,clip);}}=
var =
i=3D0;each(listeners[evt],function(){ret=3Dthis.call(self,arg0,arg1);if(t=
his.cached){listeners[evt].splice(i,1);}if(ret=3D=3D=3Dfalse){return =
false;}i++;});return ret;};function =
init(){if($f(wrapper)){$f(wrapper).getParent().innerHTML=3D"";playerIndex=
=3D$f(wrapper).getIndex();players[playerIndex]=3Dself;}else{players.push(=
self);playerIndex=3Dplayers.length-1;}wrapperHeight=3DparseInt(wrapper.st=
yle.height,10)||wrapper.clientHeight;if(typeof =
params=3D=3D'string'){params=3D{src:params};}playerId=3Dwrapper.id||"fp"+=
makeId();apiId=3Dparams.id||playerId+"_api";params.id=3DapiId;conf.player=
Id=3DplayerId;if(typeof =
conf=3D=3D'string'){conf=3D{clip:{url:conf}};}if(typeof =
conf.clip=3D=3D'string'){conf.clip=3D{url:conf.clip};}conf.clip=3Dconf.cl=
ip||{};if(wrapper.getAttribute("href",2)&&!conf.clip.url){conf.clip.url=3D=
wrapper.getAttribute("href",2);}commonClip=3Dnew =
Clip(conf.clip,-1,self);conf.playlist=3Dconf.playlist||[conf.clip];var =
index=3D0;each(conf.playlist,function(){var clip=3Dthis;if(typeof =
clip=3D=3D'object'&&clip.length){clip=3D""+clip;}if(typeof =
clip=3D=3D'string'){clip=3D{url:clip};}each(conf.clip,function(key,val){i=
f(conf.clip[key]!=3D=3Dundefined&&typeof =
val!=3D'function'){clip[key]=3Dval;}});conf.playlist[index]=3Dclip;clip=3D=
new =
Clip(clip,index,self);playlist.push(clip);index++;});each(conf,function(k=
ey,val){if(typeof val=3D=3D'function'){bind(listeners,key,val);delete =
conf[key];}});each(conf.plugins,function(name,val){if(val){plugins[name]=3D=
new =
Plugin(name,val,self);}});if(!conf.plugins||conf.plugins.controls=3D=3D=3D=
undefined){plugins.controls=3Dnew =
Plugin("controls",null,self);}params.bgcolor=3Dparams.bgcolor||"#000000";=
params.version=3Dparams.version||[9,0];params.expressInstall=3D'http://ww=
w.flowplayer.org/swf/expressinstall.swf';function =
doClick(e){if(!self.isLoaded()&&self._fireEvent("onBeforeClick")!=3D=3Dfa=
lse){self.load();}return =
stopEvent(e);}html=3Dwrapper.innerHTML;if(html.replace(/\s/g,'')!=3D=3D''=
){if(wrapper.addEventListener){wrapper.addEventListener("click",doClick,f=
alse);}else =
if(wrapper.attachEvent){wrapper.attachEvent("onclick",doClick);}}else{if(=
wrapper.addEventListener){wrapper.addEventListener("click",stopEvent,fals=
e);}self.load();}}if(typeof =
wrapper=3D=3D'string'){flashembed.domReady(function(){var =
node=3Del(wrapper);if(!node){throw"Flowplayer cannot access element: =
"+wrapper;}else{wrapper=3Dnode;init();}});}else{init();}}var =
players=3D[];function =
Iterator(arr){this.length=3Darr.length;this.each=3Dfunction(fn){each(arr,=
fn);};this.size=3Dfunction(){return =
arr.length;};}window.flowplayer=3Dwindow.$f=3Dfunction(){var =
instance=3Dnull;var =
arg=3Darguments[0];if(!arguments.length){each(players,function(){if(this.=
isLoaded()){instance=3Dthis;return false;}});return =
instance||players[0];}if(arguments.length=3D=3D1){if(typeof =
arg=3D=3D'number'){return players[arg];}else{if(arg=3D=3D'*'){return new =
Iterator(players);}each(players,function(){if(this.id()=3D=3Darg.id||this=
.id()=3D=3Darg||this.getParent()=3D=3Darg){instance=3Dthis;return =
false;}});return instance;}}if(arguments.length>1){var =
swf=3Darguments[1];var =
conf=3D(arguments.length=3D=3D3)?arguments[2]:{};if(typeof =
arg=3D=3D'string'){if(arg.indexOf(".")!=3D-1){var =
instances=3D[];each(select(arg),function(){instances.push(new =
Player(this,clone(swf),clone(conf)));});return new =
Iterator(instances);}else{var node=3Del(arg);return new =
Player(node!=3D=3Dnull?node:arg,swf,conf);}}else if(arg){return new =
Player(arg,swf,conf);}}return =
null;};extend(window.$f,{fireEvent:function(id,evt,a0,a1,a2){var =
p=3D$f(id);return =
p?p._fireEvent(evt,a0,a1,a2):null;},addPlugin:function(name,fn){Player.pr=
ototype[name]=3Dfn;return =
$f;},each:each,extend:extend});if(document.all){window.onbeforeunload=3Df=
unction(){$f("*").each(function(){if(this.isLoaded()){this.close();}});};=
}if(typeof =
jQuery=3D=3D'function'){jQuery.prototype.flowplayer=3Dfunction(params,con=
f){if(!arguments.length||typeof arguments[0]=3D=3D'number'){var =
arr=3D[];this.each(function(){var =
p=3D$f(this);if(p){arr.push(p);}});return =
arguments.length?arr[arguments[0]]:new Iterator(arr);}return =
this.each(function(){$f(this,clone(params),conf?clone(conf):{});});};}})(=
);(function(){var jQ=3Dtypeof jQuery=3D=3D'function';function =
isDomReady(){if(domReady.done){return false;}var =
d=3Ddocument;if(d&&d.getElementsByTagName&&d.getElementById&&d.body){clea=
rInterval(domReady.timer);domReady.timer=3Dnull;for(var =
i=3D0;i<domReady.ready.length;i++){domReady.ready[i].call();}domReady.rea=
dy=3Dnull;domReady.done=3Dtrue;}}var =
domReady=3DjQ?jQuery:function(f){if(domReady.done){return =
f();}if(domReady.timer){domReady.ready.push(f);}else{domReady.ready=3D[f]=
;domReady.timer=3DsetInterval(isDomReady,13);}};function =
extend(to,from){if(from){for(key in =
from){if(from.hasOwnProperty(key)){to[key]=3Dfrom[key];}}}return =
to;}function =
asString(obj){switch(typeOf(obj)){case'string':obj=3Dobj.replace(new =
RegExp('(["\\\\])','g'),'\\$1');obj=3Dobj.replace(/^\s?(\d+)%/,"$1pct");r=
eturn'"'+obj+'"';case'array':return'['+map(obj,function(el){return =
asString(el);}).join(',')+']';case'function':return'"function()"';case'ob=
ject':var str=3D[];for(var prop in =
obj){if(obj.hasOwnProperty(prop)){str.push('"'+prop+'":'+asString(obj[pro=
p]));}}return'{'+str.join(',')+'}';}return String(obj).replace(/\s/g," =
").replace(/\'/g,"\"");}function =
typeOf(obj){if(obj=3D=3D=3Dnull||obj=3D=3D=3Dundefined){return =
false;}var type=3Dtypeof =
obj;return(type=3D=3D'object'&&obj.push)?'array':type;}if(window.attachEv=
ent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=
=3Dfunction(){};__flash_savedUnloadHandler=3Dfunction(){};});}function =
map(arr,func){var newArr=3D[];for(var i in =
arr){if(arr.hasOwnProperty(i)){newArr[i]=3Dfunc(arr[i]);}}return =
newArr;}function getHTML(p,c){var ie=3Ddocument.all;var html=3D'<object =
width=3D"'+p.width+'" =
height=3D"'+p.height+'"';if(ie&&!p.id){p.id=3D"_"+(""+Math.random()).subs=
tring(9);}if(p.id){html+=3D' id=3D"'+p.id+'"';}if(p.w3c||!ie){html+=3D' =
data=3D"'+p.src+'" =
type=3D"application/x-shockwave-flash"';}else{html+=3D' =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';}html+=3D'>';if(p=
.w3c||ie){html+=3D'<param name=3D"movie" value=3D"'+p.src+'" />';}var =
e=3Dextend({},p);e.width=3De.height=3De.id=3De.w3c=3De.src=3Dnull;for(var=
 k in e){if(e[k]!=3D=3Dnull){html+=3D'<param name=3D"'+k+'" =
value=3D"'+e[k]+'" />';}}var vars=3D"";if(c){for(var key in =
c){if(c[key]!=3D=3Dnull){vars+=3Dkey+'=3D'+(typeof =
c[key]=3D=3D'object'?asString(c[key]):c[key])+'&';}}vars=3Dvars.substring=
(0,vars.length-1);html+=3D'<param name=3D"flashvars" =
value=3D\''+vars+'\' />';}html+=3D"</object>";return html;}function =
Flash(root,opts,flashvars){var =
version=3Dflashembed.getVersion();extend(this,{getContainer:function(){re=
turn root;},getConf:function(){return =
conf;},getVersion:function(){return =
version;},getFlashvars:function(){return =
flashvars;},getApi:function(){return =
root.firstChild;},getHTML:function(){return =
getHTML(opts,flashvars);}});var required=3Dopts.version;var =
express=3Dopts.expressInstall;var =
ok=3D!required||flashembed.isSupported(required);if(ok){opts.onFail=3Dopt=
s.version=3Dopts.expressInstall=3Dnull;root.innerHTML=3DgetHTML(opts,flas=
hvars);}else =
if(required&&express&&flashembed.isSupported([6,65])){extend(opts,{src:ex=
press});flashvars=3D{MMredirectURL:location.href,MMplayerType:'PlugIn',MM=
doctitle:document.title};root.innerHTML=3DgetHTML(opts,flashvars);}else{i=
f(root.innerHTML.replace(/\s/g,'')!=3D=3D''){}else{root.innerHTML=3D"<h2>=
Flash version "+required+" or greater is =
required</h2>"+"<h3>"+(version[0]>0?"Your version is "+version:"You have =
no flash plugin installed")+"</h3>"+"<p>Download latest version from <a =
href=3D'http://www.adobe.com/go/getflashplayer'>here</a></p>";}}if(!ok&&o=
pts.onFail){var ret=3Dopts.onFail.call(this);if(typeof =
ret=3D=3D'string'){root.innerHTML=3Dret;}}}window.flashembed=3Dfunction(r=
oot,conf,flashvars){if(typeof root=3D=3D'string'){var =
el=3Ddocument.getElementById(root);if(el){root=3Del;}else{domReady(functi=
on(){flashembed(root,conf,flashvars);});return;}}if(!root){return;}var =
opts=3D{width:'100%',height:'100%',allowfullscreen:true,allowscriptaccess=
:'always',quality:'high',version:null,onFail:null,expressInstall:null,w3c=
:false};if(typeof =
conf=3D=3D'string'){conf=3D{src:conf};}extend(opts,conf);return new =
Flash(root,opts,flashvars);};extend(window.flashembed,{getVersion:functio=
n(){var version=3D[0,0];if(navigator.plugins&&typeof =
navigator.plugins["Shockwave Flash"]=3D=3D"object"){var =
_d=3Dnavigator.plugins["Shockwave Flash"].description;if(typeof =
_d!=3D"undefined"){_d=3D_d.replace(/^.*\s+(\S+\s+\S+$)/,"$1");var =
_m=3DparseInt(_d.replace(/^(.*)\..*$/,"$1"),10);var =
_r=3D/r/.test(_d)?parseInt(_d.replace(/^.*r(.*)$/,"$1"),10):0;version=3D[=
_m,_r];}}else if(window.ActiveXObject){try{var _a=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{_a=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");version=3D[6,0];_a.Allow=
ScriptAccess=3D"always";}catch(ee){if(version[0]=3D=3D6){return;}}try{_a=3D=
new =
ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(eee){}}if(typeof =
_a=3D=3D"object"){_d=3D_a.GetVariable("$version");if(typeof =
_d!=3D"undefined"){_d=3D_d.replace(/^\S+\s+(.*)$/,"$1").split(",");versio=
n=3D[parseInt(_d[0],10),parseInt(_d[2],10)];}}}return =
version;},isSupported:function(version){var =
now=3Dflashembed.getVersion();var =
ret=3D(now[0]>version[0])||(now[0]=3D=3Dversion[0]&&now[1]>=3Dversion[1])=
;return =
ret;},domReady:domReady,asString:asString,getHTML:getHTML});if(jQ){jQuery=
.prototype.flashembed=3Dfunction(conf,flashvars){return =
this.each(function(){flashembed(this,conf,flashvars);});};}})();=0A=
=0A=
  =0A=
  /* -----------------=0A=
  --------------------=0A=
  JS FILE: prototype.js=0A=
  --------------------=0A=
  -------------------- */=0A=
  /*  Prototype JavaScript framework, version 1.6.0.2=0A=
 *  (c) 2005-2008 Sam Stephenson=0A=
 *=0A=
 *  Prototype is freely distributable under the terms of an MIT-style =
license.=0A=
 *  For details, see the Prototype web site: http://www.prototypejs.org/=0A=
 *=0A=
 =
*------------------------------------------------------------------------=
--*/=0A=
=0A=
var Prototype =3D {=0A=
  Version: '1.6.0.2',=0A=
=0A=
  Browser: {=0A=
    IE:     !!(window.attachEvent && !window.opera),=0A=
    Opera:  !!window.opera,=0A=
    WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,=0A=
    Gecko:  navigator.userAgent.indexOf('Gecko') > -1 && =
navigator.userAgent.indexOf('KHTML') =3D=3D -1,=0A=
    MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)=0A=
  },=0A=
=0A=
  BrowserFeatures: {=0A=
    XPath: !!document.evaluate,=0A=
    ElementExtensions: !!window.HTMLElement,=0A=
    SpecificElementExtensions:=0A=
      document.createElement('div').__proto__ &&=0A=
      document.createElement('div').__proto__ !=3D=3D=0A=
        document.createElement('form').__proto__=0A=
  },=0A=
=0A=
  ScriptFragment: '<script[^>]*>([\\S\\s]*?)<\/script>',=0A=
  JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/,=0A=
=0A=
  emptyFunction: function() { },=0A=
  K: function(x) { return x }=0A=
};=0A=
=0A=
if (Prototype.Browser.MobileSafari)=0A=
  Prototype.BrowserFeatures.SpecificElementExtensions =3D false;=0A=
=0A=
=0A=
/* Based on Alex Arnell's inheritance implementation. */=0A=
var Class =3D {=0A=
  create: function() {=0A=
    var parent =3D null, properties =3D $A(arguments);=0A=
    if (Object.isFunction(properties[0]))=0A=
      parent =3D properties.shift();=0A=
=0A=
    function klass() {=0A=
      this.initialize.apply(this, arguments);=0A=
    }=0A=
=0A=
    Object.extend(klass, Class.Methods);=0A=
    klass.superclass =3D parent;=0A=
    klass.subclasses =3D [];=0A=
=0A=
    if (parent) {=0A=
      var subclass =3D function() { };=0A=
      subclass.prototype =3D parent.prototype;=0A=
      klass.prototype =3D new subclass;=0A=
      parent.subclasses.push(klass);=0A=
    }=0A=
=0A=
    for (var i =3D 0; i < properties.length; i++)=0A=
      klass.addMethods(properties[i]);=0A=
=0A=
    if (!klass.prototype.initialize)=0A=
      klass.prototype.initialize =3D Prototype.emptyFunction;=0A=
=0A=
    klass.prototype.constructor =3D klass;=0A=
=0A=
    return klass;=0A=
  }=0A=
};=0A=
=0A=
Class.Methods =3D {=0A=
  addMethods: function(source) {=0A=
    var ancestor   =3D this.superclass && this.superclass.prototype;=0A=
    var properties =3D Object.keys(source);=0A=
=0A=
    if (!Object.keys({ toString: true }).length)=0A=
      properties.push("toString", "valueOf");=0A=
=0A=
    for (var i =3D 0, length =3D properties.length; i < length; i++) {=0A=
      var property =3D properties[i], value =3D source[property];=0A=
      if (ancestor && Object.isFunction(value) &&=0A=
          value.argumentNames().first() =3D=3D "$super") {=0A=
        var method =3D value, value =3D Object.extend((function(m) {=0A=
          return function() { return ancestor[m].apply(this, arguments) =
};=0A=
        })(property).wrap(method), {=0A=
          valueOf:  function() { return method },=0A=
          toString: function() { return method.toString() }=0A=
        });=0A=
      }=0A=
      this.prototype[property] =3D value;=0A=
    }=0A=
=0A=
    return this;=0A=
  }=0A=
};=0A=
=0A=
var Abstract =3D { };=0A=
=0A=
Object.extend =3D function(destination, source) {=0A=
  for (var property in source)=0A=
    destination[property] =3D source[property];=0A=
  return destination;=0A=
};=0A=
=0A=
Object.extend(Object, {=0A=
  inspect: function(object) {=0A=
    try {=0A=
      if (Object.isUndefined(object)) return 'undefined';=0A=
      if (object =3D=3D=3D null) return 'null';=0A=
      return object.inspect ? object.inspect() : String(object);=0A=
    } catch (e) {=0A=
      if (e instanceof RangeError) return '...';=0A=
      throw e;=0A=
    }=0A=
  },=0A=
=0A=
  toJSON: function(object) {=0A=
    var type =3D typeof object;=0A=
    switch (type) {=0A=
      case 'undefined':=0A=
      case 'function':=0A=
      case 'unknown': return;=0A=
      case 'boolean': return object.toString();=0A=
    }=0A=
=0A=
    if (object =3D=3D=3D null) return 'null';=0A=
    if (object.toJSON) return object.toJSON();=0A=
    if (Object.isElement(object)) return;=0A=
=0A=
    var results =3D [];=0A=
    for (var property in object) {=0A=
      var value =3D Object.toJSON(object[property]);=0A=
      if (!Object.isUndefined(value))=0A=
        results.push(property.toJSON() + ': ' + value);=0A=
    }=0A=
=0A=
    return '{' + results.join(', ') + '}';=0A=
  },=0A=
=0A=
  toQueryString: function(object) {=0A=
    return $H(object).toQueryString();=0A=
  },=0A=
=0A=
  toHTML: function(object) {=0A=
    return object && object.toHTML ? object.toHTML() : =
String.interpret(object);=0A=
  },=0A=
=0A=
  keys: function(object) {=0A=
    var keys =3D [];=0A=
    for (var property in object)=0A=
      keys.push(property);=0A=
    return keys;=0A=
  },=0A=
=0A=
  values: function(object) {=0A=
    var values =3D [];=0A=
    for (var property in object)=0A=
      values.push(object[property]);=0A=
    return values;=0A=
  },=0A=
=0A=
  clone: function(object) {=0A=
    return Object.extend({ }, object);=0A=
  },=0A=
=0A=
  isElement: function(object) {=0A=
    return object && object.nodeType =3D=3D 1;=0A=
  },=0A=
=0A=
  isArray: function(object) {=0A=
    return object !=3D null && typeof object =3D=3D "object" &&=0A=
      'splice' in object && 'join' in object;=0A=
  },=0A=
=0A=
  isHash: function(object) {=0A=
    return object instanceof Hash;=0A=
  },=0A=
=0A=
  isFunction: function(object) {=0A=
    return typeof object =3D=3D "function";=0A=
  },=0A=
=0A=
  isString: function(object) {=0A=
    return typeof object =3D=3D "string";=0A=
  },=0A=
=0A=
  isNumber: function(object) {=0A=
    return typeof object =3D=3D "number";=0A=
  },=0A=
=0A=
  isUndefined: function(object) {=0A=
    return typeof object =3D=3D "undefined";=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Function.prototype, {=0A=
  argumentNames: function() {=0A=
    var names =3D =
this.toString().match(/^[\s\(]*function[^(]*\((.*?)\)/)[1].split(",").inv=
oke("strip");=0A=
    return names.length =3D=3D 1 && !names[0] ? [] : names;=0A=
  },=0A=
=0A=
  bind: function() {=0A=
    if (arguments.length < 2 && Object.isUndefined(arguments[0])) return =
this;=0A=
    var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();=0A=
    return function() {=0A=
      return __method.apply(object, args.concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  bindAsEventListener: function() {=0A=
    var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();=0A=
    return function(event) {=0A=
      return __method.apply(object, [event || =
window.event].concat(args));=0A=
    }=0A=
  },=0A=
=0A=
  curry: function() {=0A=
    if (!arguments.length) return this;=0A=
    var __method =3D this, args =3D $A(arguments);=0A=
    return function() {=0A=
      return __method.apply(this, args.concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  delay: function() {=0A=
    var __method =3D this, args =3D $A(arguments), timeout =3D =
args.shift() * 1000;=0A=
    return window.setTimeout(function() {=0A=
      return __method.apply(__method, args);=0A=
    }, timeout);=0A=
  },=0A=
=0A=
  wrap: function(wrapper) {=0A=
    var __method =3D this;=0A=
    return function() {=0A=
      return wrapper.apply(this, =
[__method.bind(this)].concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  methodize: function() {=0A=
    if (this._methodized) return this._methodized;=0A=
    var __method =3D this;=0A=
    return this._methodized =3D function() {=0A=
      return __method.apply(null, [this].concat($A(arguments)));=0A=
    };=0A=
  }=0A=
});=0A=
=0A=
Function.prototype.defer =3D Function.prototype.delay.curry(0.01);=0A=
=0A=
Date.prototype.toJSON =3D function() {=0A=
  return '"' + this.getUTCFullYear() + '-' +=0A=
    (this.getUTCMonth() + 1).toPaddedString(2) + '-' +=0A=
    this.getUTCDate().toPaddedString(2) + 'T' +=0A=
    this.getUTCHours().toPaddedString(2) + ':' +=0A=
    this.getUTCMinutes().toPaddedString(2) + ':' +=0A=
    this.getUTCSeconds().toPaddedString(2) + 'Z"';=0A=
};=0A=
=0A=
var Try =3D {=0A=
  these: function() {=0A=
    var returnValue;=0A=
=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      var lambda =3D arguments[i];=0A=
      try {=0A=
        returnValue =3D lambda();=0A=
        break;=0A=
      } catch (e) { }=0A=
    }=0A=
=0A=
    return returnValue;=0A=
  }=0A=
};=0A=
=0A=
RegExp.prototype.match =3D RegExp.prototype.test;=0A=
=0A=
RegExp.escape =3D function(str) {=0A=
  return String(str).replace(/([.*+?^=3D!:${}()|[\]\/\\])/g, '\\$1');=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var PeriodicalExecuter =3D Class.create({=0A=
  initialize: function(callback, frequency) {=0A=
    this.callback =3D callback;=0A=
    this.frequency =3D frequency;=0A=
    this.currentlyExecuting =3D false;=0A=
=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    this.timer =3D setInterval(this.onTimerEvent.bind(this), =
this.frequency * 1000);=0A=
  },=0A=
=0A=
  execute: function() {=0A=
    this.callback(this);=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    if (!this.timer) return;=0A=
    clearInterval(this.timer);=0A=
    this.timer =3D null;=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    if (!this.currentlyExecuting) {=0A=
      try {=0A=
        this.currentlyExecuting =3D true;=0A=
        this.execute();=0A=
      } finally {=0A=
        this.currentlyExecuting =3D false;=0A=
      }=0A=
    }=0A=
  }=0A=
});=0A=
Object.extend(String, {=0A=
  interpret: function(value) {=0A=
    return value =3D=3D null ? '' : String(value);=0A=
  },=0A=
  specialChar: {=0A=
    '\b': '\\b',=0A=
    '\t': '\\t',=0A=
    '\n': '\\n',=0A=
    '\f': '\\f',=0A=
    '\r': '\\r',=0A=
    '\\': '\\\\'=0A=
  }=0A=
});=0A=
=0A=
Object.extend(String.prototype, {=0A=
  gsub: function(pattern, replacement) {=0A=
    var result =3D '', source =3D this, match;=0A=
    replacement =3D arguments.callee.prepareReplacement(replacement);=0A=
=0A=
    while (source.length > 0) {=0A=
      if (match =3D source.match(pattern)) {=0A=
        result +=3D source.slice(0, match.index);=0A=
        result +=3D String.interpret(replacement(match));=0A=
        source  =3D source.slice(match.index + match[0].length);=0A=
      } else {=0A=
        result +=3D source, source =3D '';=0A=
      }=0A=
    }=0A=
    return result;=0A=
  },=0A=
=0A=
  sub: function(pattern, replacement, count) {=0A=
    replacement =3D this.gsub.prepareReplacement(replacement);=0A=
    count =3D Object.isUndefined(count) ? 1 : count;=0A=
=0A=
    return this.gsub(pattern, function(match) {=0A=
      if (--count < 0) return match[0];=0A=
      return replacement(match);=0A=
    });=0A=
  },=0A=
=0A=
  scan: function(pattern, iterator) {=0A=
    this.gsub(pattern, iterator);=0A=
    return String(this);=0A=
  },=0A=
=0A=
  truncate: function(length, truncation) {=0A=
    length =3D length || 30;=0A=
    truncation =3D Object.isUndefined(truncation) ? '...' : truncation;=0A=
    return this.length > length ?=0A=
      this.slice(0, length - truncation.length) + truncation : =
String(this);=0A=
  },=0A=
=0A=
  strip: function() {=0A=
    return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A=
  },=0A=
=0A=
  stripTags: function() {=0A=
    return this.replace(/<\/?[^>]+>/gi, '');=0A=
  },=0A=
=0A=
  stripScripts: function() {=0A=
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A=
  },=0A=
=0A=
  extractScripts: function() {=0A=
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A=
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A=
    return (this.match(matchAll) || []).map(function(scriptTag) {=0A=
      return (scriptTag.match(matchOne) || ['', ''])[1];=0A=
    });=0A=
  },=0A=
=0A=
  evalScripts: function() {=0A=
    return this.extractScripts().map(function(script) { return =
eval(script) });=0A=
  },=0A=
=0A=
  escapeHTML: function() {=0A=
    var self =3D arguments.callee;=0A=
    self.text.data =3D this;=0A=
    return self.div.innerHTML;=0A=
  },=0A=
=0A=
  unescapeHTML: function() {=0A=
    var div =3D new Element('div');=0A=
    div.innerHTML =3D this.stripTags();=0A=
    return div.childNodes[0] ? (div.childNodes.length > 1 ?=0A=
      $A(div.childNodes).inject('', function(memo, node) { return =
memo+node.nodeValue }) :=0A=
      div.childNodes[0].nodeValue) : '';=0A=
  },=0A=
=0A=
  toQueryParams: function(separator) {=0A=
    var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A=
    if (!match) return { };=0A=
=0A=
    return match[1].split(separator || '&').inject({ }, function(hash, =
pair) {=0A=
      if ((pair =3D pair.split('=3D'))[0]) {=0A=
        var key =3D decodeURIComponent(pair.shift());=0A=
        var value =3D pair.length > 1 ? pair.join('=3D') : pair[0];=0A=
        if (value !=3D undefined) value =3D decodeURIComponent(value);=0A=
=0A=
        if (key in hash) {=0A=
          if (!Object.isArray(hash[key])) hash[key] =3D [hash[key]];=0A=
          hash[key].push(value);=0A=
        }=0A=
        else hash[key] =3D value;=0A=
      }=0A=
      return hash;=0A=
    });=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.split('');=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this.slice(0, this.length - 1) +=0A=
      String.fromCharCode(this.charCodeAt(this.length - 1) + 1);=0A=
  },=0A=
=0A=
  times: function(count) {=0A=
    return count < 1 ? '' : new Array(count + 1).join(this);=0A=
  },=0A=
=0A=
  camelize: function() {=0A=
    var parts =3D this.split('-'), len =3D parts.length;=0A=
    if (len =3D=3D 1) return parts[0];=0A=
=0A=
    var camelized =3D this.charAt(0) =3D=3D '-'=0A=
      ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)=0A=
      : parts[0];=0A=
=0A=
    for (var i =3D 1; i < len; i++)=0A=
      camelized +=3D parts[i].charAt(0).toUpperCase() + =
parts[i].substring(1);=0A=
=0A=
    return camelized;=0A=
  },=0A=
=0A=
  capitalize: function() {=0A=
    return this.charAt(0).toUpperCase() + =
this.substring(1).toLowerCase();=0A=
  },=0A=
=0A=
  underscore: function() {=0A=
    return this.gsub(/::/, =
'/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{=
1}_#{2}').gsub(/-/,'_').toLowerCase();=0A=
  },=0A=
=0A=
  dasherize: function() {=0A=
    return this.gsub(/_/,'-');=0A=
  },=0A=
=0A=
  inspect: function(useDoubleQuotes) {=0A=
    var escapedString =3D this.gsub(/[\x00-\x1f\\]/, function(match) {=0A=
      var character =3D String.specialChar[match[0]];=0A=
      return character ? character : '\\u00' + =
match[0].charCodeAt().toPaddedString(2, 16);=0A=
    });=0A=
    if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') =
+ '"';=0A=
    return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return this.inspect(true);=0A=
  },=0A=
=0A=
  unfilterJSON: function(filter) {=0A=
    return this.sub(filter || Prototype.JSONFilter, '#{1}');=0A=
  },=0A=
=0A=
  isJSON: function() {=0A=
    var str =3D this;=0A=
    if (str.blank()) return false;=0A=
    str =3D this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, '');=0A=
    return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);=0A=
  },=0A=
=0A=
  evalJSON: function(sanitize) {=0A=
    var json =3D this.unfilterJSON();=0A=
    try {=0A=
      if (!sanitize || json.isJSON()) return eval('(' + json + ')');=0A=
    } catch (e) { }=0A=
    throw new SyntaxError('Badly formed JSON string: ' + this.inspect());=0A=
  },=0A=
=0A=
  include: function(pattern) {=0A=
    return this.indexOf(pattern) > -1;=0A=
  },=0A=
=0A=
  startsWith: function(pattern) {=0A=
    return this.indexOf(pattern) =3D=3D=3D 0;=0A=
  },=0A=
=0A=
  endsWith: function(pattern) {=0A=
    var d =3D this.length - pattern.length;=0A=
    return d >=3D 0 && this.lastIndexOf(pattern) =3D=3D=3D d;=0A=
  },=0A=
=0A=
  empty: function() {=0A=
    return this =3D=3D '';=0A=
  },=0A=
=0A=
  blank: function() {=0A=
    return /^\s*$/.test(this);=0A=
  },=0A=
=0A=
  interpolate: function(object, pattern) {=0A=
    return new Template(this, pattern).evaluate(object);=0A=
  }=0A=
});=0A=
=0A=
if (Prototype.Browser.WebKit || Prototype.Browser.IE) =
Object.extend(String.prototype, {=0A=
  escapeHTML: function() {=0A=
    return =
this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');=0A=
  },=0A=
  unescapeHTML: function() {=0A=
    return =
this.replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>');=0A=
  }=0A=
});=0A=
=0A=
String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A=
  if (Object.isFunction(replacement)) return replacement;=0A=
  var template =3D new Template(replacement);=0A=
  return function(match) { return template.evaluate(match) };=0A=
};=0A=
=0A=
String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A=
=0A=
Object.extend(String.prototype.escapeHTML, {=0A=
  div:  document.createElement('div'),=0A=
  text: document.createTextNode('')=0A=
});=0A=
=0A=
with (String.prototype.escapeHTML) div.appendChild(text);=0A=
=0A=
var Template =3D Class.create({=0A=
  initialize: function(template, pattern) {=0A=
    this.template =3D template.toString();=0A=
    this.pattern =3D pattern || Template.Pattern;=0A=
  },=0A=
=0A=
  evaluate: function(object) {=0A=
    if (Object.isFunction(object.toTemplateReplacements))=0A=
      object =3D object.toTemplateReplacements();=0A=
=0A=
    return this.template.gsub(this.pattern, function(match) {=0A=
      if (object =3D=3D null) return '';=0A=
=0A=
      var before =3D match[1] || '';=0A=
      if (before =3D=3D '\\') return match[2];=0A=
=0A=
      var ctx =3D object, expr =3D match[3];=0A=
      var pattern =3D /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;=0A=
      match =3D pattern.exec(expr);=0A=
      if (match =3D=3D null) return before;=0A=
=0A=
      while (match !=3D null) {=0A=
        var comp =3D match[1].startsWith('[') ? match[2].gsub('\\\\]', =
']') : match[1];=0A=
        ctx =3D ctx[comp];=0A=
        if (null =3D=3D ctx || '' =3D=3D match[3]) break;=0A=
        expr =3D expr.substring('[' =3D=3D match[3] ? match[1].length : =
match[0].length);=0A=
        match =3D pattern.exec(expr);=0A=
      }=0A=
=0A=
      return before + String.interpret(ctx);=0A=
    });=0A=
  }=0A=
});=0A=
Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A=
=0A=
var $break =3D { };=0A=
=0A=
var Enumerable =3D {=0A=
  each: function(iterator, context) {=0A=
    var index =3D 0;=0A=
    iterator =3D iterator.bind(context);=0A=
    try {=0A=
      this._each(function(value) {=0A=
        iterator(value, index++);=0A=
      });=0A=
    } catch (e) {=0A=
      if (e !=3D $break) throw e;=0A=
    }=0A=
    return this;=0A=
  },=0A=
=0A=
  eachSlice: function(number, iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var index =3D -number, slices =3D [], array =3D this.toArray();=0A=
    while ((index +=3D number) < array.length)=0A=
      slices.push(array.slice(index, index+number));=0A=
    return slices.collect(iterator, context);=0A=
  },=0A=
=0A=
  all: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      result =3D result && !!iterator(value, index);=0A=
      if (!result) throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  any: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result =3D false;=0A=
    this.each(function(value, index) {=0A=
      if (result =3D !!iterator(value, index))=0A=
        throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  collect: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(iterator(value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  detect: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index)) {=0A=
        result =3D value;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  findAll: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  grep: function(filter, iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var results =3D [];=0A=
=0A=
    if (Object.isString(filter))=0A=
      filter =3D new RegExp(filter);=0A=
=0A=
    this.each(function(value, index) {=0A=
      if (filter.match(value))=0A=
        results.push(iterator(value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  include: function(object) {=0A=
    if (Object.isFunction(this.indexOf))=0A=
      if (this.indexOf(object) !=3D -1) return true;=0A=
=0A=
    var found =3D false;=0A=
    this.each(function(value) {=0A=
      if (value =3D=3D object) {=0A=
        found =3D true;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return found;=0A=
  },=0A=
=0A=
  inGroupsOf: function(number, fillWith) {=0A=
    fillWith =3D Object.isUndefined(fillWith) ? null : fillWith;=0A=
    return this.eachSlice(number, function(slice) {=0A=
      while(slice.length < number) slice.push(fillWith);=0A=
      return slice;=0A=
    });=0A=
  },=0A=
=0A=
  inject: function(memo, iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    this.each(function(value, index) {=0A=
      memo =3D iterator(memo, value, index);=0A=
    });=0A=
    return memo;=0A=
  },=0A=
=0A=
  invoke: function(method) {=0A=
    var args =3D $A(arguments).slice(1);=0A=
    return this.map(function(value) {=0A=
      return value[method].apply(value, args);=0A=
    });=0A=
  },=0A=
=0A=
  max: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D iterator(value, index);=0A=
      if (result =3D=3D null || value >=3D result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  min: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D iterator(value, index);=0A=
      if (result =3D=3D null || value < result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  partition: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var trues =3D [], falses =3D [];=0A=
    this.each(function(value, index) {=0A=
      (iterator(value, index) ?=0A=
        trues : falses).push(value);=0A=
    });=0A=
    return [trues, falses];=0A=
  },=0A=
=0A=
  pluck: function(property) {=0A=
    var results =3D [];=0A=
    this.each(function(value) {=0A=
      results.push(value[property]);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  reject: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (!iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  sortBy: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    return this.map(function(value, index) {=0A=
      return {value: value, criteria: iterator(value, index)};=0A=
    }).sort(function(left, right) {=0A=
      var a =3D left.criteria, b =3D right.criteria;=0A=
      return a < b ? -1 : a > b ? 1 : 0;=0A=
    }).pluck('value');=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.map();=0A=
  },=0A=
=0A=
  zip: function() {=0A=
    var iterator =3D Prototype.K, args =3D $A(arguments);=0A=
    if (Object.isFunction(args.last()))=0A=
      iterator =3D args.pop();=0A=
=0A=
    var collections =3D [this].concat(args).map($A);=0A=
    return this.map(function(value, index) {=0A=
      return iterator(collections.pluck(index));=0A=
    });=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.toArray().length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Enumerable:' + this.toArray().inspect() + '>';=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Enumerable, {=0A=
  map:     Enumerable.collect,=0A=
  find:    Enumerable.detect,=0A=
  select:  Enumerable.findAll,=0A=
  filter:  Enumerable.findAll,=0A=
  member:  Enumerable.include,=0A=
  entries: Enumerable.toArray,=0A=
  every:   Enumerable.all,=0A=
  some:    Enumerable.any=0A=
});=0A=
function $A(iterable) {=0A=
  if (!iterable) return [];=0A=
  if (iterable.toArray) return iterable.toArray();=0A=
  var length =3D iterable.length || 0, results =3D new Array(length);=0A=
  while (length--) results[length] =3D iterable[length];=0A=
  return results;=0A=
}=0A=
=0A=
if (Prototype.Browser.WebKit) {=0A=
  $A =3D function(iterable) {=0A=
    if (!iterable) return [];=0A=
    if (!(Object.isFunction(iterable) && iterable =3D=3D '[object =
NodeList]') &&=0A=
        iterable.toArray) return iterable.toArray();=0A=
    var length =3D iterable.length || 0, results =3D new Array(length);=0A=
    while (length--) results[length] =3D iterable[length];=0A=
    return results;=0A=
  };=0A=
}=0A=
=0A=
Array.from =3D $A;=0A=
=0A=
Object.extend(Array.prototype, Enumerable);=0A=
=0A=
if (!Array.prototype._reverse) Array.prototype._reverse =3D =
Array.prototype.reverse;=0A=
=0A=
Object.extend(Array.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++)=0A=
      iterator(this[i]);=0A=
  },=0A=
=0A=
  clear: function() {=0A=
    this.length =3D 0;=0A=
    return this;=0A=
  },=0A=
=0A=
  first: function() {=0A=
    return this[0];=0A=
  },=0A=
=0A=
  last: function() {=0A=
    return this[this.length - 1];=0A=
  },=0A=
=0A=
  compact: function() {=0A=
    return this.select(function(value) {=0A=
      return value !=3D null;=0A=
    });=0A=
  },=0A=
=0A=
  flatten: function() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.concat(Object.isArray(value) ?=0A=
        value.flatten() : [value]);=0A=
    });=0A=
  },=0A=
=0A=
  without: function() {=0A=
    var values =3D $A(arguments);=0A=
    return this.select(function(value) {=0A=
      return !values.include(value);=0A=
    });=0A=
  },=0A=
=0A=
  reverse: function(inline) {=0A=
    return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A=
  },=0A=
=0A=
  reduce: function() {=0A=
    return this.length > 1 ? this : this[0];=0A=
  },=0A=
=0A=
  uniq: function(sorted) {=0A=
    return this.inject([], function(array, value, index) {=0A=
      if (0 =3D=3D index || (sorted ? array.last() !=3D value : =
!array.include(value)))=0A=
        array.push(value);=0A=
      return array;=0A=
    });=0A=
  },=0A=
=0A=
  intersect: function(array) {=0A=
    return this.uniq().findAll(function(item) {=0A=
      return array.detect(function(value) { return item =3D=3D=3D value =
});=0A=
    });=0A=
  },=0A=
=0A=
  clone: function() {=0A=
    return [].concat(this);=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '[' + this.map(Object.inspect).join(', ') + ']';=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    var results =3D [];=0A=
    this.each(function(object) {=0A=
      var value =3D Object.toJSON(object);=0A=
      if (!Object.isUndefined(value)) results.push(value);=0A=
    });=0A=
    return '[' + results.join(', ') + ']';=0A=
  }=0A=
});=0A=
=0A=
// use native browser JS 1.6 implementation if available=0A=
if (Object.isFunction(Array.prototype.forEach))=0A=
  Array.prototype._each =3D Array.prototype.forEach;=0A=
=0A=
if (!Array.prototype.indexOf) Array.prototype.indexOf =3D function(item, =
i) {=0A=
  i || (i =3D 0);=0A=
  var length =3D this.length;=0A=
  if (i < 0) i =3D length + i;=0A=
  for (; i < length; i++)=0A=
    if (this[i] =3D=3D=3D item) return i;=0A=
  return -1;=0A=
};=0A=
=0A=
if (!Array.prototype.lastIndexOf) Array.prototype.lastIndexOf =3D =
function(item, i) {=0A=
  i =3D isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1;=0A=
  var n =3D this.slice(0, i).reverse().indexOf(item);=0A=
  return (n < 0) ? n : i - n - 1;=0A=
};=0A=
=0A=
Array.prototype.toArray =3D Array.prototype.clone;=0A=
=0A=
function $w(string) {=0A=
  if (!Object.isString(string)) return [];=0A=
  string =3D string.strip();=0A=
  return string ? string.split(/\s+/) : [];=0A=
}=0A=
=0A=
if (Prototype.Browser.Opera){=0A=
  Array.prototype.concat =3D function() {=0A=
    var array =3D [];=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++) =
array.push(this[i]);=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      if (Object.isArray(arguments[i])) {=0A=
        for (var j =3D 0, arrayLength =3D arguments[i].length; j < =
arrayLength; j++)=0A=
          array.push(arguments[i][j]);=0A=
      } else {=0A=
        array.push(arguments[i]);=0A=
      }=0A=
    }=0A=
    return array;=0A=
  };=0A=
}=0A=
Object.extend(Number.prototype, {=0A=
  toColorPart: function() {=0A=
    return this.toPaddedString(2, 16);=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this + 1;=0A=
  },=0A=
=0A=
  times: function(iterator) {=0A=
    $R(0, this, true).each(iterator);=0A=
    return this;=0A=
  },=0A=
=0A=
  toPaddedString: function(length, radix) {=0A=
    var string =3D this.toString(radix || 10);=0A=
    return '0'.times(length - string.length) + string;=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return isFinite(this) ? this.toString() : 'null';=0A=
  }=0A=
});=0A=
=0A=
$w('abs round ceil floor').each(function(method){=0A=
  Number.prototype[method] =3D Math[method].methodize();=0A=
});=0A=
function $H(object) {=0A=
  return new Hash(object);=0A=
};=0A=
=0A=
var Hash =3D Class.create(Enumerable, (function() {=0A=
=0A=
  function toQueryPair(key, value) {=0A=
    if (Object.isUndefined(value)) return key;=0A=
    return key + '=3D' + encodeURIComponent(String.interpret(value));=0A=
  }=0A=
=0A=
  return {=0A=
    initialize: function(object) {=0A=
      this._object =3D Object.isHash(object) ? object.toObject() : =
Object.clone(object);=0A=
    },=0A=
=0A=
    _each: function(iterator) {=0A=
      for (var key in this._object) {=0A=
        var value =3D this._object[key], pair =3D [key, value];=0A=
        pair.key =3D key;=0A=
        pair.value =3D value;=0A=
        iterator(pair);=0A=
      }=0A=
    },=0A=
=0A=
    set: function(key, value) {=0A=
      return this._object[key] =3D value;=0A=
    },=0A=
=0A=
    get: function(key) {=0A=
      return this._object[key];=0A=
    },=0A=
=0A=
    unset: function(key) {=0A=
      var value =3D this._object[key];=0A=
      delete this._object[key];=0A=
      return value;=0A=
    },=0A=
=0A=
    toObject: function() {=0A=
      return Object.clone(this._object);=0A=
    },=0A=
=0A=
    keys: function() {=0A=
      return this.pluck('key');=0A=
    },=0A=
=0A=
    values: function() {=0A=
      return this.pluck('value');=0A=
    },=0A=
=0A=
    index: function(value) {=0A=
      var match =3D this.detect(function(pair) {=0A=
        return pair.value =3D=3D=3D value;=0A=
      });=0A=
      return match && match.key;=0A=
    },=0A=
=0A=
    merge: function(object) {=0A=
      return this.clone().update(object);=0A=
    },=0A=
=0A=
    update: function(object) {=0A=
      return new Hash(object).inject(this, function(result, pair) {=0A=
        result.set(pair.key, pair.value);=0A=
        return result;=0A=
      });=0A=
    },=0A=
=0A=
    toQueryString: function() {=0A=
      return this.map(function(pair) {=0A=
        var key =3D encodeURIComponent(pair.key), values =3D pair.value;=0A=
=0A=
        if (values && typeof values =3D=3D 'object') {=0A=
          if (Object.isArray(values))=0A=
            return values.map(toQueryPair.curry(key)).join('&');=0A=
        }=0A=
        return toQueryPair(key, values);=0A=
      }).join('&');=0A=
    },=0A=
=0A=
    inspect: function() {=0A=
      return '#<Hash:{' + this.map(function(pair) {=0A=
        return pair.map(Object.inspect).join(': ');=0A=
      }).join(', ') + '}>';=0A=
    },=0A=
=0A=
    toJSON: function() {=0A=
      return Object.toJSON(this.toObject());=0A=
    },=0A=
=0A=
    clone: function() {=0A=
      return new Hash(this);=0A=
    }=0A=
  }=0A=
})());=0A=
=0A=
Hash.prototype.toTemplateReplacements =3D Hash.prototype.toObject;=0A=
Hash.from =3D $H;=0A=
var ObjectRange =3D Class.create(Enumerable, {=0A=
  initialize: function(start, end, exclusive) {=0A=
    this.start =3D start;=0A=
    this.end =3D end;=0A=
    this.exclusive =3D exclusive;=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    var value =3D this.start;=0A=
    while (this.include(value)) {=0A=
      iterator(value);=0A=
      value =3D value.succ();=0A=
    }=0A=
  },=0A=
=0A=
  include: function(value) {=0A=
    if (value < this.start)=0A=
      return false;=0A=
    if (this.exclusive)=0A=
      return value < this.end;=0A=
    return value <=3D this.end;=0A=
  }=0A=
});=0A=
=0A=
var $R =3D function(start, end, exclusive) {=0A=
  return new ObjectRange(start, end, exclusive);=0A=
};=0A=
=0A=
var Ajax =3D {=0A=
  getTransport: function() {=0A=
    return Try.these(=0A=
      function() {return new XMLHttpRequest()},=0A=
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A=
      function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A=
    ) || false;=0A=
  },=0A=
=0A=
  activeRequestCount: 0=0A=
};=0A=
=0A=
Ajax.Responders =3D {=0A=
  responders: [],=0A=
=0A=
  _each: function(iterator) {=0A=
    this.responders._each(iterator);=0A=
  },=0A=
=0A=
  register: function(responder) {=0A=
    if (!this.include(responder))=0A=
      this.responders.push(responder);=0A=
  },=0A=
=0A=
  unregister: function(responder) {=0A=
    this.responders =3D this.responders.without(responder);=0A=
  },=0A=
=0A=
  dispatch: function(callback, request, transport, json) {=0A=
    this.each(function(responder) {=0A=
      if (Object.isFunction(responder[callback])) {=0A=
        try {=0A=
          responder[callback].apply(responder, [request, transport, =
json]);=0A=
        } catch (e) { }=0A=
      }=0A=
    });=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Ajax.Responders, Enumerable);=0A=
=0A=
Ajax.Responders.register({=0A=
  onCreate:   function() { Ajax.activeRequestCount++ },=0A=
  onComplete: function() { Ajax.activeRequestCount-- }=0A=
});=0A=
=0A=
Ajax.Base =3D Class.create({=0A=
  initialize: function(options) {=0A=
    this.options =3D {=0A=
      method:       'post',=0A=
      asynchronous: true,=0A=
      contentType:  'application/x-www-form-urlencoded',=0A=
      encoding:     'UTF-8',=0A=
      parameters:   '',=0A=
      evalJSON:     true,=0A=
      evalJS:       true=0A=
    };=0A=
    Object.extend(this.options, options || { });=0A=
=0A=
    this.options.method =3D this.options.method.toLowerCase();=0A=
=0A=
    if (Object.isString(this.options.parameters))=0A=
      this.options.parameters =3D =
this.options.parameters.toQueryParams();=0A=
    else if (Object.isHash(this.options.parameters))=0A=
      this.options.parameters =3D this.options.parameters.toObject();=0A=
  }=0A=
});=0A=
=0A=
Ajax.Request =3D Class.create(Ajax.Base, {=0A=
  _complete: false,=0A=
=0A=
  initialize: function($super, url, options) {=0A=
    $super(options);=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  request: function(url) {=0A=
    this.url =3D url;=0A=
    this.method =3D this.options.method;=0A=
    var params =3D Object.clone(this.options.parameters);=0A=
=0A=
    if (!['get', 'post'].include(this.method)) {=0A=
      // simulate other verbs over post=0A=
      params['_method'] =3D this.method;=0A=
      this.method =3D 'post';=0A=
    }=0A=
=0A=
    this.parameters =3D params;=0A=
=0A=
    if (params =3D Object.toQueryString(params)) {=0A=
      // when GET, append parameters to URL=0A=
      if (this.method =3D=3D 'get')=0A=
        this.url +=3D (this.url.include('?') ? '&' : '?') + params;=0A=
      else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A=
        params +=3D '&_=3D';=0A=
    }=0A=
=0A=
    try {=0A=
      var response =3D new Ajax.Response(this);=0A=
      if (this.options.onCreate) this.options.onCreate(response);=0A=
      Ajax.Responders.dispatch('onCreate', this, response);=0A=
=0A=
      this.transport.open(this.method.toUpperCase(), this.url,=0A=
        this.options.asynchronous);=0A=
=0A=
      if (this.options.asynchronous) =
this.respondToReadyState.bind(this).defer(1);=0A=
=0A=
      this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);=0A=
      this.setRequestHeaders();=0A=
=0A=
      this.body =3D this.method =3D=3D 'post' ? (this.options.postBody =
|| params) : null;=0A=
      this.transport.send(this.body);=0A=
=0A=
      /* Force Firefox to handle ready state 4 for synchronous requests =
*/=0A=
      if (!this.options.asynchronous && this.transport.overrideMimeType)=0A=
        this.onStateChange();=0A=
=0A=
    }=0A=
    catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  onStateChange: function() {=0A=
    var readyState =3D this.transport.readyState;=0A=
    if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))=0A=
      this.respondToReadyState(this.transport.readyState);=0A=
  },=0A=
=0A=
  setRequestHeaders: function() {=0A=
    var headers =3D {=0A=
      'X-Requested-With': 'XMLHttpRequest',=0A=
      'X-Prototype-Version': Prototype.Version,=0A=
      'Accept': 'text/javascript, text/html, application/xml, text/xml, =
*/*'=0A=
    };=0A=
=0A=
    if (this.method =3D=3D 'post') {=0A=
      headers['Content-type'] =3D this.options.contentType +=0A=
        (this.options.encoding ? '; charset=3D' + this.options.encoding =
: '');=0A=
=0A=
      /* Force "Connection: close" for older Mozilla browsers to work=0A=
       * around a bug where XMLHttpRequest sends an incorrect=0A=
       * Content-length header. See Mozilla Bugzilla #246651.=0A=
       */=0A=
      if (this.transport.overrideMimeType &&=0A=
          (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < =
2005)=0A=
            headers['Connection'] =3D 'close';=0A=
    }=0A=
=0A=
    // user-defined headers=0A=
    if (typeof this.options.requestHeaders =3D=3D 'object') {=0A=
      var extras =3D this.options.requestHeaders;=0A=
=0A=
      if (Object.isFunction(extras.push))=0A=
        for (var i =3D 0, length =3D extras.length; i < length; i +=3D 2)=0A=
          headers[extras[i]] =3D extras[i+1];=0A=
      else=0A=
        $H(extras).each(function(pair) { headers[pair.key] =3D =
pair.value });=0A=
    }=0A=
=0A=
    for (var name in headers)=0A=
      this.transport.setRequestHeader(name, headers[name]);=0A=
  },=0A=
=0A=
  success: function() {=0A=
    var status =3D this.getStatus();=0A=
    return !status || (status >=3D 200 && status < 300);=0A=
  },=0A=
=0A=
  getStatus: function() {=0A=
    try {=0A=
      return this.transport.status || 0;=0A=
    } catch (e) { return 0 }=0A=
  },=0A=
=0A=
  respondToReadyState: function(readyState) {=0A=
    var state =3D Ajax.Request.Events[readyState], response =3D new =
Ajax.Response(this);=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      try {=0A=
        this._complete =3D true;=0A=
        (this.options['on' + response.status]=0A=
         || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A=
         || Prototype.emptyFunction)(response, response.headerJSON);=0A=
      } catch (e) {=0A=
        this.dispatchException(e);=0A=
      }=0A=
=0A=
      var contentType =3D response.getHeader('Content-type');=0A=
      if (this.options.evalJS =3D=3D 'force'=0A=
          || (this.options.evalJS && this.isSameOrigin() && contentType=0A=
          && =
contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s=
*$/i)))=0A=
        this.evalResponse();=0A=
    }=0A=
=0A=
    try {=0A=
      (this.options['on' + state] || Prototype.emptyFunction)(response, =
response.headerJSON);=0A=
      Ajax.Responders.dispatch('on' + state, this, response, =
response.headerJSON);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      // avoid memory leak in MSIE: clean up=0A=
      this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A=
    }=0A=
  },=0A=
=0A=
  isSameOrigin: function() {=0A=
    var m =3D this.url.match(/^\s*https?:\/\/[^\/]*/);=0A=
    return !m || (m[0] =3D=3D =
'#{protocol}//#{domain}#{port}'.interpolate({=0A=
      protocol: location.protocol,=0A=
      domain: document.domain,=0A=
      port: location.port ? ':' + location.port : ''=0A=
    }));=0A=
  },=0A=
=0A=
  getHeader: function(name) {=0A=
    try {=0A=
      return this.transport.getResponseHeader(name) || null;=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  evalResponse: function() {=0A=
    try {=0A=
      return eval((this.transport.responseText || '').unfilterJSON());=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  dispatchException: function(exception) {=0A=
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);=0A=
    Ajax.Responders.dispatch('onException', this, exception);=0A=
  }=0A=
});=0A=
=0A=
Ajax.Request.Events =3D=0A=
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A=
=0A=
Ajax.Response =3D Class.create({=0A=
  initialize: function(request){=0A=
    this.request =3D request;=0A=
    var transport  =3D this.transport  =3D request.transport,=0A=
        readyState =3D this.readyState =3D transport.readyState;=0A=
=0A=
    if((readyState > 2 && !Prototype.Browser.IE) || readyState =3D=3D 4) =
{=0A=
      this.status       =3D this.getStatus();=0A=
      this.statusText   =3D this.getStatusText();=0A=
      this.responseText =3D String.interpret(transport.responseText);=0A=
      this.headerJSON   =3D this._getHeaderJSON();=0A=
    }=0A=
=0A=
    if(readyState =3D=3D 4) {=0A=
      var xml =3D transport.responseXML;=0A=
      this.responseXML  =3D Object.isUndefined(xml) ? null : xml;=0A=
      this.responseJSON =3D this._getResponseJSON();=0A=
    }=0A=
  },=0A=
=0A=
  status:      0,=0A=
  statusText: '',=0A=
=0A=
  getStatus: Ajax.Request.prototype.getStatus,=0A=
=0A=
  getStatusText: function() {=0A=
    try {=0A=
      return this.transport.statusText || '';=0A=
    } catch (e) { return '' }=0A=
  },=0A=
=0A=
  getHeader: Ajax.Request.prototype.getHeader,=0A=
=0A=
  getAllHeaders: function() {=0A=
    try {=0A=
      return this.getAllResponseHeaders();=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  getResponseHeader: function(name) {=0A=
    return this.transport.getResponseHeader(name);=0A=
  },=0A=
=0A=
  getAllResponseHeaders: function() {=0A=
    return this.transport.getAllResponseHeaders();=0A=
  },=0A=
=0A=
  _getHeaderJSON: function() {=0A=
    var json =3D this.getHeader('X-JSON');=0A=
    if (!json) return null;=0A=
    json =3D decodeURIComponent(escape(json));=0A=
    try {=0A=
      return json.evalJSON(this.request.options.sanitizeJSON ||=0A=
        !this.request.isSameOrigin());=0A=
    } catch (e) {=0A=
      this.request.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  _getResponseJSON: function() {=0A=
    var options =3D this.request.options;=0A=
    if (!options.evalJSON || (options.evalJSON !=3D 'force' &&=0A=
      !(this.getHeader('Content-type') || =
'').include('application/json')) ||=0A=
        this.responseText.blank())=0A=
          return null;=0A=
    try {=0A=
      return this.responseText.evalJSON(options.sanitizeJSON ||=0A=
        !this.request.isSameOrigin());=0A=
    } catch (e) {=0A=
      this.request.dispatchException(e);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.Updater =3D Class.create(Ajax.Request, {=0A=
  initialize: function($super, container, url, options) {=0A=
    this.container =3D {=0A=
      success: (container.success || container),=0A=
      failure: (container.failure || (container.success ? null : =
container))=0A=
    };=0A=
=0A=
    options =3D Object.clone(options);=0A=
    var onComplete =3D options.onComplete;=0A=
    options.onComplete =3D (function(response, json) {=0A=
      this.updateContent(response.responseText);=0A=
      if (Object.isFunction(onComplete)) onComplete(response, json);=0A=
    }).bind(this);=0A=
=0A=
    $super(url, options);=0A=
  },=0A=
=0A=
  updateContent: function(responseText) {=0A=
    var receiver =3D this.container[this.success() ? 'success' : =
'failure'],=0A=
        options =3D this.options;=0A=
=0A=
    if (!options.evalScripts) responseText =3D =
responseText.stripScripts();=0A=
=0A=
    if (receiver =3D $(receiver)) {=0A=
      if (options.insertion) {=0A=
        if (Object.isString(options.insertion)) {=0A=
          var insertion =3D { }; insertion[options.insertion] =3D =
responseText;=0A=
          receiver.insert(insertion);=0A=
        }=0A=
        else options.insertion(receiver, responseText);=0A=
      }=0A=
      else receiver.update(responseText);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.PeriodicalUpdater =3D Class.create(Ajax.Base, {=0A=
  initialize: function($super, container, url, options) {=0A=
    $super(options);=0A=
    this.onComplete =3D this.options.onComplete;=0A=
=0A=
    this.frequency =3D (this.options.frequency || 2);=0A=
    this.decay =3D (this.options.decay || 1);=0A=
=0A=
    this.updater =3D { };=0A=
    this.container =3D container;=0A=
    this.url =3D url;=0A=
=0A=
    this.start();=0A=
  },=0A=
=0A=
  start: function() {=0A=
    this.options.onComplete =3D this.updateComplete.bind(this);=0A=
    this.onTimerEvent();=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    this.updater.options.onComplete =3D undefined;=0A=
    clearTimeout(this.timer);=0A=
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A=
  },=0A=
=0A=
  updateComplete: function(response) {=0A=
    if (this.options.decay) {=0A=
      this.decay =3D (response.responseText =3D=3D this.lastText ?=0A=
        this.decay * this.options.decay : 1);=0A=
=0A=
      this.lastText =3D response.responseText;=0A=
    }=0A=
    this.timer =3D this.onTimerEvent.bind(this).delay(this.decay * =
this.frequency);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);=0A=
  }=0A=
});=0A=
function $(element) {=0A=
  if (arguments.length > 1) {=0A=
    for (var i =3D 0, elements =3D [], length =3D arguments.length; i < =
length; i++)=0A=
      elements.push($(arguments[i]));=0A=
    return elements;=0A=
  }=0A=
  if (Object.isString(element))=0A=
    element =3D document.getElementById(element);=0A=
  return Element.extend(element);=0A=
}=0A=
=0A=
if (Prototype.BrowserFeatures.XPath) {=0A=
  document._getElementsByXPath =3D function(expression, parentElement) {=0A=
    var results =3D [];=0A=
    var query =3D document.evaluate(expression, $(parentElement) || =
document,=0A=
      null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A=
    for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A=
      results.push(Element.extend(query.snapshotItem(i)));=0A=
    return results;=0A=
  };=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!window.Node) var Node =3D { };=0A=
=0A=
if (!Node.ELEMENT_NODE) {=0A=
  // DOM level 2 ECMAScript Language Binding=0A=
  Object.extend(Node, {=0A=
    ELEMENT_NODE: 1,=0A=
    ATTRIBUTE_NODE: 2,=0A=
    TEXT_NODE: 3,=0A=
    CDATA_SECTION_NODE: 4,=0A=
    ENTITY_REFERENCE_NODE: 5,=0A=
    ENTITY_NODE: 6,=0A=
    PROCESSING_INSTRUCTION_NODE: 7,=0A=
    COMMENT_NODE: 8,=0A=
    DOCUMENT_NODE: 9,=0A=
    DOCUMENT_TYPE_NODE: 10,=0A=
    DOCUMENT_FRAGMENT_NODE: 11,=0A=
    NOTATION_NODE: 12=0A=
  });=0A=
}=0A=
=0A=
(function() {=0A=
  var element =3D this.Element;=0A=
  this.Element =3D function(tagName, attributes) {=0A=
    attributes =3D attributes || { };=0A=
    tagName =3D tagName.toLowerCase();=0A=
    var cache =3D Element.cache;=0A=
    if (Prototype.Browser.IE && attributes.name) {=0A=
      tagName =3D '<' + tagName + ' name=3D"' + attributes.name + '">';=0A=
      delete attributes.name;=0A=
      return Element.writeAttribute(document.createElement(tagName), =
attributes);=0A=
    }=0A=
    if (!cache[tagName]) cache[tagName] =3D =
Element.extend(document.createElement(tagName));=0A=
    return Element.writeAttribute(cache[tagName].cloneNode(false), =
attributes);=0A=
  };=0A=
  Object.extend(this.Element, element || { });=0A=
}).call(window);=0A=
=0A=
Element.cache =3D { };=0A=
=0A=
Element.Methods =3D {=0A=
  visible: function(element) {=0A=
    return $(element).style.display !=3D 'none';=0A=
  },=0A=
=0A=
  toggle: function(element) {=0A=
    element =3D $(element);=0A=
    Element[Element.visible(element) ? 'hide' : 'show'](element);=0A=
    return element;=0A=
  },=0A=
=0A=
  hide: function(element) {=0A=
    $(element).style.display =3D 'none';=0A=
    return element;=0A=
  },=0A=
=0A=
  show: function(element) {=0A=
    $(element).style.display =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  remove: function(element) {=0A=
    element =3D $(element);=0A=
    element.parentNode.removeChild(element);=0A=
    return element;=0A=
  },=0A=
=0A=
  update: function(element, content) {=0A=
    element =3D $(element);=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) return =
element.update().insert(content);=0A=
    content =3D Object.toHTML(content);=0A=
    element.innerHTML =3D content.stripScripts();=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  },=0A=
=0A=
  replace: function(element, content) {=0A=
    element =3D $(element);=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    else if (!Object.isElement(content)) {=0A=
      content =3D Object.toHTML(content);=0A=
      var range =3D element.ownerDocument.createRange();=0A=
      range.selectNode(element);=0A=
      content.evalScripts.bind(content).defer();=0A=
      content =3D range.createContextualFragment(content.stripScripts());=0A=
    }=0A=
    element.parentNode.replaceChild(content, element);=0A=
    return element;=0A=
  },=0A=
=0A=
  insert: function(element, insertions) {=0A=
    element =3D $(element);=0A=
=0A=
    if (Object.isString(insertions) || Object.isNumber(insertions) ||=0A=
        Object.isElement(insertions) || (insertions && =
(insertions.toElement || insertions.toHTML)))=0A=
          insertions =3D {bottom:insertions};=0A=
=0A=
    var content, insert, tagName, childNodes;=0A=
=0A=
    for (var position in insertions) {=0A=
      content  =3D insertions[position];=0A=
      position =3D position.toLowerCase();=0A=
      insert =3D Element._insertionTranslations[position];=0A=
=0A=
      if (content && content.toElement) content =3D content.toElement();=0A=
      if (Object.isElement(content)) {=0A=
        insert(element, content);=0A=
        continue;=0A=
      }=0A=
=0A=
      content =3D Object.toHTML(content);=0A=
=0A=
      tagName =3D ((position =3D=3D 'before' || position =3D=3D 'after')=0A=
        ? element.parentNode : element).tagName.toUpperCase();=0A=
=0A=
      childNodes =3D Element._getContentFromAnonymousElement(tagName, =
content.stripScripts());=0A=
=0A=
      if (position =3D=3D 'top' || position =3D=3D 'after') =
childNodes.reverse();=0A=
      childNodes.each(insert.curry(element));=0A=
=0A=
      content.evalScripts.bind(content).defer();=0A=
    }=0A=
=0A=
    return element;=0A=
  },=0A=
=0A=
  wrap: function(element, wrapper, attributes) {=0A=
    element =3D $(element);=0A=
    if (Object.isElement(wrapper))=0A=
      $(wrapper).writeAttribute(attributes || { });=0A=
    else if (Object.isString(wrapper)) wrapper =3D new Element(wrapper, =
attributes);=0A=
    else wrapper =3D new Element('div', wrapper);=0A=
    if (element.parentNode)=0A=
      element.parentNode.replaceChild(wrapper, element);=0A=
    wrapper.appendChild(element);=0A=
    return wrapper;=0A=
  },=0A=
=0A=
  inspect: function(element) {=0A=
    element =3D $(element);=0A=
    var result =3D '<' + element.tagName.toLowerCase();=0A=
    $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A=
      var property =3D pair.first(), attribute =3D pair.last();=0A=
      var value =3D (element[property] || '').toString();=0A=
      if (value) result +=3D ' ' + attribute + '=3D' + =
value.inspect(true);=0A=
    });=0A=
    return result + '>';=0A=
  },=0A=
=0A=
  recursivelyCollect: function(element, property) {=0A=
    element =3D $(element);=0A=
    var elements =3D [];=0A=
    while (element =3D element[property])=0A=
      if (element.nodeType =3D=3D 1)=0A=
        elements.push(Element.extend(element));=0A=
    return elements;=0A=
  },=0A=
=0A=
  ancestors: function(element) {=0A=
    return $(element).recursivelyCollect('parentNode');=0A=
  },=0A=
=0A=
  descendants: function(element) {=0A=
    return $(element).select("*");=0A=
  },=0A=
=0A=
  firstDescendant: function(element) {=0A=
    element =3D $(element).firstChild;=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    return $(element);=0A=
  },=0A=
=0A=
  immediateDescendants: function(element) {=0A=
    if (!(element =3D $(element).firstChild)) return [];=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    if (element) return [element].concat($(element).nextSiblings());=0A=
    return [];=0A=
  },=0A=
=0A=
  previousSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('previousSibling');=0A=
  },=0A=
=0A=
  nextSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('nextSibling');=0A=
  },=0A=
=0A=
  siblings: function(element) {=0A=
    element =3D $(element);=0A=
    return =
element.previousSiblings().reverse().concat(element.nextSiblings());=0A=
  },=0A=
=0A=
  match: function(element, selector) {=0A=
    if (Object.isString(selector))=0A=
      selector =3D new Selector(selector);=0A=
    return selector.match($(element));=0A=
  },=0A=
=0A=
  up: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return $(element.parentNode);=0A=
    var ancestors =3D element.ancestors();=0A=
    return Object.isNumber(expression) ? ancestors[expression] :=0A=
      Selector.findElement(ancestors, expression, index);=0A=
  },=0A=
=0A=
  down: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return element.firstDescendant();=0A=
    return Object.isNumber(expression) ? =
element.descendants()[expression] :=0A=
      element.select(expression)[index || 0];=0A=
  },=0A=
=0A=
  previous: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.previousElementSibling(element));=0A=
    var previousSiblings =3D element.previousSiblings();=0A=
    return Object.isNumber(expression) ? previousSiblings[expression] :=0A=
      Selector.findElement(previousSiblings, expression, index);=0A=
  },=0A=
=0A=
  next: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.nextElementSibling(element));=0A=
    var nextSiblings =3D element.nextSiblings();=0A=
    return Object.isNumber(expression) ? nextSiblings[expression] :=0A=
      Selector.findElement(nextSiblings, expression, index);=0A=
  },=0A=
=0A=
  select: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element, args);=0A=
  },=0A=
=0A=
  adjacent: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element.parentNode, =
args).without(element);=0A=
  },=0A=
=0A=
  identify: function(element) {=0A=
    element =3D $(element);=0A=
    var id =3D element.readAttribute('id'), self =3D arguments.callee;=0A=
    if (id) return id;=0A=
    do { id =3D 'anonymous_element_' + self.counter++ } while ($(id));=0A=
    element.writeAttribute('id', id);=0A=
    return id;=0A=
  },=0A=
=0A=
  readAttribute: function(element, name) {=0A=
    element =3D $(element);=0A=
    if (Prototype.Browser.IE) {=0A=
      var t =3D Element._attributeTranslations.read;=0A=
      if (t.values[name]) return t.values[name](element, name);=0A=
      if (t.names[name]) name =3D t.names[name];=0A=
      if (name.include(':')) {=0A=
        return (!element.attributes || !element.attributes[name]) ? null =
:=0A=
         element.attributes[name].value;=0A=
      }=0A=
    }=0A=
    return element.getAttribute(name);=0A=
  },=0A=
=0A=
  writeAttribute: function(element, name, value) {=0A=
    element =3D $(element);=0A=
    var attributes =3D { }, t =3D Element._attributeTranslations.write;=0A=
=0A=
    if (typeof name =3D=3D 'object') attributes =3D name;=0A=
    else attributes[name] =3D Object.isUndefined(value) ? true : value;=0A=
=0A=
    for (var attr in attributes) {=0A=
      name =3D t.names[attr] || attr;=0A=
      value =3D attributes[attr];=0A=
      if (t.values[attr]) name =3D t.values[attr](element, value);=0A=
      if (value =3D=3D=3D false || value =3D=3D=3D null)=0A=
        element.removeAttribute(name);=0A=
      else if (value =3D=3D=3D true)=0A=
        element.setAttribute(name, name);=0A=
      else element.setAttribute(name, value);=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  getHeight: function(element) {=0A=
    return $(element).getDimensions().height;=0A=
  },=0A=
=0A=
  getWidth: function(element) {=0A=
    return $(element).getDimensions().width;=0A=
  },=0A=
=0A=
  classNames: function(element) {=0A=
    return new Element.ClassNames(element);=0A=
  },=0A=
=0A=
  hasClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    var elementClassName =3D element.className;=0A=
    return (elementClassName.length > 0 && (elementClassName =3D=3D =
className ||=0A=
      new RegExp("(^|\\s)" + className + =
"(\\s|$)").test(elementClassName)));=0A=
  },=0A=
=0A=
  addClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    if (!element.hasClassName(className))=0A=
      element.className +=3D (element.className ? ' ' : '') + className;=0A=
    return element;=0A=
  },=0A=
=0A=
  removeClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    element.className =3D element.className.replace(=0A=
      new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').strip();=0A=
    return element;=0A=
  },=0A=
=0A=
  toggleClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    return element[element.hasClassName(className) ?=0A=
      'removeClassName' : 'addClassName'](className);=0A=
  },=0A=
=0A=
  // removes whitespace-only text node children=0A=
  cleanWhitespace: function(element) {=0A=
    element =3D $(element);=0A=
    var node =3D element.firstChild;=0A=
    while (node) {=0A=
      var nextNode =3D node.nextSibling;=0A=
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A=
        element.removeChild(node);=0A=
      node =3D nextNode;=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  empty: function(element) {=0A=
    return $(element).innerHTML.blank();=0A=
  },=0A=
=0A=
  descendantOf: function(element, ancestor) {=0A=
    element =3D $(element), ancestor =3D $(ancestor);=0A=
    var originalAncestor =3D ancestor;=0A=
=0A=
    if (element.compareDocumentPosition)=0A=
      return (element.compareDocumentPosition(ancestor) & 8) =3D=3D=3D 8;=0A=
=0A=
    if (element.sourceIndex && !Prototype.Browser.Opera) {=0A=
      var e =3D element.sourceIndex, a =3D ancestor.sourceIndex,=0A=
       nextAncestor =3D ancestor.nextSibling;=0A=
      if (!nextAncestor) {=0A=
        do { ancestor =3D ancestor.parentNode; }=0A=
        while (!(nextAncestor =3D ancestor.nextSibling) && =
ancestor.parentNode);=0A=
      }=0A=
      if (nextAncestor && nextAncestor.sourceIndex)=0A=
       return (e > a && e < nextAncestor.sourceIndex);=0A=
    }=0A=
=0A=
    while (element =3D element.parentNode)=0A=
      if (element =3D=3D originalAncestor) return true;=0A=
    return false;=0A=
  },=0A=
=0A=
  scrollTo: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D element.cumulativeOffset();=0A=
    window.scrollTo(pos[0], pos[1]);=0A=
    return element;=0A=
  },=0A=
=0A=
  getStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value) {=0A=
      var css =3D document.defaultView.getComputedStyle(element, null);=0A=
      value =3D css ? css[style] : null;=0A=
    }=0A=
    if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0;=0A=
    return value =3D=3D 'auto' ? null : value;=0A=
  },=0A=
=0A=
  getOpacity: function(element) {=0A=
    return $(element).getStyle('opacity');=0A=
  },=0A=
=0A=
  setStyle: function(element, styles) {=0A=
    element =3D $(element);=0A=
    var elementStyle =3D element.style, match;=0A=
    if (Object.isString(styles)) {=0A=
      element.style.cssText +=3D ';' + styles;=0A=
      return styles.include('opacity') ?=0A=
        element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : =
element;=0A=
    }=0A=
    for (var property in styles)=0A=
      if (property =3D=3D 'opacity') =
element.setOpacity(styles[property]);=0A=
      else=0A=
        elementStyle[(property =3D=3D 'float' || property =3D=3D =
'cssFloat') ?=0A=
          (Object.isUndefined(elementStyle.styleFloat) ? 'cssFloat' : =
'styleFloat') :=0A=
            property] =3D styles[property];=0A=
=0A=
    return element;=0A=
  },=0A=
=0A=
  setOpacity: function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :=0A=
      (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  },=0A=
=0A=
  getDimensions: function(element) {=0A=
    element =3D $(element);=0A=
    var display =3D $(element).getStyle('display');=0A=
    if (display !=3D 'none' && display !=3D null) // Safari bug=0A=
      return {width: element.offsetWidth, height: element.offsetHeight};=0A=
=0A=
    // All *Width and *Height properties give 0 on elements with display =
none,=0A=
    // so enable the element temporarily=0A=
    var els =3D element.style;=0A=
    var originalVisibility =3D els.visibility;=0A=
    var originalPosition =3D els.position;=0A=
    var originalDisplay =3D els.display;=0A=
    els.visibility =3D 'hidden';=0A=
    els.position =3D 'absolute';=0A=
    els.display =3D 'block';=0A=
    var originalWidth =3D element.clientWidth;=0A=
    var originalHeight =3D element.clientHeight;=0A=
    els.display =3D originalDisplay;=0A=
    els.position =3D originalPosition;=0A=
    els.visibility =3D originalVisibility;=0A=
    return {width: originalWidth, height: originalHeight};=0A=
  },=0A=
=0A=
  makePositioned: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D Element.getStyle(element, 'position');=0A=
    if (pos =3D=3D 'static' || !pos) {=0A=
      element._madePositioned =3D true;=0A=
      element.style.position =3D 'relative';=0A=
      // Opera returns the offset relative to the positioning context, =
when an=0A=
      // element is position relative but top and left have not been =
defined=0A=
      if (window.opera) {=0A=
        element.style.top =3D 0;=0A=
        element.style.left =3D 0;=0A=
      }=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  undoPositioned: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._madePositioned) {=0A=
      element._madePositioned =3D undefined;=0A=
      element.style.position =3D=0A=
        element.style.top =3D=0A=
        element.style.left =3D=0A=
        element.style.bottom =3D=0A=
        element.style.right =3D '';=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  makeClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._overflow) return element;=0A=
    element._overflow =3D Element.getStyle(element, 'overflow') || =
'auto';=0A=
    if (element._overflow !=3D=3D 'hidden')=0A=
      element.style.overflow =3D 'hidden';=0A=
    return element;=0A=
  },=0A=
=0A=
  undoClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element._overflow) return element;=0A=
    element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : =
element._overflow;=0A=
    element._overflow =3D null;=0A=
    return element;=0A=
  },=0A=
=0A=
  cumulativeOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  positionedOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
      if (element) {=0A=
        if (element.tagName =3D=3D 'BODY') break;=0A=
        var p =3D Element.getStyle(element, 'position');=0A=
        if (p !=3D=3D 'static') break;=0A=
      }=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  absolutize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.getStyle('position') =3D=3D 'absolute') return;=0A=
    // Position.prepare(); // To be done manually by Scripty when it =
needs it.=0A=
=0A=
    var offsets =3D element.positionedOffset();=0A=
    var top     =3D offsets[1];=0A=
    var left    =3D offsets[0];=0A=
    var width   =3D element.clientWidth;=0A=
    var height  =3D element.clientHeight;=0A=
=0A=
    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);=0A=
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);=0A=
    element._originalWidth  =3D element.style.width;=0A=
    element._originalHeight =3D element.style.height;=0A=
=0A=
    element.style.position =3D 'absolute';=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.width  =3D width + 'px';=0A=
    element.style.height =3D height + 'px';=0A=
    return element;=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.getStyle('position') =3D=3D 'relative') return;=0A=
    // Position.prepare(); // To be done manually by Scripty when it =
needs it.=0A=
=0A=
    element.style.position =3D 'relative';=0A=
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);=0A=
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);=0A=
=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.height =3D element._originalHeight;=0A=
    element.style.width  =3D element._originalWidth;=0A=
    return element;=0A=
  },=0A=
=0A=
  cumulativeScrollOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.scrollTop  || 0;=0A=
      valueL +=3D element.scrollLeft || 0;=0A=
      element =3D element.parentNode;=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  getOffsetParent: function(element) {=0A=
    if (element.offsetParent) return $(element.offsetParent);=0A=
    if (element =3D=3D document.body) return $(element);=0A=
=0A=
    while ((element =3D element.parentNode) && element !=3D =
document.body)=0A=
      if (Element.getStyle(element, 'position') !=3D 'static')=0A=
        return $(element);=0A=
=0A=
    return $(document.body);=0A=
  },=0A=
=0A=
  viewportOffset: function(forElement) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
=0A=
    var element =3D forElement;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
=0A=
      // Safari fix=0A=
      if (element.offsetParent =3D=3D document.body &&=0A=
        Element.getStyle(element, 'position') =3D=3D 'absolute') break;=0A=
=0A=
    } while (element =3D element.offsetParent);=0A=
=0A=
    element =3D forElement;=0A=
    do {=0A=
      if (!Prototype.Browser.Opera || element.tagName =3D=3D 'BODY') {=0A=
        valueT -=3D element.scrollTop  || 0;=0A=
        valueL -=3D element.scrollLeft || 0;=0A=
      }=0A=
    } while (element =3D element.parentNode);=0A=
=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  clonePosition: function(element, source) {=0A=
    var options =3D Object.extend({=0A=
      setLeft:    true,=0A=
      setTop:     true,=0A=
      setWidth:   true,=0A=
      setHeight:  true,=0A=
      offsetTop:  0,=0A=
      offsetLeft: 0=0A=
    }, arguments[2] || { });=0A=
=0A=
    // find page position of source=0A=
    source =3D $(source);=0A=
    var p =3D source.viewportOffset();=0A=
=0A=
    // find coordinate system to use=0A=
    element =3D $(element);=0A=
    var delta =3D [0, 0];=0A=
    var parent =3D null;=0A=
    // delta [0,0] will do fine with position: fixed elements,=0A=
    // position:absolute needs offsetParent deltas=0A=
    if (Element.getStyle(element, 'position') =3D=3D 'absolute') {=0A=
      parent =3D element.getOffsetParent();=0A=
      delta =3D parent.viewportOffset();=0A=
    }=0A=
=0A=
    // correct by body offsets (fixes Safari)=0A=
    if (parent =3D=3D document.body) {=0A=
      delta[0] -=3D document.body.offsetLeft;=0A=
      delta[1] -=3D document.body.offsetTop;=0A=
    }=0A=
=0A=
    // set position=0A=
    if (options.setLeft)   element.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';=0A=
    if (options.setTop)    element.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';=0A=
    if (options.setWidth)  element.style.width =3D source.offsetWidth + =
'px';=0A=
    if (options.setHeight) element.style.height =3D source.offsetHeight =
+ 'px';=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Element.Methods.identify.counter =3D 1;=0A=
=0A=
Object.extend(Element.Methods, {=0A=
  getElementsBySelector: Element.Methods.select,=0A=
  childElements: Element.Methods.immediateDescendants=0A=
});=0A=
=0A=
Element._attributeTranslations =3D {=0A=
  write: {=0A=
    names: {=0A=
      className: 'class',=0A=
      htmlFor:   'for'=0A=
    },=0A=
    values: { }=0A=
  }=0A=
};=0A=
=0A=
if (Prototype.Browser.Opera) {=0A=
  Element.Methods.getStyle =3D Element.Methods.getStyle.wrap(=0A=
    function(proceed, element, style) {=0A=
      switch (style) {=0A=
        case 'left': case 'top': case 'right': case 'bottom':=0A=
          if (proceed(element, 'position') =3D=3D=3D 'static') return =
null;=0A=
        case 'height': case 'width':=0A=
          // returns '0px' for hidden elements; we want it to return null=0A=
          if (!Element.visible(element)) return null;=0A=
=0A=
          // returns the border-box dimensions rather than the =
content-box=0A=
          // dimensions, so we subtract padding and borders from the =
value=0A=
          var dim =3D parseInt(proceed(element, style), 10);=0A=
=0A=
          if (dim !=3D=3D element['offset' + style.capitalize()])=0A=
            return dim + 'px';=0A=
=0A=
          var properties;=0A=
          if (style =3D=3D=3D 'height') {=0A=
            properties =3D ['border-top-width', 'padding-top',=0A=
             'padding-bottom', 'border-bottom-width'];=0A=
          }=0A=
          else {=0A=
            properties =3D ['border-left-width', 'padding-left',=0A=
             'padding-right', 'border-right-width'];=0A=
          }=0A=
          return properties.inject(dim, function(memo, property) {=0A=
            var val =3D proceed(element, property);=0A=
            return val =3D=3D=3D null ? memo : memo - parseInt(val, 10);=0A=
          }) + 'px';=0A=
        default: return proceed(element, style);=0A=
      }=0A=
    }=0A=
  );=0A=
=0A=
  Element.Methods.readAttribute =3D Element.Methods.readAttribute.wrap(=0A=
    function(proceed, element, attribute) {=0A=
      if (attribute =3D=3D=3D 'title') return element.title;=0A=
      return proceed(element, attribute);=0A=
    }=0A=
  );=0A=
}=0A=
=0A=
else if (Prototype.Browser.IE) {=0A=
  // IE doesn't report offsets correctly for static elements, so we =
change them=0A=
  // to "relative" to get the values, then change them back.=0A=
  Element.Methods.getOffsetParent =3D =
Element.Methods.getOffsetParent.wrap(=0A=
    function(proceed, element) {=0A=
      element =3D $(element);=0A=
      var position =3D element.getStyle('position');=0A=
      if (position !=3D=3D 'static') return proceed(element);=0A=
      element.setStyle({ position: 'relative' });=0A=
      var value =3D proceed(element);=0A=
      element.setStyle({ position: position });=0A=
      return value;=0A=
    }=0A=
  );=0A=
=0A=
  $w('positionedOffset viewportOffset').each(function(method) {=0A=
    Element.Methods[method] =3D Element.Methods[method].wrap(=0A=
      function(proceed, element) {=0A=
        element =3D $(element);=0A=
        var position =3D element.getStyle('position');=0A=
        if (position !=3D=3D 'static') return proceed(element);=0A=
        // Trigger hasLayout on the offset parent so that IE6 reports=0A=
        // accurate offsetTop and offsetLeft values for position: fixed.=0A=
        var offsetParent =3D element.getOffsetParent();=0A=
        if (offsetParent && offsetParent.getStyle('position') =3D=3D=3D =
'fixed')=0A=
          offsetParent.setStyle({ zoom: 1 });=0A=
        element.setStyle({ position: 'relative' });=0A=
        var value =3D proceed(element);=0A=
        element.setStyle({ position: position });=0A=
        return value;=0A=
      }=0A=
    );=0A=
  });=0A=
=0A=
  Element.Methods.getStyle =3D function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? =
'styleFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value && element.currentStyle) value =3D =
element.currentStyle[style];=0A=
=0A=
    if (style =3D=3D 'opacity') {=0A=
      if (value =3D (element.getStyle('filter') || =
'').match(/alpha\(opacity=3D(.*)\)/))=0A=
        if (value[1]) return parseFloat(value[1]) / 100;=0A=
      return 1.0;=0A=
    }=0A=
=0A=
    if (value =3D=3D 'auto') {=0A=
      if ((style =3D=3D 'width' || style =3D=3D 'height') && =
(element.getStyle('display') !=3D 'none'))=0A=
        return element['offset' + style.capitalize()] + 'px';=0A=
      return null;=0A=
    }=0A=
    return value;=0A=
  };=0A=
=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    function stripAlpha(filter){=0A=
      return filter.replace(/alpha\([^\)]*\)/gi,'');=0A=
    }=0A=
    element =3D $(element);=0A=
    var currentStyle =3D element.currentStyle;=0A=
    if ((currentStyle && !currentStyle.hasLayout) ||=0A=
      (!currentStyle && element.style.zoom =3D=3D 'normal'))=0A=
        element.style.zoom =3D 1;=0A=
=0A=
    var filter =3D element.getStyle('filter'), style =3D element.style;=0A=
    if (value =3D=3D 1 || value =3D=3D=3D '') {=0A=
      (filter =3D stripAlpha(filter)) ?=0A=
        style.filter =3D filter : style.removeAttribute('filter');=0A=
      return element;=0A=
    } else if (value < 0.00001) value =3D 0;=0A=
    style.filter =3D stripAlpha(filter) +=0A=
      'alpha(opacity=3D' + (value * 100) + ')';=0A=
    return element;=0A=
  };=0A=
=0A=
  Element._attributeTranslations =3D {=0A=
    read: {=0A=
      names: {=0A=
        'class': 'className',=0A=
        'for':   'htmlFor'=0A=
      },=0A=
      values: {=0A=
        _getAttr: function(element, attribute) {=0A=
          return element.getAttribute(attribute, 2);=0A=
        },=0A=
        _getAttrNode: function(element, attribute) {=0A=
          var node =3D element.getAttributeNode(attribute);=0A=
          return node ? node.value : "";=0A=
        },=0A=
        _getEv: function(element, attribute) {=0A=
          attribute =3D element.getAttribute(attribute);=0A=
          return attribute ? attribute.toString().slice(23, -2) : null;=0A=
        },=0A=
        _flag: function(element, attribute) {=0A=
          return $(element).hasAttribute(attribute) ? attribute : null;=0A=
        },=0A=
        style: function(element) {=0A=
          return element.style.cssText.toLowerCase();=0A=
        },=0A=
        title: function(element) {=0A=
          return element.title;=0A=
        }=0A=
      }=0A=
    }=0A=
  };=0A=
=0A=
  Element._attributeTranslations.write =3D {=0A=
    names: Object.extend({=0A=
      cellpadding: 'cellPadding',=0A=
      cellspacing: 'cellSpacing'=0A=
    }, Element._attributeTranslations.read.names),=0A=
    values: {=0A=
      checked: function(element, value) {=0A=
        element.checked =3D !!value;=0A=
      },=0A=
=0A=
      style: function(element, value) {=0A=
        element.style.cssText =3D value ? value : '';=0A=
      }=0A=
    }=0A=
  };=0A=
=0A=
  Element._attributeTranslations.has =3D {};=0A=
=0A=
  $w('colSpan rowSpan vAlign dateTime accessKey tabIndex ' +=0A=
      'encType maxLength readOnly longDesc').each(function(attr) {=0A=
    Element._attributeTranslations.write.names[attr.toLowerCase()] =3D =
attr;=0A=
    Element._attributeTranslations.has[attr.toLowerCase()] =3D attr;=0A=
  });=0A=
=0A=
  (function(v) {=0A=
    Object.extend(v, {=0A=
      href:        v._getAttr,=0A=
      src:         v._getAttr,=0A=
      type:        v._getAttr,=0A=
      action:      v._getAttrNode,=0A=
      disabled:    v._flag,=0A=
      checked:     v._flag,=0A=
      readonly:    v._flag,=0A=
      multiple:    v._flag,=0A=
      onload:      v._getEv,=0A=
      onunload:    v._getEv,=0A=
      onclick:     v._getEv,=0A=
      ondblclick:  v._getEv,=0A=
      onmousedown: v._getEv,=0A=
      onmouseup:   v._getEv,=0A=
      onmouseover: v._getEv,=0A=
      onmousemove: v._getEv,=0A=
      onmouseout:  v._getEv,=0A=
      onfocus:     v._getEv,=0A=
      onblur:      v._getEv,=0A=
      onkeypress:  v._getEv,=0A=
      onkeydown:   v._getEv,=0A=
      onkeyup:     v._getEv,=0A=
      onsubmit:    v._getEv,=0A=
      onreset:     v._getEv,=0A=
      onselect:    v._getEv,=0A=
      onchange:    v._getEv=0A=
    });=0A=
  })(Element._attributeTranslations.read.values);=0A=
}=0A=
=0A=
else if (Prototype.Browser.Gecko && =
/rv:1\.8\.0/.test(navigator.userAgent)) {=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1) ? 0.999999 :=0A=
      (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
else if (Prototype.Browser.WebKit) {=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :=0A=
      (value < 0.00001) ? 0 : value;=0A=
=0A=
    if (value =3D=3D 1)=0A=
      if(element.tagName =3D=3D 'IMG' && element.width) {=0A=
        element.width++; element.width--;=0A=
      } else try {=0A=
        var n =3D document.createTextNode(' ');=0A=
        element.appendChild(n);=0A=
        element.removeChild(n);=0A=
      } catch (e) { }=0A=
=0A=
    return element;=0A=
  };=0A=
=0A=
  // Safari returns margins on body which is incorrect if the child is =
absolutely=0A=
  // positioned.  For performance reasons, redefine =
Element#cumulativeOffset for=0A=
  // KHTML/WebKit only.=0A=
  Element.Methods.cumulativeOffset =3D function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      if (element.offsetParent =3D=3D document.body)=0A=
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;=0A=
=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  };=0A=
}=0A=
=0A=
if (Prototype.Browser.IE || Prototype.Browser.Opera) {=0A=
  // IE and Opera are missing .innerHTML support for TABLE-related and =
SELECT elements=0A=
  Element.Methods.update =3D function(element, content) {=0A=
    element =3D $(element);=0A=
=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) return =
element.update().insert(content);=0A=
=0A=
    content =3D Object.toHTML(content);=0A=
    var tagName =3D element.tagName.toUpperCase();=0A=
=0A=
    if (tagName in Element._insertionTranslations.tags) {=0A=
      $A(element.childNodes).each(function(node) { =
element.removeChild(node) });=0A=
      Element._getContentFromAnonymousElement(tagName, =
content.stripScripts())=0A=
        .each(function(node) { element.appendChild(node) });=0A=
    }=0A=
    else element.innerHTML =3D content.stripScripts();=0A=
=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
if ('outerHTML' in document.createElement('div')) {=0A=
  Element.Methods.replace =3D function(element, content) {=0A=
    element =3D $(element);=0A=
=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) {=0A=
      element.parentNode.replaceChild(content, element);=0A=
      return element;=0A=
    }=0A=
=0A=
    content =3D Object.toHTML(content);=0A=
    var parent =3D element.parentNode, tagName =3D =
parent.tagName.toUpperCase();=0A=
=0A=
    if (Element._insertionTranslations.tags[tagName]) {=0A=
      var nextSibling =3D element.next();=0A=
      var fragments =3D Element._getContentFromAnonymousElement(tagName, =
content.stripScripts());=0A=
      parent.removeChild(element);=0A=
      if (nextSibling)=0A=
        fragments.each(function(node) { parent.insertBefore(node, =
nextSibling) });=0A=
      else=0A=
        fragments.each(function(node) { parent.appendChild(node) });=0A=
    }=0A=
    else element.outerHTML =3D content.stripScripts();=0A=
=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
Element._returnOffset =3D function(l, t) {=0A=
  var result =3D [l, t];=0A=
  result.left =3D l;=0A=
  result.top =3D t;=0A=
  return result;=0A=
};=0A=
=0A=
Element._getContentFromAnonymousElement =3D function(tagName, html) {=0A=
  var div =3D new Element('div'), t =3D =
Element._insertionTranslations.tags[tagName];=0A=
  if (t) {=0A=
    div.innerHTML =3D t[0] + html + t[1];=0A=
    t[2].times(function() { div =3D div.firstChild });=0A=
  } else div.innerHTML =3D html;=0A=
  return $A(div.childNodes);=0A=
};=0A=
=0A=
Element._insertionTranslations =3D {=0A=
  before: function(element, node) {=0A=
    element.parentNode.insertBefore(node, element);=0A=
  },=0A=
  top: function(element, node) {=0A=
    element.insertBefore(node, element.firstChild);=0A=
  },=0A=
  bottom: function(element, node) {=0A=
    element.appendChild(node);=0A=
  },=0A=
  after: function(element, node) {=0A=
    element.parentNode.insertBefore(node, element.nextSibling);=0A=
  },=0A=
  tags: {=0A=
    TABLE:  ['<table>',                '</table>',                   1],=0A=
    TBODY:  ['<table><tbody>',         '</tbody></table>',           2],=0A=
    TR:     ['<table><tbody><tr>',     '</tr></tbody></table>',      3],=0A=
    TD:     ['<table><tbody><tr><td>', '</td></tr></tbody></table>', 4],=0A=
    SELECT: ['<select>',               '</select>',                  1]=0A=
  }=0A=
};=0A=
=0A=
(function() {=0A=
  Object.extend(this.tags, {=0A=
    THEAD: this.tags.TBODY,=0A=
    TFOOT: this.tags.TBODY,=0A=
    TH:    this.tags.TD=0A=
  });=0A=
}).call(Element._insertionTranslations);=0A=
=0A=
Element.Methods.Simulated =3D {=0A=
  hasAttribute: function(element, attribute) {=0A=
    attribute =3D Element._attributeTranslations.has[attribute] || =
attribute;=0A=
    var node =3D $(element).getAttributeNode(attribute);=0A=
    return node && node.specified;=0A=
  }=0A=
};=0A=
=0A=
Element.Methods.ByTag =3D { };=0A=
=0A=
Object.extend(Element, Element.Methods);=0A=
=0A=
if (!Prototype.BrowserFeatures.ElementExtensions &&=0A=
    document.createElement('div').__proto__) {=0A=
  window.HTMLElement =3D { };=0A=
  window.HTMLElement.prototype =3D =
document.createElement('div').__proto__;=0A=
  Prototype.BrowserFeatures.ElementExtensions =3D true;=0A=
}=0A=
=0A=
Element.extend =3D (function() {=0A=
  if (Prototype.BrowserFeatures.SpecificElementExtensions)=0A=
    return Prototype.K;=0A=
=0A=
  var Methods =3D { }, ByTag =3D Element.Methods.ByTag;=0A=
=0A=
  var extend =3D Object.extend(function(element) {=0A=
    if (!element || element._extendedByPrototype ||=0A=
        element.nodeType !=3D 1 || element =3D=3D window) return element;=0A=
=0A=
    var methods =3D Object.clone(Methods),=0A=
      tagName =3D element.tagName, property, value;=0A=
=0A=
    // extend methods for specific tags=0A=
    if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]);=0A=
=0A=
    for (property in methods) {=0A=
      value =3D methods[property];=0A=
      if (Object.isFunction(value) && !(property in element))=0A=
        element[property] =3D value.methodize();=0A=
    }=0A=
=0A=
    element._extendedByPrototype =3D Prototype.emptyFunction;=0A=
    return element;=0A=
=0A=
  }, {=0A=
    refresh: function() {=0A=
      // extend methods for all tags (Safari doesn't need this)=0A=
      if (!Prototype.BrowserFeatures.ElementExtensions) {=0A=
        Object.extend(Methods, Element.Methods);=0A=
        Object.extend(Methods, Element.Methods.Simulated);=0A=
      }=0A=
    }=0A=
  });=0A=
=0A=
  extend.refresh();=0A=
  return extend;=0A=
})();=0A=
=0A=
Element.hasAttribute =3D function(element, attribute) {=0A=
  if (element.hasAttribute) return element.hasAttribute(attribute);=0A=
  return Element.Methods.Simulated.hasAttribute(element, attribute);=0A=
};=0A=
=0A=
Element.addMethods =3D function(methods) {=0A=
  var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag;=0A=
=0A=
  if (!methods) {=0A=
    Object.extend(Form, Form.Methods);=0A=
    Object.extend(Form.Element, Form.Element.Methods);=0A=
    Object.extend(Element.Methods.ByTag, {=0A=
      "FORM":     Object.clone(Form.Methods),=0A=
      "INPUT":    Object.clone(Form.Element.Methods),=0A=
      "SELECT":   Object.clone(Form.Element.Methods),=0A=
      "TEXTAREA": Object.clone(Form.Element.Methods)=0A=
    });=0A=
  }=0A=
=0A=
  if (arguments.length =3D=3D 2) {=0A=
    var tagName =3D methods;=0A=
    methods =3D arguments[1];=0A=
  }=0A=
=0A=
  if (!tagName) Object.extend(Element.Methods, methods || { });=0A=
  else {=0A=
    if (Object.isArray(tagName)) tagName.each(extend);=0A=
    else extend(tagName);=0A=
  }=0A=
=0A=
  function extend(tagName) {=0A=
    tagName =3D tagName.toUpperCase();=0A=
    if (!Element.Methods.ByTag[tagName])=0A=
      Element.Methods.ByTag[tagName] =3D { };=0A=
    Object.extend(Element.Methods.ByTag[tagName], methods);=0A=
  }=0A=
=0A=
  function copy(methods, destination, onlyIfAbsent) {=0A=
    onlyIfAbsent =3D onlyIfAbsent || false;=0A=
    for (var property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (!Object.isFunction(value)) continue;=0A=
      if (!onlyIfAbsent || !(property in destination))=0A=
        destination[property] =3D value.methodize();=0A=
    }=0A=
  }=0A=
=0A=
  function findDOMClass(tagName) {=0A=
    var klass;=0A=
    var trans =3D {=0A=
      "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",=0A=
      "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": =
"DList",=0A=
      "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": =
"Heading",=0A=
      "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",=0A=
      "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", =
"CAPTION":=0A=
      "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD":=0A=
      "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", =
"TR":=0A=
      "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":=0A=
      "FrameSet", "IFRAME": "IFrame"=0A=
    };=0A=
    if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName.capitalize() + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
=0A=
    window[klass] =3D { };=0A=
    window[klass].prototype =3D =
document.createElement(tagName).__proto__;=0A=
    return window[klass];=0A=
  }=0A=
=0A=
  if (F.ElementExtensions) {=0A=
    copy(Element.Methods, HTMLElement.prototype);=0A=
    copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A=
  }=0A=
=0A=
  if (F.SpecificElementExtensions) {=0A=
    for (var tag in Element.Methods.ByTag) {=0A=
      var klass =3D findDOMClass(tag);=0A=
      if (Object.isUndefined(klass)) continue;=0A=
      copy(T[tag], klass.prototype);=0A=
    }=0A=
  }=0A=
=0A=
  Object.extend(Element, Element.Methods);=0A=
  delete Element.ByTag;=0A=
=0A=
  if (Element.extend.refresh) Element.extend.refresh();=0A=
  Element.cache =3D { };=0A=
};=0A=
=0A=
document.viewport =3D {=0A=
  getDimensions: function() {=0A=
    var dimensions =3D { };=0A=
    var B =3D Prototype.Browser;=0A=
    $w('width height').each(function(d) {=0A=
      var D =3D d.capitalize();=0A=
      dimensions[d] =3D (B.WebKit && !document.evaluate) ? self['inner' =
+ D] :=0A=
        (B.Opera) ? document.body['client' + D] : =
document.documentElement['client' + D];=0A=
    });=0A=
    return dimensions;=0A=
  },=0A=
=0A=
  getWidth: function() {=0A=
    return this.getDimensions().width;=0A=
  },=0A=
=0A=
  getHeight: function() {=0A=
    return this.getDimensions().height;=0A=
  },=0A=
=0A=
  getScrollOffsets: function() {=0A=
    return Element._returnOffset(=0A=
      window.pageXOffset || document.documentElement.scrollLeft || =
document.body.scrollLeft,=0A=
      window.pageYOffset || document.documentElement.scrollTop || =
document.body.scrollTop);=0A=
  }=0A=
};=0A=
/* Portions of the Selector class are derived from Jack =
Slocum=C3=A2=E2=82=AC=E2=84=A2s DomQuery,=0A=
 * part of YUI-Ext version 0.40, distributed under the terms of an =
MIT-style=0A=
 * license.  Please see http://www.yui-ext.com/ for more information. */=0A=
=0A=
var Selector =3D Class.create({=0A=
  initialize: function(expression) {=0A=
    this.expression =3D expression.strip();=0A=
    this.compileMatcher();=0A=
  },=0A=
=0A=
  shouldUseXPath: function() {=0A=
    if (!Prototype.BrowserFeatures.XPath) return false;=0A=
=0A=
    var e =3D this.expression;=0A=
=0A=
    // Safari 3 chokes on :*-of-type and :empty=0A=
    if (Prototype.Browser.WebKit &&=0A=
     (e.include("-of-type") || e.include(":empty")))=0A=
      return false;=0A=
=0A=
    // XPath can't do namespaced attributes, nor can it read=0A=
    // the "checked" property from DOM nodes=0A=
    if ((/(\[[\w-]*?:|:checked)/).test(this.expression))=0A=
      return false;=0A=
=0A=
    return true;=0A=
  },=0A=
=0A=
  compileMatcher: function() {=0A=
    if (this.shouldUseXPath())=0A=
      return this.compileXPathMatcher();=0A=
=0A=
    var e =3D this.expression, ps =3D Selector.patterns, h =3D =
Selector.handlers,=0A=
        c =3D Selector.criteria, le, p, m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.matcher =3D Selector._cache[e];=0A=
      return;=0A=
    }=0A=
=0A=
    this.matcher =3D ["this.matcher =3D function(root) {",=0A=
                    "var r =3D root, h =3D Selector.handlers, c =3D =
false, n;"];=0A=
=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        p =3D ps[i];=0A=
        if (m =3D e.match(p)) {=0A=
          this.matcher.push(Object.isFunction(c[i]) ? c[i](m) :=0A=
    	      new Template(c[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.matcher.push("return h.unique(n);\n}");=0A=
    eval(this.matcher.join('\n'));=0A=
    Selector._cache[this.expression] =3D this.matcher;=0A=
  },=0A=
=0A=
  compileXPathMatcher: function() {=0A=
    var e =3D this.expression, ps =3D Selector.patterns,=0A=
        x =3D Selector.xpath, le, m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.xpath =3D Selector._cache[e]; return;=0A=
    }=0A=
=0A=
    this.matcher =3D ['.//*'];=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        if (m =3D e.match(ps[i])) {=0A=
          this.matcher.push(Object.isFunction(x[i]) ? x[i](m) :=0A=
            new Template(x[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.xpath =3D this.matcher.join('');=0A=
    Selector._cache[this.expression] =3D this.xpath;=0A=
  },=0A=
=0A=
  findElements: function(root) {=0A=
    root =3D root || document;=0A=
    if (this.xpath) return document._getElementsByXPath(this.xpath, =
root);=0A=
    return this.matcher(root);=0A=
  },=0A=
=0A=
  match: function(element) {=0A=
    this.tokens =3D [];=0A=
=0A=
    var e =3D this.expression, ps =3D Selector.patterns, as =3D =
Selector.assertions;=0A=
    var le, p, m;=0A=
=0A=
    while (e && le !=3D=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        p =3D ps[i];=0A=
        if (m =3D e.match(p)) {=0A=
          // use the Selector.assertions methods unless the selector=0A=
          // is too complex.=0A=
          if (as[i]) {=0A=
            this.tokens.push([i, Object.clone(m)]);=0A=
            e =3D e.replace(m[0], '');=0A=
          } else {=0A=
            // reluctantly do a document-wide search=0A=
            // and look for a match in the array=0A=
            return this.findElements(document).include(element);=0A=
          }=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    var match =3D true, name, matches;=0A=
    for (var i =3D 0, token; token =3D this.tokens[i]; i++) {=0A=
      name =3D token[0], matches =3D token[1];=0A=
      if (!Selector.assertions[name](element, matches)) {=0A=
        match =3D false; break;=0A=
      }=0A=
    }=0A=
=0A=
    return match;=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.expression;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return "#<Selector:" + this.expression.inspect() + ">";=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Selector, {=0A=
  _cache: { },=0A=
=0A=
  xpath: {=0A=
    descendant:   "//*",=0A=
    child:        "/*",=0A=
    adjacent:     "/following-sibling::*[1]",=0A=
    laterSibling: '/following-sibling::*',=0A=
    tagName:      function(m) {=0A=
      if (m[1] =3D=3D '*') return '';=0A=
      return "[local-name()=3D'" + m[1].toLowerCase() +=0A=
             "' or local-name()=3D'" + m[1].toUpperCase() + "']";=0A=
    },=0A=
    className:    "[contains(concat(' ', @class, ' '), ' #{1} ')]",=0A=
    id:           "[@id=3D'#{1}']",=0A=
    attrPresence: function(m) {=0A=
      m[1] =3D m[1].toLowerCase();=0A=
      return new Template("[@#{1}]").evaluate(m);=0A=
    },=0A=
    attr: function(m) {=0A=
      m[1] =3D m[1].toLowerCase();=0A=
      m[3] =3D m[5] || m[6];=0A=
      return new Template(Selector.xpath.operators[m[2]]).evaluate(m);=0A=
    },=0A=
    pseudo: function(m) {=0A=
      var h =3D Selector.xpath.pseudos[m[1]];=0A=
      if (!h) return '';=0A=
      if (Object.isFunction(h)) return h(m);=0A=
      return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);=0A=
    },=0A=
    operators: {=0A=
      '=3D':  "[@#{1}=3D'#{3}']",=0A=
      '!=3D': "[@#{1}!=3D'#{3}']",=0A=
      '^=3D': "[starts-with(@#{1}, '#{3}')]",=0A=
      '$=3D': "[substring(@#{1}, (string-length(@#{1}) - =
string-length('#{3}') + 1))=3D'#{3}']",=0A=
      '*=3D': "[contains(@#{1}, '#{3}')]",=0A=
      '~=3D': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",=0A=
      '|=3D': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]"=0A=
    },=0A=
    pseudos: {=0A=
      'first-child': '[not(preceding-sibling::*)]',=0A=
      'last-child':  '[not(following-sibling::*)]',=0A=
      'only-child':  '[not(preceding-sibling::* or =
following-sibling::*)]',=0A=
      'empty':       "[count(*) =3D 0 and (count(text()) =3D 0 or =
translate(text(), ' \t\r\n', '') =3D '')]",=0A=
      'checked':     "[@checked]",=0A=
      'disabled':    "[@disabled]",=0A=
      'enabled':     "[not(@disabled)]",=0A=
      'not': function(m) {=0A=
        var e =3D m[6], p =3D Selector.patterns,=0A=
            x =3D Selector.xpath, le, v;=0A=
=0A=
        var exclusion =3D [];=0A=
        while (e && le !=3D e && (/\S/).test(e)) {=0A=
          le =3D e;=0A=
          for (var i in p) {=0A=
            if (m =3D e.match(p[i])) {=0A=
              v =3D Object.isFunction(x[i]) ? x[i](m) : new =
Template(x[i]).evaluate(m);=0A=
              exclusion.push("(" + v.substring(1, v.length - 1) + ")");=0A=
              e =3D e.replace(m[0], '');=0A=
              break;=0A=
            }=0A=
          }=0A=
        }=0A=
        return "[not(" + exclusion.join(" and ") + ")]";=0A=
      },=0A=
      'nth-child':      function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-last-child': function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-of-type':    function(m) {=0A=
        return Selector.xpath.pseudos.nth("position() ", m);=0A=
      },=0A=
      'nth-last-of-type': function(m) {=0A=
        return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", =
m);=0A=
      },=0A=
      'first-of-type':  function(m) {=0A=
        m[6] =3D "1"; return Selector.xpath.pseudos['nth-of-type'](m);=0A=
      },=0A=
      'last-of-type':   function(m) {=0A=
        m[6] =3D "1"; return =
Selector.xpath.pseudos['nth-last-of-type'](m);=0A=
      },=0A=
      'only-of-type':   function(m) {=0A=
        var p =3D Selector.xpath.pseudos; return p['first-of-type'](m) + =
p['last-of-type'](m);=0A=
      },=0A=
      nth: function(fragment, m) {=0A=
        var mm, formula =3D m[6], predicate;=0A=
        if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
        if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
        if (mm =3D formula.match(/^(\d+)$/)) // digit only=0A=
          return '[' + fragment + "=3D " + mm[1] + ']';=0A=
        if (mm =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b=0A=
          if (mm[1] =3D=3D "-") mm[1] =3D -1;=0A=
          var a =3D mm[1] ? Number(mm[1]) : 1;=0A=
          var b =3D mm[2] ? Number(mm[2]) : 0;=0A=
          predicate =3D "[((#{fragment} - #{b}) mod #{a} =3D 0) and " +=0A=
          "((#{fragment} - #{b}) div #{a} >=3D 0)]";=0A=
          return new Template(predicate).evaluate({=0A=
            fragment: fragment, a: a, b: b });=0A=
        }=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  criteria: {=0A=
    tagName:      'n =3D h.tagName(n, r, "#{1}", c);      c =3D false;',=0A=
    className:    'n =3D h.className(n, r, "#{1}", c);    c =3D false;',=0A=
    id:           'n =3D h.id(n, r, "#{1}", c);           c =3D false;',=0A=
    attrPresence: 'n =3D h.attrPresence(n, r, "#{1}", c); c =3D false;',=0A=
    attr: function(m) {=0A=
      m[3] =3D (m[5] || m[6]);=0A=
      return new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}", =
c); c =3D false;').evaluate(m);=0A=
    },=0A=
    pseudo: function(m) {=0A=
      if (m[6]) m[6] =3D m[6].replace(/"/g, '\\"');=0A=
      return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c =
=3D false;').evaluate(m);=0A=
    },=0A=
    descendant:   'c =3D "descendant";',=0A=
    child:        'c =3D "child";',=0A=
    adjacent:     'c =3D "adjacent";',=0A=
    laterSibling: 'c =3D "laterSibling";'=0A=
  },=0A=
=0A=
  patterns: {=0A=
    // combinators must be listed first=0A=
    // (and descendant needs to be last combinator)=0A=
    laterSibling: /^\s*~\s*/,=0A=
    child:        /^\s*>\s*/,=0A=
    adjacent:     /^\s*\+\s*/,=0A=
    descendant:   /^\s/,=0A=
=0A=
    // selectors follow=0A=
    tagName:      /^\s*(\*|[\w\-]+)(\b|$)?/,=0A=
    id:           /^#([\w\-\*]+)(\b|$)/,=0A=
    className:    /^\.([\w\-\*]+)(\b|$)/,=0A=
    pseudo:=0A=
/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis=
)abled|not)(\((.*?)\))?(\b|$|(?=3D\s|[:+~>]))/,=0A=
    attrPresence: /^\[([\w]+)\]/,=0A=
    attr:         =
/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\4]*?)\4|([^'"][^=
\]]*?)))?\]/=0A=
  },=0A=
=0A=
  // for Selector.match and Element#match=0A=
  assertions: {=0A=
    tagName: function(element, matches) {=0A=
      return matches[1].toUpperCase() =3D=3D =
element.tagName.toUpperCase();=0A=
    },=0A=
=0A=
    className: function(element, matches) {=0A=
      return Element.hasClassName(element, matches[1]);=0A=
    },=0A=
=0A=
    id: function(element, matches) {=0A=
      return element.id =3D=3D=3D matches[1];=0A=
    },=0A=
=0A=
    attrPresence: function(element, matches) {=0A=
      return Element.hasAttribute(element, matches[1]);=0A=
    },=0A=
=0A=
    attr: function(element, matches) {=0A=
      var nodeValue =3D Element.readAttribute(element, matches[1]);=0A=
      return nodeValue && Selector.operators[matches[2]](nodeValue, =
matches[5] || matches[6]);=0A=
    }=0A=
  },=0A=
=0A=
  handlers: {=0A=
    // UTILITY FUNCTIONS=0A=
    // joins two collections=0A=
    concat: function(a, b) {=0A=
      for (var i =3D 0, node; node =3D b[i]; i++)=0A=
        a.push(node);=0A=
      return a;=0A=
    },=0A=
=0A=
    // marks an array of nodes for counting=0A=
    mark: function(nodes) {=0A=
      var _true =3D Prototype.emptyFunction;=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._countedByPrototype =3D _true;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    unmark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._countedByPrototype =3D undefined;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    // mark each child node with its position (for nth calls)=0A=
    // "ofType" flag indicates whether we're indexing for nth-of-type=0A=
    // rather than nth-child=0A=
    index: function(parentNode, reverse, ofType) {=0A=
      parentNode._countedByPrototype =3D Prototype.emptyFunction;=0A=
      if (reverse) {=0A=
        for (var nodes =3D parentNode.childNodes, i =3D nodes.length - =
1, j =3D 1; i >=3D 0; i--) {=0A=
          var node =3D nodes[i];=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || =
node._countedByPrototype)) node.nodeIndex =3D j++;=0A=
        }=0A=
      } else {=0A=
        for (var i =3D 0, j =3D 1, nodes =3D parentNode.childNodes; node =
=3D nodes[i]; i++)=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || =
node._countedByPrototype)) node.nodeIndex =3D j++;=0A=
      }=0A=
    },=0A=
=0A=
    // filters out duplicates and extends all nodes=0A=
    unique: function(nodes) {=0A=
      if (nodes.length =3D=3D 0) return nodes;=0A=
      var results =3D [], n;=0A=
      for (var i =3D 0, l =3D nodes.length; i < l; i++)=0A=
        if (!(n =3D nodes[i])._countedByPrototype) {=0A=
          n._countedByPrototype =3D Prototype.emptyFunction;=0A=
          results.push(Element.extend(n));=0A=
        }=0A=
      return Selector.handlers.unmark(results);=0A=
    },=0A=
=0A=
    // COMBINATOR FUNCTIONS=0A=
    descendant: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, node.getElementsByTagName('*'));=0A=
      return results;=0A=
    },=0A=
=0A=
    child: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        for (var j =3D 0, child; child =3D node.childNodes[j]; j++)=0A=
          if (child.nodeType =3D=3D 1 && child.tagName !=3D '!') =
results.push(child);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    adjacent: function(nodes) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        var next =3D this.nextElementSibling(node);=0A=
        if (next) results.push(next);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    laterSibling: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, Element.nextSiblings(node));=0A=
      return results;=0A=
    },=0A=
=0A=
    nextElementSibling: function(node) {=0A=
      while (node =3D node.nextSibling)=0A=
	      if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    previousElementSibling: function(node) {=0A=
      while (node =3D node.previousSibling)=0A=
        if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    // TOKEN FUNCTIONS=0A=
    tagName: function(nodes, root, tagName, combinator) {=0A=
      var uTagName =3D tagName.toUpperCase();=0A=
      var results =3D [], h =3D Selector.handlers;=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          // fastlane for ordinary descendant combinators=0A=
          if (combinator =3D=3D "descendant") {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              h.concat(results, node.getElementsByTagName(tagName));=0A=
            return results;=0A=
          } else nodes =3D this[combinator](nodes);=0A=
          if (tagName =3D=3D "*") return nodes;=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.tagName.toUpperCase() =3D=3D=3D uTagName) =
results.push(node);=0A=
        return results;=0A=
      } else return root.getElementsByTagName(tagName);=0A=
    },=0A=
=0A=
    id: function(nodes, root, id, combinator) {=0A=
      var targetNode =3D $(id), h =3D Selector.handlers;=0A=
      if (!targetNode) return [];=0A=
      if (!nodes && root =3D=3D document) return [targetNode];=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          if (combinator =3D=3D 'child') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (targetNode.parentNode =3D=3D node) return [targetNode];=0A=
          } else if (combinator =3D=3D 'descendant') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Element.descendantOf(targetNode, node)) return =
[targetNode];=0A=
          } else if (combinator =3D=3D 'adjacent') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Selector.handlers.previousElementSibling(targetNode) =
=3D=3D node)=0A=
                return [targetNode];=0A=
          } else nodes =3D h[combinator](nodes);=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node =3D=3D targetNode) return [targetNode];=0A=
        return [];=0A=
      }=0A=
      return (targetNode && Element.descendantOf(targetNode, root)) ? =
[targetNode] : [];=0A=
    },=0A=
=0A=
    className: function(nodes, root, className, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      return Selector.handlers.byClassName(nodes, root, className);=0A=
    },=0A=
=0A=
    byClassName: function(nodes, root, className) {=0A=
      if (!nodes) nodes =3D Selector.handlers.descendant([root]);=0A=
      var needle =3D ' ' + className + ' ';=0A=
      for (var i =3D 0, results =3D [], node, nodeClassName; node =3D =
nodes[i]; i++) {=0A=
        nodeClassName =3D node.className;=0A=
        if (nodeClassName.length =3D=3D 0) continue;=0A=
        if (nodeClassName =3D=3D className || (' ' + nodeClassName + ' =
').include(needle))=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    attrPresence: function(nodes, root, attr, combinator) {=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      var results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        if (Element.hasAttribute(node, attr)) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    attr: function(nodes, root, attr, value, operator, combinator) {=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      var handler =3D Selector.operators[operator], results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        var nodeValue =3D Element.readAttribute(node, attr);=0A=
        if (nodeValue =3D=3D=3D null) continue;=0A=
        if (handler(nodeValue, value)) results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    pseudo: function(nodes, name, value, root, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      return Selector.pseudos[name](nodes, value, root);=0A=
    }=0A=
  },=0A=
=0A=
  pseudos: {=0A=
    'first-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.previousElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'last-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.nextElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'only-child': function(nodes, value, root) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!h.previousElementSibling(node) && =
!h.nextElementSibling(node))=0A=
          results.push(node);=0A=
      return results;=0A=
    },=0A=
    'nth-child':        function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root);=0A=
    },=0A=
    'nth-last-child':   function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true);=0A=
    },=0A=
    'nth-of-type':      function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, false, true);=0A=
    },=0A=
    'nth-last-of-type': function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true, true);=0A=
    },=0A=
    'first-of-type':    function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, false, true);=0A=
    },=0A=
    'last-of-type':     function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, true, true);=0A=
    },=0A=
    'only-of-type':     function(nodes, formula, root) {=0A=
      var p =3D Selector.pseudos;=0A=
      return p['last-of-type'](p['first-of-type'](nodes, formula, root), =
formula, root);=0A=
    },=0A=
=0A=
    // handles the an+b logic=0A=
    getIndices: function(a, b, total) {=0A=
      if (a =3D=3D 0) return b > 0 ? [b] : [];=0A=
      return $R(1, total).inject([], function(memo, i) {=0A=
        if (0 =3D=3D (i - b) % a && (i - b) / a >=3D 0) memo.push(i);=0A=
        return memo;=0A=
      });=0A=
    },=0A=
=0A=
    // handles nth(-last)-child, nth(-last)-of-type, and =
(first|last)-of-type=0A=
    nth: function(nodes, formula, root, reverse, ofType) {=0A=
      if (nodes.length =3D=3D 0) return [];=0A=
      if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
      if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
      var h =3D Selector.handlers, results =3D [], indexed =3D [], m;=0A=
      h.mark(nodes);=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        if (!node.parentNode._countedByPrototype) {=0A=
          h.index(node.parentNode, reverse, ofType);=0A=
          indexed.push(node.parentNode);=0A=
        }=0A=
      }=0A=
      if (formula.match(/^\d+$/)) { // just a number=0A=
        formula =3D Number(formula);=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.nodeIndex =3D=3D formula) results.push(node);=0A=
      } else if (m =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // =
an+b=0A=
        if (m[1] =3D=3D "-") m[1] =3D -1;=0A=
        var a =3D m[1] ? Number(m[1]) : 1;=0A=
        var b =3D m[2] ? Number(m[2]) : 0;=0A=
        var indices =3D Selector.pseudos.getIndices(a, b, nodes.length);=0A=
        for (var i =3D 0, node, l =3D indices.length; node =3D nodes[i]; =
i++) {=0A=
          for (var j =3D 0; j < l; j++)=0A=
            if (node.nodeIndex =3D=3D indices[j]) results.push(node);=0A=
        }=0A=
      }=0A=
      h.unmark(nodes);=0A=
      h.unmark(indexed);=0A=
      return results;=0A=
    },=0A=
=0A=
    'empty': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        // IE treats comments as element nodes=0A=
        if (node.tagName =3D=3D '!' || (node.firstChild && =
!node.innerHTML.match(/^\s*$/))) continue;=0A=
        results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    'not': function(nodes, selector, root) {=0A=
      var h =3D Selector.handlers, selectorType, m;=0A=
      var exclusions =3D new Selector(selector).findElements(root);=0A=
      h.mark(exclusions);=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!node._countedByPrototype) results.push(node);=0A=
      h.unmark(exclusions);=0A=
      return results;=0A=
    },=0A=
=0A=
    'enabled': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!node.disabled) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    'disabled': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (node.disabled) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    'checked': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (node.checked) results.push(node);=0A=
      return results;=0A=
    }=0A=
  },=0A=
=0A=
  operators: {=0A=
    '=3D':  function(nv, v) { return nv =3D=3D v; },=0A=
    '!=3D': function(nv, v) { return nv !=3D v; },=0A=
    '^=3D': function(nv, v) { return nv.startsWith(v); },=0A=
    '$=3D': function(nv, v) { return nv.endsWith(v); },=0A=
    '*=3D': function(nv, v) { return nv.include(v); },=0A=
    '~=3D': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + =
' '); },=0A=
    '|=3D': function(nv, v) { return ('-' + nv.toUpperCase() + =
'-').include('-' + v.toUpperCase() + '-'); }=0A=
  },=0A=
=0A=
  split: function(expression) {=0A=
    var expressions =3D [];=0A=
    expression.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, =
function(m) {=0A=
      expressions.push(m[1].strip());=0A=
    });=0A=
    return expressions;=0A=
  },=0A=
=0A=
  matchElements: function(elements, expression) {=0A=
    var matches =3D $$(expression), h =3D Selector.handlers;=0A=
    h.mark(matches);=0A=
    for (var i =3D 0, results =3D [], element; element =3D elements[i]; =
i++)=0A=
      if (element._countedByPrototype) results.push(element);=0A=
    h.unmark(matches);=0A=
    return results;=0A=
  },=0A=
=0A=
  findElement: function(elements, expression, index) {=0A=
    if (Object.isNumber(expression)) {=0A=
      index =3D expression; expression =3D false;=0A=
    }=0A=
    return Selector.matchElements(elements, expression || '*')[index || =
0];=0A=
  },=0A=
=0A=
  findChildElements: function(element, expressions) {=0A=
    expressions =3D Selector.split(expressions.join(','));=0A=
    var results =3D [], h =3D Selector.handlers;=0A=
    for (var i =3D 0, l =3D expressions.length, selector; i < l; i++) {=0A=
      selector =3D new Selector(expressions[i].strip());=0A=
      h.concat(results, selector.findElements(element));=0A=
    }=0A=
    return (l > 1) ? h.unique(results) : results;=0A=
  }=0A=
});=0A=
=0A=
if (Prototype.Browser.IE) {=0A=
  Object.extend(Selector.handlers, {=0A=
    // IE returns comment nodes on getElementsByTagName("*").=0A=
    // Filter them out.=0A=
    concat: function(a, b) {=0A=
      for (var i =3D 0, node; node =3D b[i]; i++)=0A=
        if (node.tagName !=3D=3D "!") a.push(node);=0A=
      return a;=0A=
    },=0A=
=0A=
    // IE improperly serializes _countedByPrototype in (inner|outer)HTML.=0A=
    unmark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node.removeAttribute('_countedByPrototype');=0A=
      return nodes;=0A=
    }=0A=
  });=0A=
}=0A=
=0A=
function $$() {=0A=
  return Selector.findChildElements(document, $A(arguments));=0A=
}=0A=
var Form =3D {=0A=
  reset: function(form) {=0A=
    $(form).reset();=0A=
    return form;=0A=
  },=0A=
=0A=
  serializeElements: function(elements, options) {=0A=
    if (typeof options !=3D 'object') options =3D { hash: !!options };=0A=
    else if (Object.isUndefined(options.hash)) options.hash =3D true;=0A=
    var key, value, submitted =3D false, submit =3D options.submit;=0A=
=0A=
    var data =3D elements.inject({ }, function(result, element) {=0A=
      if (!element.disabled && element.name) {=0A=
        key =3D element.name; value =3D $(element).getValue();=0A=
        if (value !=3D null && (element.type !=3D 'submit' || =
(!submitted &&=0A=
            submit !=3D=3D false && (!submit || key =3D=3D submit) && =
(submitted =3D true)))) {=0A=
          if (key in result) {=0A=
            // a key is already present; construct an array of values=0A=
            if (!Object.isArray(result[key])) result[key] =3D =
[result[key]];=0A=
            result[key].push(value);=0A=
          }=0A=
          else result[key] =3D value;=0A=
        }=0A=
      }=0A=
      return result;=0A=
    });=0A=
=0A=
    return options.hash ? data : Object.toQueryString(data);=0A=
  }=0A=
};=0A=
=0A=
Form.Methods =3D {=0A=
  serialize: function(form, options) {=0A=
    return Form.serializeElements(Form.getElements(form), options);=0A=
  },=0A=
=0A=
  getElements: function(form) {=0A=
    return $A($(form).getElementsByTagName('*')).inject([],=0A=
      function(elements, child) {=0A=
        if (Form.Element.Serializers[child.tagName.toLowerCase()])=0A=
          elements.push(Element.extend(child));=0A=
        return elements;=0A=
      }=0A=
    );=0A=
  },=0A=
=0A=
  getInputs: function(form, typeName, name) {=0A=
    form =3D $(form);=0A=
    var inputs =3D form.getElementsByTagName('input');=0A=
=0A=
    if (!typeName && !name) return $A(inputs).map(Element.extend);=0A=
=0A=
    for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i =
< length; i++) {=0A=
      var input =3D inputs[i];=0A=
      if ((typeName && input.type !=3D typeName) || (name && input.name =
!=3D name))=0A=
        continue;=0A=
      matchingInputs.push(Element.extend(input));=0A=
    }=0A=
=0A=
    return matchingInputs;=0A=
  },=0A=
=0A=
  disable: function(form) {=0A=
    form =3D $(form);=0A=
    Form.getElements(form).invoke('disable');=0A=
    return form;=0A=
  },=0A=
=0A=
  enable: function(form) {=0A=
    form =3D $(form);=0A=
    Form.getElements(form).invoke('enable');=0A=
    return form;=0A=
  },=0A=
=0A=
  findFirstElement: function(form) {=0A=
    var elements =3D $(form).getElements().findAll(function(element) {=0A=
      return 'hidden' !=3D element.type && !element.disabled;=0A=
    });=0A=
    var firstByIndex =3D elements.findAll(function(element) {=0A=
      return element.hasAttribute('tabIndex') && element.tabIndex >=3D 0;=0A=
    }).sortBy(function(element) { return element.tabIndex }).first();=0A=
=0A=
    return firstByIndex ? firstByIndex : elements.find(function(element) =
{=0A=
      return ['input', 'select', =
'textarea'].include(element.tagName.toLowerCase());=0A=
    });=0A=
  },=0A=
=0A=
  focusFirstElement: function(form) {=0A=
    form =3D $(form);=0A=
    form.findFirstElement().activate();=0A=
    return form;=0A=
  },=0A=
=0A=
  request: function(form, options) {=0A=
    form =3D $(form), options =3D Object.clone(options || { });=0A=
=0A=
    var params =3D options.parameters, action =3D =
form.readAttribute('action') || '';=0A=
    if (action.blank()) action =3D window.location.href;=0A=
    options.parameters =3D form.serialize(true);=0A=
=0A=
    if (params) {=0A=
      if (Object.isString(params)) params =3D params.toQueryParams();=0A=
      Object.extend(options.parameters, params);=0A=
    }=0A=
=0A=
    if (form.hasAttribute('method') && !options.method)=0A=
      options.method =3D form.method;=0A=
=0A=
    return new Ajax.Request(action, options);=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element =3D {=0A=
  focus: function(element) {=0A=
    $(element).focus();=0A=
    return element;=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    $(element).select();=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Form.Element.Methods =3D {=0A=
  serialize: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element.disabled && element.name) {=0A=
      var value =3D element.getValue();=0A=
      if (value !=3D undefined) {=0A=
        var pair =3D { };=0A=
        pair[element.name] =3D value;=0A=
        return Object.toQueryString(pair);=0A=
      }=0A=
    }=0A=
    return '';=0A=
  },=0A=
=0A=
  getValue: function(element) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    return Form.Element.Serializers[method](element);=0A=
  },=0A=
=0A=
  setValue: function(element, value) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    Form.Element.Serializers[method](element, value);=0A=
    return element;=0A=
  },=0A=
=0A=
  clear: function(element) {=0A=
    $(element).value =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  present: function(element) {=0A=
    return $(element).value !=3D '';=0A=
  },=0A=
=0A=
  activate: function(element) {=0A=
    element =3D $(element);=0A=
    try {=0A=
      element.focus();=0A=
      if (element.select && (element.tagName.toLowerCase() !=3D 'input' =
||=0A=
          !['button', 'reset', 'submit'].include(element.type)))=0A=
        element.select();=0A=
    } catch (e) { }=0A=
    return element;=0A=
  },=0A=
=0A=
  disable: function(element) {=0A=
    element =3D $(element);=0A=
    element.blur();=0A=
    element.disabled =3D true;=0A=
    return element;=0A=
  },=0A=
=0A=
  enable: function(element) {=0A=
    element =3D $(element);=0A=
    element.disabled =3D false;=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Field =3D Form.Element;=0A=
var $F =3D Form.Element.Methods.getValue;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element.Serializers =3D {=0A=
  input: function(element, value) {=0A=
    switch (element.type.toLowerCase()) {=0A=
      case 'checkbox':=0A=
      case 'radio':=0A=
        return Form.Element.Serializers.inputSelector(element, value);=0A=
      default:=0A=
        return Form.Element.Serializers.textarea(element, value);=0A=
    }=0A=
  },=0A=
=0A=
  inputSelector: function(element, value) {=0A=
    if (Object.isUndefined(value)) return element.checked ? =
element.value : null;=0A=
    else element.checked =3D !!value;=0A=
  },=0A=
=0A=
  textarea: function(element, value) {=0A=
    if (Object.isUndefined(value)) return element.value;=0A=
    else element.value =3D value;=0A=
  },=0A=
=0A=
  select: function(element, index) {=0A=
    if (Object.isUndefined(index))=0A=
      return this[element.type =3D=3D 'select-one' ?=0A=
        'selectOne' : 'selectMany'](element);=0A=
    else {=0A=
      var opt, value, single =3D !Object.isArray(index);=0A=
      for (var i =3D 0, length =3D element.length; i < length; i++) {=0A=
        opt =3D element.options[i];=0A=
        value =3D this.optionValue(opt);=0A=
        if (single) {=0A=
          if (value =3D=3D index) {=0A=
            opt.selected =3D true;=0A=
            return;=0A=
          }=0A=
        }=0A=
        else opt.selected =3D index.include(value);=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  selectOne: function(element) {=0A=
    var index =3D element.selectedIndex;=0A=
    return index >=3D 0 ? this.optionValue(element.options[index]) : =
null;=0A=
  },=0A=
=0A=
  selectMany: function(element) {=0A=
    var values, length =3D element.length;=0A=
    if (!length) return null;=0A=
=0A=
    for (var i =3D 0, values =3D []; i < length; i++) {=0A=
      var opt =3D element.options[i];=0A=
      if (opt.selected) values.push(this.optionValue(opt));=0A=
    }=0A=
    return values;=0A=
  },=0A=
=0A=
  optionValue: function(opt) {=0A=
    // extend element because hasAttribute may not be native=0A=
    return Element.extend(opt).hasAttribute('value') ? opt.value : =
opt.text;=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.TimedObserver =3D Class.create(PeriodicalExecuter, {=0A=
  initialize: function($super, element, frequency, callback) {=0A=
    $super(callback, frequency);=0A=
    this.element   =3D $(element);=0A=
    this.lastValue =3D this.getValue();=0A=
  },=0A=
=0A=
  execute: function() {=0A=
    var value =3D this.getValue();=0A=
    if (Object.isString(this.lastValue) && Object.isString(value) ?=0A=
        this.lastValue !=3D value : String(this.lastValue) !=3D =
String(value)) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Form.Element.Observer =3D Class.create(Abstract.TimedObserver, {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.Observer =3D Class.create(Abstract.TimedObserver, {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.EventObserver =3D Class.create({=0A=
  initialize: function(element, callback) {=0A=
    this.element  =3D $(element);=0A=
    this.callback =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A=
      this.registerFormCallbacks();=0A=
    else=0A=
      this.registerCallback(this.element);=0A=
  },=0A=
=0A=
  onElementEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    if (this.lastValue !=3D value) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  },=0A=
=0A=
  registerFormCallbacks: function() {=0A=
    Form.getElements(this.element).each(this.registerCallback, this);=0A=
  },=0A=
=0A=
  registerCallback: function(element) {=0A=
    if (element.type) {=0A=
      switch (element.type.toLowerCase()) {=0A=
        case 'checkbox':=0A=
        case 'radio':=0A=
          Event.observe(element, 'click', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
        default:=0A=
          Event.observe(element, 'change', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
      }=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Form.Element.EventObserver =3D Class.create(Abstract.EventObserver, {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.EventObserver =3D Class.create(Abstract.EventObserver, {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
if (!window.Event) var Event =3D { };=0A=
=0A=
Object.extend(Event, {=0A=
  KEY_BACKSPACE: 8,=0A=
  KEY_TAB:       9,=0A=
  KEY_RETURN:   13,=0A=
  KEY_ESC:      27,=0A=
  KEY_LEFT:     37,=0A=
  KEY_UP:       38,=0A=
  KEY_RIGHT:    39,=0A=
  KEY_DOWN:     40,=0A=
  KEY_DELETE:   46,=0A=
  KEY_HOME:     36,=0A=
  KEY_END:      35,=0A=
  KEY_PAGEUP:   33,=0A=
  KEY_PAGEDOWN: 34,=0A=
  KEY_INSERT:   45,=0A=
=0A=
  cache: { },=0A=
=0A=
  relatedTarget: function(event) {=0A=
    var element;=0A=
    switch(event.type) {=0A=
      case 'mouseover': element =3D event.fromElement; break;=0A=
      case 'mouseout':  element =3D event.toElement;   break;=0A=
      default: return null;=0A=
    }=0A=
    return Element.extend(element);=0A=
  }=0A=
});=0A=
=0A=
Event.Methods =3D (function() {=0A=
  var isButton;=0A=
=0A=
  if (Prototype.Browser.IE) {=0A=
    var buttonMap =3D { 0: 1, 1: 4, 2: 2 };=0A=
    isButton =3D function(event, code) {=0A=
      return event.button =3D=3D buttonMap[code];=0A=
    };=0A=
=0A=
  } else if (Prototype.Browser.WebKit) {=0A=
    isButton =3D function(event, code) {=0A=
      switch (code) {=0A=
        case 0: return event.which =3D=3D 1 && !event.metaKey;=0A=
        case 1: return event.which =3D=3D 1 && event.metaKey;=0A=
        default: return false;=0A=
      }=0A=
    };=0A=
=0A=
  } else {=0A=
    isButton =3D function(event, code) {=0A=
      return event.which ? (event.which =3D=3D=3D code + 1) : =
(event.button =3D=3D=3D code);=0A=
    };=0A=
  }=0A=
=0A=
  return {=0A=
    isLeftClick:   function(event) { return isButton(event, 0) },=0A=
    isMiddleClick: function(event) { return isButton(event, 1) },=0A=
    isRightClick:  function(event) { return isButton(event, 2) },=0A=
=0A=
    element: function(event) {=0A=
      var node =3D Event.extend(event).target;=0A=
      return Element.extend(node.nodeType =3D=3D Node.TEXT_NODE ? =
node.parentNode : node);=0A=
    },=0A=
=0A=
    findElement: function(event, expression) {=0A=
      var element =3D Event.element(event);=0A=
      if (!expression) return element;=0A=
      var elements =3D [element].concat(element.ancestors());=0A=
      return Selector.findElement(elements, expression, 0);=0A=
    },=0A=
=0A=
    pointer: function(event) {=0A=
      return {=0A=
        x: event.pageX || (event.clientX +=0A=
          (document.documentElement.scrollLeft || =
document.body.scrollLeft)),=0A=
        y: event.pageY || (event.clientY +=0A=
          (document.documentElement.scrollTop || =
document.body.scrollTop))=0A=
      };=0A=
    },=0A=
=0A=
    pointerX: function(event) { return Event.pointer(event).x },=0A=
    pointerY: function(event) { return Event.pointer(event).y },=0A=
=0A=
    stop: function(event) {=0A=
      Event.extend(event);=0A=
      event.preventDefault();=0A=
      event.stopPropagation();=0A=
      event.stopped =3D true;=0A=
    }=0A=
  };=0A=
})();=0A=
=0A=
Event.extend =3D (function() {=0A=
  var methods =3D Object.keys(Event.Methods).inject({ }, function(m, =
name) {=0A=
    m[name] =3D Event.Methods[name].methodize();=0A=
    return m;=0A=
  });=0A=
=0A=
  if (Prototype.Browser.IE) {=0A=
    Object.extend(methods, {=0A=
      stopPropagation: function() { this.cancelBubble =3D true },=0A=
      preventDefault:  function() { this.returnValue =3D false },=0A=
      inspect: function() { return "[object Event]" }=0A=
    });=0A=
=0A=
    return function(event) {=0A=
      if (!event) return false;=0A=
      if (event._extendedByPrototype) return event;=0A=
=0A=
      event._extendedByPrototype =3D Prototype.emptyFunction;=0A=
      var pointer =3D Event.pointer(event);=0A=
      Object.extend(event, {=0A=
        target: event.srcElement,=0A=
        relatedTarget: Event.relatedTarget(event),=0A=
        pageX:  pointer.x,=0A=
        pageY:  pointer.y=0A=
      });=0A=
      return Object.extend(event, methods);=0A=
    };=0A=
=0A=
  } else {=0A=
    Event.prototype =3D Event.prototype || =
document.createEvent("HTMLEvents").__proto__;=0A=
    Object.extend(Event.prototype, methods);=0A=
    return Prototype.K;=0A=
  }=0A=
})();=0A=
=0A=
Object.extend(Event, (function() {=0A=
  var cache =3D Event.cache;=0A=
=0A=
  function getEventID(element) {=0A=
    if (element._prototypeEventID) return element._prototypeEventID[0];=0A=
    arguments.callee.id =3D arguments.callee.id || 1;=0A=
    return element._prototypeEventID =3D [++arguments.callee.id];=0A=
  }=0A=
=0A=
  function getDOMEventName(eventName) {=0A=
    if (eventName && eventName.include(':')) return "dataavailable";=0A=
    return eventName;=0A=
  }=0A=
=0A=
  function getCacheForID(id) {=0A=
    return cache[id] =3D cache[id] || { };=0A=
  }=0A=
=0A=
  function getWrappersForEventName(id, eventName) {=0A=
    var c =3D getCacheForID(id);=0A=
    return c[eventName] =3D c[eventName] || [];=0A=
  }=0A=
=0A=
  function createWrapper(element, eventName, handler) {=0A=
    var id =3D getEventID(element);=0A=
    var c =3D getWrappersForEventName(id, eventName);=0A=
    if (c.pluck("handler").include(handler)) return false;=0A=
=0A=
    var wrapper =3D function(event) {=0A=
      if (!Event || !Event.extend ||=0A=
        (event.eventName && event.eventName !=3D eventName))=0A=
          return false;=0A=
=0A=
      Event.extend(event);=0A=
      if (handler.call) {handler.call(element, event);}=0A=
    };=0A=
=0A=
    wrapper.handler =3D handler;=0A=
    c.push(wrapper);=0A=
    return wrapper;=0A=
  }=0A=
=0A=
  function findWrapper(id, eventName, handler) {=0A=
    var c =3D getWrappersForEventName(id, eventName);=0A=
    return c.find(function(wrapper) { return wrapper.handler =3D=3D =
handler });=0A=
  }=0A=
=0A=
  function destroyWrapper(id, eventName, handler) {=0A=
    var c =3D getCacheForID(id);=0A=
    if (!c[eventName]) return false;=0A=
    c[eventName] =3D c[eventName].without(findWrapper(id, eventName, =
handler));=0A=
  }=0A=
=0A=
  function destroyCache() {=0A=
    for (var id in cache)=0A=
      for (var eventName in cache[id])=0A=
        cache[id][eventName] =3D null;=0A=
  }=0A=
=0A=
  if (window.attachEvent) {=0A=
    window.attachEvent("onunload", destroyCache);=0A=
  }=0A=
=0A=
  return {=0A=
    observe: function(element, eventName, handler) {=0A=
      element =3D $(element);=0A=
      var name =3D getDOMEventName(eventName);=0A=
=0A=
      var wrapper =3D createWrapper(element, eventName, handler);=0A=
      if (!wrapper) return element;=0A=
=0A=
      if (element.addEventListener) {=0A=
        element.addEventListener(name, wrapper, false);=0A=
      } else {=0A=
        element.attachEvent("on" + name, wrapper);=0A=
      }=0A=
=0A=
      return element;=0A=
    },=0A=
=0A=
    stopObserving: function(element, eventName, handler) {=0A=
      element =3D $(element);=0A=
      var id =3D getEventID(element), name =3D =
getDOMEventName(eventName);=0A=
=0A=
      if (!handler && eventName) {=0A=
        getWrappersForEventName(id, eventName).each(function(wrapper) {=0A=
          element.stopObserving(eventName, wrapper.handler);=0A=
        });=0A=
        return element;=0A=
=0A=
      } else if (!eventName) {=0A=
        Object.keys(getCacheForID(id)).each(function(eventName) {=0A=
          element.stopObserving(eventName);=0A=
        });=0A=
        return element;=0A=
      }=0A=
=0A=
      var wrapper =3D findWrapper(id, eventName, handler);=0A=
      if (!wrapper) return element;=0A=
=0A=
      if (element.removeEventListener) {=0A=
        element.removeEventListener(name, wrapper, false);=0A=
      } else {=0A=
        element.detachEvent("on" + name, wrapper);=0A=
      }=0A=
=0A=
      destroyWrapper(id, eventName, handler);=0A=
=0A=
      return element;=0A=
    },=0A=
=0A=
    fire: function(element, eventName, memo) {=0A=
      element =3D $(element);=0A=
      if (element =3D=3D document && document.createEvent && =
!element.dispatchEvent)=0A=
        element =3D document.documentElement;=0A=
=0A=
      var event;=0A=
      if (document.createEvent) {=0A=
        event =3D document.createEvent("HTMLEvents");=0A=
        event.initEvent("dataavailable", true, true);=0A=
      } else {=0A=
        event =3D document.createEventObject();=0A=
        event.eventType =3D "ondataavailable";=0A=
      }=0A=
=0A=
      event.eventName =3D eventName;=0A=
      event.memo =3D memo || { };=0A=
=0A=
      if (document.createEvent) {=0A=
        element.dispatchEvent(event);=0A=
      } else {=0A=
        element.fireEvent(event.eventType, event);=0A=
      }=0A=
=0A=
      return Event.extend(event);=0A=
    }=0A=
  };=0A=
})());=0A=
=0A=
Object.extend(Event, Event.Methods);=0A=
=0A=
Element.addMethods({=0A=
  fire:          Event.fire,=0A=
  observe:       Event.observe,=0A=
  stopObserving: Event.stopObserving=0A=
});=0A=
=0A=
Object.extend(document, {=0A=
  fire:          Element.Methods.fire.methodize(),=0A=
  observe:       Element.Methods.observe.methodize(),=0A=
  stopObserving: Element.Methods.stopObserving.methodize(),=0A=
  loaded:        false=0A=
});=0A=
=0A=
(function() {=0A=
  /* Support for the DOMContentLoaded event is based on work by Dan Webb,=0A=
     Matthias Miller, Dean Edwards and John Resig. */=0A=
=0A=
  var timer;=0A=
=0A=
  function fireContentLoadedEvent() {=0A=
    if (document.loaded) return;=0A=
    if (timer) window.clearInterval(timer);=0A=
    document.fire("dom:loaded");=0A=
    document.loaded =3D true;=0A=
  }=0A=
=0A=
  if (document.addEventListener) {=0A=
    if (Prototype.Browser.WebKit) {=0A=
      timer =3D window.setInterval(function() {=0A=
        if (/loaded|complete/.test(document.readyState))=0A=
          fireContentLoadedEvent();=0A=
      }, 0);=0A=
=0A=
      Event.observe(window, "load", fireContentLoadedEvent);=0A=
=0A=
    } else {=0A=
      document.addEventListener("DOMContentLoaded",=0A=
        fireContentLoadedEvent, false);=0A=
    }=0A=
=0A=
  } else {=0A=
    document.write("<script id=3D__onDOMContentLoaded defer =
src=3D//:><\/script>");=0A=
    $("__onDOMContentLoaded").onreadystatechange =3D function() {=0A=
      if (this.readyState =3D=3D "complete") {=0A=
        this.onreadystatechange =3D null;=0A=
        fireContentLoadedEvent();=0A=
      }=0A=
    };=0A=
  }=0A=
})();=0A=
/*------------------------------- DEPRECATED =
-------------------------------*/=0A=
=0A=
Hash.toQueryString =3D Object.toQueryString;=0A=
=0A=
var Toggle =3D { display: Element.toggle };=0A=
=0A=
Element.Methods.childOf =3D Element.Methods.descendantOf;=0A=
=0A=
var Insertion =3D {=0A=
  Before: function(element, content) {=0A=
    return Element.insert(element, {before:content});=0A=
  },=0A=
=0A=
  Top: function(element, content) {=0A=
    return Element.insert(element, {top:content});=0A=
  },=0A=
=0A=
  Bottom: function(element, content) {=0A=
    return Element.insert(element, {bottom:content});=0A=
  },=0A=
=0A=
  After: function(element, content) {=0A=
    return Element.insert(element, {after:content});=0A=
  }=0A=
};=0A=
=0A=
var $continue =3D new Error('"throw $continue" is deprecated, use =
"return" instead');=0A=
=0A=
// This should be moved to script.aculo.us; notice the deprecated methods=0A=
// further below, that map to the newer Element methods.=0A=
var Position =3D {=0A=
  // set to true if needed, warning: firefox performance problems=0A=
  // NOT neeeded for page scrolling, only if draggable contained in=0A=
  // scrollable elements=0A=
  includeScrollOffsets: false,=0A=
=0A=
  // must be called before calling withinIncludingScrolloffset, every =
time the=0A=
  // page is scrolled=0A=
  prepare: function() {=0A=
    this.deltaX =3D  window.pageXOffset=0A=
                || document.documentElement.scrollLeft=0A=
                || document.body.scrollLeft=0A=
                || 0;=0A=
    this.deltaY =3D  window.pageYOffset=0A=
                || document.documentElement.scrollTop=0A=
                || document.body.scrollTop=0A=
                || 0;=0A=
  },=0A=
=0A=
  // caches x/y coordinate pair to use with overlap=0A=
  within: function(element, x, y) {=0A=
    if (this.includeScrollOffsets)=0A=
      return this.withinIncludingScrolloffsets(element, x, y);=0A=
    this.xcomp =3D x;=0A=
    this.ycomp =3D y;=0A=
    this.offset =3D Element.cumulativeOffset(element);=0A=
=0A=
    return (y >=3D this.offset[1] &&=0A=
            y <  this.offset[1] + element.offsetHeight &&=0A=
            x >=3D this.offset[0] &&=0A=
            x <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  withinIncludingScrolloffsets: function(element, x, y) {=0A=
    var offsetcache =3D Element.cumulativeScrollOffset(element);=0A=
=0A=
    this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A=
    this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A=
    this.offset =3D Element.cumulativeOffset(element);=0A=
=0A=
    return (this.ycomp >=3D this.offset[1] &&=0A=
            this.ycomp <  this.offset[1] + element.offsetHeight &&=0A=
            this.xcomp >=3D this.offset[0] &&=0A=
            this.xcomp <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  // within must be called directly before=0A=
  overlap: function(mode, element) {=0A=
    if (!mode) return 0;=0A=
    if (mode =3D=3D 'vertical')=0A=
      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A=
        element.offsetHeight;=0A=
    if (mode =3D=3D 'horizontal')=0A=
      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A=
        element.offsetWidth;=0A=
  },=0A=
=0A=
  // Deprecation layer -- use newer Element methods now (1.5.2).=0A=
=0A=
  cumulativeOffset: Element.Methods.cumulativeOffset,=0A=
=0A=
  positionedOffset: Element.Methods.positionedOffset,=0A=
=0A=
  absolutize: function(element) {=0A=
    Position.prepare();=0A=
    return Element.absolutize(element);=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    Position.prepare();=0A=
    return Element.relativize(element);=0A=
  },=0A=
=0A=
  realOffset: Element.Methods.cumulativeScrollOffset,=0A=
=0A=
  offsetParent: Element.Methods.getOffsetParent,=0A=
=0A=
  page: Element.Methods.viewportOffset,=0A=
=0A=
  clone: function(source, target, options) {=0A=
    options =3D options || { };=0A=
    return Element.clonePosition(target, source, options);=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!document.getElementsByClassName) document.getElementsByClassName =
=3D function(instanceMethods){=0A=
  function iter(name) {=0A=
    return name.blank() ? null : "[contains(concat(' ', @class, ' '), ' =
" + name + " ')]";=0A=
  }=0A=
=0A=
  instanceMethods.getElementsByClassName =3D =
Prototype.BrowserFeatures.XPath ?=0A=
  function(element, className) {=0A=
    className =3D className.toString().strip();=0A=
    var cond =3D /\s/.test(className) ? $w(className).map(iter).join('') =
: iter(className);=0A=
    return cond ? document._getElementsByXPath('.//*' + cond, element) : =
[];=0A=
  } : function(element, className) {=0A=
    className =3D className.toString().strip();=0A=
    var elements =3D [], classNames =3D (/\s/.test(className) ? =
$w(className) : null);=0A=
    if (!classNames && !className) return elements;=0A=
=0A=
    var nodes =3D $(element).getElementsByTagName('*');=0A=
    className =3D ' ' + className + ' ';=0A=
=0A=
    for (var i =3D 0, child, cn; child =3D nodes[i]; i++) {=0A=
      if (child.className && (cn =3D ' ' + child.className + ' ') && =
(cn.include(className) ||=0A=
          (classNames && classNames.all(function(name) {=0A=
            return !name.toString().blank() && cn.include(' ' + name + ' =
');=0A=
          }))))=0A=
        elements.push(Element.extend(child));=0A=
    }=0A=
    return elements;=0A=
  };=0A=
=0A=
  return function(className, parentElement) {=0A=
    return $(parentElement || =
document.body).getElementsByClassName(className);=0A=
  };=0A=
}(Element.Methods);=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.ClassNames =3D Class.create();=0A=
Element.ClassNames.prototype =3D {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    this.element.className.split(/\s+/).select(function(name) {=0A=
      return name.length > 0;=0A=
    })._each(iterator);=0A=
  },=0A=
=0A=
  set: function(className) {=0A=
    this.element.className =3D className;=0A=
  },=0A=
=0A=
  add: function(classNameToAdd) {=0A=
    if (this.include(classNameToAdd)) return;=0A=
    this.set($A(this).concat(classNameToAdd).join(' '));=0A=
  },=0A=
=0A=
  remove: function(classNameToRemove) {=0A=
    if (!this.include(classNameToRemove)) return;=0A=
    this.set($A(this).without(classNameToRemove).join(' '));=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return $A(this).join(' ');=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Element.ClassNames.prototype, Enumerable);=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.addMethods();=0A=
=0A=
  =0A=
  /* -----------------=0A=
  --------------------=0A=
  JS FILE: scriptaculous.js=0A=
  --------------------=0A=
  -------------------- */=0A=
  // script.aculo.us scriptaculous.js v1.8.1, Thu Jan 03 22:07:12 -0500 =
2008=0A=
=0A=
// Copyright (c) 2005-2007 Thomas Fuchs (http://script.aculo.us, =
http://mir.aculo.us)=0A=
// =0A=
// Permission is hereby granted, free of charge, to any person obtaining=0A=
// a copy of this software and associated documentation files (the=0A=
// "Software"), to deal in the Software without restriction, including=0A=
// without limitation the rights to use, copy, modify, merge, publish,=0A=
// distribute, sublicense, and/or sell copies of the Software, and to=0A=
// permit persons to whom the Software is furnished to do so, subject to=0A=
// the following conditions:=0A=
// =0A=
// The above copyright notice and this permission notice shall be=0A=
// included in all copies or substantial portions of the Software.=0A=
//=0A=
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,=0A=
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF=0A=
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND=0A=
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE=0A=
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION=0A=
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION=0A=
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.=0A=
//=0A=
// For details, see the script.aculo.us web site: http://script.aculo.us/=0A=
=0A=
var Scriptaculous =3D {=0A=
  Version: '1.8.1',=0A=
  require: function(libraryName) {=0A=
    // inserting via DOM fails in Safari 2.0, so brute force approach=0A=
    document.write('<script type=3D"text/javascript" =
src=3D"'+libraryName+'"><\/script>');=0A=
  },=0A=
  REQUIRED_PROTOTYPE: '1.6.0',=0A=
  load: function() {=0A=
    function convertVersionString(versionString){=0A=
      var r =3D versionString.split('.');=0A=
      return parseInt(r[0])*100000 + parseInt(r[1])*1000 + =
parseInt(r[2]);=0A=
    }=0A=
 =0A=
    if((typeof Prototype=3D=3D'undefined') || =0A=
       (typeof Element =3D=3D 'undefined') || =0A=
       (typeof Element.Methods=3D=3D'undefined') ||=0A=
       (convertVersionString(Prototype.Version) < =0A=
        convertVersionString(Scriptaculous.REQUIRED_PROTOTYPE)))=0A=
       throw("script.aculo.us requires the Prototype JavaScript =
framework >=3D " +=0A=
        Scriptaculous.REQUIRED_PROTOTYPE);=0A=
    =0A=
    $A(document.getElementsByTagName("script")).findAll( function(s) {=0A=
      return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/))=0A=
    }).each( function(s) {=0A=
      var path =3D s.src.replace(/scriptaculous\.js(\?.*)?$/,'');=0A=
      var includes =3D s.src.match(/\?.*load=3D([a-z,]*)/);=0A=
      (includes ? includes[1] : =
'builder,effects,dragdrop,controls,slider,sound').split(',').each(=0A=
       function(include) { Scriptaculous.require(path+include+'.js') });=0A=
    });=0A=
  }=0A=
}=0A=
=0A=
Scriptaculous.load();=0A=
  =0A=
  /* -----------------=0A=
  --------------------=0A=
  JS FILE: effects.js=0A=
  --------------------=0A=
  -------------------- */=0A=
  // script.aculo.us effects.js v1.8.1, Thu Jan 03 22:07:12 -0500 2008=0A=
=0A=
// Copyright (c) 2005-2007 Thomas Fuchs (http://script.aculo.us, =
http://mir.aculo.us)=0A=
// Contributors:=0A=
//  Justin Palmer (http://encytemedia.com/)=0A=
//  Mark Pilgrim (http://diveintomark.org/)=0A=
//  Martin Bialasinki=0A=
// =0A=
// script.aculo.us is freely distributable under the terms of an =
MIT-style license.=0A=
// For details, see the script.aculo.us web site: =
http://script.aculo.us/ =0A=
=0A=
// converts rgb() and #xxx to #xxxxxx format,  =0A=
// returns self (or first argument) if not convertable  =0A=
String.prototype.parseColor =3D function() {  =0A=
  var color =3D '#';=0A=
  if (this.slice(0,4) =3D=3D 'rgb(') {  =0A=
    var cols =3D this.slice(4,this.length-1).split(',');  =0A=
    var i=3D0; do { color +=3D parseInt(cols[i]).toColorPart() } while =
(++i<3);  =0A=
  } else {  =0A=
    if (this.slice(0,1) =3D=3D '#') {  =0A=
      if (this.length=3D=3D4) for(var i=3D1;i<4;i++) color +=3D =
(this.charAt(i) + this.charAt(i)).toLowerCase();  =0A=
      if (this.length=3D=3D7) color =3D this.toLowerCase();  =0A=
    }  =0A=
  }  =0A=
  return (color.length=3D=3D7 ? color : (arguments[0] || this));  =0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.collectTextNodes =3D function(element) {  =0A=
  return $A($(element).childNodes).collect( function(node) {=0A=
    return (node.nodeType=3D=3D3 ? node.nodeValue : =0A=
      (node.hasChildNodes() ? Element.collectTextNodes(node) : ''));=0A=
  }).flatten().join('');=0A=
};=0A=
=0A=
Element.collectTextNodesIgnoreClass =3D function(element, className) {  =0A=
  return $A($(element).childNodes).collect( function(node) {=0A=
    return (node.nodeType=3D=3D3 ? node.nodeValue : =0A=
      ((node.hasChildNodes() && !Element.hasClassName(node,className)) ? =0A=
        Element.collectTextNodesIgnoreClass(node, className) : ''));=0A=
  }).flatten().join('');=0A=
};=0A=
=0A=
Element.setContentZoom =3D function(element, percent) {=0A=
  element =3D $(element);  =0A=
  element.setStyle({fontSize: (percent/100) + 'em'});   =0A=
  if (Prototype.Browser.WebKit) window.scrollBy(0,0);=0A=
  return element;=0A=
};=0A=
=0A=
Element.getInlineOpacity =3D function(element){=0A=
  return $(element).style.opacity || '';=0A=
};=0A=
=0A=
Element.forceRerendering =3D function(element) {=0A=
  try {=0A=
    element =3D $(element);=0A=
    var n =3D document.createTextNode(' ');=0A=
    element.appendChild(n);=0A=
    element.removeChild(n);=0A=
  } catch(e) { }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Effect =3D {=0A=
  _elementDoesNotExistError: {=0A=
    name: 'ElementDoesNotExistError',=0A=
    message: 'The specified DOM element does not exist, but is required =
for this effect to operate'=0A=
  },=0A=
  Transitions: {=0A=
    linear: Prototype.K,=0A=
    sinoidal: function(pos) {=0A=
      return (-Math.cos(pos*Math.PI)/2) + 0.5;=0A=
    },=0A=
    reverse: function(pos) {=0A=
      return 1-pos;=0A=
    },=0A=
    flicker: function(pos) {=0A=
      var pos =3D ((-Math.cos(pos*Math.PI)/4) + 0.75) + Math.random()/4;=0A=
      return pos > 1 ? 1 : pos;=0A=
    },=0A=
    wobble: function(pos) {=0A=
      return (-Math.cos(pos*Math.PI*(9*pos))/2) + 0.5;=0A=
    },=0A=
    pulse: function(pos, pulses) { =0A=
      pulses =3D pulses || 5; =0A=
      return (=0A=
        ((pos % (1/pulses)) * pulses).round() =3D=3D 0 ? =0A=
              ((pos * pulses * 2) - (pos * pulses * 2).floor()) : =0A=
          1 - ((pos * pulses * 2) - (pos * pulses * 2).floor())=0A=
        );=0A=
    },=0A=
    spring: function(pos) { =0A=
      return 1 - (Math.cos(pos * 4.5 * Math.PI) * Math.exp(-pos * 6)); =0A=
    },=0A=
    none: function(pos) {=0A=
      return 0;=0A=
    },=0A=
    full: function(pos) {=0A=
      return 1;=0A=
    }=0A=
  },=0A=
  DefaultOptions: {=0A=
    duration:   1.0,   // seconds=0A=
    fps:        100,   // 100=3D assume 66fps max.=0A=
    sync:       false, // true for combining=0A=
    from:       0.0,=0A=
    to:         1.0,=0A=
    delay:      0.0,=0A=
    queue:      'parallel'=0A=
  },=0A=
  tagifyText: function(element) {=0A=
    var tagifyStyle =3D 'position:relative';=0A=
    if (Prototype.Browser.IE) tagifyStyle +=3D ';zoom:1';=0A=
    =0A=
    element =3D $(element);=0A=
    $A(element.childNodes).each( function(child) {=0A=
      if (child.nodeType=3D=3D3) {=0A=
        child.nodeValue.toArray().each( function(character) {=0A=
          element.insertBefore(=0A=
            new Element('span', {style: tagifyStyle}).update(=0A=
              character =3D=3D ' ' ? String.fromCharCode(160) : =
character), =0A=
              child);=0A=
        });=0A=
        Element.remove(child);=0A=
      }=0A=
    });=0A=
  },=0A=
  multiple: function(element, effect) {=0A=
    var elements;=0A=
    if (((typeof element =3D=3D 'object') || =0A=
        Object.isFunction(element)) && =0A=
       (element.length))=0A=
      elements =3D element;=0A=
    else=0A=
      elements =3D $(element).childNodes;=0A=
      =0A=
    var options =3D Object.extend({=0A=
      speed: 0.1,=0A=
      delay: 0.0=0A=
    }, arguments[2] || { });=0A=
    var masterDelay =3D options.delay;=0A=
=0A=
    $A(elements).each( function(element, index) {=0A=
      new effect(element, Object.extend(options, { delay: index * =
options.speed + masterDelay }));=0A=
    });=0A=
  },=0A=
  PAIRS: {=0A=
    'slide':  ['SlideDown','SlideUp'],=0A=
    'blind':  ['BlindDown','BlindUp'],=0A=
    'appear': ['Appear','Fade']=0A=
  },=0A=
  toggle: function(element, effect) {=0A=
    element =3D $(element);=0A=
    effect =3D (effect || 'appear').toLowerCase();=0A=
    var options =3D Object.extend({=0A=
      queue: { position:'end', scope:(element.id || 'global'), limit: 1 }=0A=
    }, arguments[2] || { });=0A=
    Effect[element.visible() ? =0A=
      Effect.PAIRS[effect][1] : Effect.PAIRS[effect][0]](element, =
options);=0A=
  }=0A=
};=0A=
=0A=
Effect.DefaultOptions.transition =3D Effect.Transitions.sinoidal;=0A=
=0A=
/* ------------- core effects ------------- */=0A=
=0A=
Effect.ScopedQueue =3D Class.create(Enumerable, {=0A=
  initialize: function() {=0A=
    this.effects  =3D [];=0A=
    this.interval =3D null;    =0A=
  },=0A=
  _each: function(iterator) {=0A=
    this.effects._each(iterator);=0A=
  },=0A=
  add: function(effect) {=0A=
    var timestamp =3D new Date().getTime();=0A=
    =0A=
    var position =3D Object.isString(effect.options.queue) ? =0A=
      effect.options.queue : effect.options.queue.position;=0A=
    =0A=
    switch(position) {=0A=
      case 'front':=0A=
        // move unstarted effects after this effect  =0A=
        this.effects.findAll(function(e){ return e.state=3D=3D'idle' =
}).each( function(e) {=0A=
            e.startOn  +=3D effect.finishOn;=0A=
            e.finishOn +=3D effect.finishOn;=0A=
          });=0A=
        break;=0A=
      case 'with-last':=0A=
        timestamp =3D this.effects.pluck('startOn').max() || timestamp;=0A=
        break;=0A=
      case 'end':=0A=
        // start effect after last queued effect has finished=0A=
        timestamp =3D this.effects.pluck('finishOn').max() || timestamp;=0A=
        break;=0A=
    }=0A=
    =0A=
    effect.startOn  +=3D timestamp;=0A=
    effect.finishOn +=3D timestamp;=0A=
=0A=
    if (!effect.options.queue.limit || (this.effects.length < =
effect.options.queue.limit))=0A=
      this.effects.push(effect);=0A=
    =0A=
    if (!this.interval)=0A=
      this.interval =3D setInterval(this.loop.bind(this), 15);=0A=
  },=0A=
  remove: function(effect) {=0A=
    this.effects =3D this.effects.reject(function(e) { return =
e=3D=3Deffect });=0A=
    if (this.effects.length =3D=3D 0) {=0A=
      clearInterval(this.interval);=0A=
      this.interval =3D null;=0A=
    }=0A=
  },=0A=
  loop: function() {=0A=
    var timePos =3D new Date().getTime();=0A=
    for(var i=3D0, len=3Dthis.effects.length;i<len;i++) =0A=
      this.effects[i] && this.effects[i].loop(timePos);=0A=
  }=0A=
});=0A=
=0A=
Effect.Queues =3D {=0A=
  instances: $H(),=0A=
  get: function(queueName) {=0A=
    if (!Object.isString(queueName)) return queueName;=0A=
    =0A=
    return this.instances.get(queueName) ||=0A=
      this.instances.set(queueName, new Effect.ScopedQueue());=0A=
  }=0A=
};=0A=
Effect.Queue =3D Effect.Queues.get('global');=0A=
=0A=
Effect.Base =3D Class.create({=0A=
  position: null,=0A=
  start: function(options) {=0A=
    function codeForEvent(options,eventName){=0A=
      return (=0A=
        (options[eventName+'Internal'] ? =
'this.options.'+eventName+'Internal(this);' : '') +=0A=
        (options[eventName] ? 'this.options.'+eventName+'(this);' : '')=0A=
      );=0A=
    }=0A=
    if (options && options.transition =3D=3D=3D false) =
options.transition =3D Effect.Transitions.linear;=0A=
    this.options      =3D Object.extend(Object.extend({ =
},Effect.DefaultOptions), options || { });=0A=
    this.currentFrame =3D 0;=0A=
    this.state        =3D 'idle';=0A=
    this.startOn      =3D this.options.delay*1000;=0A=
    this.finishOn     =3D this.startOn+(this.options.duration*1000);=0A=
    this.fromToDelta  =3D this.options.to-this.options.from;=0A=
    this.totalTime    =3D this.finishOn-this.startOn;=0A=
    this.totalFrames  =3D this.options.fps*this.options.duration;=0A=
    =0A=
    eval('this.render =3D function(pos){ '+=0A=
      'if (this.state=3D=3D"idle"){this.state=3D"running";'+=0A=
      codeForEvent(this.options,'beforeSetup')+=0A=
      (this.setup ? 'this.setup();':'')+ =0A=
      codeForEvent(this.options,'afterSetup')+=0A=
      '};if (this.state=3D=3D"running"){'+=0A=
      =
'pos=3Dthis.options.transition(pos)*'+this.fromToDelta+'+'+this.options.f=
rom+';'+=0A=
      'this.position=3Dpos;'+=0A=
      codeForEvent(this.options,'beforeUpdate')+=0A=
      (this.update ? 'this.update(pos);':'')+=0A=
      codeForEvent(this.options,'afterUpdate')+=0A=
      '}}');=0A=
    =0A=
    this.event('beforeStart');=0A=
    if (!this.options.sync)=0A=
      Effect.Queues.get(Object.isString(this.options.queue) ? =0A=
        'global' : this.options.queue.scope).add(this);=0A=
  },=0A=
  loop: function(timePos) {=0A=
    if (timePos >=3D this.startOn) {=0A=
      if (timePos >=3D this.finishOn) {=0A=
        this.render(1.0);=0A=
        this.cancel();=0A=
        this.event('beforeFinish');=0A=
        if (this.finish) this.finish(); =0A=
        this.event('afterFinish');=0A=
        return;  =0A=
      }=0A=
      var pos   =3D (timePos - this.startOn) / this.totalTime,=0A=
          frame =3D (pos * this.totalFrames).round();=0A=
      if (frame > this.currentFrame) {=0A=
        this.render(pos);=0A=
        this.currentFrame =3D frame;=0A=
      }=0A=
    }=0A=
  },=0A=
  cancel: function() {=0A=
    if (!this.options.sync)=0A=
      Effect.Queues.get(Object.isString(this.options.queue) ? =0A=
        'global' : this.options.queue.scope).remove(this);=0A=
    this.state =3D 'finished';=0A=
  },=0A=
  event: function(eventName) {=0A=
    if (this.options[eventName + 'Internal']) this.options[eventName + =
'Internal'](this);=0A=
    if (this.options[eventName]) this.options[eventName](this);=0A=
  },=0A=
  inspect: function() {=0A=
    var data =3D $H();=0A=
    for(property in this)=0A=
      if (!Object.isFunction(this[property])) data.set(property, =
this[property]);=0A=
    return '#<Effect:' + data.inspect() + ',options:' + =
$H(this.options).inspect() + '>';=0A=
  }=0A=
});=0A=
=0A=
Effect.Parallel =3D Class.create(Effect.Base, {=0A=
  initialize: function(effects) {=0A=
    this.effects =3D effects || [];=0A=
    this.start(arguments[1]);=0A=
  },=0A=
  update: function(position) {=0A=
    this.effects.invoke('render', position);=0A=
  },=0A=
  finish: function(position) {=0A=
    this.effects.each( function(effect) {=0A=
      effect.render(1.0);=0A=
      effect.cancel();=0A=
      effect.event('beforeFinish');=0A=
      if (effect.finish) effect.finish(position);=0A=
      effect.event('afterFinish');=0A=
    });=0A=
  }=0A=
});=0A=
=0A=
Effect.Tween =3D Class.create(Effect.Base, {=0A=
  initialize: function(object, from, to) {=0A=
    object =3D Object.isString(object) ? $(object) : object;=0A=
    var args =3D $A(arguments), method =3D args.last(), =0A=
      options =3D args.length =3D=3D 5 ? args[3] : null;=0A=
    this.method =3D Object.isFunction(method) ? method.bind(object) :=0A=
      Object.isFunction(object[method]) ? object[method].bind(object) : =0A=
      function(value) { object[method] =3D value };=0A=
    this.start(Object.extend({ from: from, to: to }, options || { }));=0A=
  },=0A=
  update: function(position) {=0A=
    this.method(position);=0A=
  }=0A=
});=0A=
=0A=
Effect.Event =3D Class.create(Effect.Base, {=0A=
  initialize: function() {=0A=
    this.start(Object.extend({ duration: 0 }, arguments[0] || { }));=0A=
  },=0A=
  update: Prototype.emptyFunction=0A=
});=0A=
=0A=
Effect.Opacity =3D Class.create(Effect.Base, {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
    if (!this.element) throw(Effect._elementDoesNotExistError);=0A=
    // make this work on IE on elements without 'layout'=0A=
    if (Prototype.Browser.IE && (!this.element.currentStyle.hasLayout))=0A=
      this.element.setStyle({zoom: 1});=0A=
    var options =3D Object.extend({=0A=
      from: this.element.getOpacity() || 0.0,=0A=
      to:   1.0=0A=
    }, arguments[1] || { });=0A=
    this.start(options);=0A=
  },=0A=
  update: function(position) {=0A=
    this.element.setOpacity(position);=0A=
  }=0A=
});=0A=
=0A=
Effect.Move =3D Class.create(Effect.Base, {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
    if (!this.element) throw(Effect._elementDoesNotExistError);=0A=
    var options =3D Object.extend({=0A=
      x:    0,=0A=
      y:    0,=0A=
      mode: 'relative'=0A=
    }, arguments[1] || { });=0A=
    this.start(options);=0A=
  },=0A=
  setup: function() {=0A=
    this.element.makePositioned();=0A=
    this.originalLeft =3D parseFloat(this.element.getStyle('left') || =
'0');=0A=
    this.originalTop  =3D parseFloat(this.element.getStyle('top')  || =
'0');=0A=
    if (this.options.mode =3D=3D 'absolute') {=0A=
      this.options.x =3D this.options.x - this.originalLeft;=0A=
      this.options.y =3D this.options.y - this.originalTop;=0A=
    }=0A=
  },=0A=
  update: function(position) {=0A=
    this.element.setStyle({=0A=
      left: (this.options.x  * position + this.originalLeft).round() + =
'px',=0A=
      top:  (this.options.y  * position + this.originalTop).round()  + =
'px'=0A=
    });=0A=
  }=0A=
});=0A=
=0A=
// for backwards compatibility=0A=
Effect.MoveBy =3D function(element, toTop, toLeft) {=0A=
  return new Effect.Move(element, =0A=
    Object.extend({ x: toLeft, y: toTop }, arguments[3] || { }));=0A=
};=0A=
=0A=
Effect.Scale =3D Class.create(Effect.Base, {=0A=
  initialize: function(element, percent) {=0A=
    this.element =3D $(element);=0A=
    if (!this.element) throw(Effect._elementDoesNotExistError);=0A=
    var options =3D Object.extend({=0A=
      scaleX: true,=0A=
      scaleY: true,=0A=
      scaleContent: true,=0A=
      scaleFromCenter: false,=0A=
      scaleMode: 'box',        // 'box' or 'contents' or { } with =
provided values=0A=
      scaleFrom: 100.0,=0A=
      scaleTo:   percent=0A=
    }, arguments[2] || { });=0A=
    this.start(options);=0A=
  },=0A=
  setup: function() {=0A=
    this.restoreAfterFinish =3D this.options.restoreAfterFinish || false;=0A=
    this.elementPositioning =3D this.element.getStyle('position');=0A=
    =0A=
    this.originalStyle =3D { };=0A=
    ['top','left','width','height','fontSize'].each( function(k) {=0A=
      this.originalStyle[k] =3D this.element.style[k];=0A=
    }.bind(this));=0A=
      =0A=
    this.originalTop  =3D this.element.offsetTop;=0A=
    this.originalLeft =3D this.element.offsetLeft;=0A=
    =0A=
    var fontSize =3D this.element.getStyle('font-size') || '100%';=0A=
    ['em','px','%','pt'].each( function(fontSizeType) {=0A=
      if (fontSize.indexOf(fontSizeType)>0) {=0A=
        this.fontSize     =3D parseFloat(fontSize);=0A=
        this.fontSizeType =3D fontSizeType;=0A=
      }=0A=
    }.bind(this));=0A=
    =0A=
    this.factor =3D (this.options.scaleTo - this.options.scaleFrom)/100;=0A=
    =0A=
    this.dims =3D null;=0A=
    if (this.options.scaleMode=3D=3D'box')=0A=
      this.dims =3D [this.element.offsetHeight, =
this.element.offsetWidth];=0A=
    if (/^content/.test(this.options.scaleMode))=0A=
      this.dims =3D [this.element.scrollHeight, =
this.element.scrollWidth];=0A=
    if (!this.dims)=0A=
      this.dims =3D [this.options.scaleMode.originalHeight,=0A=
                   this.options.scaleMode.originalWidth];=0A=
  },=0A=
  update: function(position) {=0A=
    var currentScale =3D (this.options.scaleFrom/100.0) + (this.factor * =
position);=0A=
    if (this.options.scaleContent && this.fontSize)=0A=
      this.element.setStyle({fontSize: this.fontSize * currentScale + =
this.fontSizeType });=0A=
    this.setDimensions(this.dims[0] * currentScale, this.dims[1] * =
currentScale);=0A=
  },=0A=
  finish: function(position) {=0A=
    if (this.restoreAfterFinish) =
this.element.setStyle(this.originalStyle);=0A=
  },=0A=
  setDimensions: function(height, width) {=0A=
    var d =3D { };=0A=
    if (this.options.scaleX) d.width =3D width.round() + 'px';=0A=
    if (this.options.scaleY) d.height =3D height.round() + 'px';=0A=
    if (this.options.scaleFromCenter) {=0A=
      var topd  =3D (height - this.dims[0])/2;=0A=
      var leftd =3D (width  - this.dims[1])/2;=0A=
      if (this.elementPositioning =3D=3D 'absolute') {=0A=
        if (this.options.scaleY) d.top =3D this.originalTop-topd + 'px';=0A=
        if (this.options.scaleX) d.left =3D this.originalLeft-leftd + =
'px';=0A=
      } else {=0A=
        if (this.options.scaleY) d.top =3D -topd + 'px';=0A=
        if (this.options.scaleX) d.left =3D -leftd + 'px';=0A=
      }=0A=
    }=0A=
    this.element.setStyle(d);=0A=
  }=0A=
});=0A=
=0A=
Effect.Highlight =3D Class.create(Effect.Base, {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
    if (!this.element) throw(Effect._elementDoesNotExistError);=0A=
    var options =3D Object.extend({ startcolor: '#ffff99' }, =
arguments[1] || { });=0A=
    this.start(options);=0A=
  },=0A=
  setup: function() {=0A=
    // Prevent executing on elements not in the layout flow=0A=
    if (this.element.getStyle('display')=3D=3D'none') { this.cancel(); =
return; }=0A=
    // Disable background image during the effect=0A=
    this.oldStyle =3D { };=0A=
    if (!this.options.keepBackgroundImage) {=0A=
      this.oldStyle.backgroundImage =3D =
this.element.getStyle('background-image');=0A=
      this.element.setStyle({backgroundImage: 'none'});=0A=
    }=0A=
    if (!this.options.endcolor)=0A=
      this.options.endcolor =3D =
this.element.getStyle('background-color').parseColor('#ffffff');=0A=
    if (!this.options.restorecolor)=0A=
      this.options.restorecolor =3D =
this.element.getStyle('background-color');=0A=
    // init color calculations=0A=
    this._base  =3D $R(0,2).map(function(i){ return =
parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16) }.bind(this));=0A=
    this._delta =3D $R(0,2).map(function(i){ return =
parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i] =
}.bind(this));=0A=
  },=0A=
  update: function(position) {=0A=
    this.element.setStyle({backgroundColor: =
$R(0,2).inject('#',function(m,v,i){=0A=
      return =
m+((this._base[i]+(this._delta[i]*position)).round().toColorPart()); =
}.bind(this)) });=0A=
  },=0A=
  finish: function() {=0A=
    this.element.setStyle(Object.extend(this.oldStyle, {=0A=
      backgroundColor: this.options.restorecolor=0A=
    }));=0A=
  }=0A=
});=0A=
=0A=
Effect.ScrollTo =3D function(element) {=0A=
  var options =3D arguments[1] || { },=0A=
    scrollOffsets =3D document.viewport.getScrollOffsets(),=0A=
    elementOffsets =3D $(element).cumulativeOffset(),=0A=
    max =3D (window.height || document.body.scrollHeight) - =
document.viewport.getHeight();  =0A=
=0A=
  if (options.offset) elementOffsets[1] +=3D options.offset;=0A=
=0A=
  return new Effect.Tween(null,=0A=
    scrollOffsets.top,=0A=
    elementOffsets[1] > max ? max : elementOffsets[1],=0A=
    options,=0A=
    function(p){ scrollTo(scrollOffsets.left, p.round()) }=0A=
  );=0A=
};=0A=
=0A=
/* ------------- combination effects ------------- */=0A=
=0A=
Effect.Fade =3D function(element) {=0A=
  element =3D $(element);=0A=
  var oldOpacity =3D element.getInlineOpacity();=0A=
  var options =3D Object.extend({=0A=
    from: element.getOpacity() || 1.0,=0A=
    to:   0.0,=0A=
    afterFinishInternal: function(effect) { =0A=
      if (effect.options.to!=3D0) return;=0A=
      effect.element.hide().setStyle({opacity: oldOpacity}); =0A=
    }=0A=
  }, arguments[1] || { });=0A=
  return new Effect.Opacity(element,options);=0A=
};=0A=
=0A=
Effect.Appear =3D function(element) {=0A=
  element =3D $(element);=0A=
  var options =3D Object.extend({=0A=
  from: (element.getStyle('display') =3D=3D 'none' ? 0.0 : =
element.getOpacity() || 0.0),=0A=
  to:   1.0,=0A=
  // force Safari to render floated elements properly=0A=
  afterFinishInternal: function(effect) {=0A=
    effect.element.forceRerendering();=0A=
  },=0A=
  beforeSetup: function(effect) {=0A=
    effect.element.setOpacity(effect.options.from).show(); =0A=
  }}, arguments[1] || { });=0A=
  return new Effect.Opacity(element,options);=0A=
};=0A=
=0A=
Effect.Puff =3D function(element) {=0A=
  element =3D $(element);=0A=
  var oldStyle =3D { =0A=
    opacity: element.getInlineOpacity(), =0A=
    position: element.getStyle('position'),=0A=
    top:  element.style.top,=0A=
    left: element.style.left,=0A=
    width: element.style.width,=0A=
    height: element.style.height=0A=
  };=0A=
  return new Effect.Parallel(=0A=
   [ new Effect.Scale(element, 200, =0A=
      { sync: true, scaleFromCenter: true, scaleContent: true, =
restoreAfterFinish: true }), =0A=
     new Effect.Opacity(element, { sync: true, to: 0.0 } ) ], =0A=
     Object.extend({ duration: 1.0, =0A=
      beforeSetupInternal: function(effect) {=0A=
        Position.absolutize(effect.effects[0].element)=0A=
      },=0A=
      afterFinishInternal: function(effect) {=0A=
         effect.effects[0].element.hide().setStyle(oldStyle); }=0A=
     }, arguments[1] || { })=0A=
   );=0A=
};=0A=
=0A=
Effect.BlindUp =3D function(element) {=0A=
  element =3D $(element);=0A=
  element.makeClipping();=0A=
  return new Effect.Scale(element, 0,=0A=
    Object.extend({ scaleContent: false, =0A=
      scaleX: false, =0A=
      restoreAfterFinish: true,=0A=
      afterFinishInternal: function(effect) {=0A=
        effect.element.hide().undoClipping();=0A=
      } =0A=
    }, arguments[1] || { })=0A=
  );=0A=
};=0A=
=0A=
Effect.BlindDown =3D function(element) {=0A=
  element =3D $(element);=0A=
  var elementDimensions =3D element.getDimensions();=0A=
  return new Effect.Scale(element, 100, Object.extend({ =0A=
    scaleContent: false, =0A=
    scaleX: false,=0A=
    scaleFrom: 0,=0A=
    scaleMode: {originalHeight: elementDimensions.height, originalWidth: =
elementDimensions.width},=0A=
    restoreAfterFinish: true,=0A=
    afterSetup: function(effect) {=0A=
      effect.element.makeClipping().setStyle({height: '0px'}).show(); =0A=
    },  =0A=
    afterFinishInternal: function(effect) {=0A=
      effect.element.undoClipping();=0A=
    }=0A=
  }, arguments[1] || { }));=0A=
};=0A=
=0A=
Effect.SwitchOff =3D function(element) {=0A=
  element =3D $(element);=0A=
  var oldOpacity =3D element.getInlineOpacity();=0A=
  return new Effect.Appear(element, Object.extend({=0A=
    duration: 0.4,=0A=
    from: 0,=0A=
    transition: Effect.Transitions.flicker,=0A=
    afterFinishInternal: function(effect) {=0A=
      new Effect.Scale(effect.element, 1, { =0A=
        duration: 0.3, scaleFromCenter: true,=0A=
        scaleX: false, scaleContent: false, restoreAfterFinish: true,=0A=
        beforeSetup: function(effect) { =0A=
          effect.element.makePositioned().makeClipping();=0A=
        },=0A=
        afterFinishInternal: function(effect) {=0A=
          =
effect.element.hide().undoClipping().undoPositioned().setStyle({opacity: =
oldOpacity});=0A=
        }=0A=
      })=0A=
    }=0A=
  }, arguments[1] || { }));=0A=
};=0A=
=0A=
Effect.DropOut =3D function(element) {=0A=
  element =3D $(element);=0A=
  var oldStyle =3D {=0A=
    top: element.getStyle('top'),=0A=
    left: element.getStyle('left'),=0A=
    opacity: element.getInlineOpacity() };=0A=
  return new Effect.Parallel(=0A=
    [ new Effect.Move(element, {x: 0, y: 100, sync: true }), =0A=
      new Effect.Opacity(element, { sync: true, to: 0.0 }) ],=0A=
    Object.extend(=0A=
      { duration: 0.5,=0A=
        beforeSetup: function(effect) {=0A=
          effect.effects[0].element.makePositioned(); =0A=
        },=0A=
        afterFinishInternal: function(effect) {=0A=
          =
effect.effects[0].element.hide().undoPositioned().setStyle(oldStyle);=0A=
        } =0A=
      }, arguments[1] || { }));=0A=
};=0A=
=0A=
Effect.Shake =3D function(element) {=0A=
  element =3D $(element);=0A=
  var options =3D Object.extend({=0A=
    distance: 20,=0A=
    duration: 0.5=0A=
  }, arguments[1] || {});=0A=
  var distance =3D parseFloat(options.distance);=0A=
  var split =3D parseFloat(options.duration) / 10.0;=0A=
  var oldStyle =3D {=0A=
    top: element.getStyle('top'),=0A=
    left: element.getStyle('left') };=0A=
    return new Effect.Move(element,=0A=
      { x:  distance, y: 0, duration: split, afterFinishInternal: =
function(effect) {=0A=
    new Effect.Move(effect.element,=0A=
      { x: -distance*2, y: 0, duration: split*2,  afterFinishInternal: =
function(effect) {=0A=
    new Effect.Move(effect.element,=0A=
      { x:  distance*2, y: 0, duration: split*2,  afterFinishInternal: =
function(effect) {=0A=
    new Effect.Move(effect.element,=0A=
      { x: -distance*2, y: 0, duration: split*2,  afterFinishInternal: =
function(effect) {=0A=
    new Effect.Move(effect.element,=0A=
      { x:  distance*2, y: 0, duration: split*2,  afterFinishInternal: =
function(effect) {=0A=
    new Effect.Move(effect.element,=0A=
      { x: -distance, y: 0, duration: split, afterFinishInternal: =
function(effect) {=0A=
        effect.element.undoPositioned().setStyle(oldStyle);=0A=
  }}) }}) }}) }}) }}) }});=0A=
};=0A=
=0A=
Effect.SlideDown =3D function(element) {=0A=
  element =3D $(element).cleanWhitespace();=0A=
  // SlideDown need to have the content of the element wrapped in a =
container element with fixed height!=0A=
  var oldInnerBottom =3D element.down().getStyle('bottom');=0A=
  var elementDimensions =3D element.getDimensions();=0A=
  return new Effect.Scale(element, 100, Object.extend({ =0A=
    scaleContent: false, =0A=
    scaleX: false, =0A=
    scaleFrom: window.opera ? 0 : 1,=0A=
    scaleMode: {originalHeight: elementDimensions.height, originalWidth: =
elementDimensions.width},=0A=
    restoreAfterFinish: true,=0A=
    afterSetup: function(effect) {=0A=
      effect.element.makePositioned();=0A=
      effect.element.down().makePositioned();=0A=
      if (window.opera) effect.element.setStyle({top: ''});=0A=
      effect.element.makeClipping().setStyle({height: '0px'}).show(); =0A=
    },=0A=
    afterUpdateInternal: function(effect) {=0A=
      effect.element.down().setStyle({bottom:=0A=
        (effect.dims[0] - effect.element.clientHeight) + 'px' }); =0A=
    },=0A=
    afterFinishInternal: function(effect) {=0A=
      effect.element.undoClipping().undoPositioned();=0A=
      effect.element.down().undoPositioned().setStyle({bottom: =
oldInnerBottom}); }=0A=
    }, arguments[1] || { })=0A=
  );=0A=
};=0A=
=0A=
Effect.SlideUp =3D function(element) {=0A=
  element =3D $(element).cleanWhitespace();=0A=
  var oldInnerBottom =3D element.down().getStyle('bottom');=0A=
  var elementDimensions =3D element.getDimensions();=0A=
  return new Effect.Scale(element, window.opera ? 0 : 1,=0A=
   Object.extend({ scaleContent: false, =0A=
    scaleX: false, =0A=
    scaleMode: 'box',=0A=
    scaleFrom: 100,=0A=
    scaleMode: {originalHeight: elementDimensions.height, originalWidth: =
elementDimensions.width},=0A=
    restoreAfterFinish: true,=0A=
    afterSetup: function(effect) {=0A=
      effect.element.makePositioned();=0A=
      effect.element.down().makePositioned();=0A=
      if (window.opera) effect.element.setStyle({top: ''});=0A=
      effect.element.makeClipping().show();=0A=
    },  =0A=
    afterUpdateInternal: function(effect) {=0A=
      effect.element.down().setStyle({bottom:=0A=
        (effect.dims[0] - effect.element.clientHeight) + 'px' });=0A=
    },=0A=
    afterFinishInternal: function(effect) {=0A=
      effect.element.hide().undoClipping().undoPositioned();=0A=
      effect.element.down().undoPositioned().setStyle({bottom: =
oldInnerBottom});=0A=
    }=0A=
   }, arguments[1] || { })=0A=
  );=0A=
};=0A=
=0A=
// Bug in opera makes the TD containing this element expand for a =
instance after finish =0A=
Effect.Squish =3D function(element) {=0A=
  return new Effect.Scale(element, window.opera ? 1 : 0, { =0A=
    restoreAfterFinish: true,=0A=
    beforeSetup: function(effect) {=0A=
      effect.element.makeClipping(); =0A=
    },  =0A=
    afterFinishInternal: function(effect) {=0A=
      effect.element.hide().undoClipping(); =0A=
    }=0A=
  });=0A=
};=0A=
=0A=
Effect.Grow =3D function(element) {=0A=
  element =3D $(element);=0A=
  var options =3D Object.extend({=0A=
    direction: 'center',=0A=
    moveTransition: Effect.Transitions.sinoidal,=0A=
    scaleTransition: Effect.Transitions.sinoidal,=0A=
    opacityTransition: Effect.Transitions.full=0A=
  }, arguments[1] || { });=0A=
  var oldStyle =3D {=0A=
    top: element.style.top,=0A=
    left: element.style.left,=0A=
    height: element.style.height,=0A=
    width: element.style.width,=0A=
    opacity: element.getInlineOpacity() };=0A=
=0A=
  var dims =3D element.getDimensions();    =0A=
  var initialMoveX, initialMoveY;=0A=
  var moveX, moveY;=0A=
  =0A=
  switch (options.direction) {=0A=
    case 'top-left':=0A=
      initialMoveX =3D initialMoveY =3D moveX =3D moveY =3D 0; =0A=
      break;=0A=
    case 'top-right':=0A=
      initialMoveX =3D dims.width;=0A=
      initialMoveY =3D moveY =3D 0;=0A=
      moveX =3D -dims.width;=0A=
      break;=0A=
    case 'bottom-left':=0A=
      initialMoveX =3D moveX =3D 0;=0A=
      initialMoveY =3D dims.height;=0A=
      moveY =3D -dims.height;=0A=
      break;=0A=
    case 'bottom-right':=0A=
      initialMoveX =3D dims.width;=0A=
      initialMoveY =3D dims.height;=0A=
      moveX =3D -dims.width;=0A=
      moveY =3D -dims.height;=0A=
      break;=0A=
    case 'center':=0A=
      initialMoveX =3D dims.width / 2;=0A=
      initialMoveY =3D dims.height / 2;=0A=
      moveX =3D -dims.width / 2;=0A=
      moveY =3D -dims.height / 2;=0A=
      break;=0A=
  }=0A=
  =0A=
  return new Effect.Move(element, {=0A=
    x: initialMoveX,=0A=
    y: initialMoveY,=0A=
    duration: 0.01, =0A=
    beforeSetup: function(effect) {=0A=
      effect.element.hide().makeClipping().makePositioned();=0A=
    },=0A=
    afterFinishInternal: function(effect) {=0A=
      new Effect.Parallel(=0A=
        [ new Effect.Opacity(effect.element, { sync: true, to: 1.0, =
from: 0.0, transition: options.opacityTransition }),=0A=
          new Effect.Move(effect.element, { x: moveX, y: moveY, sync: =
true, transition: options.moveTransition }),=0A=
          new Effect.Scale(effect.element, 100, {=0A=
            scaleMode: { originalHeight: dims.height, originalWidth: =
dims.width }, =0A=
            sync: true, scaleFrom: window.opera ? 1 : 0, transition: =
options.scaleTransition, restoreAfterFinish: true})=0A=
        ], Object.extend({=0A=
             beforeSetup: function(effect) {=0A=
               effect.effects[0].element.setStyle({height: =
'0px'}).show(); =0A=
             },=0A=
             afterFinishInternal: function(effect) {=0A=
               =
effect.effects[0].element.undoClipping().undoPositioned().setStyle(oldSty=
le); =0A=
             }=0A=
           }, options)=0A=
      )=0A=
    }=0A=
  });=0A=
};=0A=
=0A=
Effect.Shrink =3D function(element) {=0A=
  element =3D $(element);=0A=
  var options =3D Object.extend({=0A=
    direction: 'center',=0A=
    moveTransition: Effect.Transitions.sinoidal,=0A=
    scaleTransition: Effect.Transitions.sinoidal,=0A=
    opacityTransition: Effect.Transitions.none=0A=
  }, arguments[1] || { });=0A=
  var oldStyle =3D {=0A=
    top: element.style.top,=0A=
    left: element.style.left,=0A=
    height: element.style.height,=0A=
    width: element.style.width,=0A=
    opacity: element.getInlineOpacity() };=0A=
=0A=
  var dims =3D element.getDimensions();=0A=
  var moveX, moveY;=0A=
  =0A=
  switch (options.direction) {=0A=
    case 'top-left':=0A=
      moveX =3D moveY =3D 0;=0A=
      break;=0A=
    case 'top-right':=0A=
      moveX =3D dims.width;=0A=
      moveY =3D 0;=0A=
      break;=0A=
    case 'bottom-left':=0A=
      moveX =3D 0;=0A=
      moveY =3D dims.height;=0A=
      break;=0A=
    case 'bottom-right':=0A=
      moveX =3D dims.width;=0A=
      moveY =3D dims.height;=0A=
      break;=0A=
    case 'center':  =0A=
      moveX =3D dims.width / 2;=0A=
      moveY =3D dims.height / 2;=0A=
      break;=0A=
  }=0A=
  =0A=
  return new Effect.Parallel(=0A=
    [ new Effect.Opacity(element, { sync: true, to: 0.0, from: 1.0, =
transition: options.opacityTransition }),=0A=
      new Effect.Scale(element, window.opera ? 1 : 0, { sync: true, =
transition: options.scaleTransition, restoreAfterFinish: true}),=0A=
      new Effect.Move(element, { x: moveX, y: moveY, sync: true, =
transition: options.moveTransition })=0A=
    ], Object.extend({            =0A=
         beforeStartInternal: function(effect) {=0A=
           effect.effects[0].element.makePositioned().makeClipping(); =0A=
         },=0A=
         afterFinishInternal: function(effect) {=0A=
           =
effect.effects[0].element.hide().undoClipping().undoPositioned().setStyle=
(oldStyle); }=0A=
       }, options)=0A=
  );=0A=
};=0A=
=0A=
Effect.Pulsate =3D function(element) {=0A=
  element =3D $(element);=0A=
  var options    =3D arguments[1] || { };=0A=
  var oldOpacity =3D element.getInlineOpacity();=0A=
  var transition =3D options.transition || Effect.Transitions.sinoidal;=0A=
  var reverser   =3D function(pos){ return =
transition(1-Effect.Transitions.pulse(pos, options.pulses)) };=0A=
  reverser.bind(transition);=0A=
  return new Effect.Opacity(element, =0A=
    Object.extend(Object.extend({  duration: 2.0, from: 0,=0A=
      afterFinishInternal: function(effect) { =
effect.element.setStyle({opacity: oldOpacity}); }=0A=
    }, options), {transition: reverser}));=0A=
};=0A=
=0A=
Effect.Fold =3D function(element) {=0A=
  element =3D $(element);=0A=
  var oldStyle =3D {=0A=
    top: element.style.top,=0A=
    left: element.style.left,=0A=
    width: element.style.width,=0A=
    height: element.style.height };=0A=
  element.makeClipping();=0A=
  return new Effect.Scale(element, 5, Object.extend({   =0A=
    scaleContent: false,=0A=
    scaleX: false,=0A=
    afterFinishInternal: function(effect) {=0A=
    new Effect.Scale(element, 1, { =0A=
      scaleContent: false, =0A=
      scaleY: false,=0A=
      afterFinishInternal: function(effect) {=0A=
        effect.element.hide().undoClipping().setStyle(oldStyle);=0A=
      } });=0A=
  }}, arguments[1] || { }));=0A=
};=0A=
=0A=
Effect.Morph =3D Class.create(Effect.Base, {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
    if (!this.element) throw(Effect._elementDoesNotExistError);=0A=
    var options =3D Object.extend({=0A=
      style: { }=0A=
    }, arguments[1] || { });=0A=
    =0A=
    if (!Object.isString(options.style)) this.style =3D =
$H(options.style);=0A=
    else {=0A=
      if (options.style.include(':'))=0A=
        this.style =3D options.style.parseStyle();=0A=
      else {=0A=
        this.element.addClassName(options.style);=0A=
        this.style =3D $H(this.element.getStyles());=0A=
        this.element.removeClassName(options.style);=0A=
        var css =3D this.element.getStyles();=0A=
        this.style =3D this.style.reject(function(style) {=0A=
          return style.value =3D=3D css[style.key];=0A=
        });=0A=
        options.afterFinishInternal =3D function(effect) {=0A=
          effect.element.addClassName(effect.options.style);=0A=
          effect.transforms.each(function(transform) {=0A=
            effect.element.style[transform.style] =3D '';=0A=
          });=0A=
        }=0A=
      }=0A=
    }=0A=
    this.start(options);=0A=
  },=0A=
  =0A=
  setup: function(){=0A=
    function parseColor(color){=0A=
      if (!color || ['rgba(0, 0, 0, 0)','transparent'].include(color)) =
color =3D '#ffffff';=0A=
      color =3D color.parseColor();=0A=
      return $R(0,2).map(function(i){=0A=
        return parseInt( color.slice(i*2+1,i*2+3), 16 ) =0A=
      });=0A=
    }=0A=
    this.transforms =3D this.style.map(function(pair){=0A=
      var property =3D pair[0], value =3D pair[1], unit =3D null;=0A=
=0A=
      if (value.parseColor('#zzzzzz') !=3D '#zzzzzz') {=0A=
        value =3D value.parseColor();=0A=
        unit  =3D 'color';=0A=
      } else if (property =3D=3D 'opacity') {=0A=
        value =3D parseFloat(value);=0A=
        if (Prototype.Browser.IE && =
(!this.element.currentStyle.hasLayout))=0A=
          this.element.setStyle({zoom: 1});=0A=
      } else if (Element.CSS_LENGTH.test(value)) {=0A=
          var components =3D value.match(/^([\+\-]?[0-9\.]+)(.*)$/);=0A=
          value =3D parseFloat(components[1]);=0A=
          unit =3D (components.length =3D=3D 3) ? components[2] : null;=0A=
      }=0A=
=0A=
      var originalValue =3D this.element.getStyle(property);=0A=
      return { =0A=
        style: property.camelize(), =0A=
        originalValue: unit=3D=3D'color' ? parseColor(originalValue) : =
parseFloat(originalValue || 0), =0A=
        targetValue: unit=3D=3D'color' ? parseColor(value) : value,=0A=
        unit: unit=0A=
      };=0A=
    }.bind(this)).reject(function(transform){=0A=
      return (=0A=
        (transform.originalValue =3D=3D transform.targetValue) ||=0A=
        (=0A=
          transform.unit !=3D 'color' &&=0A=
          (isNaN(transform.originalValue) || =
isNaN(transform.targetValue))=0A=
        )=0A=
      )=0A=
    });=0A=
  },=0A=
  update: function(position) {=0A=
    var style =3D { }, transform, i =3D this.transforms.length;=0A=
    while(i--)=0A=
      style[(transform =3D this.transforms[i]).style] =3D =0A=
        transform.unit=3D=3D'color' ? '#'+=0A=
          (Math.round(transform.originalValue[0]+=0A=
            =
(transform.targetValue[0]-transform.originalValue[0])*position)).toColorP=
art() +=0A=
          (Math.round(transform.originalValue[1]+=0A=
            =
(transform.targetValue[1]-transform.originalValue[1])*position)).toColorP=
art() +=0A=
          (Math.round(transform.originalValue[2]+=0A=
            =
(transform.targetValue[2]-transform.originalValue[2])*position)).toColorP=
art() :=0A=
        (transform.originalValue +=0A=
          (transform.targetValue - transform.originalValue) * =
position).toFixed(3) + =0A=
            (transform.unit =3D=3D=3D null ? '' : transform.unit);=0A=
    this.element.setStyle(style, true);=0A=
  }=0A=
});=0A=
=0A=
Effect.Transform =3D Class.create({=0A=
  initialize: function(tracks){=0A=
    this.tracks  =3D [];=0A=
    this.options =3D arguments[1] || { };=0A=
    this.addTracks(tracks);=0A=
  },=0A=
  addTracks: function(tracks){=0A=
    tracks.each(function(track){=0A=
      track =3D $H(track);=0A=
      var data =3D track.values().first();=0A=
      this.tracks.push($H({=0A=
        ids:     track.keys().first(),=0A=
        effect:  Effect.Morph,=0A=
        options: { style: data }=0A=
      }));=0A=
    }.bind(this));=0A=
    return this;=0A=
  },=0A=
  play: function(){=0A=
    return new Effect.Parallel(=0A=
      this.tracks.map(function(track){=0A=
        var ids =3D track.get('ids'), effect =3D track.get('effect'), =
options =3D track.get('options');=0A=
        var elements =3D [$(ids) || $$(ids)].flatten();=0A=
        return elements.map(function(e){ return new effect(e, =
Object.extend({ sync:true }, options)) });=0A=
      }).flatten(),=0A=
      this.options=0A=
    );=0A=
  }=0A=
});=0A=
=0A=
Element.CSS_PROPERTIES =3D $w(=0A=
  'backgroundColor backgroundPosition borderBottomColor =
borderBottomStyle ' + =0A=
  'borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth ' +=0A=
  'borderRightColor borderRightStyle borderRightWidth borderSpacing ' +=0A=
  'borderTopColor borderTopStyle borderTopWidth bottom clip color ' +=0A=
  'fontSize fontWeight height left letterSpacing lineHeight ' +=0A=
  'marginBottom marginLeft marginRight marginTop markerOffset maxHeight =
'+=0A=
  'maxWidth minHeight minWidth opacity outlineColor outlineOffset ' +=0A=
  'outlineWidth paddingBottom paddingLeft paddingRight paddingTop ' +=0A=
  'right textIndent top width wordSpacing zIndex');=0A=
  =0A=
Element.CSS_LENGTH =3D =
/^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/;=0A=
=0A=
String.__parseStyleElement =3D document.createElement('div');=0A=
String.prototype.parseStyle =3D function(){=0A=
  var style, styleRules =3D $H();=0A=
  if (Prototype.Browser.WebKit)=0A=
    style =3D new Element('div',{style:this}).style;=0A=
  else {=0A=
    String.__parseStyleElement.innerHTML =3D '<div style=3D"' + this + =
'"></div>';=0A=
    style =3D String.__parseStyleElement.childNodes[0].style;=0A=
  }=0A=
  =0A=
  Element.CSS_PROPERTIES.each(function(property){=0A=
    if (style[property]) styleRules.set(property, style[property]); =0A=
  });=0A=
  =0A=
  if (Prototype.Browser.IE && this.include('opacity'))=0A=
    styleRules.set('opacity', =
this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1]);=0A=
=0A=
  return styleRules;=0A=
};=0A=
=0A=
if (document.defaultView && document.defaultView.getComputedStyle) {=0A=
  Element.getStyles =3D function(element) {=0A=
    var css =3D document.defaultView.getComputedStyle($(element), null);=0A=
    return Element.CSS_PROPERTIES.inject({ }, function(styles, property) =
{=0A=
      styles[property] =3D css[property];=0A=
      return styles;=0A=
    });=0A=
  };=0A=
} else {=0A=
  Element.getStyles =3D function(element) {=0A=
    element =3D $(element);=0A=
    var css =3D element.currentStyle, styles;=0A=
    styles =3D Element.CSS_PROPERTIES.inject({ }, function(results, =
property) {=0A=
      results[property] =3D css[property];=0A=
      return results;=0A=
    });=0A=
    if (!styles.opacity) styles.opacity =3D element.getOpacity();=0A=
    return styles;=0A=
  };=0A=
};=0A=
=0A=
Effect.Methods =3D {=0A=
  morph: function(element, style) {=0A=
    element =3D $(element);=0A=
    new Effect.Morph(element, Object.extend({ style: style }, =
arguments[2] || { }));=0A=
    return element;=0A=
  },=0A=
  visualEffect: function(element, effect, options) {=0A=
    element =3D $(element)=0A=
    var s =3D effect.dasherize().camelize(), klass =3D =
s.charAt(0).toUpperCase() + s.substring(1);=0A=
    new Effect[klass](element, options);=0A=
    return element;=0A=
  },=0A=
  highlight: function(element, options) {=0A=
    element =3D $(element);=0A=
    new Effect.Highlight(element, options);=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
$w('fade appear grow shrink fold blindUp blindDown slideUp slideDown '+=0A=
  'pulsate shake puff squish switchOff dropOut').each(=0A=
  function(effect) { =0A=
    Effect.Methods[effect] =3D function(element, options){=0A=
      element =3D $(element);=0A=
      Effect[effect.charAt(0).toUpperCase() + =
effect.substring(1)](element, options);=0A=
      return element;=0A=
    }=0A=
  }=0A=
);=0A=
=0A=
$w('getInlineOpacity forceRerendering setContentZoom collectTextNodes =
collectTextNodesIgnoreClass getStyles').each( =0A=
  function(f) { Effect.Methods[f] =3D Element[f]; }=0A=
);=0A=
=0A=
Element.addMethods(Effect.Methods);=0A=
=0A=
  =0A=
  /* -----------------=0A=
  --------------------=0A=
  JS FILE: controls.js=0A=
  --------------------=0A=
  -------------------- */=0A=
  // script.aculo.us controls.js v1.8.1, Thu Jan 03 22:07:12 -0500 2008=0A=
=0A=
// Copyright (c) 2005-2007 Thomas Fuchs (http://script.aculo.us, =
http://mir.aculo.us)=0A=
//           (c) 2005-2007 Ivan Krstic =
(http://blogs.law.harvard.edu/ivan)=0A=
//           (c) 2005-2007 Jon Tirsen (http://www.tirsen.com)=0A=
// Contributors:=0A=
//  Richard Livsey=0A=
//  Rahul Bhargava=0A=
//  Rob Wills=0A=
// =0A=
// script.aculo.us is freely distributable under the terms of an =
MIT-style license.=0A=
// For details, see the script.aculo.us web site: http://script.aculo.us/=0A=
=0A=
// Autocompleter.Base handles all the autocompletion functionality =0A=
// that's independent of the data source for autocompletion. This=0A=
// includes drawing the autocompletion menu, observing keyboard=0A=
// and mouse events, and similar.=0A=
//=0A=
// Specific autocompleters need to provide, at the very least, =0A=
// a getUpdatedChoices function that will be invoked every time=0A=
// the text inside the monitored textbox changes. This method =0A=
// should get the text for which to provide autocompletion by=0A=
// invoking this.getToken(), NOT by directly accessing=0A=
// this.element.value. This is to allow incremental tokenized=0A=
// autocompletion. Specific auto-completion logic (AJAX, etc)=0A=
// belongs in getUpdatedChoices.=0A=
//=0A=
// Tokenized incremental autocompletion is enabled automatically=0A=
// when an autocompleter is instantiated with the 'tokens' option=0A=
// in the options parameter, e.g.:=0A=
// new Ajax.Autocompleter('id','upd', '/url/', { tokens: ',' });=0A=
// will incrementally autocomplete with a comma as the token.=0A=
// Additionally, ',' in the above example can be replaced with=0A=
// a token array, e.g. { tokens: [',', '\n'] } which=0A=
// enables autocompletion on multiple tokens. This is most =0A=
// useful when one of the tokens is \n (a newline), as it =0A=
// allows smart autocompletion after linebreaks.=0A=
=0A=
if(typeof Effect =3D=3D 'undefined')=0A=
  throw("controls.js requires including script.aculo.us' effects.js =
library");=0A=
=0A=
var Autocompleter =3D { }=0A=
Autocompleter.Base =3D Class.create({=0A=
  baseInitialize: function(element, update, options) {=0A=
    element          =3D $(element)=0A=
    this.element     =3D element; =0A=
    this.update      =3D $(update);  =0A=
    this.hasFocus    =3D false; =0A=
    this.changed     =3D false; =0A=
    this.active      =3D false; =0A=
    this.index       =3D 0;     =0A=
    this.entryCount  =3D 0;=0A=
    this.oldElementValue =3D this.element.value;=0A=
=0A=
    if(this.setOptions)=0A=
      this.setOptions(options);=0A=
    else=0A=
      this.options =3D options || { };=0A=
=0A=
    this.options.paramName    =3D this.options.paramName || =
this.element.name;=0A=
    this.options.tokens       =3D this.options.tokens || [];=0A=
    this.options.frequency    =3D this.options.frequency || 0.4;=0A=
    this.options.minChars     =3D this.options.minChars || 1;=0A=
    this.options.onShow       =3D this.options.onShow || =0A=
      function(element, update){ =0A=
        if(!update.style.position || =
update.style.position=3D=3D'absolute') {=0A=
          update.style.position =3D 'absolute';=0A=
          Position.clone(element, update, {=0A=
            setHeight: false, =0A=
            offsetTop: element.offsetHeight=0A=
          });=0A=
        }=0A=
        Effect.Appear(update,{duration:0.15});=0A=
      };=0A=
    this.options.onHide =3D this.options.onHide || =0A=
      function(element, update){ new Effect.Fade(update,{duration:0.15}) =
};=0A=
=0A=
    if(typeof(this.options.tokens) =3D=3D 'string') =0A=
      this.options.tokens =3D new Array(this.options.tokens);=0A=
    // Force carriage returns as token delimiters anyway=0A=
    if (!this.options.tokens.include('\n'))=0A=
      this.options.tokens.push('\n');=0A=
=0A=
    this.observer =3D null;=0A=
    =0A=
    this.element.setAttribute('autocomplete','off');=0A=
=0A=
    Element.hide(this.update);=0A=
=0A=
    Event.observe(this.element, 'blur', =
this.onBlur.bindAsEventListener(this));=0A=
    Event.observe(this.element, 'keydown', =
this.onKeyPress.bindAsEventListener(this));=0A=
  },=0A=
=0A=
  show: function() {=0A=
    if(Element.getStyle(this.update, 'display')=3D=3D'none') =
this.options.onShow(this.element, this.update);=0A=
    if(!this.iefix && =0A=
      (Prototype.Browser.IE) &&=0A=
      (Element.getStyle(this.update, 'position')=3D=3D'absolute')) {=0A=
      new Insertion.After(this.update, =0A=
       '<iframe id=3D"' + this.update.id + '_iefix" '+=0A=
       =
'style=3D"display:none;position:absolute;filter:progid:DXImageTransform.M=
icrosoft.Alpha(opacity=3D0);" ' +=0A=
       'src=3D"javascript:false;" frameborder=3D"0" =
scrolling=3D"no"></iframe>');=0A=
      this.iefix =3D $(this.update.id+'_iefix');=0A=
    }=0A=
    if(this.iefix) setTimeout(this.fixIEOverlapping.bind(this), 50);=0A=
  },=0A=
  =0A=
  fixIEOverlapping: function() {=0A=
    Position.clone(this.update, this.iefix, =
{setTop:(!this.update.style.height)});=0A=
    this.iefix.style.zIndex =3D 1;=0A=
    this.update.style.zIndex =3D 2;=0A=
    Element.show(this.iefix);=0A=
  },=0A=
=0A=
  hide: function() {=0A=
    this.stopIndicator();=0A=
    if(Element.getStyle(this.update, 'display')!=3D'none') =
this.options.onHide(this.element, this.update);=0A=
    if(this.iefix) Element.hide(this.iefix);=0A=
  },=0A=
=0A=
  startIndicator: function() {=0A=
    if(this.options.indicator) Element.show(this.options.indicator);=0A=
  },=0A=
=0A=
  stopIndicator: function() {=0A=
    if(this.options.indicator) Element.hide(this.options.indicator);=0A=
  },=0A=
=0A=
  onKeyPress: function(event) {=0A=
    if(this.active)=0A=
      switch(event.keyCode) {=0A=
       case Event.KEY_TAB:=0A=
       case Event.KEY_RETURN:=0A=
         this.selectEntry();=0A=
         Event.stop(event);=0A=
       case Event.KEY_ESC:=0A=
         this.hide();=0A=
         this.active =3D false;=0A=
         Event.stop(event);=0A=
         return;=0A=
       case Event.KEY_LEFT:=0A=
       case Event.KEY_RIGHT:=0A=
         return;=0A=
       case Event.KEY_UP:=0A=
         this.markPrevious();=0A=
         this.render();=0A=
         Event.stop(event);=0A=
         return;=0A=
       case Event.KEY_DOWN:=0A=
         this.markNext();=0A=
         this.render();=0A=
         Event.stop(event);=0A=
         return;=0A=
      }=0A=
     else =0A=
       if(event.keyCode=3D=3DEvent.KEY_TAB || =
event.keyCode=3D=3DEvent.KEY_RETURN || =0A=
         (Prototype.Browser.WebKit > 0 && event.keyCode =3D=3D 0)) =
return;=0A=
=0A=
    this.changed =3D true;=0A=
    this.hasFocus =3D true;=0A=
=0A=
    if(this.observer) clearTimeout(this.observer);=0A=
      this.observer =3D =0A=
        setTimeout(this.onObserverEvent.bind(this), =
this.options.frequency*1000);=0A=
  },=0A=
=0A=
  activate: function() {=0A=
    this.changed =3D false;=0A=
    this.hasFocus =3D true;=0A=
    this.getUpdatedChoices();=0A=
  },=0A=
=0A=
  onHover: function(event) {=0A=
    var element =3D Event.findElement(event, 'LI');=0A=
    if(this.index !=3D element.autocompleteIndex) =0A=
    {=0A=
        this.index =3D element.autocompleteIndex;=0A=
        this.render();=0A=
    }=0A=
    Event.stop(event);=0A=
  },=0A=
  =0A=
  onClick: function(event) {=0A=
    var element =3D Event.findElement(event, 'LI');=0A=
    this.index =3D element.autocompleteIndex;=0A=
    this.selectEntry();=0A=
    this.hide();=0A=
  },=0A=
  =0A=
  onBlur: function(event) {=0A=
    // needed to make click events working=0A=
    setTimeout(this.hide.bind(this), 250);=0A=
    this.hasFocus =3D false;=0A=
    this.active =3D false;     =0A=
  }, =0A=
  =0A=
  render: function() {=0A=
    if(this.entryCount > 0) {=0A=
      for (var i =3D 0; i < this.entryCount; i++)=0A=
        this.index=3D=3Di ? =0A=
          Element.addClassName(this.getEntry(i),"selected") : =0A=
          Element.removeClassName(this.getEntry(i),"selected");=0A=
      if(this.hasFocus) { =0A=
        this.show();=0A=
        this.active =3D true;=0A=
      }=0A=
    } else {=0A=
      this.active =3D false;=0A=
      this.hide();=0A=
    }=0A=
  },=0A=
  =0A=
  markPrevious: function() {=0A=
    if(this.index > 0) this.index--=0A=
      else this.index =3D this.entryCount-1;=0A=
    this.getEntry(this.index).scrollIntoView(true);=0A=
  },=0A=
  =0A=
  markNext: function() {=0A=
    if(this.index < this.entryCount-1) this.index++=0A=
      else this.index =3D 0;=0A=
    this.getEntry(this.index).scrollIntoView(false);=0A=
  },=0A=
  =0A=
  getEntry: function(index) {=0A=
    return this.update.firstChild.childNodes[index];=0A=
  },=0A=
  =0A=
  getCurrentEntry: function() {=0A=
    return this.getEntry(this.index);=0A=
  },=0A=
  =0A=
  selectEntry: function() {=0A=
    this.active =3D false;=0A=
    this.updateElement(this.getCurrentEntry());=0A=
  },=0A=
=0A=
  updateElement: function(selectedElement) {=0A=
    if (this.options.updateElement) {=0A=
      this.options.updateElement(selectedElement);=0A=
      return;=0A=
    }=0A=
    var value =3D '';=0A=
    if (this.options.select) {=0A=
      var nodes =3D $(selectedElement).select('.' + this.options.select) =
|| [];=0A=
      if(nodes.length>0) value =3D Element.collectTextNodes(nodes[0], =
this.options.select);=0A=
    } else=0A=
      value =3D Element.collectTextNodesIgnoreClass(selectedElement, =
'informal');=0A=
    =0A=
    var bounds =3D this.getTokenBounds();=0A=
    if (bounds[0] !=3D -1) {=0A=
      var newValue =3D this.element.value.substr(0, bounds[0]);=0A=
      var whitespace =3D =
this.element.value.substr(bounds[0]).match(/^\s+/);=0A=
      if (whitespace)=0A=
        newValue +=3D whitespace[0];=0A=
      this.element.value =3D newValue + value + =
this.element.value.substr(bounds[1]);=0A=
    } else {=0A=
      this.element.value =3D value;=0A=
    }=0A=
    this.oldElementValue =3D this.element.value;=0A=
    this.element.focus();=0A=
    =0A=
    if (this.options.afterUpdateElement)=0A=
      this.options.afterUpdateElement(this.element, selectedElement);=0A=
  },=0A=
=0A=
  updateChoices: function(choices) {=0A=
    if(!this.changed && this.hasFocus) {=0A=
      this.update.innerHTML =3D choices;=0A=
      Element.cleanWhitespace(this.update);=0A=
      Element.cleanWhitespace(this.update.down());=0A=
=0A=
      if(this.update.firstChild && this.update.down().childNodes) {=0A=
        this.entryCount =3D =0A=
          this.update.down().childNodes.length;=0A=
        for (var i =3D 0; i < this.entryCount; i++) {=0A=
          var entry =3D this.getEntry(i);=0A=
          entry.autocompleteIndex =3D i;=0A=
          this.addObservers(entry);=0A=
        }=0A=
      } else { =0A=
        this.entryCount =3D 0;=0A=
      }=0A=
=0A=
      this.stopIndicator();=0A=
      this.index =3D 0;=0A=
      =0A=
      if(this.entryCount=3D=3D1 && this.options.autoSelect) {=0A=
        this.selectEntry();=0A=
        this.hide();=0A=
      } else {=0A=
        this.render();=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  addObservers: function(element) {=0A=
    Event.observe(element, "mouseover", =
this.onHover.bindAsEventListener(this));=0A=
    Event.observe(element, "click", =
this.onClick.bindAsEventListener(this));=0A=
  },=0A=
=0A=
  onObserverEvent: function() {=0A=
    this.changed =3D false;   =0A=
    this.tokenBounds =3D null;=0A=
    if(this.getToken().length>=3Dthis.options.minChars) {=0A=
      this.getUpdatedChoices();=0A=
    } else {=0A=
      this.active =3D false;=0A=
      this.hide();=0A=
    }=0A=
    this.oldElementValue =3D this.element.value;=0A=
  },=0A=
=0A=
  getToken: function() {=0A=
    var bounds =3D this.getTokenBounds();=0A=
    return this.element.value.substring(bounds[0], bounds[1]).strip();=0A=
  },=0A=
=0A=
  getTokenBounds: function() {=0A=
    if (null !=3D this.tokenBounds) return this.tokenBounds;=0A=
    var value =3D this.element.value;=0A=
    if (value.strip().empty()) return [-1, 0];=0A=
    var diff =3D arguments.callee.getFirstDifferencePos(value, =
this.oldElementValue);=0A=
    var offset =3D (diff =3D=3D this.oldElementValue.length ? 1 : 0);=0A=
    var prevTokenPos =3D -1, nextTokenPos =3D value.length;=0A=
    var tp;=0A=
    for (var index =3D 0, l =3D this.options.tokens.length; index < l; =
++index) {=0A=
      tp =3D value.lastIndexOf(this.options.tokens[index], diff + offset =
- 1);=0A=
      if (tp > prevTokenPos) prevTokenPos =3D tp;=0A=
      tp =3D value.indexOf(this.options.tokens[index], diff + offset);=0A=
      if (-1 !=3D tp && tp < nextTokenPos) nextTokenPos =3D tp;=0A=
    }=0A=
    return (this.tokenBounds =3D [prevTokenPos + 1, nextTokenPos]);=0A=
  }=0A=
});=0A=
=0A=
Autocompleter.Base.prototype.getTokenBounds.getFirstDifferencePos =3D =
function(newS, oldS) {=0A=
  var boundary =3D Math.min(newS.length, oldS.length);=0A=
  for (var index =3D 0; index < boundary; ++index)=0A=
    if (newS[index] !=3D oldS[index])=0A=
      return index;=0A=
  return boundary;=0A=
};=0A=
=0A=
Ajax.Autocompleter =3D Class.create(Autocompleter.Base, {=0A=
  initialize: function(element, update, url, options) {=0A=
    this.baseInitialize(element, update, options);=0A=
    this.options.asynchronous  =3D true;=0A=
    this.options.onComplete    =3D this.onComplete.bind(this);=0A=
    this.options.defaultParams =3D this.options.parameters || null;=0A=
    this.url                   =3D url;=0A=
  },=0A=
=0A=
  getUpdatedChoices: function() {=0A=
    this.startIndicator();=0A=
    =0A=
    var entry =3D encodeURIComponent(this.options.paramName) + '=3D' + =0A=
      encodeURIComponent(this.getToken());=0A=
=0A=
    this.options.parameters =3D this.options.callback ?=0A=
      this.options.callback(this.element, entry) : entry;=0A=
=0A=
    if(this.options.defaultParams) =0A=
      this.options.parameters +=3D '&' + this.options.defaultParams;=0A=
    =0A=
    new Ajax.Request(this.url, this.options);=0A=
  },=0A=
=0A=
  onComplete: function(request) {=0A=
    this.updateChoices(request.responseText);=0A=
  }=0A=
});=0A=
=0A=
// The local array autocompleter. Used when you'd prefer to=0A=
// inject an array of autocompletion options into the page, rather=0A=
// than sending out Ajax queries, which can be quite slow sometimes.=0A=
//=0A=
// The constructor takes four parameters. The first two are, as usual,=0A=
// the id of the monitored textbox, and id of the autocompletion menu.=0A=
// The third is the array you want to autocomplete from, and the fourth=0A=
// is the options block.=0A=
//=0A=
// Extra local autocompletion options:=0A=
// - choices - How many autocompletion choices to offer=0A=
//=0A=
// - partialSearch - If false, the autocompleter will match entered=0A=
//                    text only at the beginning of strings in the =0A=
//                    autocomplete array. Defaults to true, which will=0A=
//                    match text at the beginning of any *word* in the=0A=
//                    strings in the autocomplete array. If you want to=0A=
//                    search anywhere in the string, additionally set=0A=
//                    the option fullSearch to true (default: off).=0A=
//=0A=
// - fullSsearch - Search anywhere in autocomplete array strings.=0A=
//=0A=
// - partialChars - How many characters to enter before triggering=0A=
//                   a partial match (unlike minChars, which defines=0A=
//                   how many characters are required to do any match=0A=
//                   at all). Defaults to 2.=0A=
//=0A=
// - ignoreCase - Whether to ignore case when autocompleting.=0A=
//                 Defaults to true.=0A=
//=0A=
// It's possible to pass in a custom function as the 'selector' =0A=
// option, if you prefer to write your own autocompletion logic.=0A=
// In that case, the other options above will not apply unless=0A=
// you support them.=0A=
=0A=
Autocompleter.Local =3D Class.create(Autocompleter.Base, {=0A=
  initialize: function(element, update, array, options) {=0A=
    this.baseInitialize(element, update, options);=0A=
    this.options.array =3D array;=0A=
  },=0A=
=0A=
  getUpdatedChoices: function() {=0A=
    this.updateChoices(this.options.selector(this));=0A=
  },=0A=
=0A=
  setOptions: function(options) {=0A=
    this.options =3D Object.extend({=0A=
      choices: 10,=0A=
      partialSearch: true,=0A=
      partialChars: 2,=0A=
      ignoreCase: true,=0A=
      fullSearch: false,=0A=
      selector: function(instance) {=0A=
        var ret       =3D []; // Beginning matches=0A=
        var partial   =3D []; // Inside matches=0A=
        var entry     =3D instance.getToken();=0A=
        var count     =3D 0;=0A=
=0A=
        for (var i =3D 0; i < instance.options.array.length &&  =0A=
          ret.length < instance.options.choices ; i++) { =0A=
=0A=
          var elem =3D instance.options.array[i];=0A=
          var foundPos =3D instance.options.ignoreCase ? =0A=
            elem.toLowerCase().indexOf(entry.toLowerCase()) : =0A=
            elem.indexOf(entry);=0A=
=0A=
          while (foundPos !=3D -1) {=0A=
            if (foundPos =3D=3D 0 && elem.length !=3D entry.length) { =0A=
              ret.push("<li><strong>" + elem.substr(0, entry.length) + =
"</strong>" + =0A=
                elem.substr(entry.length) + "</li>");=0A=
              break;=0A=
            } else if (entry.length >=3D instance.options.partialChars =
&& =0A=
              instance.options.partialSearch && foundPos !=3D -1) {=0A=
              if (instance.options.fullSearch || =
/\s/.test(elem.substr(foundPos-1,1))) {=0A=
                partial.push("<li>" + elem.substr(0, foundPos) + =
"<strong>" +=0A=
                  elem.substr(foundPos, entry.length) + "</strong>" + =
elem.substr(=0A=
                  foundPos + entry.length) + "</li>");=0A=
                break;=0A=
              }=0A=
            }=0A=
=0A=
            foundPos =3D instance.options.ignoreCase ? =0A=
              elem.toLowerCase().indexOf(entry.toLowerCase(), foundPos + =
1) : =0A=
              elem.indexOf(entry, foundPos + 1);=0A=
=0A=
          }=0A=
        }=0A=
        if (partial.length)=0A=
          ret =3D ret.concat(partial.slice(0, instance.options.choices - =
ret.length))=0A=
        return "<ul>" + ret.join('') + "</ul>";=0A=
      }=0A=
    }, options || { });=0A=
  }=0A=
});=0A=
=0A=
// AJAX in-place editor and collection editor=0A=
// Full rewrite by Christophe Porteneuve <tdd@tddsworld.com> (April =
2007).=0A=
=0A=
// Use this if you notice weird scrolling problems on some browsers,=0A=
// the DOM might be a bit confused when this gets called so do this=0A=
// waits 1 ms (with setTimeout) until it does the activation=0A=
Field.scrollFreeActivate =3D function(field) {=0A=
  setTimeout(function() {=0A=
    Field.activate(field);=0A=
  }, 1);=0A=
}=0A=
=0A=
Ajax.InPlaceEditor =3D Class.create({=0A=
  initialize: function(element, url, options) {=0A=
    this.url =3D url;=0A=
    this.element =3D element =3D $(element);=0A=
    this.prepareOptions();=0A=
    this._controls =3D { };=0A=
    arguments.callee.dealWithDeprecatedOptions(options); // DEPRECATION =
LAYER!!!=0A=
    Object.extend(this.options, options || { });=0A=
    if (!this.options.formId && this.element.id) {=0A=
      this.options.formId =3D this.element.id + '-inplaceeditor';=0A=
      if ($(this.options.formId))=0A=
        this.options.formId =3D '';=0A=
    }=0A=
    if (this.options.externalControl)=0A=
      this.options.externalControl =3D $(this.options.externalControl);=0A=
    if (!this.options.externalControl)=0A=
      this.options.externalControlOnly =3D false;=0A=
    this._originalBackground =3D =
this.element.getStyle('background-color') || 'transparent';=0A=
    this.element.title =3D this.options.clickToEditText;=0A=
    this._boundCancelHandler =3D this.handleFormCancellation.bind(this);=0A=
    this._boundComplete =3D (this.options.onComplete || =
Prototype.emptyFunction).bind(this);=0A=
    this._boundFailureHandler =3D this.handleAJAXFailure.bind(this);=0A=
    this._boundSubmitHandler =3D this.handleFormSubmission.bind(this);=0A=
    this._boundWrapperHandler =3D this.wrapUp.bind(this);=0A=
    this.registerListeners();=0A=
  },=0A=
  checkForEscapeOrReturn: function(e) {=0A=
    if (!this._editing || e.ctrlKey || e.altKey || e.shiftKey) return;=0A=
    if (Event.KEY_ESC =3D=3D e.keyCode)=0A=
      this.handleFormCancellation(e);=0A=
    else if (Event.KEY_RETURN =3D=3D e.keyCode)=0A=
      this.handleFormSubmission(e);=0A=
  },=0A=
  createControl: function(mode, handler, extraClasses) {=0A=
    var control =3D this.options[mode + 'Control'];=0A=
    var text =3D this.options[mode + 'Text'];=0A=
    if ('button' =3D=3D control) {=0A=
      var btn =3D document.createElement('input');=0A=
      btn.type =3D 'submit';=0A=
      btn.value =3D text;=0A=
      btn.className =3D 'editor_' + mode + '_button';=0A=
      if ('cancel' =3D=3D mode)=0A=
        btn.onclick =3D this._boundCancelHandler;=0A=
      this._form.appendChild(btn);=0A=
      this._controls[mode] =3D btn;=0A=
    } else if ('link' =3D=3D control) {=0A=
      var link =3D document.createElement('a');=0A=
      link.href =3D '#';=0A=
      link.appendChild(document.createTextNode(text));=0A=
      link.onclick =3D 'cancel' =3D=3D mode ? this._boundCancelHandler : =
this._boundSubmitHandler;=0A=
      link.className =3D 'editor_' + mode + '_link';=0A=
      if (extraClasses)=0A=
        link.className +=3D ' ' + extraClasses;=0A=
      this._form.appendChild(link);=0A=
      this._controls[mode] =3D link;=0A=
    }=0A=
  },=0A=
  createEditField: function() {=0A=
    var text =3D (this.options.loadTextURL ? this.options.loadingText : =
this.getText());=0A=
    var fld;=0A=
    if (1 >=3D this.options.rows && !/\r|\n/.test(this.getText())) {=0A=
      fld =3D document.createElement('input');=0A=
      fld.type =3D 'text';=0A=
      var size =3D this.options.size || this.options.cols || 0;=0A=
      if (0 < size) fld.size =3D size;=0A=
    } else {=0A=
      fld =3D document.createElement('textarea');=0A=
      fld.rows =3D (1 >=3D this.options.rows ? this.options.autoRows : =
this.options.rows);=0A=
      fld.cols =3D this.options.cols || 40;=0A=
    }=0A=
    fld.name =3D this.options.paramName;=0A=
    fld.value =3D text; // No HTML breaks conversion anymore=0A=
    fld.className =3D 'editor_field';=0A=
    if (this.options.submitOnBlur)=0A=
      fld.onblur =3D this._boundSubmitHandler;=0A=
    this._controls.editor =3D fld;=0A=
    if (this.options.loadTextURL)=0A=
      this.loadExternalText();=0A=
    this._form.appendChild(this._controls.editor);=0A=
  },=0A=
  createForm: function() {=0A=
    var ipe =3D this;=0A=
    function addText(mode, condition) {=0A=
      var text =3D ipe.options['text' + mode + 'Controls'];=0A=
      if (!text || condition =3D=3D=3D false) return;=0A=
      ipe._form.appendChild(document.createTextNode(text));=0A=
    };=0A=
    this._form =3D $(document.createElement('form'));=0A=
    this._form.id =3D this.options.formId;=0A=
    this._form.addClassName(this.options.formClassName);=0A=
    this._form.onsubmit =3D this._boundSubmitHandler;=0A=
    this.createEditField();=0A=
    if ('textarea' =3D=3D this._controls.editor.tagName.toLowerCase())=0A=
      this._form.appendChild(document.createElement('br'));=0A=
    if (this.options.onFormCustomization)=0A=
      this.options.onFormCustomization(this, this._form);=0A=
    addText('Before', this.options.okControl || =
this.options.cancelControl);=0A=
    this.createControl('ok', this._boundSubmitHandler);=0A=
    addText('Between', this.options.okControl && =
this.options.cancelControl);=0A=
    this.createControl('cancel', this._boundCancelHandler, =
'editor_cancel');=0A=
    addText('After', this.options.okControl || =
this.options.cancelControl);=0A=
  },=0A=
  destroy: function() {=0A=
    if (this._oldInnerHTML)=0A=
      this.element.innerHTML =3D this._oldInnerHTML;=0A=
    this.leaveEditMode();=0A=
    this.unregisterListeners();=0A=
  },=0A=
  enterEditMode: function(e) {=0A=
    if (this._saving || this._editing) return;=0A=
    this._editing =3D true;=0A=
    this.triggerCallback('onEnterEditMode');=0A=
    if (this.options.externalControl)=0A=
      this.options.externalControl.hide();=0A=
    this.element.hide();=0A=
    this.createForm();=0A=
    this.element.parentNode.insertBefore(this._form, this.element);=0A=
    if (!this.options.loadTextURL)=0A=
      this.postProcessEditField();=0A=
    if (e) Event.stop(e);=0A=
  },=0A=
  enterHover: function(e) {=0A=
    if (this.options.hoverClassName)=0A=
      this.element.addClassName(this.options.hoverClassName);=0A=
    if (this._saving) return;=0A=
    this.triggerCallback('onEnterHover');=0A=
  },=0A=
  getText: function() {=0A=
    return this.element.innerHTML;=0A=
  },=0A=
  handleAJAXFailure: function(transport) {=0A=
    this.triggerCallback('onFailure', transport);=0A=
    if (this._oldInnerHTML) {=0A=
      this.element.innerHTML =3D this._oldInnerHTML;=0A=
      this._oldInnerHTML =3D null;=0A=
    }=0A=
  },=0A=
  handleFormCancellation: function(e) {=0A=
    this.wrapUp();=0A=
    if (e) Event.stop(e);=0A=
  },=0A=
  handleFormSubmission: function(e) {=0A=
    var form =3D this._form;=0A=
    var value =3D $F(this._controls.editor);=0A=
    this.prepareSubmission();=0A=
    var params =3D this.options.callback(form, value) || '';=0A=
    if (Object.isString(params))=0A=
      params =3D params.toQueryParams();=0A=
    params.editorId =3D this.element.id;=0A=
    if (this.options.htmlResponse) {=0A=
      var options =3D Object.extend({ evalScripts: true }, =
this.options.ajaxOptions);=0A=
      Object.extend(options, {=0A=
        parameters: params,=0A=
        onComplete: this._boundWrapperHandler,=0A=
        onFailure: this._boundFailureHandler=0A=
      });=0A=
      new Ajax.Updater({ success: this.element }, this.url, options);=0A=
    } else {=0A=
      var options =3D Object.extend({ method: 'get' }, =
this.options.ajaxOptions);=0A=
      Object.extend(options, {=0A=
        parameters: params,=0A=
        onComplete: this._boundWrapperHandler,=0A=
        onFailure: this._boundFailureHandler=0A=
      });=0A=
      new Ajax.Request(this.url, options);=0A=
    }=0A=
    if (e) Event.stop(e);=0A=
  },=0A=
  leaveEditMode: function() {=0A=
    this.element.removeClassName(this.options.savingClassName);=0A=
    this.removeForm();=0A=
    this.leaveHover();=0A=
    this.element.style.backgroundColor =3D this._originalBackground;=0A=
    this.element.show();=0A=
    if (this.options.externalControl)=0A=
      this.options.externalControl.show();=0A=
    this._saving =3D false;=0A=
    this._editing =3D false;=0A=
    this._oldInnerHTML =3D null;=0A=
    this.triggerCallback('onLeaveEditMode');=0A=
  },=0A=
  leaveHover: function(e) {=0A=
    if (this.options.hoverClassName)=0A=
      this.element.removeClassName(this.options.hoverClassName);=0A=
    if (this._saving) return;=0A=
    this.triggerCallback('onLeaveHover');=0A=
  },=0A=
  loadExternalText: function() {=0A=
    this._form.addClassName(this.options.loadingClassName);=0A=
    this._controls.editor.disabled =3D true;=0A=
    var options =3D Object.extend({ method: 'get' }, =
this.options.ajaxOptions);=0A=
    Object.extend(options, {=0A=
      parameters: 'editorId=3D' + encodeURIComponent(this.element.id),=0A=
      onComplete: Prototype.emptyFunction,=0A=
      onSuccess: function(transport) {=0A=
        this._form.removeClassName(this.options.loadingClassName);=0A=
        var text =3D transport.responseText;=0A=
        if (this.options.stripLoadedTextTags)=0A=
          text =3D text.stripTags();=0A=
        this._controls.editor.value =3D text;=0A=
        this._controls.editor.disabled =3D false;=0A=
        this.postProcessEditField();=0A=
      }.bind(this),=0A=
      onFailure: this._boundFailureHandler=0A=
    });=0A=
    new Ajax.Request(this.options.loadTextURL, options);=0A=
  },=0A=
  postProcessEditField: function() {=0A=
    var fpc =3D this.options.fieldPostCreation;=0A=
    if (fpc)=0A=
      $(this._controls.editor)['focus' =3D=3D fpc ? 'focus' : =
'activate']();=0A=
  },=0A=
  prepareOptions: function() {=0A=
    this.options =3D Object.clone(Ajax.InPlaceEditor.DefaultOptions);=0A=
    Object.extend(this.options, Ajax.InPlaceEditor.DefaultCallbacks);=0A=
    [this._extraDefaultOptions].flatten().compact().each(function(defs) {=0A=
      Object.extend(this.options, defs);=0A=
    }.bind(this));=0A=
  },=0A=
  prepareSubmission: function() {=0A=
    this._saving =3D true;=0A=
    this.removeForm();=0A=
    this.leaveHover();=0A=
    this.showSaving();=0A=
  },=0A=
  registerListeners: function() {=0A=
    this._listeners =3D { };=0A=
    var listener;=0A=
    $H(Ajax.InPlaceEditor.Listeners).each(function(pair) {=0A=
      listener =3D this[pair.value].bind(this);=0A=
      this._listeners[pair.key] =3D listener;=0A=
      if (!this.options.externalControlOnly)=0A=
        this.element.observe(pair.key, listener);=0A=
      if (this.options.externalControl)=0A=
        this.options.externalControl.observe(pair.key, listener);=0A=
    }.bind(this));=0A=
  },=0A=
  removeForm: function() {=0A=
    if (!this._form) return;=0A=
    this._form.remove();=0A=
    this._form =3D null;=0A=
    this._controls =3D { };=0A=
  },=0A=
  showSaving: function() {=0A=
    this._oldInnerHTML =3D this.element.innerHTML;=0A=
    this.element.innerHTML =3D this.options.savingText;=0A=
    this.element.addClassName(this.options.savingClassName);=0A=
    this.element.style.backgroundColor =3D this._originalBackground;=0A=
    this.element.show();=0A=
  },=0A=
  triggerCallback: function(cbName, arg) {=0A=
    if ('function' =3D=3D typeof this.options[cbName]) {=0A=
      this.options[cbName](this, arg);=0A=
    }=0A=
  },=0A=
  unregisterListeners: function() {=0A=
    $H(this._listeners).each(function(pair) {=0A=
      if (!this.options.externalControlOnly)=0A=
        this.element.stopObserving(pair.key, pair.value);=0A=
      if (this.options.externalControl)=0A=
        this.options.externalControl.stopObserving(pair.key, pair.value);=0A=
    }.bind(this));=0A=
  },=0A=
  wrapUp: function(transport) {=0A=
    this.leaveEditMode();=0A=
    // Can't use triggerCallback due to backward compatibility: requires=0A=
    // binding + direct element=0A=
    this._boundComplete(transport, this.element);=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Ajax.InPlaceEditor.prototype, {=0A=
  dispose: Ajax.InPlaceEditor.prototype.destroy=0A=
});=0A=
=0A=
Ajax.InPlaceCollectionEditor =3D Class.create(Ajax.InPlaceEditor, {=0A=
  initialize: function($super, element, url, options) {=0A=
    this._extraDefaultOptions =3D =
Ajax.InPlaceCollectionEditor.DefaultOptions;=0A=
    $super(element, url, options);=0A=
  },=0A=
=0A=
  createEditField: function() {=0A=
    var list =3D document.createElement('select');=0A=
    list.name =3D this.options.paramName;=0A=
    list.size =3D 1;=0A=
    this._controls.editor =3D list;=0A=
    this._collection =3D this.options.collection || [];=0A=
    if (this.options.loadCollectionURL)=0A=
      this.loadCollection();=0A=
    else=0A=
      this.checkForExternalText();=0A=
    this._form.appendChild(this._controls.editor);=0A=
  },=0A=
=0A=
  loadCollection: function() {=0A=
    this._form.addClassName(this.options.loadingClassName);=0A=
    this.showLoadingText(this.options.loadingCollectionText);=0A=
    var options =3D Object.extend({ method: 'get' }, =
this.options.ajaxOptions);=0A=
    Object.extend(options, {=0A=
      parameters: 'editorId=3D' + encodeURIComponent(this.element.id),=0A=
      onComplete: Prototype.emptyFunction,=0A=
      onSuccess: function(transport) {=0A=
        var js =3D transport.responseText.strip();=0A=
        if (!/^\[.*\]$/.test(js)) // TODO: improve sanity check=0A=
          throw 'Server returned an invalid collection representation.';=0A=
        this._collection =3D eval(js);=0A=
        this.checkForExternalText();=0A=
      }.bind(this),=0A=
      onFailure: this.onFailure=0A=
    });=0A=
    new Ajax.Request(this.options.loadCollectionURL, options);=0A=
  },=0A=
=0A=
  showLoadingText: function(text) {=0A=
    this._controls.editor.disabled =3D true;=0A=
    var tempOption =3D this._controls.editor.firstChild;=0A=
    if (!tempOption) {=0A=
      tempOption =3D document.createElement('option');=0A=
      tempOption.value =3D '';=0A=
      this._controls.editor.appendChild(tempOption);=0A=
      tempOption.selected =3D true;=0A=
    }=0A=
    tempOption.update((text || '').stripScripts().stripTags());=0A=
  },=0A=
=0A=
  checkForExternalText: function() {=0A=
    this._text =3D this.getText();=0A=
    if (this.options.loadTextURL)=0A=
      this.loadExternalText();=0A=
    else=0A=
      this.buildOptionList();=0A=
  },=0A=
=0A=
  loadExternalText: function() {=0A=
    this.showLoadingText(this.options.loadingText);=0A=
    var options =3D Object.extend({ method: 'get' }, =
this.options.ajaxOptions);=0A=
    Object.extend(options, {=0A=
      parameters: 'editorId=3D' + encodeURIComponent(this.element.id),=0A=
      onComplete: Prototype.emptyFunction,=0A=
      onSuccess: function(transport) {=0A=
        this._text =3D transport.responseText.strip();=0A=
        this.buildOptionList();=0A=
      }.bind(this),=0A=
      onFailure: this.onFailure=0A=
    });=0A=
    new Ajax.Request(this.options.loadTextURL, options);=0A=
  },=0A=
=0A=
  buildOptionList: function() {=0A=
    this._form.removeClassName(this.options.loadingClassName);=0A=
    this._collection =3D this._collection.map(function(entry) {=0A=
      return 2 =3D=3D=3D entry.length ? entry : [entry, entry].flatten();=0A=
    });=0A=
    var marker =3D ('value' in this.options) ? this.options.value : =
this._text;=0A=
    var textFound =3D this._collection.any(function(entry) {=0A=
      return entry[0] =3D=3D marker;=0A=
    }.bind(this));=0A=
    this._controls.editor.update('');=0A=
    var option;=0A=
    this._collection.each(function(entry, index) {=0A=
      option =3D document.createElement('option');=0A=
      option.value =3D entry[0];=0A=
      option.selected =3D textFound ? entry[0] =3D=3D marker : 0 =3D=3D =
index;=0A=
      option.appendChild(document.createTextNode(entry[1]));=0A=
      this._controls.editor.appendChild(option);=0A=
    }.bind(this));=0A=
    this._controls.editor.disabled =3D false;=0A=
    Field.scrollFreeActivate(this._controls.editor);=0A=
  }=0A=
});=0A=
=0A=
//**** DEPRECATION LAYER FOR InPlace[Collection]Editor! ****=0A=
//**** This only  exists for a while,  in order to  let ****=0A=
//**** users adapt to  the new API.  Read up on the new ****=0A=
//**** API and convert your code to it ASAP!            ****=0A=
=0A=
Ajax.InPlaceEditor.prototype.initialize.dealWithDeprecatedOptions =3D =
function(options) {=0A=
  if (!options) return;=0A=
  function fallback(name, expr) {=0A=
    if (name in options || expr =3D=3D=3D undefined) return;=0A=
    options[name] =3D expr;=0A=
  };=0A=
  fallback('cancelControl', (options.cancelLink ? 'link' : =
(options.cancelButton ? 'button' :=0A=
    options.cancelLink =3D=3D options.cancelButton =3D=3D false ? false =
: undefined)));=0A=
  fallback('okControl', (options.okLink ? 'link' : (options.okButton ? =
'button' :=0A=
    options.okLink =3D=3D options.okButton =3D=3D false ? false : =
undefined)));=0A=
  fallback('highlightColor', options.highlightcolor);=0A=
  fallback('highlightEndColor', options.highlightendcolor);=0A=
};=0A=
=0A=
Object.extend(Ajax.InPlaceEditor, {=0A=
  DefaultOptions: {=0A=
    ajaxOptions: { },=0A=
    autoRows: 3,                                // Use when multi-line =
w/ rows =3D=3D 1=0A=
    cancelControl: 'link',                      // 'link'|'button'|false=0A=
    cancelText: 'cancel',=0A=
    clickToEditText: 'Click to edit',=0A=
    externalControl: null,                      // id|elt=0A=
    externalControlOnly: false,=0A=
    fieldPostCreation: 'activate',              // =
'activate'|'focus'|false=0A=
    formClassName: 'inplaceeditor-form',=0A=
    formId: null,                               // id|elt=0A=
    highlightColor: '#ffff99',=0A=
    highlightEndColor: '#ffffff',=0A=
    hoverClassName: '',=0A=
    htmlResponse: true,=0A=
    loadingClassName: 'inplaceeditor-loading',=0A=
    loadingText: 'Loading...',=0A=
    okControl: 'button',                        // 'link'|'button'|false=0A=
    okText: 'ok',=0A=
    paramName: 'value',=0A=
    rows: 1,                                    // If 1 and multi-line, =
uses autoRows=0A=
    savingClassName: 'inplaceeditor-saving',=0A=
    savingText: 'Saving...',=0A=
    size: 0,=0A=
    stripLoadedTextTags: false,=0A=
    submitOnBlur: false,=0A=
    textAfterControls: '',=0A=
    textBeforeControls: '',=0A=
    textBetweenControls: ''=0A=
  },=0A=
  DefaultCallbacks: {=0A=
    callback: function(form) {=0A=
      return Form.serialize(form);=0A=
    },=0A=
    onComplete: function(transport, element) {=0A=
      // For backward compatibility, this one is bound to the IPE, and =
passes=0A=
      // the element directly.  It was too often customized, so we don't =
break it.=0A=
      new Effect.Highlight(element, {=0A=
        startcolor: this.options.highlightColor, keepBackgroundImage: =
true });=0A=
    },=0A=
    onEnterEditMode: null,=0A=
    onEnterHover: function(ipe) {=0A=
      ipe.element.style.backgroundColor =3D ipe.options.highlightColor;=0A=
      if (ipe._effect)=0A=
        ipe._effect.cancel();=0A=
    },=0A=
    onFailure: function(transport, ipe) {=0A=
      alert('Error communication with the server: ' + =
transport.responseText.stripTags());=0A=
    },=0A=
    onFormCustomization: null, // Takes the IPE and its generated form, =
after editor, before controls.=0A=
    onLeaveEditMode: null,=0A=
    onLeaveHover: function(ipe) {=0A=
      ipe._effect =3D new Effect.Highlight(ipe.element, {=0A=
        startcolor: ipe.options.highlightColor, endcolor: =
ipe.options.highlightEndColor,=0A=
        restorecolor: ipe._originalBackground, keepBackgroundImage: true=0A=
      });=0A=
    }=0A=
  },=0A=
  Listeners: {=0A=
    click: 'enterEditMode',=0A=
    keydown: 'checkForEscapeOrReturn',=0A=
    mouseover: 'enterHover',=0A=
    mouseout: 'leaveHover'=0A=
  }=0A=
});=0A=
=0A=
Ajax.InPlaceCollectionEditor.DefaultOptions =3D {=0A=
  loadingCollectionText: 'Loading options...'=0A=
};=0A=
=0A=
// Delayed observer, like Form.Element.Observer, =0A=
// but waits for delay after last key input=0A=
// Ideal for live-search fields=0A=
=0A=
Form.Element.DelayedObserver =3D Class.create({=0A=
  initialize: function(element, delay, callback) {=0A=
    this.delay     =3D delay || 0.5;=0A=
    this.element   =3D $(element);=0A=
    this.callback  =3D callback;=0A=
    this.timer     =3D null;=0A=
    this.lastValue =3D $F(this.element); =0A=
    =
Event.observe(this.element,'keyup',this.delayedListener.bindAsEventListen=
er(this));=0A=
  },=0A=
  delayedListener: function(event) {=0A=
    if(this.lastValue =3D=3D $F(this.element)) return;=0A=
    if(this.timer) clearTimeout(this.timer);=0A=
    this.timer =3D setTimeout(this.onTimerEvent.bind(this), this.delay * =
1000);=0A=
    this.lastValue =3D $F(this.element);=0A=
  },=0A=
  onTimerEvent: function() {=0A=
    this.timer =3D null;=0A=
    this.callback(this.element, $F(this.element));=0A=
  }=0A=
});=0A=
=0A=
  =0A=
  /* -----------------=0A=
  --------------------=0A=
  JS FILE: dragdrop.js=0A=
  --------------------=0A=
  -------------------- */=0A=
  // script.aculo.us dragdrop.js v1.8.1, Thu Jan 03 22:07:12 -0500 2008=0A=
=0A=
// Copyright (c) 2005-2007 Thomas Fuchs (http://script.aculo.us, =
http://mir.aculo.us)=0A=
//           (c) 2005-2007 Sammi Williams =
(http://www.oriontransfer.co.nz, sammi@oriontransfer.co.nz)=0A=
// =0A=
// script.aculo.us is freely distributable under the terms of an =
MIT-style license.=0A=
// For details, see the script.aculo.us web site: http://script.aculo.us/=0A=
=0A=
if(Object.isUndefined(Effect))=0A=
  throw("dragdrop.js requires including script.aculo.us' effects.js =
library");=0A=
=0A=
var Droppables =3D {=0A=
  drops: [],=0A=
=0A=
  remove: function(element) {=0A=
    this.drops =3D this.drops.reject(function(d) { return =
d.element=3D=3D$(element) });=0A=
  },=0A=
=0A=
  add: function(element) {=0A=
    element =3D $(element);=0A=
    var options =3D Object.extend({=0A=
      greedy:     true,=0A=
      hoverclass: null,=0A=
      tree:       false=0A=
    }, arguments[1] || { });=0A=
=0A=
    // cache containers=0A=
    if(options.containment) {=0A=
      options._containers =3D [];=0A=
      var containment =3D options.containment;=0A=
      if(Object.isArray(containment)) {=0A=
        containment.each( function(c) { options._containers.push($(c)) =
});=0A=
      } else {=0A=
        options._containers.push($(containment));=0A=
      }=0A=
    }=0A=
    =0A=
    if(options.accept) options.accept =3D [options.accept].flatten();=0A=
=0A=
    Element.makePositioned(element); // fix IE=0A=
    options.element =3D element;=0A=
=0A=
    this.drops.push(options);=0A=
  },=0A=
  =0A=
  findDeepestChild: function(drops) {=0A=
    deepest =3D drops[0];=0A=
      =0A=
    for (i =3D 1; i < drops.length; ++i)=0A=
      if (Element.isParent(drops[i].element, deepest.element))=0A=
        deepest =3D drops[i];=0A=
    =0A=
    return deepest;=0A=
  },=0A=
=0A=
  isContained: function(element, drop) {=0A=
    var containmentNode;=0A=
    if(drop.tree) {=0A=
      containmentNode =3D element.treeNode; =0A=
    } else {=0A=
      containmentNode =3D element.parentNode;=0A=
    }=0A=
    return drop._containers.detect(function(c) { return containmentNode =
=3D=3D c });=0A=
  },=0A=
  =0A=
  isAffected: function(point, element, drop) {=0A=
    return (=0A=
      (drop.element!=3Delement) &&=0A=
      ((!drop._containers) ||=0A=
        this.isContained(element, drop)) &&=0A=
      ((!drop.accept) ||=0A=
        (Element.classNames(element).detect( =0A=
          function(v) { return drop.accept.include(v) } ) )) &&=0A=
      Position.within(drop.element, point[0], point[1]) );=0A=
  },=0A=
=0A=
  deactivate: function(drop) {=0A=
    if(drop.hoverclass)=0A=
      Element.removeClassName(drop.element, drop.hoverclass);=0A=
    this.last_active =3D null;=0A=
  },=0A=
=0A=
  activate: function(drop) {=0A=
    if(drop.hoverclass)=0A=
      Element.addClassName(drop.element, drop.hoverclass);=0A=
    this.last_active =3D drop;=0A=
  },=0A=
=0A=
  show: function(point, element) {=0A=
    if(!this.drops.length) return;=0A=
    var drop, affected =3D [];=0A=
    =0A=
    this.drops.each( function(drop) {=0A=
      if(Droppables.isAffected(point, element, drop))=0A=
        affected.push(drop);=0A=
    });=0A=
        =0A=
    if(affected.length>0)=0A=
      drop =3D Droppables.findDeepestChild(affected);=0A=
=0A=
    if(this.last_active && this.last_active !=3D drop) =
this.deactivate(this.last_active);=0A=
    if (drop) {=0A=
      Position.within(drop.element, point[0], point[1]);=0A=
      if(drop.onHover)=0A=
        drop.onHover(element, drop.element, =
Position.overlap(drop.overlap, drop.element));=0A=
      =0A=
      if (drop !=3D this.last_active) Droppables.activate(drop);=0A=
    }=0A=
  },=0A=
=0A=
  fire: function(event, element) {=0A=
    if(!this.last_active) return;=0A=
    Position.prepare();=0A=
=0A=
    if (this.isAffected([Event.pointerX(event), Event.pointerY(event)], =
element, this.last_active))=0A=
      if (this.last_active.onDrop) {=0A=
        this.last_active.onDrop(element, this.last_active.element, =
event); =0A=
        return true; =0A=
      }=0A=
  },=0A=
=0A=
  reset: function() {=0A=
    if(this.last_active)=0A=
      this.deactivate(this.last_active);=0A=
  }=0A=
}=0A=
=0A=
var Draggables =3D {=0A=
  drags: [],=0A=
  observers: [],=0A=
  =0A=
  register: function(draggable) {=0A=
    if(this.drags.length =3D=3D 0) {=0A=
      this.eventMouseUp   =3D this.endDrag.bindAsEventListener(this);=0A=
      this.eventMouseMove =3D this.updateDrag.bindAsEventListener(this);=0A=
      this.eventKeypress  =3D this.keyPress.bindAsEventListener(this);=0A=
      =0A=
      Event.observe(document, "mouseup", this.eventMouseUp);=0A=
      Event.observe(document, "mousemove", this.eventMouseMove);=0A=
      Event.observe(document, "keypress", this.eventKeypress);=0A=
    }=0A=
    this.drags.push(draggable);=0A=
  },=0A=
  =0A=
  unregister: function(draggable) {=0A=
    this.drags =3D this.drags.reject(function(d) { return =
d=3D=3Ddraggable });=0A=
    if(this.drags.length =3D=3D 0) {=0A=
      Event.stopObserving(document, "mouseup", this.eventMouseUp);=0A=
      Event.stopObserving(document, "mousemove", this.eventMouseMove);=0A=
      Event.stopObserving(document, "keypress", this.eventKeypress);=0A=
    }=0A=
  },=0A=
  =0A=
  activate: function(draggable) {=0A=
    if(draggable.options.delay) { =0A=
      this._timeout =3D setTimeout(function() { =0A=
        Draggables._timeout =3D null; =0A=
        window.focus(); =0A=
        Draggables.activeDraggable =3D draggable; =0A=
      }.bind(this), draggable.options.delay); =0A=
    } else {=0A=
      window.focus(); // allows keypress events if window isn't =
currently focused, fails for Safari=0A=
      this.activeDraggable =3D draggable;=0A=
    }=0A=
  },=0A=
  =0A=
  deactivate: function() {=0A=
    this.activeDraggable =3D null;=0A=
  },=0A=
  =0A=
  updateDrag: function(event) {=0A=
    if(!this.activeDraggable) return;=0A=
    var pointer =3D [Event.pointerX(event), Event.pointerY(event)];=0A=
    // Mozilla-based browsers fire successive mousemove events with=0A=
    // the same coordinates, prevent needless redrawing (moz bug?)=0A=
    if(this._lastPointer && (this._lastPointer.inspect() =3D=3D =
pointer.inspect())) return;=0A=
    this._lastPointer =3D pointer;=0A=
    =0A=
    this.activeDraggable.updateDrag(event, pointer);=0A=
  },=0A=
  =0A=
  endDrag: function(event) {=0A=
    if(this._timeout) { =0A=
      clearTimeout(this._timeout); =0A=
      this._timeout =3D null; =0A=
    }=0A=
    if(!this.activeDraggable) return;=0A=
    this._lastPointer =3D null;=0A=
    this.activeDraggable.endDrag(event);=0A=
    this.activeDraggable =3D null;=0A=
  },=0A=
  =0A=
  keyPress: function(event) {=0A=
    if(this.activeDraggable)=0A=
      this.activeDraggable.keyPress(event);=0A=
  },=0A=
  =0A=
  addObserver: function(observer) {=0A=
    this.observers.push(observer);=0A=
    this._cacheObserverCallbacks();=0A=
  },=0A=
  =0A=
  removeObserver: function(element) {  // element instead of observer =
fixes mem leaks=0A=
    this.observers =3D this.observers.reject( function(o) { return =
o.element=3D=3Delement });=0A=
    this._cacheObserverCallbacks();=0A=
  },=0A=
  =0A=
  notify: function(eventName, draggable, event) {  // 'onStart', =
'onEnd', 'onDrag'=0A=
    if(this[eventName+'Count'] > 0)=0A=
      this.observers.each( function(o) {=0A=
        if(o[eventName]) o[eventName](eventName, draggable, event);=0A=
      });=0A=
    if(draggable.options[eventName]) =
draggable.options[eventName](draggable, event);=0A=
  },=0A=
  =0A=
  _cacheObserverCallbacks: function() {=0A=
    ['onStart','onEnd','onDrag'].each( function(eventName) {=0A=
      Draggables[eventName+'Count'] =3D Draggables.observers.select(=0A=
        function(o) { return o[eventName]; }=0A=
      ).length;=0A=
    });=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Draggable =3D Class.create({=0A=
  initialize: function(element) {=0A=
    var defaults =3D {=0A=
      handle: false,=0A=
      reverteffect: function(element, top_offset, left_offset) {=0A=
        var dur =3D =
Math.sqrt(Math.abs(top_offset^2)+Math.abs(left_offset^2))*0.02;=0A=
        new Effect.Move(element, { x: -left_offset, y: -top_offset, =
duration: dur,=0A=
          queue: {scope:'_draggable', position:'end'}=0A=
        });=0A=
      },=0A=
      endeffect: function(element) {=0A=
        var toOpacity =3D Object.isNumber(element._opacity) ? =
element._opacity : 1.0;=0A=
        new Effect.Opacity(element, {duration:0.2, from:0.7, =
to:toOpacity, =0A=
          queue: {scope:'_draggable', position:'end'},=0A=
          afterFinish: function(){ =0A=
            Draggable._dragging[element] =3D false =0A=
          }=0A=
        }); =0A=
      },=0A=
      zindex: 1000,=0A=
      revert: false,=0A=
      quiet: false,=0A=
      scroll: false,=0A=
      scrollSensitivity: 20,=0A=
      scrollSpeed: 15,=0A=
      snap: false,  // false, or xy or [x,y] or function(x,y){ return =
[x,y] }=0A=
      delay: 0=0A=
    };=0A=
    =0A=
    if(!arguments[1] || Object.isUndefined(arguments[1].endeffect))=0A=
      Object.extend(defaults, {=0A=
        starteffect: function(element) {=0A=
          element._opacity =3D Element.getOpacity(element);=0A=
          Draggable._dragging[element] =3D true;=0A=
          new Effect.Opacity(element, {duration:0.2, =
from:element._opacity, to:0.7}); =0A=
        }=0A=
      });=0A=
    =0A=
    var options =3D Object.extend(defaults, arguments[1] || { });=0A=
=0A=
    this.element =3D $(element);=0A=
    =0A=
    if(options.handle && Object.isString(options.handle))=0A=
      this.handle =3D this.element.down('.'+options.handle, 0);=0A=
    =0A=
    if(!this.handle) this.handle =3D $(options.handle);=0A=
    if(!this.handle) this.handle =3D this.element;=0A=
    =0A=
    if(options.scroll && !options.scroll.scrollTo && =
!options.scroll.outerHTML) {=0A=
      options.scroll =3D $(options.scroll);=0A=
      this._isScrollChild =3D Element.childOf(this.element, =
options.scroll);=0A=
    }=0A=
=0A=
    Element.makePositioned(this.element); // fix IE    =0A=
=0A=
    this.options  =3D options;=0A=
    this.dragging =3D false;   =0A=
=0A=
    this.eventMouseDown =3D this.initDrag.bindAsEventListener(this);=0A=
    Event.observe(this.handle, "mousedown", this.eventMouseDown);=0A=
    =0A=
    Draggables.register(this);=0A=
  },=0A=
  =0A=
  destroy: function() {=0A=
    Event.stopObserving(this.handle, "mousedown", this.eventMouseDown);=0A=
    Draggables.unregister(this);=0A=
  },=0A=
  =0A=
  currentDelta: function() {=0A=
    return([=0A=
      parseInt(Element.getStyle(this.element,'left') || '0'),=0A=
      parseInt(Element.getStyle(this.element,'top') || '0')]);=0A=
  },=0A=
  =0A=
  initDrag: function(event) {=0A=
    if(!Object.isUndefined(Draggable._dragging[this.element]) &&=0A=
      Draggable._dragging[this.element]) return;=0A=
    if(Event.isLeftClick(event)) {    =0A=
      // abort on form elements, fixes a Firefox issue=0A=
      var src =3D Event.element(event);=0A=
      if((tag_name =3D src.tagName.toUpperCase()) && (=0A=
        tag_name=3D=3D'INPUT' ||=0A=
        tag_name=3D=3D'SELECT' ||=0A=
        tag_name=3D=3D'OPTION' ||=0A=
        tag_name=3D=3D'BUTTON' ||=0A=
        tag_name=3D=3D'TEXTAREA')) return;=0A=
        =0A=
      var pointer =3D [Event.pointerX(event), Event.pointerY(event)];=0A=
      var pos     =3D Position.cumulativeOffset(this.element);=0A=
      this.offset =3D [0,1].map( function(i) { return (pointer[i] - =
pos[i]) });=0A=
      =0A=
      Draggables.activate(this);=0A=
      Event.stop(event);=0A=
    }=0A=
  },=0A=
  =0A=
  startDrag: function(event) {=0A=
    this.dragging =3D true;=0A=
    if(!this.delta)=0A=
      this.delta =3D this.currentDelta();=0A=
    =0A=
    if(this.options.zindex) {=0A=
      this.originalZ =3D =
parseInt(Element.getStyle(this.element,'z-index') || 0);=0A=
      this.element.style.zIndex =3D this.options.zindex;=0A=
    }=0A=
    =0A=
    if(this.options.ghosting) {=0A=
      this._clone =3D this.element.cloneNode(true);=0A=
      this.element._originallyAbsolute =3D =
(this.element.getStyle('position') =3D=3D 'absolute');=0A=
      if (!this.element._originallyAbsolute)=0A=
        Position.absolutize(this.element);=0A=
      this.element.parentNode.insertBefore(this._clone, this.element);=0A=
    }=0A=
    =0A=
    if(this.options.scroll) {=0A=
      if (this.options.scroll =3D=3D window) {=0A=
        var where =3D this._getWindowScroll(this.options.scroll);=0A=
        this.originalScrollLeft =3D where.left;=0A=
        this.originalScrollTop =3D where.top;=0A=
      } else {=0A=
        this.originalScrollLeft =3D this.options.scroll.scrollLeft;=0A=
        this.originalScrollTop =3D this.options.scroll.scrollTop;=0A=
      }=0A=
    }=0A=
    =0A=
    Draggables.notify('onStart', this, event);=0A=
        =0A=
    if(this.options.starteffect) this.options.starteffect(this.element);=0A=
  },=0A=
  =0A=
  updateDrag: function(event, pointer) {=0A=
    if(!this.dragging) this.startDrag(event);=0A=
    =0A=
    if(!this.options.quiet){=0A=
      Position.prepare();=0A=
      Droppables.show(pointer, this.element);=0A=
    }=0A=
    =0A=
    Draggables.notify('onDrag', this, event);=0A=
    =0A=
    this.draw(pointer);=0A=
    if(this.options.change) this.options.change(this);=0A=
    =0A=
    if(this.options.scroll) {=0A=
      this.stopScrolling();=0A=
      =0A=
      var p;=0A=
      if (this.options.scroll =3D=3D window) {=0A=
        with(this._getWindowScroll(this.options.scroll)) { p =3D [ left, =
top, left+width, top+height ]; }=0A=
      } else {=0A=
        p =3D Position.page(this.options.scroll);=0A=
        p[0] +=3D this.options.scroll.scrollLeft + Position.deltaX;=0A=
        p[1] +=3D this.options.scroll.scrollTop + Position.deltaY;=0A=
        p.push(p[0]+this.options.scroll.offsetWidth);=0A=
        p.push(p[1]+this.options.scroll.offsetHeight);=0A=
      }=0A=
      var speed =3D [0,0];=0A=
      if(pointer[0] < (p[0]+this.options.scrollSensitivity)) speed[0] =
=3D pointer[0]-(p[0]+this.options.scrollSensitivity);=0A=
      if(pointer[1] < (p[1]+this.options.scrollSensitivity)) speed[1] =
=3D pointer[1]-(p[1]+this.options.scrollSensitivity);=0A=
      if(pointer[0] > (p[2]-this.options.scrollSensitivity)) speed[0] =
=3D pointer[0]-(p[2]-this.options.scrollSensitivity);=0A=
      if(pointer[1] > (p[3]-this.options.scrollSensitivity)) speed[1] =
=3D pointer[1]-(p[3]-this.options.scrollSensitivity);=0A=
      this.startScrolling(speed);=0A=
    }=0A=
    =0A=
    // fix AppleWebKit rendering=0A=
    if(Prototype.Browser.WebKit) window.scrollBy(0,0);=0A=
    =0A=
    Event.stop(event);=0A=
  },=0A=
  =0A=
  finishDrag: function(event, success) {=0A=
    this.dragging =3D false;=0A=
    =0A=
    if(this.options.quiet){=0A=
      Position.prepare();=0A=
      var pointer =3D [Event.pointerX(event), Event.pointerY(event)];=0A=
      Droppables.show(pointer, this.element);=0A=
    }=0A=
=0A=
    if(this.options.ghosting) {=0A=
      if (!this.element._originallyAbsolute)=0A=
        Position.relativize(this.element);=0A=
      delete this.element._originallyAbsolute;=0A=
      Element.remove(this._clone);=0A=
      this._clone =3D null;=0A=
    }=0A=
=0A=
    var dropped =3D false; =0A=
    if(success) { =0A=
      dropped =3D Droppables.fire(event, this.element); =0A=
      if (!dropped) dropped =3D false; =0A=
    }=0A=
    if(dropped && this.options.onDropped) =
this.options.onDropped(this.element);=0A=
    Draggables.notify('onEnd', this, event);=0A=
=0A=
    var revert =3D this.options.revert;=0A=
    if(revert && Object.isFunction(revert)) revert =3D =
revert(this.element);=0A=
    =0A=
    var d =3D this.currentDelta();=0A=
    if(revert && this.options.reverteffect) {=0A=
      if (dropped =3D=3D 0 || revert !=3D 'failure')=0A=
        this.options.reverteffect(this.element,=0A=
          d[1]-this.delta[1], d[0]-this.delta[0]);=0A=
    } else {=0A=
      this.delta =3D d;=0A=
    }=0A=
=0A=
    if(this.options.zindex)=0A=
      this.element.style.zIndex =3D this.originalZ;=0A=
=0A=
    if(this.options.endeffect) =0A=
      this.options.endeffect(this.element);=0A=
      =0A=
    Draggables.deactivate(this);=0A=
    Droppables.reset();=0A=
  },=0A=
  =0A=
  keyPress: function(event) {=0A=
    if(event.keyCode!=3DEvent.KEY_ESC) return;=0A=
    this.finishDrag(event, false);=0A=
    Event.stop(event);=0A=
  },=0A=
  =0A=
  endDrag: function(event) {=0A=
    if(!this.dragging) return;=0A=
    this.stopScrolling();=0A=
    this.finishDrag(event, true);=0A=
    Event.stop(event);=0A=
  },=0A=
  =0A=
  draw: function(point) {=0A=
    var pos =3D Position.cumulativeOffset(this.element);=0A=
    if(this.options.ghosting) {=0A=
      var r   =3D Position.realOffset(this.element);=0A=
      pos[0] +=3D r[0] - Position.deltaX; pos[1] +=3D r[1] - =
Position.deltaY;=0A=
    }=0A=
    =0A=
    var d =3D this.currentDelta();=0A=
    pos[0] -=3D d[0]; pos[1] -=3D d[1];=0A=
    =0A=
    if(this.options.scroll && (this.options.scroll !=3D window && =
this._isScrollChild)) {=0A=
      pos[0] -=3D this.options.scroll.scrollLeft-this.originalScrollLeft;=0A=
      pos[1] -=3D this.options.scroll.scrollTop-this.originalScrollTop;=0A=
    }=0A=
    =0A=
    var p =3D [0,1].map(function(i){ =0A=
      return (point[i]-pos[i]-this.offset[i]) =0A=
    }.bind(this));=0A=
    =0A=
    if(this.options.snap) {=0A=
      if(Object.isFunction(this.options.snap)) {=0A=
        p =3D this.options.snap(p[0],p[1],this);=0A=
      } else {=0A=
      if(Object.isArray(this.options.snap)) {=0A=
        p =3D p.map( function(v, i) {=0A=
          return (v/this.options.snap[i]).round()*this.options.snap[i] =
}.bind(this))=0A=
      } else {=0A=
        p =3D p.map( function(v) {=0A=
          return (v/this.options.snap).round()*this.options.snap =
}.bind(this))=0A=
      }=0A=
    }}=0A=
    =0A=
    var style =3D this.element.style;=0A=
    if((!this.options.constraint) || =
(this.options.constraint=3D=3D'horizontal'))=0A=
      style.left =3D p[0] + "px";=0A=
    if((!this.options.constraint) || =
(this.options.constraint=3D=3D'vertical'))=0A=
      style.top  =3D p[1] + "px";=0A=
    =0A=
    if(style.visibility=3D=3D"hidden") style.visibility =3D ""; // fix =
gecko rendering=0A=
  },=0A=
  =0A=
  stopScrolling: function() {=0A=
    if(this.scrollInterval) {=0A=
      clearInterval(this.scrollInterval);=0A=
      this.scrollInterval =3D null;=0A=
      Draggables._lastScrollPointer =3D null;=0A=
    }=0A=
  },=0A=
  =0A=
  startScrolling: function(speed) {=0A=
    if(!(speed[0] || speed[1])) return;=0A=
    this.scrollSpeed =3D =
[speed[0]*this.options.scrollSpeed,speed[1]*this.options.scrollSpeed];=0A=
    this.lastScrolled =3D new Date();=0A=
    this.scrollInterval =3D setInterval(this.scroll.bind(this), 10);=0A=
  },=0A=
  =0A=
  scroll: function() {=0A=
    var current =3D new Date();=0A=
    var delta =3D current - this.lastScrolled;=0A=
    this.lastScrolled =3D current;=0A=
    if(this.options.scroll =3D=3D window) {=0A=
      with (this._getWindowScroll(this.options.scroll)) {=0A=
        if (this.scrollSpeed[0] || this.scrollSpeed[1]) {=0A=
          var d =3D delta / 1000;=0A=
          this.options.scroll.scrollTo( left + d*this.scrollSpeed[0], =
top + d*this.scrollSpeed[1] );=0A=
        }=0A=
      }=0A=
    } else {=0A=
      this.options.scroll.scrollLeft +=3D this.scrollSpeed[0] * delta / =
1000;=0A=
      this.options.scroll.scrollTop  +=3D this.scrollSpeed[1] * delta / =
1000;=0A=
    }=0A=
    =0A=
    Position.prepare();=0A=
    Droppables.show(Draggables._lastPointer, this.element);=0A=
    Draggables.notify('onDrag', this);=0A=
    if (this._isScrollChild) {=0A=
      Draggables._lastScrollPointer =3D Draggables._lastScrollPointer || =
$A(Draggables._lastPointer);=0A=
      Draggables._lastScrollPointer[0] +=3D this.scrollSpeed[0] * delta =
/ 1000;=0A=
      Draggables._lastScrollPointer[1] +=3D this.scrollSpeed[1] * delta =
/ 1000;=0A=
      if (Draggables._lastScrollPointer[0] < 0)=0A=
        Draggables._lastScrollPointer[0] =3D 0;=0A=
      if (Draggables._lastScrollPointer[1] < 0)=0A=
        Draggables._lastScrollPointer[1] =3D 0;=0A=
      this.draw(Draggables._lastScrollPointer);=0A=
    }=0A=
    =0A=
    if(this.options.change) this.options.change(this);=0A=
  },=0A=
  =0A=
  _getWindowScroll: function(w) {=0A=
    var T, L, W, H;=0A=
    with (w.document) {=0A=
      if (w.document.documentElement && documentElement.scrollTop) {=0A=
        T =3D documentElement.scrollTop;=0A=
        L =3D documentElement.scrollLeft;=0A=
      } else if (w.document.body) {=0A=
        T =3D body.scrollTop;=0A=
        L =3D body.scrollLeft;=0A=
      }=0A=
      if (w.innerWidth) {=0A=
        W =3D w.innerWidth;=0A=
        H =3D w.innerHeight;=0A=
      } else if (w.document.documentElement && =
documentElement.clientWidth) {=0A=
        W =3D documentElement.clientWidth;=0A=
        H =3D documentElement.clientHeight;=0A=
      } else {=0A=
        W =3D body.offsetWidth;=0A=
        H =3D body.offsetHeight=0A=
      }=0A=
    }=0A=
    return { top: T, left: L, width: W, height: H };=0A=
  }=0A=
});=0A=
=0A=
Draggable._dragging =3D { };=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var SortableObserver =3D Class.create({=0A=
  initialize: function(element, observer) {=0A=
    this.element   =3D $(element);=0A=
    this.observer  =3D observer;=0A=
    this.lastValue =3D Sortable.serialize(this.element);=0A=
  },=0A=
  =0A=
  onStart: function() {=0A=
    this.lastValue =3D Sortable.serialize(this.element);=0A=
  },=0A=
  =0A=
  onEnd: function() {=0A=
    Sortable.unmark();=0A=
    if(this.lastValue !=3D Sortable.serialize(this.element))=0A=
      this.observer(this.element)=0A=
  }=0A=
});=0A=
=0A=
var Sortable =3D {=0A=
  SERIALIZE_RULE: /^[^_\-](?:[A-Za-z0-9\-\_]*)[_](.*)$/,=0A=
  =0A=
  sortables: { },=0A=
  =0A=
  _findRootElement: function(element) {=0A=
    while (element.tagName.toUpperCase() !=3D "BODY") {  =0A=
      if(element.id && Sortable.sortables[element.id]) return element;=0A=
      element =3D element.parentNode;=0A=
    }=0A=
  },=0A=
=0A=
  options: function(element) {=0A=
    element =3D Sortable._findRootElement($(element));=0A=
    if(!element) return;=0A=
    return Sortable.sortables[element.id];=0A=
  },=0A=
  =0A=
  destroy: function(element){=0A=
    var s =3D Sortable.options(element);=0A=
    =0A=
    if(s) {=0A=
      Draggables.removeObserver(s.element);=0A=
      s.droppables.each(function(d){ Droppables.remove(d) });=0A=
      s.draggables.invoke('destroy');=0A=
      =0A=
      delete Sortable.sortables[s.element.id];=0A=
    }=0A=
  },=0A=
=0A=
  create: function(element) {=0A=
    element =3D $(element);=0A=
    var options =3D Object.extend({ =0A=
      element:     element,=0A=
      tag:         'li',       // assumes li children, override with =
tag: 'tagname'=0A=
      dropOnEmpty: false,=0A=
      tree:        false,=0A=
      treeTag:     'ul',=0A=
      overlap:     'vertical', // one of 'vertical', 'horizontal'=0A=
      constraint:  'vertical', // one of 'vertical', 'horizontal', false=0A=
      containment: element,    // also takes array of elements (or =
id's); or false=0A=
      handle:      false,      // or a CSS class=0A=
      only:        false,=0A=
      delay:       0,=0A=
      hoverclass:  null,=0A=
      ghosting:    false,=0A=
      quiet:       false, =0A=
      scroll:      false,=0A=
      scrollSensitivity: 20,=0A=
      scrollSpeed: 15,=0A=
      format:      this.SERIALIZE_RULE,=0A=
      =0A=
      // these take arrays of elements or ids and can be =0A=
      // used for better initialization performance=0A=
      elements:    false,=0A=
      handles:     false,=0A=
      =0A=
      onChange:    Prototype.emptyFunction,=0A=
      onUpdate:    Prototype.emptyFunction=0A=
    }, arguments[1] || { });=0A=
=0A=
    // clear any old sortable with same element=0A=
    this.destroy(element);=0A=
=0A=
    // build options for the draggables=0A=
    var options_for_draggable =3D {=0A=
      revert:      true,=0A=
      quiet:       options.quiet,=0A=
      scroll:      options.scroll,=0A=
      scrollSpeed: options.scrollSpeed,=0A=
      scrollSensitivity: options.scrollSensitivity,=0A=
      delay:       options.delay,=0A=
      ghosting:    options.ghosting,=0A=
      constraint:  options.constraint,=0A=
      handle:      options.handle };=0A=
=0A=
    if(options.starteffect)=0A=
      options_for_draggable.starteffect =3D options.starteffect;=0A=
=0A=
    if(options.reverteffect)=0A=
      options_for_draggable.reverteffect =3D options.reverteffect;=0A=
    else=0A=
      if(options.ghosting) options_for_draggable.reverteffect =3D =
function(element) {=0A=
        element.style.top  =3D 0;=0A=
        element.style.left =3D 0;=0A=
      };=0A=
=0A=
    if(options.endeffect)=0A=
      options_for_draggable.endeffect =3D options.endeffect;=0A=
=0A=
    if(options.zindex)=0A=
      options_for_draggable.zindex =3D options.zindex;=0A=
=0A=
    // build options for the droppables  =0A=
    var options_for_droppable =3D {=0A=
      overlap:     options.overlap,=0A=
      containment: options.containment,=0A=
      tree:        options.tree,=0A=
      hoverclass:  options.hoverclass,=0A=
      onHover:     Sortable.onHover=0A=
    }=0A=
    =0A=
    var options_for_tree =3D {=0A=
      onHover:      Sortable.onEmptyHover,=0A=
      overlap:      options.overlap,=0A=
      containment:  options.containment,=0A=
      hoverclass:   options.hoverclass=0A=
    }=0A=
=0A=
    // fix for gecko engine=0A=
    Element.cleanWhitespace(element); =0A=
=0A=
    options.draggables =3D [];=0A=
    options.droppables =3D [];=0A=
=0A=
    // drop on empty handling=0A=
    if(options.dropOnEmpty || options.tree) {=0A=
      Droppables.add(element, options_for_tree);=0A=
      options.droppables.push(element);=0A=
    }=0A=
=0A=
    (options.elements || this.findElements(element, options) || =
[]).each( function(e,i) {=0A=
      var handle =3D options.handles ? $(options.handles[i]) :=0A=
        (options.handle ? $(e).select('.' + options.handle)[0] : e); =0A=
      options.draggables.push(=0A=
        new Draggable(e, Object.extend(options_for_draggable, { handle: =
handle })));=0A=
      Droppables.add(e, options_for_droppable);=0A=
      if(options.tree) e.treeNode =3D element;=0A=
      options.droppables.push(e);      =0A=
    });=0A=
    =0A=
    if(options.tree) {=0A=
      (Sortable.findTreeElements(element, options) || []).each( =
function(e) {=0A=
        Droppables.add(e, options_for_tree);=0A=
        e.treeNode =3D element;=0A=
        options.droppables.push(e);=0A=
      });=0A=
    }=0A=
=0A=
    // keep reference=0A=
    this.sortables[element.id] =3D options;=0A=
=0A=
    // for onupdate=0A=
    Draggables.addObserver(new SortableObserver(element, =
options.onUpdate));=0A=
=0A=
  },=0A=
=0A=
  // return all suitable-for-sortable elements in a guaranteed order=0A=
  findElements: function(element, options) {=0A=
    return Element.findChildren(=0A=
      element, options.only, options.tree ? true : false, options.tag);=0A=
  },=0A=
  =0A=
  findTreeElements: function(element, options) {=0A=
    return Element.findChildren(=0A=
      element, options.only, options.tree ? true : false, =
options.treeTag);=0A=
  },=0A=
=0A=
  onHover: function(element, dropon, overlap) {=0A=
    if(Element.isParent(dropon, element)) return;=0A=
=0A=
    if(overlap > .33 && overlap < .66 && Sortable.options(dropon).tree) {=0A=
      return;=0A=
    } else if(overlap>0.5) {=0A=
      Sortable.mark(dropon, 'before');=0A=
      if(dropon.previousSibling !=3D element) {=0A=
        var oldParentNode =3D element.parentNode;=0A=
        element.style.visibility =3D "hidden"; // fix gecko rendering=0A=
        dropon.parentNode.insertBefore(element, dropon);=0A=
        if(dropon.parentNode!=3DoldParentNode) =0A=
          Sortable.options(oldParentNode).onChange(element);=0A=
        Sortable.options(dropon.parentNode).onChange(element);=0A=
      }=0A=
    } else {=0A=
      Sortable.mark(dropon, 'after');=0A=
      var nextElement =3D dropon.nextSibling || null;=0A=
      if(nextElement !=3D element) {=0A=
        var oldParentNode =3D element.parentNode;=0A=
        element.style.visibility =3D "hidden"; // fix gecko rendering=0A=
        dropon.parentNode.insertBefore(element, nextElement);=0A=
        if(dropon.parentNode!=3DoldParentNode) =0A=
          Sortable.options(oldParentNode).onChange(element);=0A=
        Sortable.options(dropon.parentNode).onChange(element);=0A=
      }=0A=
    }=0A=
  },=0A=
  =0A=
  onEmptyHover: function(element, dropon, overlap) {=0A=
    var oldParentNode =3D element.parentNode;=0A=
    var droponOptions =3D Sortable.options(dropon);=0A=
        =0A=
    if(!Element.isParent(dropon, element)) {=0A=
      var index;=0A=
      =0A=
      var children =3D Sortable.findElements(dropon, {tag: =
droponOptions.tag, only: droponOptions.only});=0A=
      var child =3D null;=0A=
            =0A=
      if(children) {=0A=
        var offset =3D Element.offsetSize(dropon, droponOptions.overlap) =
* (1.0 - overlap);=0A=
        =0A=
        for (index =3D 0; index < children.length; index +=3D 1) {=0A=
          if (offset - Element.offsetSize (children[index], =
droponOptions.overlap) >=3D 0) {=0A=
            offset -=3D Element.offsetSize (children[index], =
droponOptions.overlap);=0A=
          } else if (offset - (Element.offsetSize (children[index], =
droponOptions.overlap) / 2) >=3D 0) {=0A=
            child =3D index + 1 < children.length ? children[index + 1] =
: null;=0A=
            break;=0A=
          } else {=0A=
            child =3D children[index];=0A=
            break;=0A=
          }=0A=
        }=0A=
      }=0A=
      =0A=
      dropon.insertBefore(element, child);=0A=
      =0A=
      Sortable.options(oldParentNode).onChange(element);=0A=
      droponOptions.onChange(element);=0A=
    }=0A=
  },=0A=
=0A=
  unmark: function() {=0A=
    if(Sortable._marker) Sortable._marker.hide();=0A=
  },=0A=
=0A=
  mark: function(dropon, position) {=0A=
    // mark on ghosting only=0A=
    var sortable =3D Sortable.options(dropon.parentNode);=0A=
    if(sortable && !sortable.ghosting) return; =0A=
=0A=
    if(!Sortable._marker) {=0A=
      Sortable._marker =3D =0A=
        ($('dropmarker') || =
Element.extend(document.createElement('DIV'))).=0A=
          =
hide().addClassName('dropmarker').setStyle({position:'absolute'});=0A=
      =
document.getElementsByTagName("body").item(0).appendChild(Sortable._marke=
r);=0A=
    }    =0A=
    var offsets =3D Position.cumulativeOffset(dropon);=0A=
    Sortable._marker.setStyle({left: offsets[0]+'px', top: offsets[1] + =
'px'});=0A=
    =0A=
    if(position=3D=3D'after')=0A=
      if(sortable.overlap =3D=3D 'horizontal') =0A=
        Sortable._marker.setStyle({left: (offsets[0]+dropon.clientWidth) =
+ 'px'});=0A=
      else=0A=
        Sortable._marker.setStyle({top: (offsets[1]+dropon.clientHeight) =
+ 'px'});=0A=
    =0A=
    Sortable._marker.show();=0A=
  },=0A=
  =0A=
  _tree: function(element, options, parent) {=0A=
    var children =3D Sortable.findElements(element, options) || [];=0A=
  =0A=
    for (var i =3D 0; i < children.length; ++i) {=0A=
      var match =3D children[i].id.match(options.format);=0A=
=0A=
      if (!match) continue;=0A=
      =0A=
      var child =3D {=0A=
        id: encodeURIComponent(match ? match[1] : null),=0A=
        element: element,=0A=
        parent: parent,=0A=
        children: [],=0A=
        position: parent.children.length,=0A=
        container: $(children[i]).down(options.treeTag)=0A=
      }=0A=
      =0A=
      /* Get the element containing the children and recurse over it */=0A=
      if (child.container)=0A=
        this._tree(child.container, options, child)=0A=
      =0A=
      parent.children.push (child);=0A=
    }=0A=
=0A=
    return parent; =0A=
  },=0A=
=0A=
  tree: function(element) {=0A=
    element =3D $(element);=0A=
    var sortableOptions =3D this.options(element);=0A=
    var options =3D Object.extend({=0A=
      tag: sortableOptions.tag,=0A=
      treeTag: sortableOptions.treeTag,=0A=
      only: sortableOptions.only,=0A=
      name: element.id,=0A=
      format: sortableOptions.format=0A=
    }, arguments[1] || { });=0A=
    =0A=
    var root =3D {=0A=
      id: null,=0A=
      parent: null,=0A=
      children: [],=0A=
      container: element,=0A=
      position: 0=0A=
    }=0A=
    =0A=
    return Sortable._tree(element, options, root);=0A=
  },=0A=
=0A=
  /* Construct a [i] index for a particular node */=0A=
  _constructIndex: function(node) {=0A=
    var index =3D '';=0A=
    do {=0A=
      if (node.id) index =3D '[' + node.position + ']' + index;=0A=
    } while ((node =3D node.parent) !=3D null);=0A=
    return index;=0A=
  },=0A=
=0A=
  sequence: function(element) {=0A=
    element =3D $(element);=0A=
    var options =3D Object.extend(this.options(element), arguments[1] || =
{ });=0A=
    =0A=
    return $(this.findElements(element, options) || []).map( =
function(item) {=0A=
      return item.id.match(options.format) ? =
item.id.match(options.format)[1] : '';=0A=
    });=0A=
  },=0A=
=0A=
  setSequence: function(element, new_sequence) {=0A=
    element =3D $(element);=0A=
    var options =3D Object.extend(this.options(element), arguments[2] || =
{ });=0A=
    =0A=
    var nodeMap =3D { };=0A=
    this.findElements(element, options).each( function(n) {=0A=
        if (n.id.match(options.format))=0A=
            nodeMap[n.id.match(options.format)[1]] =3D [n, n.parentNode];=0A=
        n.parentNode.removeChild(n);=0A=
    });=0A=
   =0A=
    new_sequence.each(function(ident) {=0A=
      var n =3D nodeMap[ident];=0A=
      if (n) {=0A=
        n[1].appendChild(n[0]);=0A=
        delete nodeMap[ident];=0A=
      }=0A=
    });=0A=
  },=0A=
  =0A=
  serialize: function(element) {=0A=
    element =3D $(element);=0A=
    var options =3D Object.extend(Sortable.options(element), =
arguments[1] || { });=0A=
    var name =3D encodeURIComponent(=0A=
      (arguments[1] && arguments[1].name) ? arguments[1].name : =
element.id);=0A=
    =0A=
    if (options.tree) {=0A=
      return Sortable.tree(element, arguments[1]).children.map( function =
(item) {=0A=
        return [name + Sortable._constructIndex(item) + "[id]=3D" + =0A=
                =
encodeURIComponent(item.id)].concat(item.children.map(arguments.callee));=0A=
      }).flatten().join('&');=0A=
    } else {=0A=
      return Sortable.sequence(element, arguments[1]).map( =
function(item) {=0A=
        return name + "[]=3D" + encodeURIComponent(item);=0A=
      }).join('&');=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
// Returns true if child is contained within element=0A=
Element.isParent =3D function(child, element) {=0A=
  if (!child.parentNode || child =3D=3D element) return false;=0A=
  if (child.parentNode =3D=3D element) return true;=0A=
  return Element.isParent(child.parentNode, element);=0A=
}=0A=
=0A=
Element.findChildren =3D function(element, only, recursive, tagName) {   =0A=
  if(!element.hasChildNodes()) return null;=0A=
  tagName =3D tagName.toUpperCase();=0A=
  if(only) only =3D [only].flatten();=0A=
  var elements =3D [];=0A=
  $A(element.childNodes).each( function(e) {=0A=
    if(e.tagName && e.tagName.toUpperCase()=3D=3DtagName &&=0A=
      (!only || (Element.classNames(e).detect(function(v) { return =
only.include(v) }))))=0A=
        elements.push(e);=0A=
    if(recursive) {=0A=
      var grandchildren =3D Element.findChildren(e, only, recursive, =
tagName);=0A=
      if(grandchildren) elements.push(grandchildren);=0A=
    }=0A=
  });=0A=
=0A=
  return (elements.length>0 ? elements.flatten() : []);=0A=
}=0A=
=0A=
Element.offsetSize =3D function (element, type) {=0A=
  return element['offset' + ((type=3D=3D'vertical' || =
type=3D=3D'height') ? 'Height' : 'Width')];=0A=
}=0A=
=0A=
  =0A=
  /* -----------------=0A=
  --------------------=0A=
  JS FILE: builder.js=0A=
  --------------------=0A=
  -------------------- */=0A=
  // script.aculo.us builder.js v1.8.1, Thu Jan 03 22:07:12 -0500 2008=0A=
=0A=
// Copyright (c) 2005-2007 Thomas Fuchs (http://script.aculo.us, =
http://mir.aculo.us)=0A=
//=0A=
// script.aculo.us is freely distributable under the terms of an =
MIT-style license.=0A=
// For details, see the script.aculo.us web site: http://script.aculo.us/=0A=
=0A=
var Builder =3D {=0A=
  NODEMAP: {=0A=
    AREA: 'map',=0A=
    CAPTION: 'table',=0A=
    COL: 'table',=0A=
    COLGROUP: 'table',=0A=
    LEGEND: 'fieldset',=0A=
    OPTGROUP: 'select',=0A=
    OPTION: 'select',=0A=
    PARAM: 'object',=0A=
    TBODY: 'table',=0A=
    TD: 'table',=0A=
    TFOOT: 'table',=0A=
    TH: 'table',=0A=
    THEAD: 'table',=0A=
    TR: 'table'=0A=
  },=0A=
  // note: For Firefox < 1.5, OPTION and OPTGROUP tags are currently =
broken,=0A=
  //       due to a Firefox bug=0A=
  node: function(elementName) {=0A=
    elementName =3D elementName.toUpperCase();=0A=
    =0A=
    // try innerHTML approach=0A=
    var parentTag =3D this.NODEMAP[elementName] || 'div';=0A=
    var parentElement =3D document.createElement(parentTag);=0A=
    try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707=0A=
      parentElement.innerHTML =3D "<" + elementName + "></" + =
elementName + ">";=0A=
    } catch(e) {}=0A=
    var element =3D parentElement.firstChild || null;=0A=
      =0A=
    // see if browser added wrapping tags=0A=
    if(element && (element.tagName.toUpperCase() !=3D elementName))=0A=
      element =3D element.getElementsByTagName(elementName)[0];=0A=
    =0A=
    // fallback to createElement approach=0A=
    if(!element) element =3D document.createElement(elementName);=0A=
    =0A=
    // abort if nothing could be created=0A=
    if(!element) return;=0A=
=0A=
    // attributes (or text)=0A=
    if(arguments[1])=0A=
      if(this._isStringOrNumber(arguments[1]) ||=0A=
        (arguments[1] instanceof Array) ||=0A=
        arguments[1].tagName) {=0A=
          this._children(element, arguments[1]);=0A=
        } else {=0A=
          var attrs =3D this._attributes(arguments[1]);=0A=
          if(attrs.length) {=0A=
            try { // prevent IE "feature": =
http://dev.rubyonrails.org/ticket/2707=0A=
              parentElement.innerHTML =3D "<" +elementName + " " +=0A=
                attrs + "></" + elementName + ">";=0A=
            } catch(e) {}=0A=
            element =3D parentElement.firstChild || null;=0A=
            // workaround firefox 1.0.X bug=0A=
            if(!element) {=0A=
              element =3D document.createElement(elementName);=0A=
              for(attr in arguments[1]) =0A=
                element[attr =3D=3D 'class' ? 'className' : attr] =3D =
arguments[1][attr];=0A=
            }=0A=
            if(element.tagName.toUpperCase() !=3D elementName)=0A=
              element =3D =
parentElement.getElementsByTagName(elementName)[0];=0A=
          }=0A=
        } =0A=
=0A=
    // text, or array of children=0A=
    if(arguments[2])=0A=
      this._children(element, arguments[2]);=0A=
=0A=
     return element;=0A=
  },=0A=
  _text: function(text) {=0A=
     return document.createTextNode(text);=0A=
  },=0A=
=0A=
  ATTR_MAP: {=0A=
    'className': 'class',=0A=
    'htmlFor': 'for'=0A=
  },=0A=
=0A=
  _attributes: function(attributes) {=0A=
    var attrs =3D [];=0A=
    for(attribute in attributes)=0A=
      attrs.push((attribute in this.ATTR_MAP ? this.ATTR_MAP[attribute] =
: attribute) +=0A=
          '=3D"' + =
attributes[attribute].toString().escapeHTML().gsub(/"/,'&quot;') + '"');=0A=
    return attrs.join(" ");=0A=
  },=0A=
  _children: function(element, children) {=0A=
    if(children.tagName) {=0A=
      element.appendChild(children);=0A=
      return;=0A=
    }=0A=
    if(typeof children=3D=3D'object') { // array can hold nodes and text=0A=
      children.flatten().each( function(e) {=0A=
        if(typeof e=3D=3D'object')=0A=
          element.appendChild(e)=0A=
        else=0A=
          if(Builder._isStringOrNumber(e))=0A=
            element.appendChild(Builder._text(e));=0A=
      });=0A=
    } else=0A=
      if(Builder._isStringOrNumber(children))=0A=
        element.appendChild(Builder._text(children));=0A=
  },=0A=
  _isStringOrNumber: function(param) {=0A=
    return(typeof param=3D=3D'string' || typeof param=3D=3D'number');=0A=
  },=0A=
  build: function(html) {=0A=
    var element =3D this.node('div');=0A=
    $(element).update(html.strip());=0A=
    return element.down();=0A=
  },=0A=
  dump: function(scope) { =0A=
    if(typeof scope !=3D 'object' && typeof scope !=3D 'function') scope =
=3D window; //global scope =0A=
  =0A=
    var tags =3D ("A ABBR ACRONYM ADDRESS APPLET AREA B BASE BASEFONT =
BDO BIG BLOCKQUOTE BODY " +=0A=
      "BR BUTTON CAPTION CENTER CITE CODE COL COLGROUP DD DEL DFN DIR =
DIV DL DT EM FIELDSET " +=0A=
      "FONT FORM FRAME FRAMESET H1 H2 H3 H4 H5 H6 HEAD HR HTML I IFRAME =
IMG INPUT INS ISINDEX "+=0A=
      "KBD LABEL LEGEND LI LINK MAP MENU META NOFRAMES NOSCRIPT OBJECT =
OL OPTGROUP OPTION P "+=0A=
      "PARAM PRE Q S SAMP SCRIPT SELECT SMALL SPAN STRIKE STRONG STYLE =
SUB SUP TABLE TBODY TD "+=0A=
      "TEXTAREA TFOOT TH THEAD TITLE TR TT U UL VAR").split(/\s+/);=0A=
  =0A=
    tags.each( function(tag){ =0A=
      scope[tag] =3D function() { =0A=
        return Builder.node.apply(Builder, [tag].concat($A(arguments))); =
 =0A=
      } =0A=
    });=0A=
  }=0A=
}=0A=
=0A=
  =0A=
  /* -----------------=0A=
  --------------------=0A=
  JS FILE: domtableenhance.js=0A=
  --------------------=0A=
  -------------------- */=0A=
  function domTableEnhance()=0A=
{=0A=
	if(!document.createTextNode){return;}=0A=
	var tableClass=3D'enhancedTable';=0A=
	var colourClass=3D'enhancedTableColouredRow';=0A=
	var hoverClass=3D'enhancedTableRowHover';=0A=
	var activeClass=3D'enhancedTableActive';=0A=
	var alltables,bodies,i,j,k,addClass,trs,c,a;=0A=
	alltables=3Ddocument.getElementsByTagName('table');=0A=
	for (k=3D0;k<alltables.length;k++)=0A=
	{=0A=
		if(!alltables[k].className.match(tableClass)){continue;}=0A=
		bodies=3Dalltables[k].getElementsByTagName('tbody');=0A=
		for (i=3D0;i<bodies.length;i++)=0A=
		{=0A=
			trs=3Dbodies[i].getElementsByTagName('tr')=0A=
			for (j=3D0;j<trs.length;j++)=0A=
			{=0A=
				if(trs[j].getElementsByTagName('td').length>0)=0A=
				{=0A=
					addClass=3Dj%2=3D=3D0?' '+colourClass:'';=0A=
					trs[j].className=3Dtrs[j].className+addClass;=0A=
/*=0A=
					trs[j].onclick=3Dfunction()=0A=
					{=0A=
						if(this.className.match(activeClass))=0A=
						{=0A=
							var rep=3Dthis.className.match(' '+activeClass)?' =
'+activeClass:activeClass;=0A=
							this.className=3Dthis.className.replace(rep,'');=0A=
						} else {=0A=
							this.className+=3Dthis.className?' '+activeClass:activeClass;=0A=
						}=0A=
					}=0A=
*/=0A=
					trs[j].onmouseover=3Dfunction()=0A=
					{=0A=
						this.className=3Dthis.className+' '+hoverClass;=0A=
					}=0A=
					trs[j].onmouseout=3Dfunction()=0A=
					{=0A=
						var rep=3Dthis.className.match(' '+hoverClass)?' =
'+hoverClass:hoverClass;=0A=
						this.className=3Dthis.className.replace(rep,'');=0A=
					}=0A=
				}=0A=
			}=0A=
		}=0A=
	}		=0A=
} =0A=
window.onload=3DdomTableEnhance;=0A=
  =0A=
  /* -----------------=0A=
  --------------------=0A=
  JS FILE: slider.js=0A=
  --------------------=0A=
  -------------------- */=0A=
  // script.aculo.us slider.js v1.8.1, Thu Jan 03 22:07:12 -0500 2008=0A=
=0A=
// Copyright (c) 2005-2007 Marty Haught, Thomas Fuchs =0A=
//=0A=
// script.aculo.us is freely distributable under the terms of an =
MIT-style license.=0A=
// For details, see the script.aculo.us web site: http://script.aculo.us/=0A=
=0A=
if (!Control) var Control =3D { };=0A=
=0A=
// options:=0A=
//  axis: 'vertical', or 'horizontal' (default)=0A=
//=0A=
// callbacks:=0A=
//  onChange(value)=0A=
//  onSlide(value)=0A=
Control.Slider =3D Class.create({=0A=
  initialize: function(handle, track, options) {=0A=
    var slider =3D this;=0A=
    =0A=
    if (Object.isArray(handle)) {=0A=
      this.handles =3D handle.collect( function(e) { return $(e) });=0A=
    } else {=0A=
      this.handles =3D [$(handle)];=0A=
    }=0A=
    =0A=
    this.track   =3D $(track);=0A=
    this.options =3D options || { };=0A=
=0A=
    this.axis      =3D this.options.axis || 'horizontal';=0A=
    this.increment =3D this.options.increment || 1;=0A=
    this.step      =3D parseInt(this.options.step || '1');=0A=
    this.range     =3D this.options.range || $R(0,1);=0A=
    =0A=
    this.value     =3D 0; // assure backwards compat=0A=
    this.values    =3D this.handles.map( function() { return 0 });=0A=
    this.spans     =3D this.options.spans ? =
this.options.spans.map(function(s){ return $(s) }) : false;=0A=
    this.options.startSpan =3D $(this.options.startSpan || null);=0A=
    this.options.endSpan   =3D $(this.options.endSpan || null);=0A=
=0A=
    this.restricted =3D this.options.restricted || false;=0A=
=0A=
    this.maximum   =3D this.options.maximum || this.range.end;=0A=
    this.minimum   =3D this.options.minimum || this.range.start;=0A=
=0A=
    // Will be used to align the handle onto the track, if necessary=0A=
    this.alignX =3D parseInt(this.options.alignX || '0');=0A=
    this.alignY =3D parseInt(this.options.alignY || '0');=0A=
    =0A=
    this.trackLength =3D this.maximumOffset() - this.minimumOffset();=0A=
=0A=
    this.handleLength =3D this.isVertical() ? =0A=
      (this.handles[0].offsetHeight !=3D 0 ? =0A=
        this.handles[0].offsetHeight : =
this.handles[0].style.height.replace(/px$/,"")) : =0A=
      (this.handles[0].offsetWidth !=3D 0 ? this.handles[0].offsetWidth =
: =0A=
        this.handles[0].style.width.replace(/px$/,""));=0A=
=0A=
    this.active   =3D false;=0A=
    this.dragging =3D false;=0A=
    this.disabled =3D false;=0A=
=0A=
    if (this.options.disabled) this.setDisabled();=0A=
=0A=
    // Allowed values array=0A=
    this.allowedValues =3D this.options.values ? =
this.options.values.sortBy(Prototype.K) : false;=0A=
    if (this.allowedValues) {=0A=
      this.minimum =3D this.allowedValues.min();=0A=
      this.maximum =3D this.allowedValues.max();=0A=
    }=0A=
=0A=
    this.eventMouseDown =3D this.startDrag.bindAsEventListener(this);=0A=
    this.eventMouseUp   =3D this.endDrag.bindAsEventListener(this);=0A=
    this.eventMouseMove =3D this.update.bindAsEventListener(this);=0A=
=0A=
    // Initialize handles in reverse (make sure first handle is active)=0A=
    this.handles.each( function(h,i) {=0A=
      i =3D slider.handles.length-1-i;=0A=
      slider.setValue(parseFloat(=0A=
        (Object.isArray(slider.options.sliderValue) ? =0A=
          slider.options.sliderValue[i] : slider.options.sliderValue) || =0A=
         slider.range.start), i);=0A=
      h.makePositioned().observe("mousedown", slider.eventMouseDown);=0A=
    });=0A=
    =0A=
    this.track.observe("mousedown", this.eventMouseDown);=0A=
    document.observe("mouseup", this.eventMouseUp);=0A=
    document.observe("mousemove", this.eventMouseMove);=0A=
    =0A=
    this.initialized =3D true;=0A=
  },=0A=
  dispose: function() {=0A=
    var slider =3D this;    =0A=
    Event.stopObserving(this.track, "mousedown", this.eventMouseDown);=0A=
    Event.stopObserving(document, "mouseup", this.eventMouseUp);=0A=
    Event.stopObserving(document, "mousemove", this.eventMouseMove);=0A=
    this.handles.each( function(h) {=0A=
      Event.stopObserving(h, "mousedown", slider.eventMouseDown);=0A=
    });=0A=
  },=0A=
  setDisabled: function(){=0A=
    this.disabled =3D true;=0A=
  },=0A=
  setEnabled: function(){=0A=
    this.disabled =3D false;=0A=
  },  =0A=
  getNearestValue: function(value){=0A=
    if (this.allowedValues){=0A=
      if (value >=3D this.allowedValues.max()) =
return(this.allowedValues.max());=0A=
      if (value <=3D this.allowedValues.min()) =
return(this.allowedValues.min());=0A=
      =0A=
      var offset =3D Math.abs(this.allowedValues[0] - value);=0A=
      var newValue =3D this.allowedValues[0];=0A=
      this.allowedValues.each( function(v) {=0A=
        var currentOffset =3D Math.abs(v - value);=0A=
        if (currentOffset <=3D offset){=0A=
          newValue =3D v;=0A=
          offset =3D currentOffset;=0A=
        } =0A=
      });=0A=
      return newValue;=0A=
    }=0A=
    if (value > this.range.end) return this.range.end;=0A=
    if (value < this.range.start) return this.range.start;=0A=
    return value;=0A=
  },=0A=
  setValue: function(sliderValue, handleIdx){=0A=
    if (!this.active) {=0A=
      this.activeHandleIdx =3D handleIdx || 0;=0A=
      this.activeHandle    =3D this.handles[this.activeHandleIdx];=0A=
      this.updateStyles();=0A=
    }=0A=
    handleIdx =3D handleIdx || this.activeHandleIdx || 0;=0A=
    if (this.initialized && this.restricted) {=0A=
      if ((handleIdx>0) && (sliderValue<this.values[handleIdx-1]))=0A=
        sliderValue =3D this.values[handleIdx-1];=0A=
      if ((handleIdx < (this.handles.length-1)) && =
(sliderValue>this.values[handleIdx+1]))=0A=
        sliderValue =3D this.values[handleIdx+1];=0A=
    }=0A=
    sliderValue =3D this.getNearestValue(sliderValue);=0A=
    this.values[handleIdx] =3D sliderValue;=0A=
    this.value =3D this.values[0]; // assure backwards compat=0A=
    =0A=
    this.handles[handleIdx].style[this.isVertical() ? 'top' : 'left'] =
=3D =0A=
      this.translateToPx(sliderValue);=0A=
    =0A=
    this.drawSpans();=0A=
    if (!this.dragging || !this.event) this.updateFinished();=0A=
  },=0A=
  setValueBy: function(delta, handleIdx) {=0A=
    this.setValue(this.values[handleIdx || this.activeHandleIdx || 0] + =
delta, =0A=
      handleIdx || this.activeHandleIdx || 0);=0A=
  },=0A=
  translateToPx: function(value) {=0A=
    return Math.round(=0A=
      =
((this.trackLength-this.handleLength)/(this.range.end-this.range.start)) =
* =0A=
      (value - this.range.start)) + "px";=0A=
  },=0A=
  translateToValue: function(offset) {=0A=
    return ((offset/(this.trackLength-this.handleLength) * =0A=
      (this.range.end-this.range.start)) + this.range.start);=0A=
  },=0A=
  getRange: function(range) {=0A=
    var v =3D this.values.sortBy(Prototype.K); =0A=
    range =3D range || 0;=0A=
    return $R(v[range],v[range+1]);=0A=
  },=0A=
  minimumOffset: function(){=0A=
    return(this.isVertical() ? this.alignY : this.alignX);=0A=
  },=0A=
  maximumOffset: function(){=0A=
    return(this.isVertical() ? =0A=
      (this.track.offsetHeight !=3D 0 ? this.track.offsetHeight :=0A=
        this.track.style.height.replace(/px$/,"")) - this.alignY : =0A=
      (this.track.offsetWidth !=3D 0 ? this.track.offsetWidth : =0A=
        this.track.style.width.replace(/px$/,"")) - this.alignX);=0A=
  },  =0A=
  isVertical:  function(){=0A=
    return (this.axis =3D=3D 'vertical');=0A=
  },=0A=
  drawSpans: function() {=0A=
    var slider =3D this;=0A=
    if (this.spans)=0A=
      $R(0, this.spans.length-1).each(function(r) { =
slider.setSpan(slider.spans[r], slider.getRange(r)) });=0A=
    if (this.options.startSpan)=0A=
      this.setSpan(this.options.startSpan,=0A=
        $R(0, this.values.length>1 ? this.getRange(0).min() : this.value =
));=0A=
    if (this.options.endSpan)=0A=
      this.setSpan(this.options.endSpan, =0A=
        $R(this.values.length>1 ? =
this.getRange(this.spans.length-1).max() : this.value, this.maximum));=0A=
  },=0A=
  setSpan: function(span, range) {=0A=
    if (this.isVertical()) {=0A=
      span.style.top =3D this.translateToPx(range.start);=0A=
      span.style.height =3D this.translateToPx(range.end - range.start + =
this.range.start);=0A=
    } else {=0A=
      span.style.left =3D this.translateToPx(range.start);=0A=
      span.style.width =3D this.translateToPx(range.end - range.start + =
this.range.start);=0A=
    }=0A=
  },=0A=
  updateStyles: function() {=0A=
    this.handles.each( function(h){ Element.removeClassName(h, =
'selected') });=0A=
    Element.addClassName(this.activeHandle, 'selected');=0A=
  },=0A=
  startDrag: function(event) {=0A=
    if (Event.isLeftClick(event)) {=0A=
      if (!this.disabled){=0A=
        this.active =3D true;=0A=
        =0A=
        var handle =3D Event.element(event);=0A=
        var pointer  =3D [Event.pointerX(event), Event.pointerY(event)];=0A=
        var track =3D handle;=0A=
        if (track=3D=3Dthis.track) {=0A=
          var offsets  =3D Position.cumulativeOffset(this.track); =0A=
          this.event =3D event;=0A=
          this.setValue(this.translateToValue( =0A=
           (this.isVertical() ? pointer[1]-offsets[1] : =
pointer[0]-offsets[0])-(this.handleLength/2)=0A=
          ));=0A=
          var offsets  =3D Position.cumulativeOffset(this.activeHandle);=0A=
          this.offsetX =3D (pointer[0] - offsets[0]);=0A=
          this.offsetY =3D (pointer[1] - offsets[1]);=0A=
        } else {=0A=
          // find the handle (prevents issues with Safari)=0A=
          while((this.handles.indexOf(handle) =3D=3D -1) && =
handle.parentNode) =0A=
            handle =3D handle.parentNode;=0A=
            =0A=
          if (this.handles.indexOf(handle)!=3D-1) {=0A=
            this.activeHandle    =3D handle;=0A=
            this.activeHandleIdx =3D =
this.handles.indexOf(this.activeHandle);=0A=
            this.updateStyles();=0A=
            =0A=
            var offsets  =3D =
Position.cumulativeOffset(this.activeHandle);=0A=
            this.offsetX =3D (pointer[0] - offsets[0]);=0A=
            this.offsetY =3D (pointer[1] - offsets[1]);=0A=
          }=0A=
        }=0A=
      }=0A=
      Event.stop(event);=0A=
    }=0A=
  },=0A=
  update: function(event) {=0A=
   if (this.active) {=0A=
      if (!this.dragging) this.dragging =3D true;=0A=
      this.draw(event);=0A=
      if (Prototype.Browser.WebKit) window.scrollBy(0,0);=0A=
      Event.stop(event);=0A=
   }=0A=
  },=0A=
  draw: function(event) {=0A=
    var pointer =3D [Event.pointerX(event), Event.pointerY(event)];=0A=
    var offsets =3D Position.cumulativeOffset(this.track);=0A=
    pointer[0] -=3D this.offsetX + offsets[0];=0A=
    pointer[1] -=3D this.offsetY + offsets[1];=0A=
    this.event =3D event;=0A=
    this.setValue(this.translateToValue( this.isVertical() ? pointer[1] =
: pointer[0] ));=0A=
    if (this.initialized && this.options.onSlide)=0A=
      this.options.onSlide(this.values.length>1 ? this.values : =
this.value, this);=0A=
  },=0A=
  endDrag: function(event) {=0A=
    if (this.active && this.dragging) {=0A=
      this.finishDrag(event, true);=0A=
      Event.stop(event);=0A=
    }=0A=
    this.active =3D false;=0A=
    this.dragging =3D false;=0A=
  },  =0A=
  finishDrag: function(event, success) {=0A=
    this.active =3D false;=0A=
    this.dragging =3D false;=0A=
    this.updateFinished();=0A=
  },=0A=
  updateFinished: function() {=0A=
    if (this.initialized && this.options.onChange) =0A=
      this.options.onChange(this.values.length>1 ? this.values : =
this.value, this);=0A=
    this.event =3D null;=0A=
  }=0A=
});=0A=
=0A=
  =0A=
  /* -----------------=0A=
  --------------------=0A=
  JS FILE: application.js=0A=
  --------------------=0A=
  -------------------- */=0A=
  // Place your application-specific JavaScript functions and classes =
here
// This file is automatically included by javascript_include_tag =
:defaults

Element.addMethods({
  purgeChildren: function(element) {
    $A(element.childNodes).each(function(e){$(e).remove();});
  },
  build: function(element, type, options, style) {
    newElement =3D Element.build(type, options, style);
    element.appendChild(newElement);
    return newElement;
  }
});

Element.build =3D function(type, options, style)
{
  e =3D $(document.createElement(type));
 =20
  $H(options).each(function(pair) {
    eval("e." + pair.key + " =3D pair.value" );
  });
 =20
  if (style) $H(style).each(function(pair) {
    eval("e.style." + pair.key + " =3D pair.value" );
  });

  return e;
};
nil=3Dnull;


function show_help(source_link, help_id)
{
  div_id =3D "help_dialog_for_" + help_id;
  waiterator_id =3D div_id + "_waiterator";
 =20
  if ($(waiterator_id)) return;  // don't let them do anything while =
this is still loading
 =20
  if ($(div_id)) {
    Effect.DropOut(div_id, { duration: 0.6, afterFinish: =
function(arg){Element.remove(div_id);} });
    return;
  }
 =20
  var offset =3D Position.cumulativeOffset(source_link);  =20
  var offset_x =3D (offset[0].toString()) + "px";
  var offset_y =3D (offset[1] + $(source_link).getHeight()).toString() + =
"px";
  position_style =3D $H({ zIndex : 1000, left: offset_x, top: offset_y, =
position:"absolute" });

  waiterator =3D $(document.body).build("div", {=20
    className: "help_dialog", id: waiterator_id,=20
    innerHTML: "<img src=3D'/images/indicator.gif' /> please wait..."
    }, position_style );
 =20
  new_div =3D $(document.body).build("div",=20
    { className : "help_dialog", id: div_id },=20
    position_style.merge({display: "none"})
  );
 =20
  new Ajax.Updater(div_id, '/help/' + help_id, {asynchronous:true, =
evalScripts:true, onComplete: function(arg) {
      new Effect.Appear(div_id);
      new Effect.BlindDown(div_id);
      Element.remove(waiterator_id); =20
    }});=20

  return false;
}


ToolTip =3D Class.create();
ToolTip.prototype =3D {
  initialize: function(element)
  {
    this.element =3D $(element);
    if (! this.element.hasAttribute("tip") ) return false;
    this.text =3D this.element.getAttribute("tip");
    this.showing =3D false;
    Event.observe(element, "mouseover", =
this.begin.bindAsEventListener(this));
    Event.observe(element, "mouseout", =
this.hide.bindAsEventListener(this));
  },
  begin: function(e)
  {
    if (this.showing) return false;
   =20
    position =3D Position.cumulativeOffset(this.element);
   =20
    this.div =3D $(document.body).build("div",=20
      { className: "tooltip", innerHTML: this.text },=20
      {=20
        position: "absolute",=20
        left: (e.clientX).toString()+"px",=20
        top: (position[1] + =
this.element.getDimensions().height).toString()+"px",
        zIndex: 1000,
        display: "none"
      } );
   =20
    this.showing =3D true;
    setTimeout(this.show.bindAsEventListener(this), 500);
  },
  show: function()
  {
    if (!this.showing) return;
   =20
    this.div.show();
  },
  hide: function()
  {
    this.div.remove();
    this.showing =3D false;
  }
 =20
}

=0A=
  =0A=
  /* -----------------=0A=
  --------------------=0A=
  JS FILE: calendar.js=0A=
  --------------------=0A=
  -------------------- */=0A=
  /*  Copyright Mihai Bazon, 2002-2005  |  www.bazon.net/mishoo=0A=
 * -----------------------------------------------------------=0A=
 *=0A=
 * The DHTML Calendar, version 1.0 "It is happening again"=0A=
 *=0A=
 * Details and latest version at:=0A=
 * www.dynarch.com/projects/calendar=0A=
 *=0A=
 * This script is developed by Dynarch.com.  Visit us at www.dynarch.com.=0A=
 *=0A=
 * This script is distributed under the GNU Lesser General Public =
License.=0A=
 * Read the entire license text here: =
http://www.gnu.org/licenses/lgpl.html=0A=
 */=0A=
=0A=
// $Id: calendar.js,v 1.51 2005/03/07 16:44:31 mishoo Exp $=0A=
=0A=
/** The Calendar object constructor. */=0A=
Calendar =3D function (firstDayOfWeek, dateStr, onSelected, onClose) {=0A=
	// member variables=0A=
	this.activeDiv =3D null;=0A=
	this.currentDateEl =3D null;=0A=
	this.getDateStatus =3D null;=0A=
	this.getDateToolTip =3D null;=0A=
	this.getDateText =3D null;=0A=
	this.timeout =3D null;=0A=
	this.onSelected =3D onSelected || null;=0A=
	this.onClose =3D onClose || null;=0A=
	this.dragging =3D false;=0A=
	this.hidden =3D false;=0A=
	this.minYear =3D 1970;=0A=
	this.maxYear =3D 2050;=0A=
	this.dateFormat =3D Calendar._TT["DEF_DATE_FORMAT"];=0A=
	this.ttDateFormat =3D Calendar._TT["TT_DATE_FORMAT"];=0A=
	this.isPopup =3D true;=0A=
	this.weekNumbers =3D true;=0A=
	this.firstDayOfWeek =3D typeof firstDayOfWeek =3D=3D "number" ? =
firstDayOfWeek : Calendar._FD; // 0 for Sunday, 1 for Monday, etc.=0A=
	this.showsOtherMonths =3D false;=0A=
	this.dateStr =3D dateStr;=0A=
	this.ar_days =3D null;=0A=
	this.showsTime =3D false;=0A=
	this.time24 =3D true;=0A=
	this.yearStep =3D 2;=0A=
	this.hiliteToday =3D true;=0A=
	this.multiple =3D null;=0A=
	// HTML elements=0A=
	this.table =3D null;=0A=
	this.element =3D null;=0A=
	this.tbody =3D null;=0A=
	this.firstdayname =3D null;=0A=
	// Combo boxes=0A=
	this.monthsCombo =3D null;=0A=
	this.yearsCombo =3D null;=0A=
	this.hilitedMonth =3D null;=0A=
	this.activeMonth =3D null;=0A=
	this.hilitedYear =3D null;=0A=
	this.activeYear =3D null;=0A=
	// Information=0A=
	this.dateClicked =3D false;=0A=
=0A=
	// one-time initializations=0A=
	if (typeof Calendar._SDN =3D=3D "undefined") {=0A=
		// table of short day names=0A=
		if (typeof Calendar._SDN_len =3D=3D "undefined")=0A=
			Calendar._SDN_len =3D 3;=0A=
		var ar =3D new Array();=0A=
		for (var i =3D 8; i > 0;) {=0A=
			ar[--i] =3D Calendar._DN[i].substr(0, Calendar._SDN_len);=0A=
		}=0A=
		Calendar._SDN =3D ar;=0A=
		// table of short month names=0A=
		if (typeof Calendar._SMN_len =3D=3D "undefined")=0A=
			Calendar._SMN_len =3D 3;=0A=
		ar =3D new Array();=0A=
		for (var i =3D 12; i > 0;) {=0A=
			ar[--i] =3D Calendar._MN[i].substr(0, Calendar._SMN_len);=0A=
		}=0A=
		Calendar._SMN =3D ar;=0A=
	}=0A=
};=0A=
=0A=
// ** constants=0A=
=0A=
/// "static", needed for event handlers.=0A=
Calendar._C =3D null;=0A=
=0A=
/// detect a special case of "web browser"=0A=
Calendar.is_ie =3D ( /msie/i.test(navigator.userAgent) &&=0A=
		   !/opera/i.test(navigator.userAgent) );=0A=
=0A=
Calendar.is_ie5 =3D ( Calendar.is_ie && /msie =
5\.0/i.test(navigator.userAgent) );=0A=
=0A=
/// detect Opera browser=0A=
Calendar.is_opera =3D /opera/i.test(navigator.userAgent);=0A=
=0A=
/// detect KHTML-based browsers=0A=
Calendar.is_khtml =3D =
/Konqueror|Safari|KHTML/i.test(navigator.userAgent);=0A=
=0A=
// BEGIN: UTILITY FUNCTIONS; beware that these might be moved into a =
separate=0A=
//        library, at some point.=0A=
=0A=
Calendar.getAbsolutePos =3D function(el) {=0A=
	var SL =3D 0, ST =3D 0;=0A=
	var is_div =3D /^div$/i.test(el.tagName);=0A=
	if (is_div && el.scrollLeft)=0A=
		SL =3D el.scrollLeft;=0A=
	if (is_div && el.scrollTop)=0A=
		ST =3D el.scrollTop;=0A=
	var r =3D { x: el.offsetLeft - SL, y: el.offsetTop - ST };=0A=
	if (el.offsetParent) {=0A=
		var tmp =3D this.getAbsolutePos(el.offsetParent);=0A=
		r.x +=3D tmp.x;=0A=
		r.y +=3D tmp.y;=0A=
	}=0A=
	return r;=0A=
};=0A=
=0A=
Calendar.isRelated =3D function (el, evt) {=0A=
	var related =3D evt.relatedTarget;=0A=
	if (!related) {=0A=
		var type =3D evt.type;=0A=
		if (type =3D=3D "mouseover") {=0A=
			related =3D evt.fromElement;=0A=
		} else if (type =3D=3D "mouseout") {=0A=
			related =3D evt.toElement;=0A=
		}=0A=
	}=0A=
	while (related) {=0A=
		if (related =3D=3D el) {=0A=
			return true;=0A=
		}=0A=
		related =3D related.parentNode;=0A=
	}=0A=
	return false;=0A=
};=0A=
=0A=
Calendar.removeClass =3D function(el, className) {=0A=
	if (!(el && el.className)) {=0A=
		return;=0A=
	}=0A=
	var cls =3D el.className.split(" ");=0A=
	var ar =3D new Array();=0A=
	for (var i =3D cls.length; i > 0;) {=0A=
		if (cls[--i] !=3D className) {=0A=
			ar[ar.length] =3D cls[i];=0A=
		}=0A=
	}=0A=
	el.className =3D ar.join(" ");=0A=
};=0A=
=0A=
Calendar.addClass =3D function(el, className) {=0A=
	Calendar.removeClass(el, className);=0A=
	el.className +=3D " " + className;=0A=
};=0A=
=0A=
// FIXME: the following 2 functions totally suck, are useless and should =
be replaced immediately.=0A=
Calendar.getElement =3D function(ev) {=0A=
	var f =3D Calendar.is_ie ? window.event.srcElement : ev.currentTarget;=0A=
	while (f.nodeType !=3D 1 || /^div$/i.test(f.tagName))=0A=
		f =3D f.parentNode;=0A=
	return f;=0A=
};=0A=
=0A=
Calendar.getTargetElement =3D function(ev) {=0A=
	var f =3D Calendar.is_ie ? window.event.srcElement : ev.target;=0A=
	while (f.nodeType !=3D 1)=0A=
		f =3D f.parentNode;=0A=
	return f;=0A=
};=0A=
=0A=
Calendar.stopEvent =3D function(ev) {=0A=
	ev || (ev =3D window.event);=0A=
	if (Calendar.is_ie) {=0A=
		ev.cancelBubble =3D true;=0A=
		ev.returnValue =3D false;=0A=
	} else {=0A=
		ev.preventDefault();=0A=
		ev.stopPropagation();=0A=
	}=0A=
	return false;=0A=
};=0A=
=0A=
Calendar.addEvent =3D function(el, evname, func) {=0A=
	if (el.attachEvent) { // IE=0A=
		el.attachEvent("on" + evname, func);=0A=
	} else if (el.addEventListener) { // Gecko / W3C=0A=
		el.addEventListener(evname, func, true);=0A=
	} else {=0A=
		el["on" + evname] =3D func;=0A=
	}=0A=
};=0A=
=0A=
Calendar.removeEvent =3D function(el, evname, func) {=0A=
	if (el.detachEvent) { // IE=0A=
		el.detachEvent("on" + evname, func);=0A=
	} else if (el.removeEventListener) { // Gecko / W3C=0A=
		el.removeEventListener(evname, func, true);=0A=
	} else {=0A=
		el["on" + evname] =3D null;=0A=
	}=0A=
};=0A=
=0A=
Calendar.createElement =3D function(type, parent) {=0A=
	var el =3D null;=0A=
	if (document.createElementNS) {=0A=
		// use the XHTML namespace; IE won't normally get here unless=0A=
		// _they_ "fix" the DOM2 implementation.=0A=
		el =3D document.createElementNS("http://www.w3.org/1999/xhtml", type);=0A=
	} else {=0A=
		el =3D document.createElement(type);=0A=
	}=0A=
	if (typeof parent !=3D "undefined") {=0A=
		parent.appendChild(el);=0A=
	}=0A=
	return el;=0A=
};=0A=
=0A=
// END: UTILITY FUNCTIONS=0A=
=0A=
// BEGIN: CALENDAR STATIC FUNCTIONS=0A=
=0A=
/** Internal -- adds a set of events to make some element behave like a =
button. */=0A=
Calendar._add_evs =3D function(el) {=0A=
	with (Calendar) {=0A=
		addEvent(el, "mouseover", dayMouseOver);=0A=
		addEvent(el, "mousedown", dayMouseDown);=0A=
		addEvent(el, "mouseout", dayMouseOut);=0A=
		if (is_ie) {=0A=
			addEvent(el, "dblclick", dayMouseDblClick);=0A=
			el.setAttribute("unselectable", true);=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
Calendar.findMonth =3D function(el) {=0A=
	if (typeof el.month !=3D "undefined") {=0A=
		return el;=0A=
	} else if (typeof el.parentNode.month !=3D "undefined") {=0A=
		return el.parentNode;=0A=
	}=0A=
	return null;=0A=
};=0A=
=0A=
Calendar.findYear =3D function(el) {=0A=
	if (typeof el.year !=3D "undefined") {=0A=
		return el;=0A=
	} else if (typeof el.parentNode.year !=3D "undefined") {=0A=
		return el.parentNode;=0A=
	}=0A=
	return null;=0A=
};=0A=
=0A=
Calendar.showMonthsCombo =3D function () {=0A=
	var cal =3D Calendar._C;=0A=
	if (!cal) {=0A=
		return false;=0A=
	}=0A=
	var cal =3D cal;=0A=
	var cd =3D cal.activeDiv;=0A=
	var mc =3D cal.monthsCombo;=0A=
	if (cal.hilitedMonth) {=0A=
		Calendar.removeClass(cal.hilitedMonth, "hilite");=0A=
	}=0A=
	if (cal.activeMonth) {=0A=
		Calendar.removeClass(cal.activeMonth, "active");=0A=
	}=0A=
	var mon =3D =
cal.monthsCombo.getElementsByTagName("div")[cal.date.getMonth()];=0A=
	Calendar.addClass(mon, "active");=0A=
	cal.activeMonth =3D mon;=0A=
	var s =3D mc.style;=0A=
	s.display =3D "block";=0A=
	if (cd.navtype < 0)=0A=
		s.left =3D cd.offsetLeft + "px";=0A=
	else {=0A=
		var mcw =3D mc.offsetWidth;=0A=
		if (typeof mcw =3D=3D "undefined")=0A=
			// Konqueror brain-dead techniques=0A=
			mcw =3D 50;=0A=
		s.left =3D (cd.offsetLeft + cd.offsetWidth - mcw) + "px";=0A=
	}=0A=
	s.top =3D (cd.offsetTop + cd.offsetHeight) + "px";=0A=
};=0A=
=0A=
Calendar.showYearsCombo =3D function (fwd) {=0A=
	var cal =3D Calendar._C;=0A=
	if (!cal) {=0A=
		return false;=0A=
	}=0A=
	var cal =3D cal;=0A=
	var cd =3D cal.activeDiv;=0A=
	var yc =3D cal.yearsCombo;=0A=
	if (cal.hilitedYear) {=0A=
		Calendar.removeClass(cal.hilitedYear, "hilite");=0A=
	}=0A=
	if (cal.activeYear) {=0A=
		Calendar.removeClass(cal.activeYear, "active");=0A=
	}=0A=
	cal.activeYear =3D null;=0A=
	var Y =3D cal.date.getFullYear() + (fwd ? 1 : -1);=0A=
	var yr =3D yc.firstChild;=0A=
	var show =3D false;=0A=
	for (var i =3D 12; i > 0; --i) {=0A=
		if (Y >=3D cal.minYear && Y <=3D cal.maxYear) {=0A=
			yr.innerHTML =3D Y;=0A=
			yr.year =3D Y;=0A=
			yr.style.display =3D "block";=0A=
			show =3D true;=0A=
		} else {=0A=
			yr.style.display =3D "none";=0A=
		}=0A=
		yr =3D yr.nextSibling;=0A=
		Y +=3D fwd ? cal.yearStep : -cal.yearStep;=0A=
	}=0A=
	if (show) {=0A=
		var s =3D yc.style;=0A=
		s.display =3D "block";=0A=
		if (cd.navtype < 0)=0A=
			s.left =3D cd.offsetLeft + "px";=0A=
		else {=0A=
			var ycw =3D yc.offsetWidth;=0A=
			if (typeof ycw =3D=3D "undefined")=0A=
				// Konqueror brain-dead techniques=0A=
				ycw =3D 50;=0A=
			s.left =3D (cd.offsetLeft + cd.offsetWidth - ycw) + "px";=0A=
		}=0A=
		s.top =3D (cd.offsetTop + cd.offsetHeight) + "px";=0A=
	}=0A=
};=0A=
=0A=
// event handlers=0A=
=0A=
Calendar.tableMouseUp =3D function(ev) {=0A=
	var cal =3D Calendar._C;=0A=
	if (!cal) {=0A=
		return false;=0A=
	}=0A=
	if (cal.timeout) {=0A=
		clearTimeout(cal.timeout);=0A=
	}=0A=
	var el =3D cal.activeDiv;=0A=
	if (!el) {=0A=
		return false;=0A=
	}=0A=
	var target =3D Calendar.getTargetElement(ev);=0A=
	ev || (ev =3D window.event);=0A=
	Calendar.removeClass(el, "active");=0A=
	if (target =3D=3D el || target.parentNode =3D=3D el) {=0A=
		Calendar.cellClick(el, ev);=0A=
	}=0A=
	var mon =3D Calendar.findMonth(target);=0A=
	var date =3D null;=0A=
	if (mon) {=0A=
		date =3D new Date(cal.date);=0A=
		if (mon.month !=3D date.getMonth()) {=0A=
			date.setMonth(mon.month);=0A=
			cal.setDate(date);=0A=
			cal.dateClicked =3D false;=0A=
			cal.callHandler();=0A=
		}=0A=
	} else {=0A=
		var year =3D Calendar.findYear(target);=0A=
		if (year) {=0A=
			date =3D new Date(cal.date);=0A=
			if (year.year !=3D date.getFullYear()) {=0A=
				date.setFullYear(year.year);=0A=
				cal.setDate(date);=0A=
				cal.dateClicked =3D false;=0A=
				cal.callHandler();=0A=
			}=0A=
		}=0A=
	}=0A=
	with (Calendar) {=0A=
		removeEvent(document, "mouseup", tableMouseUp);=0A=
		removeEvent(document, "mouseover", tableMouseOver);=0A=
		removeEvent(document, "mousemove", tableMouseOver);=0A=
		cal._hideCombos();=0A=
		_C =3D null;=0A=
		return stopEvent(ev);=0A=
	}=0A=
};=0A=
=0A=
Calendar.tableMouseOver =3D function (ev) {=0A=
	var cal =3D Calendar._C;=0A=
	if (!cal) {=0A=
		return;=0A=
	}=0A=
	var el =3D cal.activeDiv;=0A=
	var target =3D Calendar.getTargetElement(ev);=0A=
	if (target =3D=3D el || target.parentNode =3D=3D el) {=0A=
		Calendar.addClass(el, "hilite active");=0A=
		Calendar.addClass(el.parentNode, "rowhilite");=0A=
	} else {=0A=
		if (typeof el.navtype =3D=3D "undefined" || (el.navtype !=3D 50 && =
(el.navtype =3D=3D 0 || Math.abs(el.navtype) > 2)))=0A=
			Calendar.removeClass(el, "active");=0A=
		Calendar.removeClass(el, "hilite");=0A=
		Calendar.removeClass(el.parentNode, "rowhilite");=0A=
	}=0A=
	ev || (ev =3D window.event);=0A=
	if (el.navtype =3D=3D 50 && target !=3D el) {=0A=
		var pos =3D Calendar.getAbsolutePos(el);=0A=
		var w =3D el.offsetWidth;=0A=
		var x =3D ev.clientX;=0A=
		var dx;=0A=
		var decrease =3D true;=0A=
		if (x > pos.x + w) {=0A=
			dx =3D x - pos.x - w;=0A=
			decrease =3D false;=0A=
		} else=0A=
			dx =3D pos.x - x;=0A=
=0A=
		if (dx < 0) dx =3D 0;=0A=
		var range =3D el._range;=0A=
		var current =3D el._current;=0A=
		var count =3D Math.floor(dx / 10) % range.length;=0A=
		for (var i =3D range.length; --i >=3D 0;)=0A=
			if (range[i] =3D=3D current)=0A=
				break;=0A=
		while (count-- > 0)=0A=
			if (decrease) {=0A=
				if (--i < 0)=0A=
					i =3D range.length - 1;=0A=
			} else if ( ++i >=3D range.length )=0A=
				i =3D 0;=0A=
		var newval =3D range[i];=0A=
		el.innerHTML =3D newval;=0A=
=0A=
		cal.onUpdateTime();=0A=
	}=0A=
	var mon =3D Calendar.findMonth(target);=0A=
	if (mon) {=0A=
		if (mon.month !=3D cal.date.getMonth()) {=0A=
			if (cal.hilitedMonth) {=0A=
				Calendar.removeClass(cal.hilitedMonth, "hilite");=0A=
			}=0A=
			Calendar.addClass(mon, "hilite");=0A=
			cal.hilitedMonth =3D mon;=0A=
		} else if (cal.hilitedMonth) {=0A=
			Calendar.removeClass(cal.hilitedMonth, "hilite");=0A=
		}=0A=
	} else {=0A=
		if (cal.hilitedMonth) {=0A=
			Calendar.removeClass(cal.hilitedMonth, "hilite");=0A=
		}=0A=
		var year =3D Calendar.findYear(target);=0A=
		if (year) {=0A=
			if (year.year !=3D cal.date.getFullYear()) {=0A=
				if (cal.hilitedYear) {=0A=
					Calendar.removeClass(cal.hilitedYear, "hilite");=0A=
				}=0A=
				Calendar.addClass(year, "hilite");=0A=
				cal.hilitedYear =3D year;=0A=
			} else if (cal.hilitedYear) {=0A=
				Calendar.removeClass(cal.hilitedYear, "hilite");=0A=
			}=0A=
		} else if (cal.hilitedYear) {=0A=
			Calendar.removeClass(cal.hilitedYear, "hilite");=0A=
		}=0A=
	}=0A=
	return Calendar.stopEvent(ev);=0A=
};=0A=
=0A=
Calendar.tableMouseDown =3D function (ev) {=0A=
	if (Calendar.getTargetElement(ev) =3D=3D Calendar.getElement(ev)) {=0A=
		return Calendar.stopEvent(ev);=0A=
	}=0A=
};=0A=
=0A=
Calendar.calDragIt =3D function (ev) {=0A=
	var cal =3D Calendar._C;=0A=
	if (!(cal && cal.dragging)) {=0A=
		return false;=0A=
	}=0A=
	var posX;=0A=
	var posY;=0A=
	if (Calendar.is_ie) {=0A=
		posY =3D window.event.clientY + document.body.scrollTop;=0A=
		posX =3D window.event.clientX + document.body.scrollLeft;=0A=
	} else {=0A=
		posX =3D ev.pageX;=0A=
		posY =3D ev.pageY;=0A=
	}=0A=
	cal.hideShowCovered();=0A=
	var st =3D cal.element.style;=0A=
	st.left =3D (posX - cal.xOffs) + "px";=0A=
	st.top =3D (posY - cal.yOffs) + "px";=0A=
	return Calendar.stopEvent(ev);=0A=
};=0A=
=0A=
Calendar.calDragEnd =3D function (ev) {=0A=
	var cal =3D Calendar._C;=0A=
	if (!cal) {=0A=
		return false;=0A=
	}=0A=
	cal.dragging =3D false;=0A=
	with (Calendar) {=0A=
		removeEvent(document, "mousemove", calDragIt);=0A=
		removeEvent(document, "mouseup", calDragEnd);=0A=
		tableMouseUp(ev);=0A=
	}=0A=
	cal.hideShowCovered();=0A=
};=0A=
=0A=
Calendar.dayMouseDown =3D function(ev) {=0A=
	var el =3D Calendar.getElement(ev);=0A=
	if (el.disabled) {=0A=
		return false;=0A=
	}=0A=
	var cal =3D el.calendar;=0A=
	cal.activeDiv =3D el;=0A=
	Calendar._C =3D cal;=0A=
	if (el.navtype !=3D 300) with (Calendar) {=0A=
		if (el.navtype =3D=3D 50) {=0A=
			el._current =3D el.innerHTML;=0A=
			addEvent(document, "mousemove", tableMouseOver);=0A=
		} else=0A=
			addEvent(document, Calendar.is_ie5 ? "mousemove" : "mouseover", =
tableMouseOver);=0A=
		addClass(el, "hilite active");=0A=
		addEvent(document, "mouseup", tableMouseUp);=0A=
	} else if (cal.isPopup) {=0A=
		cal._dragStart(ev);=0A=
	}=0A=
	if (el.navtype =3D=3D -1 || el.navtype =3D=3D 1) {=0A=
		if (cal.timeout) clearTimeout(cal.timeout);=0A=
		cal.timeout =3D setTimeout("Calendar.showMonthsCombo()", 250);=0A=
	} else if (el.navtype =3D=3D -2 || el.navtype =3D=3D 2) {=0A=
		if (cal.timeout) clearTimeout(cal.timeout);=0A=
		cal.timeout =3D setTimeout((el.navtype > 0) ? =
"Calendar.showYearsCombo(true)" : "Calendar.showYearsCombo(false)", 250);=0A=
	} else {=0A=
		cal.timeout =3D null;=0A=
	}=0A=
	return Calendar.stopEvent(ev);=0A=
};=0A=
=0A=
Calendar.dayMouseDblClick =3D function(ev) {=0A=
	Calendar.cellClick(Calendar.getElement(ev), ev || window.event);=0A=
	if (Calendar.is_ie) {=0A=
		document.selection.empty();=0A=
	}=0A=
};=0A=
=0A=
Calendar.dayMouseOver =3D function(ev) {=0A=
	var el =3D Calendar.getElement(ev);=0A=
	if (Calendar.isRelated(el, ev) || Calendar._C || el.disabled) {=0A=
		return false;=0A=
	}=0A=
	if (el.ttip) {=0A=
		if (el.ttip.substr(0, 1) =3D=3D "_") {=0A=
			el.ttip =3D el.caldate.print(el.calendar.ttDateFormat) + =
el.ttip.substr(1);=0A=
		}=0A=
		el.calendar.tooltips.innerHTML =3D el.ttip;=0A=
	}=0A=
	if (el.navtype !=3D 300) {=0A=
		Calendar.addClass(el, "hilite");=0A=
		if (el.caldate) {=0A=
			Calendar.addClass(el.parentNode, "rowhilite");=0A=
		}=0A=
	}=0A=
	return Calendar.stopEvent(ev);=0A=
};=0A=
=0A=
Calendar.dayMouseOut =3D function(ev) {=0A=
	with (Calendar) {=0A=
		var el =3D getElement(ev);=0A=
		if (isRelated(el, ev) || _C || el.disabled)=0A=
			return false;=0A=
		removeClass(el, "hilite");=0A=
		if (el.caldate)=0A=
			removeClass(el.parentNode, "rowhilite");=0A=
		if (el.calendar)=0A=
			el.calendar.tooltips.innerHTML =3D _TT["SEL_DATE"];=0A=
		return stopEvent(ev);=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
 *  A generic "click" handler :) handles all types of buttons defined in =
this=0A=
 *  calendar.=0A=
 */=0A=
Calendar.cellClick =3D function(el, ev) {=0A=
	var cal =3D el.calendar;=0A=
	var closing =3D false;=0A=
	var newdate =3D false;=0A=
	var date =3D null;=0A=
	if (typeof el.navtype =3D=3D "undefined") {=0A=
		if (cal.currentDateEl) {=0A=
			Calendar.removeClass(cal.currentDateEl, "selected");=0A=
			Calendar.addClass(el, "selected");=0A=
			closing =3D (cal.currentDateEl =3D=3D el);=0A=
			if (!closing) {=0A=
				cal.currentDateEl =3D el;=0A=
			}=0A=
		}=0A=
		cal.date.setDateOnly(el.caldate);=0A=
		date =3D cal.date;=0A=
		var other_month =3D !(cal.dateClicked =3D !el.otherMonth);=0A=
		if (!other_month && !cal.currentDateEl)=0A=
			cal._toggleMultipleDate(new Date(date));=0A=
		else=0A=
			newdate =3D !el.disabled;=0A=
		// a date was clicked=0A=
		if (other_month)=0A=
			cal._init(cal.firstDayOfWeek, date);=0A=
	} else {=0A=
		if (el.navtype =3D=3D 200) {=0A=
			Calendar.removeClass(el, "hilite");=0A=
			cal.callCloseHandler();=0A=
			return;=0A=
		}=0A=
		date =3D new Date(cal.date);=0A=
		if (el.navtype =3D=3D 0)=0A=
			date.setDateOnly(new Date()); // TODAY=0A=
		// unless "today" was clicked, we assume no date was clicked so=0A=
		// the selected handler will know not to close the calenar when=0A=
		// in single-click mode.=0A=
		// cal.dateClicked =3D (el.navtype =3D=3D 0);=0A=
		cal.dateClicked =3D false;=0A=
		var year =3D date.getFullYear();=0A=
		var mon =3D date.getMonth();=0A=
		function setMonth(m) {=0A=
			var day =3D date.getDate();=0A=
			var max =3D date.getMonthDays(m);=0A=
			if (day > max) {=0A=
				date.setDate(max);=0A=
			}=0A=
			date.setMonth(m);=0A=
		};=0A=
		switch (el.navtype) {=0A=
		    case 400:=0A=
			Calendar.removeClass(el, "hilite");=0A=
			var text =3D Calendar._TT["ABOUT"];=0A=
			if (typeof text !=3D "undefined") {=0A=
				text +=3D cal.showsTime ? Calendar._TT["ABOUT_TIME"] : "";=0A=
			} else {=0A=
				// FIXME: this should be removed as soon as lang files get updated!=0A=
				text =3D "Help and about box text is not translated into this =
language.\n" +=0A=
					"If you know this language and you feel generous please update\n" +=0A=
					"the corresponding file in \"lang\" subdir to match =
calendar-en.js\n" +=0A=
					"and send it back to <mihai_bazon@yahoo.com> to get it into the =
distribution  ;-)\n\n" +=0A=
					"Thank you!\n" +=0A=
					"http://dynarch.com/mishoo/calendar.epl\n";=0A=
			}=0A=
			alert(text);=0A=
			return;=0A=
		    case -2:=0A=
			if (year > cal.minYear) {=0A=
				date.setFullYear(year - 1);=0A=
			}=0A=
			break;=0A=
		    case -1:=0A=
			if (mon > 0) {=0A=
				setMonth(mon - 1);=0A=
			} else if (year-- > cal.minYear) {=0A=
				date.setFullYear(year);=0A=
				setMonth(11);=0A=
			}=0A=
			break;=0A=
		    case 1:=0A=
			if (mon < 11) {=0A=
				setMonth(mon + 1);=0A=
			} else if (year < cal.maxYear) {=0A=
				date.setFullYear(year + 1);=0A=
				setMonth(0);=0A=
			}=0A=
			break;=0A=
		    case 2:=0A=
			if (year < cal.maxYear) {=0A=
				date.setFullYear(year + 1);=0A=
			}=0A=
			break;=0A=
		    case 100:=0A=
			cal.setFirstDayOfWeek(el.fdow);=0A=
			return;=0A=
		    case 50:=0A=
			var range =3D el._range;=0A=
			var current =3D el.innerHTML;=0A=
			for (var i =3D range.length; --i >=3D 0;)=0A=
				if (range[i] =3D=3D current)=0A=
					break;=0A=
			if (ev && ev.shiftKey) {=0A=
				if (--i < 0)=0A=
					i =3D range.length - 1;=0A=
			} else if ( ++i >=3D range.length )=0A=
				i =3D 0;=0A=
			var newval =3D range[i];=0A=
			el.innerHTML =3D newval;=0A=
			cal.onUpdateTime();=0A=
			return;=0A=
		    case 0:=0A=
			// TODAY will bring us here=0A=
			if ((typeof cal.getDateStatus =3D=3D "function") &&=0A=
			    cal.getDateStatus(date, date.getFullYear(), date.getMonth(), =
date.getDate())) {=0A=
				return false;=0A=
			}=0A=
			break;=0A=
		}=0A=
		if (!date.equalsTo(cal.date)) {=0A=
			cal.setDate(date);=0A=
			newdate =3D true;=0A=
		} else if (el.navtype =3D=3D 0)=0A=
			newdate =3D closing =3D true;=0A=
	}=0A=
	if (newdate) {=0A=
		ev && cal.callHandler();=0A=
	}=0A=
	if (closing) {=0A=
		Calendar.removeClass(el, "hilite");=0A=
		ev && cal.callCloseHandler();=0A=
	}=0A=
};=0A=
=0A=
// END: CALENDAR STATIC FUNCTIONS=0A=
=0A=
// BEGIN: CALENDAR OBJECT FUNCTIONS=0A=
=0A=
/**=0A=
 *  This function creates the calendar inside the given parent.  If _par =
is=0A=
 *  null than it creates a popup calendar inside the BODY element.  If =
_par is=0A=
 *  an element, be it BODY, then it creates a non-popup calendar (still=0A=
 *  hidden).  Some properties need to be set before calling this =
function.=0A=
 */=0A=
Calendar.prototype.create =3D function (_par) {=0A=
	var parent =3D null;=0A=
	if (! _par) {=0A=
		// default parent is the document body, in which case we create=0A=
		// a popup calendar.=0A=
		parent =3D document.getElementsByTagName("body")[0];=0A=
		this.isPopup =3D true;=0A=
	} else {=0A=
		parent =3D _par;=0A=
		this.isPopup =3D false;=0A=
	}=0A=
	this.date =3D this.dateStr ? new Date(this.dateStr) : new Date();=0A=
  if (isNaN(this.date)) this.date =3D new Date();=0A=
=0A=
	var table =3D Calendar.createElement("table");=0A=
	this.table =3D table;=0A=
	table.cellSpacing =3D 0;=0A=
	table.cellPadding =3D 0;=0A=
	table.calendar =3D this;=0A=
	Calendar.addEvent(table, "mousedown", Calendar.tableMouseDown);=0A=
=0A=
	var div =3D Calendar.createElement("div");=0A=
	this.element =3D div;=0A=
	div.className =3D "calendar";=0A=
	if (this.isPopup) {=0A=
		div.style.position =3D "absolute";=0A=
		div.style.display =3D "none";=0A=
	}=0A=
	div.appendChild(table);=0A=
=0A=
	var thead =3D Calendar.createElement("thead", table);=0A=
	var cell =3D null;=0A=
	var row =3D null;=0A=
=0A=
	var cal =3D this;=0A=
	var hh =3D function (text, cs, navtype) {=0A=
		cell =3D Calendar.createElement("td", row);=0A=
		cell.colSpan =3D cs;=0A=
		cell.className =3D "button";=0A=
		if (navtype !=3D 0 && Math.abs(navtype) <=3D 2)=0A=
			cell.className +=3D " nav";=0A=
		Calendar._add_evs(cell);=0A=
		cell.calendar =3D cal;=0A=
		cell.navtype =3D navtype;=0A=
		cell.innerHTML =3D "<div unselectable=3D'on'>" + text + "</div>";=0A=
		return cell;=0A=
	};=0A=
=0A=
	row =3D Calendar.createElement("tr", thead);=0A=
	var title_length =3D 6;=0A=
	(this.isPopup) && --title_length;=0A=
	(this.weekNumbers) && ++title_length;=0A=
=0A=
	hh("?", 1, 400).ttip =3D Calendar._TT["INFO"];=0A=
	this.title =3D hh("", title_length, 300);=0A=
	this.title.className =3D "title";=0A=
	if (this.isPopup) {=0A=
		this.title.ttip =3D Calendar._TT["DRAG_TO_MOVE"];=0A=
		this.title.style.cursor =3D "move";=0A=
		hh("&#x00d7;", 1, 200).ttip =3D Calendar._TT["CLOSE"];=0A=
	}=0A=
=0A=
	row =3D Calendar.createElement("tr", thead);=0A=
	row.className =3D "headrow";=0A=
=0A=
	this._nav_py =3D hh("&#x00ab;", 1, -2);=0A=
	this._nav_py.ttip =3D Calendar._TT["PREV_YEAR"];=0A=
=0A=
	this._nav_pm =3D hh("&#x2039;", 1, -1);=0A=
	this._nav_pm.ttip =3D Calendar._TT["PREV_MONTH"];=0A=
=0A=
	this._nav_now =3D hh(Calendar._TT["TODAY"], this.weekNumbers ? 4 : 3, =
0);=0A=
	this._nav_now.ttip =3D Calendar._TT["GO_TODAY"];=0A=
=0A=
	this._nav_nm =3D hh("&#x203a;", 1, 1);=0A=
	this._nav_nm.ttip =3D Calendar._TT["NEXT_MONTH"];=0A=
=0A=
	this._nav_ny =3D hh("&#x00bb;", 1, 2);=0A=
	this._nav_ny.ttip =3D Calendar._TT["NEXT_YEAR"];=0A=
=0A=
	// day names=0A=
	row =3D Calendar.createElement("tr", thead);=0A=
	row.className =3D "daynames";=0A=
	if (this.weekNumbers) {=0A=
		cell =3D Calendar.createElement("td", row);=0A=
		cell.className =3D "name wn";=0A=
		cell.innerHTML =3D Calendar._TT["WK"];=0A=
	}=0A=
	for (var i =3D 7; i > 0; --i) {=0A=
		cell =3D Calendar.createElement("td", row);=0A=
		if (!i) {=0A=
			cell.navtype =3D 100;=0A=
			cell.calendar =3D this;=0A=
			Calendar._add_evs(cell);=0A=
		}=0A=
	}=0A=
	this.firstdayname =3D (this.weekNumbers) ? row.firstChild.nextSibling : =
row.firstChild;=0A=
	this._displayWeekdays();=0A=
=0A=
	var tbody =3D Calendar.createElement("tbody", table);=0A=
	this.tbody =3D tbody;=0A=
=0A=
	for (i =3D 6; i > 0; --i) {=0A=
		row =3D Calendar.createElement("tr", tbody);=0A=
		if (this.weekNumbers) {=0A=
			cell =3D Calendar.createElement("td", row);=0A=
		}=0A=
		for (var j =3D 7; j > 0; --j) {=0A=
			cell =3D Calendar.createElement("td", row);=0A=
			cell.calendar =3D this;=0A=
			Calendar._add_evs(cell);=0A=
		}=0A=
	}=0A=
=0A=
	if (this.showsTime) {=0A=
		row =3D Calendar.createElement("tr", tbody);=0A=
		row.className =3D "time";=0A=
=0A=
		cell =3D Calendar.createElement("td", row);=0A=
		cell.className =3D "time";=0A=
		cell.colSpan =3D 2;=0A=
		cell.innerHTML =3D Calendar._TT["TIME"] || "&nbsp;";=0A=
=0A=
		cell =3D Calendar.createElement("td", row);=0A=
		cell.className =3D "time";=0A=
		cell.colSpan =3D this.weekNumbers ? 4 : 3;=0A=
=0A=
		(function(){=0A=
			function makeTimePart(className, init, range_start, range_end) {=0A=
				var part =3D Calendar.createElement("span", cell);=0A=
				part.className =3D className;=0A=
				part.innerHTML =3D init;=0A=
				part.calendar =3D cal;=0A=
				part.ttip =3D Calendar._TT["TIME_PART"];=0A=
				part.navtype =3D 50;=0A=
				part._range =3D [];=0A=
				if (typeof range_start !=3D "number")=0A=
					part._range =3D range_start;=0A=
				else {=0A=
					for (var i =3D range_start; i <=3D range_end; ++i) {=0A=
						var txt;=0A=
						if (i < 10 && range_end >=3D 10) txt =3D '0' + i;=0A=
						else txt =3D '' + i;=0A=
						part._range[part._range.length] =3D txt;=0A=
					}=0A=
				}=0A=
				Calendar._add_evs(part);=0A=
				return part;=0A=
			};=0A=
			var hrs =3D cal.date.getHours();=0A=
			var mins =3D cal.date.getMinutes();=0A=
			var t12 =3D !cal.time24;=0A=
			var pm =3D (hrs > 12);=0A=
			if (t12 && pm) hrs -=3D 12;=0A=
			var H =3D makeTimePart("hour", hrs, t12 ? 1 : 0, t12 ? 12 : 23);=0A=
			var span =3D Calendar.createElement("span", cell);=0A=
			span.innerHTML =3D ":";=0A=
			span.className =3D "colon";=0A=
			var M =3D makeTimePart("minute", mins, 0, 59);=0A=
			var AP =3D null;=0A=
			cell =3D Calendar.createElement("td", row);=0A=
			cell.className =3D "time";=0A=
			cell.colSpan =3D 2;=0A=
			if (t12)=0A=
				AP =3D makeTimePart("ampm", pm ? "pm" : "am", ["am", "pm"]);=0A=
			else=0A=
				cell.innerHTML =3D "&nbsp;";=0A=
=0A=
			cal.onSetTime =3D function() {=0A=
				var pm, hrs =3D this.date.getHours(),=0A=
					mins =3D this.date.getMinutes();=0A=
				if (t12) {=0A=
					pm =3D (hrs >=3D 12);=0A=
					if (pm) hrs -=3D 12;=0A=
					if (hrs =3D=3D 0) hrs =3D 12;=0A=
					AP.innerHTML =3D pm ? "pm" : "am";=0A=
				}=0A=
				H.innerHTML =3D (hrs < 10) ? ("0" + hrs) : hrs;=0A=
				M.innerHTML =3D (mins < 10) ? ("0" + mins) : mins;=0A=
			};=0A=
=0A=
			cal.onUpdateTime =3D function() {=0A=
				var date =3D this.date;=0A=
				var h =3D parseInt(H.innerHTML, 10);=0A=
				if (t12) {=0A=
					if (/pm/i.test(AP.innerHTML) && h < 12)=0A=
						h +=3D 12;=0A=
					else if (/am/i.test(AP.innerHTML) && h =3D=3D 12)=0A=
						h =3D 0;=0A=
				}=0A=
				var d =3D date.getDate();=0A=
				var m =3D date.getMonth();=0A=
				var y =3D date.getFullYear();=0A=
				date.setHours(h);=0A=
				date.setMinutes(parseInt(M.innerHTML, 10));=0A=
				date.setFullYear(y);=0A=
				date.setMonth(m);=0A=
				date.setDate(d);=0A=
				this.dateClicked =3D false;=0A=
				this.callHandler();=0A=
			};=0A=
		})();=0A=
	} else {=0A=
		this.onSetTime =3D this.onUpdateTime =3D function() {};=0A=
	}=0A=
=0A=
	var tfoot =3D Calendar.createElement("tfoot", table);=0A=
=0A=
	row =3D Calendar.createElement("tr", tfoot);=0A=
	row.className =3D "footrow";=0A=
=0A=
	cell =3D hh(Calendar._TT["SEL_DATE"], this.weekNumbers ? 8 : 7, 300);=0A=
	cell.className =3D "ttip";=0A=
	if (this.isPopup) {=0A=
		cell.ttip =3D Calendar._TT["DRAG_TO_MOVE"];=0A=
		cell.style.cursor =3D "move";=0A=
	}=0A=
	this.tooltips =3D cell;=0A=
=0A=
	div =3D Calendar.createElement("div", this.element);=0A=
	this.monthsCombo =3D div;=0A=
	div.className =3D "combo";=0A=
	for (i =3D 0; i < Calendar._MN.length; ++i) {=0A=
		var mn =3D Calendar.createElement("div");=0A=
		mn.className =3D Calendar.is_ie ? "label-IEfix" : "label";=0A=
		mn.month =3D i;=0A=
		mn.innerHTML =3D Calendar._SMN[i];=0A=
		div.appendChild(mn);=0A=
	}=0A=
=0A=
	div =3D Calendar.createElement("div", this.element);=0A=
	this.yearsCombo =3D div;=0A=
	div.className =3D "combo";=0A=
	for (i =3D 12; i > 0; --i) {=0A=
		var yr =3D Calendar.createElement("div");=0A=
		yr.className =3D Calendar.is_ie ? "label-IEfix" : "label";=0A=
		div.appendChild(yr);=0A=
	}=0A=
=0A=
	this._init(this.firstDayOfWeek, this.date);=0A=
	parent.appendChild(this.element);=0A=
};=0A=
=0A=
/** keyboard navigation, only for popup calendars */=0A=
Calendar._keyEvent =3D function(ev) {=0A=
	var cal =3D window._dynarch_popupCalendar;=0A=
	if (!cal || cal.multiple)=0A=
		return false;=0A=
	(Calendar.is_ie) && (ev =3D window.event);=0A=
	var act =3D (Calendar.is_ie || ev.type =3D=3D "keypress"),=0A=
		K =3D ev.keyCode;=0A=
	if (ev.ctrlKey) {=0A=
		switch (K) {=0A=
		    case 37: // KEY left=0A=
			act && Calendar.cellClick(cal._nav_pm);=0A=
			break;=0A=
		    case 38: // KEY up=0A=
			act && Calendar.cellClick(cal._nav_py);=0A=
			break;=0A=
		    case 39: // KEY right=0A=
			act && Calendar.cellClick(cal._nav_nm);=0A=
			break;=0A=
		    case 40: // KEY down=0A=
			act && Calendar.cellClick(cal._nav_ny);=0A=
			break;=0A=
		    default:=0A=
			return false;=0A=
		}=0A=
	} else switch (K) {=0A=
	    case 32: // KEY space (now)=0A=
		Calendar.cellClick(cal._nav_now);=0A=
		break;=0A=
	    case 27: // KEY esc=0A=
		act && cal.callCloseHandler();=0A=
		break;=0A=
	    case 37: // KEY left=0A=
	    case 38: // KEY up=0A=
	    case 39: // KEY right=0A=
	    case 40: // KEY down=0A=
		if (act) {=0A=
			var prev, x, y, ne, el, step;=0A=
			prev =3D K =3D=3D 37 || K =3D=3D 38;=0A=
			step =3D (K =3D=3D 37 || K =3D=3D 39) ? 1 : 7;=0A=
			function setVars() {=0A=
				el =3D cal.currentDateEl;=0A=
				var p =3D el.pos;=0A=
				x =3D p & 15;=0A=
				y =3D p >> 4;=0A=
				ne =3D cal.ar_days[y][x];=0A=
			};setVars();=0A=
			function prevMonth() {=0A=
				var date =3D new Date(cal.date);=0A=
				date.setDate(date.getDate() - step);=0A=
				cal.setDate(date);=0A=
			};=0A=
			function nextMonth() {=0A=
				var date =3D new Date(cal.date);=0A=
				date.setDate(date.getDate() + step);=0A=
				cal.setDate(date);=0A=
			};=0A=
			while (1) {=0A=
				switch (K) {=0A=
				    case 37: // KEY left=0A=
					if (--x >=3D 0)=0A=
						ne =3D cal.ar_days[y][x];=0A=
					else {=0A=
						x =3D 6;=0A=
						K =3D 38;=0A=
						continue;=0A=
					}=0A=
					break;=0A=
				    case 38: // KEY up=0A=
					if (--y >=3D 0)=0A=
						ne =3D cal.ar_days[y][x];=0A=
					else {=0A=
						prevMonth();=0A=
						setVars();=0A=
					}=0A=
					break;=0A=
				    case 39: // KEY right=0A=
					if (++x < 7)=0A=
						ne =3D cal.ar_days[y][x];=0A=
					else {=0A=
						x =3D 0;=0A=
						K =3D 40;=0A=
						continue;=0A=
					}=0A=
					break;=0A=
				    case 40: // KEY down=0A=
					if (++y < cal.ar_days.length)=0A=
						ne =3D cal.ar_days[y][x];=0A=
					else {=0A=
						nextMonth();=0A=
						setVars();=0A=
					}=0A=
					break;=0A=
				}=0A=
				break;=0A=
			}=0A=
			if (ne) {=0A=
				if (!ne.disabled)=0A=
					Calendar.cellClick(ne);=0A=
				else if (prev)=0A=
					prevMonth();=0A=
				else=0A=
					nextMonth();=0A=
			}=0A=
		}=0A=
		break;=0A=
	    case 13: // KEY enter=0A=
		if (act)=0A=
			Calendar.cellClick(cal.currentDateEl, ev);=0A=
		break;=0A=
	    default:=0A=
		return false;=0A=
	}=0A=
	return Calendar.stopEvent(ev);=0A=
};=0A=
=0A=
/**=0A=
 *  (RE)Initializes the calendar to the given date and firstDayOfWeek=0A=
 */=0A=
Calendar.prototype._init =3D function (firstDayOfWeek, date) {=0A=
	var today =3D new Date(),=0A=
		TY =3D today.getFullYear(),=0A=
		TM =3D today.getMonth(),=0A=
		TD =3D today.getDate();=0A=
	this.table.style.visibility =3D "hidden";=0A=
	var year =3D date.getFullYear();=0A=
	if (year < this.minYear) {=0A=
		year =3D this.minYear;=0A=
		date.setFullYear(year);=0A=
	} else if (year > this.maxYear) {=0A=
		year =3D this.maxYear;=0A=
		date.setFullYear(year);=0A=
	}=0A=
	this.firstDayOfWeek =3D firstDayOfWeek;=0A=
	this.date =3D new Date(date);=0A=
	var month =3D date.getMonth();=0A=
	var mday =3D date.getDate();=0A=
	var no_days =3D date.getMonthDays();=0A=
=0A=
	// calendar voodoo for computing the first day that would actually be=0A=
	// displayed in the calendar, even if it's from the previous month.=0A=
	// WARNING: this is magic. ;-)=0A=
	date.setDate(1);=0A=
	var day1 =3D (date.getDay() - this.firstDayOfWeek) % 7;=0A=
	if (day1 < 0)=0A=
		day1 +=3D 7;=0A=
	date.setDate(-day1);=0A=
	date.setDate(date.getDate() + 1);=0A=
=0A=
	var row =3D this.tbody.firstChild;=0A=
	var MN =3D Calendar._SMN[month];=0A=
	var ar_days =3D this.ar_days =3D new Array();=0A=
	var weekend =3D Calendar._TT["WEEKEND"];=0A=
	var dates =3D this.multiple ? (this.datesCells =3D {}) : null;=0A=
	for (var i =3D 0; i < 6; ++i, row =3D row.nextSibling) {=0A=
		var cell =3D row.firstChild;=0A=
		if (this.weekNumbers) {=0A=
			cell.className =3D "day wn";=0A=
			cell.innerHTML =3D date.getWeekNumber();=0A=
			cell =3D cell.nextSibling;=0A=
		}=0A=
		row.className =3D "daysrow";=0A=
		var hasdays =3D false, iday, dpos =3D ar_days[i] =3D [];=0A=
		for (var j =3D 0; j < 7; ++j, cell =3D cell.nextSibling, =
date.setDate(iday + 1)) {=0A=
			iday =3D date.getDate();=0A=
			var wday =3D date.getDay();=0A=
			cell.className =3D "day";=0A=
			cell.pos =3D i << 4 | j;=0A=
			dpos[j] =3D cell;=0A=
			var current_month =3D (date.getMonth() =3D=3D month);=0A=
			if (!current_month) {=0A=
				if (this.showsOtherMonths) {=0A=
					cell.className +=3D " othermonth";=0A=
					cell.otherMonth =3D true;=0A=
				} else {=0A=
					cell.className =3D "emptycell";=0A=
					cell.innerHTML =3D "&nbsp;";=0A=
					cell.disabled =3D true;=0A=
					continue;=0A=
				}=0A=
			} else {=0A=
				cell.otherMonth =3D false;=0A=
				hasdays =3D true;=0A=
			}=0A=
			cell.disabled =3D false;=0A=
			cell.innerHTML =3D this.getDateText ? this.getDateText(date, iday) : =
iday;=0A=
			if (dates)=0A=
				dates[date.print("%Y%m%d")] =3D cell;=0A=
			if (this.getDateStatus) {=0A=
				var status =3D this.getDateStatus(date, year, month, iday);=0A=
				if (this.getDateToolTip) {=0A=
					var toolTip =3D this.getDateToolTip(date, year, month, iday);=0A=
					if (toolTip)=0A=
						cell.title =3D toolTip;=0A=
				}=0A=
				if (status =3D=3D=3D true) {=0A=
					cell.className +=3D " disabled";=0A=
					cell.disabled =3D true;=0A=
				} else {=0A=
					if (/disabled/i.test(status))=0A=
						cell.disabled =3D true;=0A=
					cell.className +=3D " " + status;=0A=
				}=0A=
			}=0A=
			if (!cell.disabled) {=0A=
				cell.caldate =3D new Date(date);=0A=
				cell.ttip =3D "_";=0A=
				if (!this.multiple && current_month=0A=
				    && iday =3D=3D mday && this.hiliteToday) {=0A=
					cell.className +=3D " selected";=0A=
					this.currentDateEl =3D cell;=0A=
				}=0A=
				if (date.getFullYear() =3D=3D TY &&=0A=
				    date.getMonth() =3D=3D TM &&=0A=
				    iday =3D=3D TD) {=0A=
					cell.className +=3D " today";=0A=
					cell.ttip +=3D Calendar._TT["PART_TODAY"];=0A=
				}=0A=
				if (weekend.indexOf(wday.toString()) !=3D -1)=0A=
					cell.className +=3D cell.otherMonth ? " oweekend" : " weekend";=0A=
			}=0A=
		}=0A=
		if (!(hasdays || this.showsOtherMonths))=0A=
			row.className =3D "emptyrow";=0A=
	}=0A=
  =0A=
	this.title.innerHTML =3D Calendar._MN[month] + ", " + year;=0A=
	this.onSetTime();=0A=
	this.table.style.visibility =3D "visible";=0A=
	this._initMultipleDates();=0A=
	// PROFILE=0A=
	// this.tooltips.innerHTML =3D "Generated in " + ((new Date()) - today) =
+ " ms";=0A=
};=0A=
=0A=
Calendar.prototype._initMultipleDates =3D function() {=0A=
	if (this.multiple) {=0A=
		for (var i in this.multiple) {=0A=
			var cell =3D this.datesCells[i];=0A=
			var d =3D this.multiple[i];=0A=
			if (!d)=0A=
				continue;=0A=
			if (cell)=0A=
				cell.className +=3D " selected";=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
Calendar.prototype._toggleMultipleDate =3D function(date) {=0A=
	if (this.multiple) {=0A=
		var ds =3D date.print("%Y%m%d");=0A=
		var cell =3D this.datesCells[ds];=0A=
		if (cell) {=0A=
			var d =3D this.multiple[ds];=0A=
			if (!d) {=0A=
				Calendar.addClass(cell, "selected");=0A=
				this.multiple[ds] =3D date;=0A=
			} else {=0A=
				Calendar.removeClass(cell, "selected");=0A=
				delete this.multiple[ds];=0A=
			}=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
Calendar.prototype.setDateToolTipHandler =3D function (unaryFunction) {=0A=
	this.getDateToolTip =3D unaryFunction;=0A=
};=0A=
=0A=
/**=0A=
 *  Calls _init function above for going to a certain date (but only if =
the=0A=
 *  date is different than the currently selected one).=0A=
 */=0A=
Calendar.prototype.setDate =3D function (date) {=0A=
	if (!date.equalsTo(this.date)) {=0A=
		this._init(this.firstDayOfWeek, date);=0A=
	}=0A=
};=0A=
=0A=
/**=0A=
 *  Refreshes the calendar.  Useful if the "disabledHandler" function is=0A=
 *  dynamic, meaning that the list of disabled date can change at =
runtime.=0A=
 *  Just * call this function if you think that the list of disabled =
dates=0A=
 *  should * change.=0A=
 */=0A=
Calendar.prototype.refresh =3D function () {=0A=
	this._init(this.firstDayOfWeek, this.date);=0A=
};=0A=
=0A=
/** Modifies the "firstDayOfWeek" parameter (pass 0 for Synday, 1 for =
Monday, etc.). */=0A=
Calendar.prototype.setFirstDayOfWeek =3D function (firstDayOfWeek) {=0A=
	this._init(firstDayOfWeek, this.date);=0A=
	this._displayWeekdays();=0A=
};=0A=
=0A=
/**=0A=
 *  Allows customization of what dates are enabled.  The "unaryFunction"=0A=
 *  parameter must be a function object that receives the date (as a JS =
Date=0A=
 *  object) and returns a boolean value.  If the returned value is true =
then=0A=
 *  the passed date will be marked as disabled.=0A=
 */=0A=
Calendar.prototype.setDateStatusHandler =3D =
Calendar.prototype.setDisabledHandler =3D function (unaryFunction) {=0A=
	this.getDateStatus =3D unaryFunction;=0A=
};=0A=
=0A=
/** Customization of allowed year range for the calendar. */=0A=
Calendar.prototype.setRange =3D function (a, z) {=0A=
	this.minYear =3D a;=0A=
	this.maxYear =3D z;=0A=
};=0A=
=0A=
/** Calls the first user handler (selectedHandler). */=0A=
Calendar.prototype.callHandler =3D function () {=0A=
	if (this.onSelected) {=0A=
		this.onSelected(this, this.date.print(this.dateFormat));=0A=
	}=0A=
};=0A=
=0A=
/** Calls the second user handler (closeHandler). */=0A=
Calendar.prototype.callCloseHandler =3D function () {=0A=
	if (this.onClose) {=0A=
		this.onClose(this);=0A=
	}=0A=
	this.hideShowCovered();=0A=
};=0A=
=0A=
/** Removes the calendar object from the DOM tree and destroys it. */=0A=
Calendar.prototype.destroy =3D function () {=0A=
	var el =3D this.element.parentNode;=0A=
	el.removeChild(this.element);=0A=
	Calendar._C =3D null;=0A=
	window._dynarch_popupCalendar =3D null;=0A=
};=0A=
=0A=
/**=0A=
 *  Moves the calendar element to a different section in the DOM tree =
(changes=0A=
 *  its parent).=0A=
 */=0A=
Calendar.prototype.reparent =3D function (new_parent) {=0A=
	var el =3D this.element;=0A=
	el.parentNode.removeChild(el);=0A=
	new_parent.appendChild(el);=0A=
};=0A=
=0A=
// This gets called when the user presses a mouse button anywhere in the=0A=
// document, if the calendar is shown.  If the click was outside the open=0A=
// calendar this function closes it.=0A=
Calendar._checkCalendar =3D function(ev) {=0A=
	var calendar =3D window._dynarch_popupCalendar;=0A=
	if (!calendar) {=0A=
		return false;=0A=
	}=0A=
	var el =3D Calendar.is_ie ? Calendar.getElement(ev) : =
Calendar.getTargetElement(ev);=0A=
	for (; el !=3D null && el !=3D calendar.element; el =3D el.parentNode);=0A=
	if (el =3D=3D null) {=0A=
		// calls closeHandler which should hide the calendar.=0A=
		window._dynarch_popupCalendar.callCloseHandler();=0A=
		return Calendar.stopEvent(ev);=0A=
	}=0A=
};=0A=
=0A=
/** Shows the calendar. */=0A=
Calendar.prototype.show =3D function () {=0A=
	var rows =3D this.table.getElementsByTagName("tr");=0A=
	for (var i =3D rows.length; i > 0;) {=0A=
		var row =3D rows[--i];=0A=
		Calendar.removeClass(row, "rowhilite");=0A=
		var cells =3D row.getElementsByTagName("td");=0A=
		for (var j =3D cells.length; j > 0;) {=0A=
			var cell =3D cells[--j];=0A=
			Calendar.removeClass(cell, "hilite");=0A=
			Calendar.removeClass(cell, "active");=0A=
		}=0A=
	}=0A=
	this.element.style.display =3D "block";=0A=
	this.hidden =3D false;=0A=
	if (this.isPopup) {=0A=
		window._dynarch_popupCalendar =3D this;=0A=
		Calendar.addEvent(document, "keydown", Calendar._keyEvent);=0A=
		Calendar.addEvent(document, "keypress", Calendar._keyEvent);=0A=
		Calendar.addEvent(document, "mousedown", Calendar._checkCalendar);=0A=
	}=0A=
	this.hideShowCovered();=0A=
};=0A=
=0A=
/**=0A=
 *  Hides the calendar.  Also removes any "hilite" from the class of any =
TD=0A=
 *  element.=0A=
 */=0A=
Calendar.prototype.hide =3D function () {=0A=
	if (this.isPopup) {=0A=
		Calendar.removeEvent(document, "keydown", Calendar._keyEvent);=0A=
		Calendar.removeEvent(document, "keypress", Calendar._keyEvent);=0A=
		Calendar.removeEvent(document, "mousedown", Calendar._checkCalendar);=0A=
	}=0A=
	this.element.style.display =3D "none";=0A=
	this.hidden =3D true;=0A=
	this.hideShowCovered();=0A=
};=0A=
=0A=
/**=0A=
 *  Shows the calendar at a given absolute position (beware that, =
depending on=0A=
 *  the calendar element style -- position property -- this might be =
relative=0A=
 *  to the parent's containing rectangle).=0A=
 */=0A=
Calendar.prototype.showAt =3D function (x, y) {=0A=
	var s =3D this.element.style;=0A=
	s.left =3D x + "px";=0A=
	s.top =3D y + "px";=0A=
	this.show();=0A=
};=0A=
=0A=
/** Shows the calendar near a given element. */=0A=
Calendar.prototype.showAtElement =3D function (el, opts) {=0A=
	var self =3D this;=0A=
	var p =3D Calendar.getAbsolutePos(el);=0A=
	if (!opts || typeof opts !=3D "string") {=0A=
		this.showAt(p.x, p.y + el.offsetHeight);=0A=
		return true;=0A=
	}=0A=
	function fixPosition(box) {=0A=
		if (box.x < 0)=0A=
			box.x =3D 0;=0A=
		if (box.y < 0)=0A=
			box.y =3D 0;=0A=
		var cp =3D document.createElement("div");=0A=
		var s =3D cp.style;=0A=
		s.position =3D "absolute";=0A=
		s.right =3D s.bottom =3D s.width =3D s.height =3D "0px";=0A=
		document.body.appendChild(cp);=0A=
		var br =3D Calendar.getAbsolutePos(cp);=0A=
		document.body.removeChild(cp);=0A=
		if (Calendar.is_ie) {=0A=
			br.y +=3D document.body.scrollTop;=0A=
			br.x +=3D document.body.scrollLeft;=0A=
		} else {=0A=
			br.y +=3D window.scrollY;=0A=
			br.x +=3D window.scrollX;=0A=
		}=0A=
		var tmp =3D box.x + box.width - br.x;=0A=
		if (tmp > 0) box.x -=3D tmp;=0A=
		tmp =3D box.y + box.height - br.y;=0A=
		if (tmp > 0) box.y -=3D tmp;=0A=
	};=0A=
	this.element.style.display =3D "block";=0A=
	Calendar.continuation_for_the_fucking_khtml_browser =3D function() {=0A=
		var w =3D self.element.offsetWidth;=0A=
		var h =3D self.element.offsetHeight;=0A=
		self.element.style.display =3D "none";=0A=
		var valign =3D opts.substr(0, 1);=0A=
		var halign =3D "l";=0A=
		if (opts.length > 1) {=0A=
			halign =3D opts.substr(1, 1);=0A=
		}=0A=
		// vertical alignment=0A=
		switch (valign) {=0A=
		    case "T": p.y -=3D h; break;=0A=
		    case "B": p.y +=3D el.offsetHeight; break;=0A=
		    case "C": p.y +=3D (el.offsetHeight - h) / 2; break;=0A=
		    case "t": p.y +=3D el.offsetHeight - h; break;=0A=
		    case "b": break; // already there=0A=
		}=0A=
		// horizontal alignment=0A=
		switch (halign) {=0A=
		    case "L": p.x -=3D w; break;=0A=
		    case "R": p.x +=3D el.offsetWidth; break;=0A=
		    case "C": p.x +=3D (el.offsetWidth - w) / 2; break;=0A=
		    case "l": p.x +=3D el.offsetWidth - w; break;=0A=
		    case "r": break; // already there=0A=
		}=0A=
		p.width =3D w;=0A=
		p.height =3D h + 40;=0A=
		self.monthsCombo.style.display =3D "none";=0A=
		fixPosition(p);=0A=
		self.showAt(p.x, p.y);=0A=
	};=0A=
	if (Calendar.is_khtml)=0A=
		setTimeout("Calendar.continuation_for_the_fucking_khtml_browser()", =
10);=0A=
	else=0A=
		Calendar.continuation_for_the_fucking_khtml_browser();=0A=
};=0A=
=0A=
/** Customizes the date format. */=0A=
Calendar.prototype.setDateFormat =3D function (str) {=0A=
	this.dateFormat =3D str;=0A=
};=0A=
=0A=
/** Customizes the tooltip date format. */=0A=
Calendar.prototype.setTtDateFormat =3D function (str) {=0A=
	this.ttDateFormat =3D str;=0A=
};=0A=
=0A=
/**=0A=
 *  Tries to identify the date represented in a string.  If successful =
it also=0A=
 *  calls this.setDate which moves the calendar to the given date.=0A=
 */=0A=
Calendar.prototype.parseDate =3D function(str, fmt) {=0A=
	if (!fmt)=0A=
		fmt =3D this.dateFormat;=0A=
	this.setDate(Date.parseDate(str, fmt));=0A=
};=0A=
=0A=
Calendar.prototype.hideShowCovered =3D function () {=0A=
	if (!Calendar.is_ie && !Calendar.is_opera)=0A=
		return;=0A=
	function getVisib(obj){=0A=
		var value =3D obj.style.visibility;=0A=
		if (!value) {=0A=
			if (document.defaultView && typeof =
(document.defaultView.getComputedStyle) =3D=3D "function") { // Gecko, =
W3C=0A=
				if (!Calendar.is_khtml)=0A=
					value =3D document.defaultView.=0A=
						getComputedStyle(obj, "").getPropertyValue("visibility");=0A=
				else=0A=
					value =3D '';=0A=
			} else if (obj.currentStyle) { // IE=0A=
				value =3D obj.currentStyle.visibility;=0A=
			} else=0A=
				value =3D '';=0A=
		}=0A=
		return value;=0A=
	};=0A=
=0A=
	var tags =3D new Array("applet", "iframe", "select");=0A=
	var el =3D this.element;=0A=
=0A=
	var p =3D Calendar.getAbsolutePos(el);=0A=
	var EX1 =3D p.x;=0A=
	var EX2 =3D el.offsetWidth + EX1;=0A=
	var EY1 =3D p.y;=0A=
	var EY2 =3D el.offsetHeight + EY1;=0A=
=0A=
	for (var k =3D tags.length; k > 0; ) {=0A=
		var ar =3D document.getElementsByTagName(tags[--k]);=0A=
		var cc =3D null;=0A=
=0A=
		for (var i =3D ar.length; i > 0;) {=0A=
			cc =3D ar[--i];=0A=
=0A=
			p =3D Calendar.getAbsolutePos(cc);=0A=
			var CX1 =3D p.x;=0A=
			var CX2 =3D cc.offsetWidth + CX1;=0A=
			var CY1 =3D p.y;=0A=
			var CY2 =3D cc.offsetHeight + CY1;=0A=
=0A=
			if (this.hidden || (CX1 > EX2) || (CX2 < EX1) || (CY1 > EY2) || (CY2 =
< EY1)) {=0A=
				if (!cc.__msh_save_visibility) {=0A=
					cc.__msh_save_visibility =3D getVisib(cc);=0A=
				}=0A=
				cc.style.visibility =3D cc.__msh_save_visibility;=0A=
			} else {=0A=
				if (!cc.__msh_save_visibility) {=0A=
					cc.__msh_save_visibility =3D getVisib(cc);=0A=
				}=0A=
				cc.style.visibility =3D "hidden";=0A=
			}=0A=
		}=0A=
	}=0A=
};=0A=
=0A=
/** Internal function; it displays the bar with the names of the =
weekday. */=0A=
Calendar.prototype._displayWeekdays =3D function () {=0A=
	var fdow =3D this.firstDayOfWeek;=0A=
	var cell =3D this.firstdayname;=0A=
	var weekend =3D Calendar._TT["WEEKEND"];=0A=
	for (var i =3D 0; i < 7; ++i) {=0A=
		cell.className =3D "day name";=0A=
		var realday =3D (i + fdow) % 7;=0A=
		if (i) {=0A=
			cell.ttip =3D Calendar._TT["DAY_FIRST"].replace("%s", =
Calendar._DN[realday]);=0A=
			cell.navtype =3D 100;=0A=
			cell.calendar =3D this;=0A=
			cell.fdow =3D realday;=0A=
			Calendar._add_evs(cell);=0A=
		}=0A=
		if (weekend.indexOf(realday.toString()) !=3D -1) {=0A=
			Calendar.addClass(cell, "weekend");=0A=
		}=0A=
		cell.innerHTML =3D Calendar._SDN[(i + fdow) % 7];=0A=
		cell =3D cell.nextSibling;=0A=
	}=0A=
};=0A=
=0A=
/** Internal function.  Hides all combo boxes that might be displayed. */=0A=
Calendar.prototype._hideCombos =3D function () {=0A=
	this.monthsCombo.style.display =3D "none";=0A=
	this.yearsCombo.style.display =3D "none";=0A=
};=0A=
=0A=
/** Internal function.  Starts dragging the element. */=0A=
Calendar.prototype._dragStart =3D function (ev) {=0A=
	if (this.dragging) {=0A=
		return;=0A=
	}=0A=
	this.dragging =3D true;=0A=
	var posX;=0A=
	var posY;=0A=
	if (Calendar.is_ie) {=0A=
		posY =3D window.event.clientY + document.body.scrollTop;=0A=
		posX =3D window.event.clientX + document.body.scrollLeft;=0A=
	} else {=0A=
		posY =3D ev.clientY + window.scrollY;=0A=
		posX =3D ev.clientX + window.scrollX;=0A=
	}=0A=
	var st =3D this.element.style;=0A=
	this.xOffs =3D posX - parseInt(st.left);=0A=
	this.yOffs =3D posY - parseInt(st.top);=0A=
	with (Calendar) {=0A=
		addEvent(document, "mousemove", calDragIt);=0A=
		addEvent(document, "mouseup", calDragEnd);=0A=
	}=0A=
};=0A=
=0A=
// BEGIN: DATE OBJECT PATCHES=0A=
=0A=
/** Adds the number of days array to the Date object. */=0A=
Date._MD =3D new Array(31,28,31,30,31,30,31,31,30,31,30,31);=0A=
=0A=
/** Constants used for time computations */=0A=
Date.SECOND =3D 1000 /* milliseconds */;=0A=
Date.MINUTE =3D 60 * Date.SECOND;=0A=
Date.HOUR   =3D 60 * Date.MINUTE;=0A=
Date.DAY    =3D 24 * Date.HOUR;=0A=
Date.WEEK   =3D  7 * Date.DAY;=0A=
=0A=
Date.parseDate =3D function(str, fmt) {=0A=
	var today =3D new Date();=0A=
	var y =3D 0;=0A=
	var m =3D -1;=0A=
	var d =3D 0;=0A=
	var a =3D str.split(/\W+/);=0A=
	var b =3D fmt.match(/%./g);=0A=
	var i =3D 0, j =3D 0;=0A=
	var hr =3D 0;=0A=
	var min =3D 0;=0A=
	for (i =3D 0; i < a.length; ++i) {=0A=
		if (!a[i])=0A=
			continue;=0A=
		switch (b[i]) {=0A=
		    case "%d":=0A=
		    case "%e":=0A=
			d =3D parseInt(a[i], 10);=0A=
			break;=0A=
=0A=
		    case "%m":=0A=
			m =3D parseInt(a[i], 10) - 1;=0A=
			break;=0A=
=0A=
		    case "%Y":=0A=
		    case "%y":=0A=
			y =3D parseInt(a[i], 10);=0A=
			(y < 100) && (y +=3D (y > 29) ? 1900 : 2000);=0A=
			break;=0A=
=0A=
		    case "%b":=0A=
		    case "%B":=0A=
			for (j =3D 0; j < 12; ++j) {=0A=
				if (Calendar._MN[j].substr(0, a[i].length).toLowerCase() =3D=3D =
a[i].toLowerCase()) { m =3D j; break; }=0A=
			}=0A=
			break;=0A=
=0A=
		    case "%H":=0A=
		    case "%I":=0A=
		    case "%k":=0A=
		    case "%l":=0A=
			hr =3D parseInt(a[i], 10);=0A=
			break;=0A=
=0A=
		    case "%P":=0A=
		    case "%p":=0A=
			if (/pm/i.test(a[i]) && hr < 12)=0A=
				hr +=3D 12;=0A=
			else if (/am/i.test(a[i]) && hr >=3D 12)=0A=
				hr -=3D 12;=0A=
			break;=0A=
=0A=
		    case "%M":=0A=
			min =3D parseInt(a[i], 10);=0A=
			break;=0A=
		}=0A=
	}=0A=
	if (isNaN(y)) y =3D today.getFullYear();=0A=
	if (isNaN(m)) m =3D today.getMonth();=0A=
	if (isNaN(d)) d =3D today.getDate();=0A=
	if (isNaN(hr)) hr =3D today.getHours();=0A=
	if (isNaN(min)) min =3D today.getMinutes();=0A=
	if (y !=3D 0 && m !=3D -1 && d !=3D 0)=0A=
		return new Date(y, m, d, hr, min, 0);=0A=
	y =3D 0; m =3D -1; d =3D 0;=0A=
	for (i =3D 0; i < a.length; ++i) {=0A=
		if (a[i].search(/[a-zA-Z]+/) !=3D -1) {=0A=
			var t =3D -1;=0A=
			for (j =3D 0; j < 12; ++j) {=0A=
				if (Calendar._MN[j].substr(0, a[i].length).toLowerCase() =3D=3D =
a[i].toLowerCase()) { t =3D j; break; }=0A=
			}=0A=
			if (t !=3D -1) {=0A=
				if (m !=3D -1) {=0A=
					d =3D m+1;=0A=
				}=0A=
				m =3D t;=0A=
			}=0A=
		} else if (parseInt(a[i], 10) <=3D 12 && m =3D=3D -1) {=0A=
			m =3D a[i]-1;=0A=
		} else if (parseInt(a[i], 10) > 31 && y =3D=3D 0) {=0A=
			y =3D parseInt(a[i], 10);=0A=
			(y < 100) && (y +=3D (y > 29) ? 1900 : 2000);=0A=
		} else if (d =3D=3D 0) {=0A=
			d =3D a[i];=0A=
		}=0A=
	}=0A=
	if (y =3D=3D 0)=0A=
		y =3D today.getFullYear();=0A=
	if (m !=3D -1 && d !=3D 0)=0A=
		return new Date(y, m, d, hr, min, 0);=0A=
	return today;=0A=
};=0A=
=0A=
/** Returns the number of days in the current month */=0A=
Date.prototype.getMonthDays =3D function(month) {=0A=
	var year =3D this.getFullYear();=0A=
	if (typeof month =3D=3D "undefined") {=0A=
		month =3D this.getMonth();=0A=
	}=0A=
	if (((0 =3D=3D (year%4)) && ( (0 !=3D (year%100)) || (0 =3D=3D =
(year%400)))) && month =3D=3D 1) {=0A=
		return 29;=0A=
	} else {=0A=
		return Date._MD[month];=0A=
	}=0A=
};=0A=
=0A=
/** Returns the number of day in the year. */=0A=
Date.prototype.getDayOfYear =3D function() {=0A=
	var now =3D new Date(this.getFullYear(), this.getMonth(), =
this.getDate(), 0, 0, 0);=0A=
	var then =3D new Date(this.getFullYear(), 0, 0, 0, 0, 0);=0A=
	var time =3D now - then;=0A=
	return Math.floor(time / Date.DAY);=0A=
};=0A=
=0A=
/** Returns the number of the week in year, as defined in ISO 8601. */=0A=
Date.prototype.getWeekNumber =3D function() {=0A=
	var d =3D new Date(this.getFullYear(), this.getMonth(), this.getDate(), =
0, 0, 0);=0A=
	var DoW =3D d.getDay();=0A=
	d.setDate(d.getDate() - (DoW + 6) % 7 + 3); // Nearest Thu=0A=
	var ms =3D d.valueOf(); // GMT=0A=
	d.setMonth(0);=0A=
	d.setDate(4); // Thu in Week 1=0A=
	return Math.round((ms - d.valueOf()) / (7 * 864e5)) + 1;=0A=
};=0A=
=0A=
/** Checks date and time equality */=0A=
Date.prototype.equalsTo =3D function(date) {=0A=
	return ((this.getFullYear() =3D=3D date.getFullYear()) &&=0A=
		(this.getMonth() =3D=3D date.getMonth()) &&=0A=
		(this.getDate() =3D=3D date.getDate()) &&=0A=
		(this.getHours() =3D=3D date.getHours()) &&=0A=
		(this.getMinutes() =3D=3D date.getMinutes()));=0A=
};=0A=
=0A=
/** Set only the year, month, date parts (keep existing time) */=0A=
Date.prototype.setDateOnly =3D function(date) {=0A=
	var tmp =3D new Date(date);=0A=
	this.setDate(1);=0A=
	this.setFullYear(tmp.getFullYear());=0A=
	this.setMonth(tmp.getMonth());=0A=
	this.setDate(tmp.getDate());=0A=
};=0A=
=0A=
/** Prints the date in a string according to the given format. */=0A=
Date.prototype.print =3D function (str) {=0A=
	var m =3D this.getMonth();=0A=
	var d =3D this.getDate();=0A=
	var y =3D this.getFullYear();=0A=
	var wn =3D this.getWeekNumber();=0A=
	var w =3D this.getDay();=0A=
	var s =3D {};=0A=
	var hr =3D this.getHours();=0A=
	var pm =3D (hr >=3D 12);=0A=
	var ir =3D (pm) ? (hr - 12) : hr;=0A=
	var dy =3D this.getDayOfYear();=0A=
	if (ir =3D=3D 0)=0A=
		ir =3D 12;=0A=
	var min =3D this.getMinutes();=0A=
	var sec =3D this.getSeconds();=0A=
	s["%a"] =3D Calendar._SDN[w]; // abbreviated weekday name [FIXME: I18N]=0A=
	s["%A"] =3D Calendar._DN[w]; // full weekday name=0A=
	s["%b"] =3D Calendar._SMN[m]; // abbreviated month name [FIXME: I18N]=0A=
	s["%B"] =3D Calendar._MN[m]; // full month name=0A=
	// FIXME: %c : preferred date and time representation for the current =
locale=0A=
	s["%C"] =3D 1 + Math.floor(y / 100); // the century number=0A=
	s["%d"] =3D (d < 10) ? ("0" + d) : d; // the day of the month (range 01 =
to 31)=0A=
	s["%e"] =3D d; // the day of the month (range 1 to 31)=0A=
	// FIXME: %D : american date style: %m/%d/%y=0A=
	// FIXME: %E, %F, %G, %g, %h (man strftime)=0A=
	s["%H"] =3D (hr < 10) ? ("0" + hr) : hr; // hour, range 00 to 23 (24h =
format)=0A=
	s["%I"] =3D (ir < 10) ? ("0" + ir) : ir; // hour, range 01 to 12 (12h =
format)=0A=
	s["%j"] =3D (dy < 100) ? ((dy < 10) ? ("00" + dy) : ("0" + dy)) : dy; =
// day of the year (range 001 to 366)=0A=
	s["%k"] =3D hr;		// hour, range 0 to 23 (24h format)=0A=
	s["%l"] =3D ir;		// hour, range 1 to 12 (12h format)=0A=
	s["%m"] =3D (m < 9) ? ("0" + (1+m)) : (1+m); // month, range 01 to 12=0A=
	s["%M"] =3D (min < 10) ? ("0" + min) : min; // minute, range 00 to 59=0A=
	s["%n"] =3D "\n";		// a newline character=0A=
	s["%p"] =3D pm ? "PM" : "AM";=0A=
	s["%P"] =3D pm ? "pm" : "am";=0A=
	// FIXME: %r : the time in am/pm notation %I:%M:%S %p=0A=
	// FIXME: %R : the time in 24-hour notation %H:%M=0A=
	s["%s"] =3D Math.floor(this.getTime() / 1000);=0A=
	s["%S"] =3D (sec < 10) ? ("0" + sec) : sec; // seconds, range 00 to 59=0A=
	s["%t"] =3D "\t";		// a tab character=0A=
	// FIXME: %T : the time in 24-hour notation (%H:%M:%S)=0A=
	s["%U"] =3D s["%W"] =3D s["%V"] =3D (wn < 10) ? ("0" + wn) : wn;=0A=
	s["%u"] =3D w + 1;	// the day of the week (range 1 to 7, 1 =3D MON)=0A=
	s["%w"] =3D w;		// the day of the week (range 0 to 6, 0 =3D SUN)=0A=
	// FIXME: %x : preferred date representation for the current locale =
without the time=0A=
	// FIXME: %X : preferred time representation for the current locale =
without the date=0A=
	s["%y"] =3D ('' + y).substr(2, 2); // year without the century (range =
00 to 99)=0A=
	s["%Y"] =3D y;		// year with the century=0A=
	s["%%"] =3D "%";		// a literal '%' character=0A=
=0A=
	var re =3D /%./g;=0A=
	if (!Calendar.is_ie5 && !Calendar.is_khtml)=0A=
		return str.replace(re, function (par) { return s[par] || par; });=0A=
=0A=
	var a =3D str.match(re);=0A=
	for (var i =3D 0; i < a.length; i++) {=0A=
		var tmp =3D s[a[i]];=0A=
		if (tmp) {=0A=
			re =3D new RegExp(a[i], 'g');=0A=
			str =3D str.replace(re, tmp);=0A=
		}=0A=
	}=0A=
=0A=
	return str;=0A=
};=0A=
=0A=
Date.prototype.__msh_oldSetFullYear =3D Date.prototype.setFullYear;=0A=
Date.prototype.setFullYear =3D function(y) {=0A=
	var d =3D new Date(this);=0A=
	d.__msh_oldSetFullYear(y);=0A=
	if (d.getMonth() !=3D this.getMonth())=0A=
		this.setDate(28);=0A=
	this.__msh_oldSetFullYear(y);=0A=
};=0A=
=0A=
// END: DATE OBJECT PATCHES=0A=
=0A=
=0A=
// global object that remembers the calendar=0A=
window._dynarch_popupCalendar =3D null;=0A=
=0A=
  =0A=
  /* -----------------=0A=
  --------------------=0A=
  JS FILE: calendar-setup.js=0A=
  --------------------=0A=
  -------------------- */=0A=
  /*  Copyright Mihai Bazon, 2002, 2003  |  http://dynarch.com/mishoo/=0A=
 * =
-------------------------------------------------------------------------=
--=0A=
 *=0A=
 * The DHTML Calendar=0A=
 *=0A=
 * Details and latest version at:=0A=
 * http://dynarch.com/mishoo/calendar.epl=0A=
 *=0A=
 * This script is distributed under the GNU Lesser General Public =
License.=0A=
 * Read the entire license text here: =
http://www.gnu.org/licenses/lgpl.html=0A=
 *=0A=
 * This file defines helper functions for setting up the calendar.  They =
are=0A=
 * intended to help non-programmers get a working calendar on their site=0A=
 * quickly.  This script should not be seen as part of the calendar.  It =
just=0A=
 * shows you what one can do with the calendar, while in the same time=0A=
 * providing a quick and simple method for setting it up.  If you need=0A=
 * exhaustive customization of the calendar creation process feel free to=0A=
 * modify this code to suit your needs (this is recommended and much =
better=0A=
 * than modifying calendar.js itself).=0A=
 */=0A=
=0A=
// $Id: calendar-setup.js,v 1.25 2005/03/07 09:51:33 mishoo Exp $=0A=
=0A=
/**=0A=
 *  This function "patches" an input field (or other element) to use a =
calendar=0A=
 *  widget for date selection.=0A=
 *=0A=
 *  The "params" is a single object that can have the following =
properties:=0A=
 *=0A=
 *    prop. name   | description=0A=
 *  =
-------------------------------------------------------------------------=
------------------------=0A=
 *   inputField    | the ID of an input field to store the date=0A=
 *   displayArea   | the ID of a DIV or other element to show the date=0A=
 *   button        | ID of a button or other element that will trigger =
the calendar=0A=
 *   eventName     | event that will trigger the calendar, without the =
"on" prefix (default: "click")=0A=
 *   ifFormat      | date format that will be stored in the input field=0A=
 *   daFormat      | the date format that will be used to display the =
date in displayArea=0A=
 *   singleClick   | (true/false) wether the calendar is in single click =
mode or not (default: true)=0A=
 *   firstDay      | numeric: 0 to 6.  "0" means display Sunday first, =
"1" means display Monday first, etc.=0A=
 *   align         | alignment (default: "Br"); if you don't know what's =
this see the calendar documentation=0A=
 *   range         | array with 2 elements.  Default: [1900, 2999] -- =
the range of years available=0A=
 *   weekNumbers   | (true/false) if it's true (default) the calendar =
will display week numbers=0A=
 *   flat          | null or element ID; if not null the calendar will =
be a flat calendar having the parent with the given ID=0A=
 *   flatCallback  | function that receives a JS Date object and returns =
an URL to point the browser to (for flat calendar)=0A=
 *   disableFunc   | function that receives a JS Date object and should =
return true if that date has to be disabled in the calendar=0A=
 *   onSelect      | function that gets called when a date is selected.  =
You don't _have_ to supply this (the default is generally okay)=0A=
 *   onClose       | function that gets called when the calendar is =
closed.  [default]=0A=
 *   onUpdate      | function that gets called after the date is updated =
in the input field.  Receives a reference to the calendar.=0A=
 *   date          | the date that the calendar will be initially =
displayed to=0A=
 *   showsTime     | default: false; if true the calendar will include a =
time selector=0A=
 *   timeFormat    | the time format; can be "12" or "24", default is =
"12"=0A=
 *   electric      | if true (default) then given fields/date areas are =
updated for each move; otherwise they're updated only on close=0A=
 *   step          | configures the step of the years in drop-down =
boxes; default: 2=0A=
 *   position      | configures the calendar absolute position; default: =
null=0A=
 *   cache         | if "true" (but default: "false") it will reuse the =
same calendar object, where possible=0A=
 *   showOthers    | if "true" (but default: "false") it will show days =
from other months too=0A=
 *=0A=
 *  None of them is required, they all have default values.  However, if =
you=0A=
 *  pass none of "inputField", "displayArea" or "button" you'll get a =
warning=0A=
 *  saying "nothing to setup".=0A=
 */=0A=
Calendar.setup =3D function (params) {=0A=
	function param_default(pname, def) { if (typeof params[pname] =3D=3D =
"undefined") { params[pname] =3D def; } };=0A=
=0A=
	param_default("inputField",     null);=0A=
	param_default("displayArea",    null);=0A=
	param_default("button",         null);=0A=
	param_default("eventName",      "click");=0A=
	param_default("ifFormat",       "%Y/%m/%d");=0A=
	param_default("daFormat",       "%Y/%m/%d");=0A=
	param_default("singleClick",    true);=0A=
	param_default("disableFunc",    null);=0A=
	param_default("dateStatusFunc", params["disableFunc"]);	// takes =
precedence if both are defined=0A=
	param_default("dateText",       null);=0A=
	param_default("firstDay",       null);=0A=
	param_default("align",          "Br");=0A=
	param_default("range",          [1900, 2999]);=0A=
	param_default("weekNumbers",    true);=0A=
	param_default("flat",           null);=0A=
	param_default("flatCallback",   null);=0A=
	param_default("onSelect",       null);=0A=
	param_default("onClose",        null);=0A=
	param_default("onUpdate",       null);=0A=
	param_default("date",           null);=0A=
	param_default("showsTime",      false);=0A=
	param_default("timeFormat",     "24");=0A=
	param_default("electric",       true);=0A=
	param_default("step",           2);=0A=
	param_default("position",       null);=0A=
	param_default("cache",          false);=0A=
	param_default("showOthers",     false);=0A=
	param_default("multiple",       null);=0A=
=0A=
	var tmp =3D ["inputField", "displayArea", "button"];=0A=
	for (var i in tmp) {=0A=
		if (typeof params[tmp[i]] =3D=3D "string") {=0A=
			params[tmp[i]] =3D document.getElementById(params[tmp[i]]);=0A=
		}=0A=
	}=0A=
	if (!(params.flat || params.multiple || params.inputField || =
params.displayArea || params.button)) {=0A=
		alert("Calendar.setup:\n  Nothing to setup (no fields found).  Please =
check your code");=0A=
		return false;=0A=
	}=0A=
=0A=
	function onSelect(cal) {=0A=
		var p =3D cal.params;=0A=
		var update =3D (cal.dateClicked || p.electric);=0A=
		if (update && p.inputField) {=0A=
			p.inputField.value =3D cal.date.print(p.ifFormat);=0A=
			if (typeof p.inputField.onchange =3D=3D "function")=0A=
				p.inputField.onchange();=0A=
		}=0A=
		if (update && p.displayArea)=0A=
			p.displayArea.innerHTML =3D cal.date.print(p.daFormat);=0A=
		if (update && typeof p.onUpdate =3D=3D "function")=0A=
			p.onUpdate(cal);=0A=
		if (update && p.flat) {=0A=
			if (typeof p.flatCallback =3D=3D "function")=0A=
				p.flatCallback(cal);=0A=
		}=0A=
		if (update && p.singleClick && cal.dateClicked)=0A=
			cal.callCloseHandler();=0A=
	};=0A=
=0A=
	if (params.flat !=3D null) {=0A=
		if (typeof params.flat =3D=3D "string")=0A=
			params.flat =3D document.getElementById(params.flat);=0A=
		if (!params.flat) {=0A=
			alert("Calendar.setup:\n  Flat specified but can't find parent.");=0A=
			return false;=0A=
		}=0A=
		var cal =3D new Calendar(params.firstDay, params.date, params.onSelect =
|| onSelect);=0A=
		cal.showsOtherMonths =3D params.showOthers;=0A=
		cal.showsTime =3D params.showsTime;=0A=
		cal.time24 =3D (params.timeFormat =3D=3D "24");=0A=
		cal.params =3D params;=0A=
		cal.weekNumbers =3D params.weekNumbers;=0A=
		cal.setRange(params.range[0], params.range[1]);=0A=
		cal.setDateStatusHandler(params.dateStatusFunc);=0A=
		cal.getDateText =3D params.dateText;=0A=
		if (params.ifFormat) {=0A=
			cal.setDateFormat(params.ifFormat);=0A=
		}=0A=
		cal.create(params.flat);=0A=
		if (params.inputField && typeof params.inputField.value =3D=3D =
"string") {=0A=
			cal.parseDate(params.inputField.value);=0A=
		}=0A=
		cal.show();=0A=
		return false;=0A=
	}=0A=
=0A=
	var triggerEl =3D params.button || params.displayArea || =
params.inputField;=0A=
	triggerEl["on" + params.eventName] =3D function() {=0A=
		var dateEl =3D params.inputField || params.displayArea;=0A=
		var dateFmt =3D params.inputField ? params.ifFormat : params.daFormat;=0A=
		var mustCreate =3D false;=0A=
		var cal =3D window.calendar;=0A=
		if (dateEl)=0A=
			params.date =3D Date.parseDate(dateEl.value || dateEl.innerHTML, =
dateFmt);=0A=
		if (!(cal && params.cache)) {=0A=
			window.calendar =3D cal =3D new Calendar(params.firstDay,=0A=
							     params.date,=0A=
							     params.onSelect || onSelect,=0A=
							     params.onClose || function(cal) { cal.hide(); });=0A=
			cal.showsTime =3D params.showsTime;=0A=
			cal.time24 =3D (params.timeFormat =3D=3D "24");=0A=
			cal.weekNumbers =3D params.weekNumbers;=0A=
			mustCreate =3D true;=0A=
		} else {=0A=
			if (params.date)=0A=
				cal.setDate(params.date);=0A=
			cal.hide();=0A=
		}=0A=
		if (params.multiple) {=0A=
			cal.multiple =3D {};=0A=
			for (var i =3D params.multiple.length; --i >=3D 0;) {=0A=
				var d =3D params.multiple[i];=0A=
				var ds =3D d.print("%Y%m%d");=0A=
				cal.multiple[ds] =3D d;=0A=
			}=0A=
		}=0A=
		cal.showsOtherMonths =3D params.showOthers;=0A=
		cal.yearStep =3D params.step;=0A=
		cal.setRange(params.range[0], params.range[1]);=0A=
		cal.params =3D params;=0A=
		cal.setDateStatusHandler(params.dateStatusFunc);=0A=
		cal.getDateText =3D params.dateText;=0A=
		cal.setDateFormat(dateFmt);=0A=
		if (mustCreate)=0A=
			cal.create();=0A=
		cal.refresh();=0A=
		if (!params.position)=0A=
			cal.showAtElement(params.button || params.displayArea || =
params.inputField, params.align);=0A=
		else=0A=
			cal.showAt(params.position[0], params.position[1]);=0A=
		return false;=0A=
	};=0A=
=0A=
	return cal;=0A=
};=0A=
=0A=
  =0A=
  /* -----------------=0A=
  --------------------=0A=
  JS FILE: lightbox.js=0A=
  --------------------=0A=
  -------------------- */=0A=
  // =
-------------------------------------------------------------------------=
----------=0A=
//=0A=
//	Lightbox v2.04=0A=
//	by Lokesh Dhakar - http://www.lokeshdhakar.com=0A=
//	Last Modification: 2/9/08=0A=
//=0A=
//	For more information, visit:=0A=
//	http://lokeshdhakar.com/projects/lightbox2/=0A=
//=0A=
//	Licensed under the Creative Commons Attribution 2.5 License - =
http://creativecommons.org/licenses/by/2.5/=0A=
//  	- Free for use in both personal and commercial projects=0A=
//		- Attribution requires leaving author name, author link, and the =
license info intact.=0A=
//=0A=
//  Thanks: Scott Upton(uptonic.com), Peter-Paul Koch(quirksmode.com), =
and Thomas Fuchs(mir.aculo.us) for ideas, libs, and snippets.=0A=
//  		Artemy Tregubenko (arty.name) for cleanup and help in updating to =
latest ver of proto-aculous.=0A=
//=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
/*=0A=
=0A=
    Table of Contents=0A=
    -----------------=0A=
    Configuration=0A=
=0A=
    Lightbox Class Declaration=0A=
    - initialize()=0A=
    - updateImageList()=0A=
    - start()=0A=
    - changeImage()=0A=
    - resizeImageContainer()=0A=
    - showImage()=0A=
    - updateDetails()=0A=
    - updateNav()=0A=
    - enableKeyboardNav()=0A=
    - disableKeyboardNav()=0A=
    - keyboardAction()=0A=
    - preloadNeighborImages()=0A=
    - end()=0A=
=0A=
    Function Calls=0A=
    - document.observe()=0A=
=0A=
*/=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
//=0A=
//  Configurationl=0A=
//=0A=
LightboxOptions =3D Object.extend({=0A=
    fileLoadingImage:        '/images/loading.gif',=0A=
    fileBottomNavCloseImage: '/images/closelabel.gif',=0A=
=0A=
    overlayOpacity: 0.8,   // controls transparency of shadow overlay=0A=
=0A=
    animate: true,         // toggles resizing animations=0A=
    resizeSpeed: 7,        // controls the speed of the image resizing =
animations (1=3Dslowest and 10=3Dfastest)=0A=
=0A=
    borderSize: 10,         //if you adjust the padding in the CSS, you =
will need to update this variable=0A=
=0A=
	// When grouping images this is used to write: Image # of #.=0A=
	// Change it for non-english localization=0A=
	labelImage: "Image",=0A=
	labelOf: "of",=0A=
	=0A=
	// Maximum height of image in pixels.=0A=
	maxHeight: 1000=0A=
	=0A=
}, window.LightboxOptions || {});=0A=
=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
=0A=
var Lightbox =3D Class.create();=0A=
=0A=
Lightbox.prototype =3D {=0A=
    imageArray: [],=0A=
    activeImage: undefined,=0A=
=0A=
    // initialize()=0A=
    // Constructor runs on completion of the DOM loading. Calls =
updateImageList and then=0A=
    // the function inserts html at the bottom of the page which is used =
to display the shadow=0A=
    // overlay and the image container.=0A=
    //=0A=
    initialize: function() {=0A=
=0A=
        //this.updateImageList();=0A=
=0A=
        this.keyboardAction =3D =
this.keyboardAction.bindAsEventListener(this);=0A=
=0A=
        if (LightboxOptions.resizeSpeed > 10) =
LightboxOptions.resizeSpeed =3D 10;=0A=
        if (LightboxOptions.resizeSpeed < 1)  =
LightboxOptions.resizeSpeed =3D 1;=0A=
        if (LightboxOptions.maxHeight > 1000) LightboxOptions.maxHeight =
=3D 1000;=0A=
=0A=
	    this.resizeDuration =3D LightboxOptions.animate ? ((11 - =
LightboxOptions.resizeSpeed) * 0.15) : 0;=0A=
	    this.overlayDuration =3D LightboxOptions.animate ? 0.2 : 0;  // =
shadow fade in/out duration=0A=
=0A=
=0A=
      //this.createTree();=0A=
=0A=
    },=0A=
=0A=
    // this is needed to work with older prototype library, as we can't =
reliably load at the correct time=0A=
    createTree: function() {=0A=
=0A=
        //here's our test of body initialization=0A=
        if (this.contentInitialized) return;=0A=
=0A=
        var bottomNav =3D $$('#bottomNav')[0];=0A=
        if (!bottomNav) return;=0A=
=0A=
        this.contentInitialized =3D true;=0A=
=0A=
        // When Lightbox starts it will resize itself from 250 by 250 to =
the current image dimension.=0A=
        // If animations are turned off, it will be hidden as to prevent =
a flicker of a=0A=
        // white 250 by 250 box.=0A=
        var size =3D (LightboxOptions.animate ? 250 : 1) + 'px';=0A=
=0A=
=0A=
        // HTML exists in the page that looks like this=0A=
        //=0A=
        //  <div id=3D"overlay"></div>=0A=
        //  <div id=3D"lightbox">=0A=
        //      <div id=3D"outerImageContainer">=0A=
        //          <div id=3D"imageContainer">=0A=
        //              <img id=3D"lightboxImage">=0A=
        //              <div style=3D"" id=3D"hoverNav">=0A=
        //                  <a href=3D"#" id=3D"prevLink"></a>=0A=
        //                  <a href=3D"#" id=3D"nextLink"></a>=0A=
        //              </div>=0A=
        //              <div id=3D"loading">=0A=
        //                  <a href=3D"#" id=3D"loadingLink">=0A=
        //                      <img src=3D"images/loading.gif">=0A=
        //                  </a>=0A=
        //              </div>=0A=
        //          </div>=0A=
        //      </div>=0A=
        //      <div id=3D"imageDataContainer">=0A=
        //          <div id=3D"imageData">=0A=
        //              <div id=3D"imageDetails">=0A=
        //                  <span id=3D"caption"></span>=0A=
        //                  <span id=3D"numberDisplay"></span>=0A=
        //              </div>=0A=
        //              <div id=3D"bottomNav">=0A=
        //                  <a href=3D"#" id=3D"bottomNavClose">=0A=
        //                      <img src=3D"images/close.gif">=0A=
        //                  </a>=0A=
        //              </div>=0A=
        //          </div>=0A=
        //      </div>=0A=
        //  </div>=0A=
=0A=
=0A=
        /*objBody.appendChild(Builder.node('div',{id:'overlay', style: =
'display: none;'}));=0A=
=0A=
	      //the style attributes on here are necessary to avoid unpleasant =
interactions with some templates.=0A=
	      //they simply mirror what is in lightbox.css.=0A=
        objBody.appendChild(Builder.node('div',{id:'lightbox', style: =
'display: none; width: 100%; z-index: 100;'}, [=0A=
            Builder.node('div',{id:'outerImageContainer'},=0A=
                Builder.node('div',{id:'imageContainer'}, [=0A=
                    Builder.node('img',{id:'lightboxImage'}),=0A=
                    Builder.node('div',{id:'hoverNav'}, [=0A=
                        Builder.node('a',{id:'prevLink', href: '#' }),=0A=
                        Builder.node('a',{id:'nextLink', href: '#' })=0A=
                    ]),=0A=
                    Builder.node('div',{id:'loading'},=0A=
                        Builder.node('a',{id:'loadingLink', href: '#' },=0A=
                            Builder.node('img', {src: =
LightboxOptions.fileLoadingImage})=0A=
                        )=0A=
                    )=0A=
                ])=0A=
            ),=0A=
            Builder.node('div', {id:'imageDataContainer'},=0A=
                Builder.node('div',{id:'imageData'}, [=0A=
                    Builder.node('div',{id:'imageDetails'}, [=0A=
                        Builder.node('span',{id:'caption'}),=0A=
                        =
Builder.node('span',{id:'numberDisplayContainer'}, [=0A=
                          Builder.node('a',{id:'prevLink2', href: '#' }, =
'<<prev image '),=0A=
                          Builder.node('span',{id:'numberDisplay'}),=0A=
                          Builder.node('a',{id:'nextLink2', href: '#' }, =
' next image>>')=0A=
                        ])=0A=
                    ]),=0A=
                    Builder.node('div',{id:'bottomNav'},=0A=
                        Builder.node('a',{id:'bottomNavClose', href: '#' =
},=0A=
                            Builder.node('img', { src: =
LightboxOptions.fileBottomNavCloseImage })=0A=
                        )=0A=
                    )=0A=
                ])=0A=
            )=0A=
        ]));*/=0A=
=0A=
        $('overlay').hide().observe('click', (function() { this.end(); =
}).bind(this));=0A=
        $('lightbox').hide().observe('click', (function(event) { if =
(Event.element(event).id =3D=3D 'lightbox') this.end(); }).bind(this));=0A=
        $('lightbox').setStyle({position: 'absolute'});=0A=
        $('outerImageContainer').setStyle({ width: size, height: size });=0A=
        this.associateEvents();=0A=
    },=0A=
=0A=
    associateEvents: function() {=0A=
        try {=0A=
            $('prevLink').stopObserving('click');=0A=
            $('prevLink').observe('click', (function(event) { =
Event.stop(event); this.changeImage(this.activeImage - 1); =
}).bindAsEventListener(this));=0A=
            $('prevLink2').stopObserving('click');=0A=
            $('prevLink2').observe('click', (function(event) { =
Event.stop(event); this.changeImage(this.activeImage - 1); =
}).bindAsEventListener(this));=0A=
            $('nextLink').stopObserving('click');=0A=
            $('nextLink').observe('click', (function(event) { =
Event.stop(event); this.changeImage(this.activeImage + 1); =
}).bindAsEventListener(this));=0A=
            $('nextLink2').stopObserving('click');=0A=
            $('nextLink2').observe('click', (function(event) { =
Event.stop(event); this.changeImage(this.activeImage + 1); =
}).bindAsEventListener(this));=0A=
            $('loadingLink').stopObserving('click');=0A=
            $('loadingLink').observe('click', (function(event) { =
Event.stop(event); this.end(); }).bind(this));=0A=
            $('bottomNavClose').stopObserving('click');=0A=
            $('bottomNavClose').observe('click', (function(event) { =
Event.stop(event); this.end(); }).bind(this));=0A=
        } catch(e) {}=0A=
    },=0A=
=0A=
    setSelfIds: function() {=0A=
      //$w('overlay lightbox outerImageContainer imageContainer =
lightboxImage hoverNav prevLink prevLink2 nextLink nextLink2 loading =
loadingLink ' +=0A=
      //    'imageDataContainer imageData imageDetails caption =
numberDisplay bottomNav bottomNavClose').each(function(id){ eval('this.' =
+ id + ' =3D $(id)');});=0A=
      this.overlay =3D $('overlay');=0A=
      this.lightbox =3D $('lightbox');=0A=
      this.outerImageContainer =3D $('outerImageContainer');=0A=
      this.imageContainer =3D $('imageContainer');=0A=
      this.lightboxImage =3D $('lightboxImage');=0A=
      this.hoverNav =3D $('hoverNav');=0A=
      this.prevLink =3D $('prevLink');=0A=
      this.prevLink2 =3D $('prevLink2');      =0A=
      this.nextLink =3D $('nextLink');=0A=
      this.nextLink2 =3D $('nextLink2');     =0A=
      this.loading =3D $('loading');=0A=
      this.loadingLink =3D $('loadingLink');=0A=
      this.imageDataContainer =3D $('imageDataContainer');=0A=
      this.imageData =3D $('imageData');=0A=
      this.imageDetails =3D $('imageDetails');=0A=
      this.caption =3D $('caption');=0A=
      this.numberDisplay =3D $('numberDisplay');=0A=
      this.bottomNav =3D $('bottomNav');=0A=
      this.bottomNavClose =3D $('bottomNavClose');=0A=
      this.associateEvents();=0A=
    },=0A=
=0A=
    //=0A=
    // updateImageList()=0A=
    // Loops through anchor tags looking for 'lightbox' references and =
applies onclick=0A=
    // events to appropriate links. You can rerun after dynamically =
adding images w/ajax.=0A=
    //=0A=
    updateImageList: function() {=0A=
        this.createTree();=0A=
        if (!this.contentInitialized) return;=0A=
        //this.updateImageList =3D Prototype.emptyFunction;=0A=
=0A=
        var callbackFunction =3D =
this.linkAction.bindAsEventListener(this);=0A=
=0A=
        if (!this.activatedLinks) this.activatedLinks =3D $([]);=0A=
        $$('a[rel]').each((function(link) {=0A=
          if (!link.rel.match(/^lightbox/)) return;=0A=
=0A=
          if (link.callbackFunction) link.stopObserving('click', =
link.callbackFunction);=0A=
          link.callbackFunction =3D callbackFunction;=0A=
          link.observe('click', callbackFunction);=0A=
        }).bind(this));=0A=
    },=0A=
=0A=
    linkAction: function(event) {=0A=
      Event.stop(event);=0A=
      element =3D Event.element(event);=0A=
      if (!element.tagName.match(/^A$/i)) element =3D element.up('a');=0A=
      this.start(element);=0A=
    },=0A=
    =0A=
    hideiframes: function() {=0A=
      var iframes =3D $$('iframe');=0A=
      this.hiddeniframes =3D [];=0A=
      for (var i =3D 0; i < iframes.length; i++) {=0A=
          var element =3D iframes[i];=0A=
          if (element.visible) {=0A=
              element.hide();=0A=
              this.hiddeniframes.push(element);=0A=
          }=0A=
      }    =0A=
    },=0A=
    =0A=
    showiframes: function() {=0A=
        this.hiddeniframes.each(=0A=
          function(element) {=0A=
              element.show();=0A=
          }=0A=
        );=0A=
    },=0A=
=0A=
    hideZIndexItems: function() {=0A=
      this.hiddenZIndexItems =3D [];=0A=
      var zIndexItems =3D $$('*').select(function(element) {=0A=
        if (element.id =3D=3D 'overlay' || element.id =3D=3D 'lightbox' =
|| element.up('#lightbox')) return false;=0A=
        var zIndex =3D element.getStyle('z-index');=0A=
        return (zIndex && zIndex > 0 && element.visible());=0A=
      });=0A=
      zIndexItems.each((function(element) {=0A=
        element.hide();=0A=
        this.hiddenZIndexItems.push(element);=0A=
      }).bind(this));=0A=
    },=0A=
=0A=
    showZIndexItems: function() {=0A=
      this.hiddenZIndexItems.each(=0A=
        function(element) {=0A=
          element.show();=0A=
        }=0A=
      );=0A=
    },=0A=
=0A=
    //=0A=
    //  start()=0A=
    //  Display overlay and lightbox. If image is part of a set, add =
siblings to imageArray.=0A=
    //=0A=
    start: function(imageLink) {=0A=
=0A=
        this.setSelfIds();=0A=
=0A=
        $$('select', 'object', 'embed').each(function(node){ =
node.style.visibility =3D 'hidden' });=0A=
=0A=
        // stretch overlay to fill page and fade in=0A=
        var arrayPageSize =3D this.getPageSize();=0A=
=0A=
        $('overlay').setStyle({ width: arrayPageSize[0] + 'px', height: =
arrayPageSize[1] + 'px' });=0A=
=0A=
        new Effect.Appear(this.overlay, { duration: =
this.overlayDuration, from: 0.0, to: LightboxOptions.overlayOpacity });=0A=
=0A=
        this.imageArray =3D [];=0A=
        var imageNum =3D 0;=0A=
=0A=
        if ((imageLink.rel =3D=3D 'lightbox')){=0A=
            // if image is NOT part of a set, add single image to =
imageArray=0A=
            this.imageArray.push([imageLink.href, imageLink.title]);=0A=
        } else {=0A=
            // if image is part of a set..=0A=
            this.imageArray =3D=0A=
                $$(imageLink.tagName + '[href][rel=3D"' + imageLink.rel =
+ '"]').=0A=
                collect(function(anchor){ return [anchor.href, =
anchor.title]; }).=0A=
                uniq();=0A=
=0A=
            //The above uniq call doesn't appear to be working.  This is =
because the images=0A=
            // may have different info in their query strings.  Deal =
with this.=0A=
            this.imageArray =3D this.imageArray.inject([], =
function(array, value, index) {=0A=
              var baseImage =3D value[0].replace(/\?.*$/, '');=0A=
              if (0 =3D=3D index || !array.collect(function(member) =
{return member[0].replace(/\?.*$/, '');}).include(baseImage))=0A=
                array.push(value);=0A=
              return array;=0A=
            });=0A=
=0A=
            //while (this.imageArray[imageNum][0] !=3D imageLink.href && =
imageNum < this.imageArray.length) { imageNum++; }=0A=
            //if (!imageLink || this.imageArray[imageNum][0] !=3D =
imageLink.href) {=0A=
            //    imageNum =3D 0;=0A=
            //}=0A=
            //we really don't ever start in the middle=0A=
            imageNum =3D 0;=0A=
        }=0A=
=0A=
        //this.lightbox =3D $('lightbox');=0A=
        // calculate top and left offset for the lightbox=0A=
        //var arrayPageScroll =3D document.viewport.getScrollOffsets();=0A=
        //var lightboxTop =3D arrayPageScroll[1] + =
(document.viewport.getHeight() / 10);=0A=
        //var lightboxLeft =3D arrayPageScroll[0];=0A=
        var lightboxTop =3D 100;=0A=
        //deal with weird css interactions=0A=
        if (!this.lightbox.getStyle('z-index') || =
parseInt(this.lightbox.getStyle('z-index')) < 1100) {=0A=
          this.lightbox.setStyle({position: 'absolute',	left: 0, width: =
'100%', _width: '960px', zIndex: 1100, textAlign: 'center', lineHeight: =
0});=0A=
        }=0A=
        this.lightbox.setStyle({ top: lightboxTop + 'px' }).show();=0A=
        this.lightbox.show();=0A=
        window.scrollTo(0,50);=0A=
=0A=
        this.changeImage(imageNum);=0A=
        =0A=
        this.hideiframes();=0A=
        this.hideZIndexItems();=0A=
    },=0A=
=0A=
    //=0A=
    //  changeImage()=0A=
    //  Hide most elements and preload image in preparation for resizing =
image container.=0A=
    //=0A=
    changeImage: function(imageNum) {=0A=
      =0A=
        // Wrap images around in a ring.=0A=
        if (imageNum < 0) imageNum =3D (this.imageArray.length - 1)=0A=
        if (imageNum >=3D this.imageArray.length) imageNum =3D 0=0A=
        =0A=
        this.activeImage =3D imageNum; // update global var=0A=
=0A=
        // hide elements during transition=0A=
        if (LightboxOptions.animate) this.loading.show();=0A=
        this.lightboxImage.hide();=0A=
        this.hoverNav.hide();        =0A=
        this.prevLink.hide();=0A=
        this.prevLink2.hide();                =0A=
        this.nextLink.hide();=0A=
        this.nextLink2.hide();        =0A=
		// HACK: Opera9 does not currently support scriptaculous opacity and =
appear fx=0A=
        this.imageDataContainer.setStyle({opacity: .0001});=0A=
        this.numberDisplay.hide();=0A=
=0A=
        var imgPreloader =3D new Image();=0A=
=0A=
        // once image is preloaded, resize image container=0A=
=0A=
        imgPreloader.onload =3D (function(){=0A=
            this.lightboxImage.src =3D =
this.imageArray[this.activeImage][0];=0A=
            var actualWidth =3D this.maxWidth(imgPreloader.width);=0A=
            var actualHeight =3D (actualWidth / imgPreloader.width) * =
imgPreloader.height;=0A=
            var maxHeight =3D this.maxHeight(actualHeight);=0A=
            if (maxHeight < actualHeight) {=0A=
              actualHeight =3D maxHeight;=0A=
              actualWidth =3D (actualHeight / imgPreloader.height) * =
imgPreloader.width;=0A=
            }=0A=
            this.lightboxImage.setStyle({width: actualWidth});=0A=
            this.lightboxImage.setStyle({height: actualHeight});=0A=
            this.resizeImageContainer(this.minWidth(actualWidth), =
this.minHeight(actualHeight));=0A=
        }).bind(this);=0A=
        imgPreloader.src =3D this.imageArray[this.activeImage][0];=0A=
    },=0A=
=0A=
    //=0A=
    //  maxWidth()=0A=
    //  makes sure image never goes over 80% the width of the screen=0A=
    //=0A=
    maxWidth: function(imgWidth) {=0A=
      var limit =3D this.getPageSize()[0] * 0.8;=0A=
      if (limit < imgWidth) {=0A=
        return limit;=0A=
      } else {=0A=
        return imgWidth;=0A=
      }=0A=
    },=0A=
=0A=
    //=0A=
    //  maxHeight()=0A=
    //  makes sure image never goes over 80% the width of the screen=0A=
    //=0A=
    maxHeight: function(imgHeight) {=0A=
      //var limit =3D LightboxOptions.maxHeight; //this.getPageSize()[1] =
* 0.7;=0A=
      var limit =3D 1000;=0A=
      if (limit < imgHeight) {=0A=
        return limit;=0A=
      } else {=0A=
        return imgHeight;=0A=
      }=0A=
    },=0A=
=0A=
    //=0A=
    //  minWidth()=0A=
    //  makes sure image container never is too small for navigation=0A=
    //=0A=
    minWidth: function(imgWidth) {=0A=
      var limit =3D 150;=0A=
      if (limit > imgWidth) {=0A=
        return limit;=0A=
      } else {=0A=
        return imgWidth;=0A=
      }=0A=
    },=0A=
=0A=
    //=0A=
    //  minHeight()=0A=
    //  makes sure image container never is too small for navigation=0A=
    //=0A=
    minHeight: function(imgHeight) {=0A=
      var limit =3D 75;=0A=
      if (limit > imgHeight) {=0A=
        return limit;=0A=
      } else {=0A=
        return imgHeight;=0A=
      }=0A=
    },=0A=
=0A=
    //=0A=
    //  resizeImageContainer()=0A=
    //=0A=
    resizeImageContainer: function(imgWidth, imgHeight) {=0A=
=0A=
        // get current width and height=0A=
        var widthCurrent  =3D this.outerImageContainer.getWidth();=0A=
        var heightCurrent =3D this.outerImageContainer.getHeight();=0A=
=0A=
        // get new width and height=0A=
        var widthNew  =3D (imgWidth  + LightboxOptions.borderSize * 2);=0A=
        var heightNew =3D (imgHeight + LightboxOptions.borderSize * 2);=0A=
=0A=
        // scalars based on change from old to new=0A=
        var xScale =3D (widthNew  / widthCurrent)  * 100;=0A=
        var yScale =3D (heightNew / heightCurrent) * 100;=0A=
=0A=
        // calculate size difference between new and old image, and =
resize if necessary=0A=
        var wDiff =3D widthCurrent - widthNew;=0A=
        var hDiff =3D heightCurrent - heightNew;=0A=
=0A=
        if (hDiff !=3D 0) new Effect.Scale(this.outerImageContainer, =
yScale, {scaleX: false, duration: this.resizeDuration, queue: 'front'});=0A=
        if (wDiff !=3D 0) new Effect.Scale(this.outerImageContainer, =
xScale, {scaleY: false, duration: this.resizeDuration, delay: =
this.resizeDuration});=0A=
=0A=
        // if new and old image are same size and no scaling transition =
is necessary,=0A=
        // do a quick pause to prevent image flicker.=0A=
        var timeout =3D 0;=0A=
        if ((hDiff =3D=3D 0) && (wDiff =3D=3D 0)){=0A=
            timeout =3D 100;=0A=
            //if (Prototype.Browser.IE) timeout =3D 250;=0A=
        }=0A=
=0A=
        //(function(){=0A=
        //    this.prevLink.setStyle({ height: imgHeight + 'px' });=0A=
        //    this.nextLink.setStyle({ height: imgHeight + 'px' });=0A=
        //    this.imageDataContainer.setStyle({ width: widthNew + 'px' =
});=0A=
        //=0A=
        //    this.showImage();=0A=
        //}).bind(this).delay(timeout / 1000);=0A=
=0A=
        window.setTimeout(=0A=
          (function(){=0A=
              this.prevLink.setStyle({ height: imgHeight + 'px' });=0A=
              this.nextLink.setStyle({ height: imgHeight + 'px' });=0A=
              this.imageDataContainer.setStyle({ width: widthNew + 'px' =
});=0A=
=0A=
              this.showImage();=0A=
          }).bind(this),=0A=
          timeout / 1000=0A=
        );=0A=
    },=0A=
=0A=
    //=0A=
    //  showImage()=0A=
    //  Display image and begin preloading neighbors.=0A=
    //=0A=
    showImage: function(){=0A=
        this.loading.hide();=0A=
        new Effect.Appear(this.lightboxImage, {=0A=
            duration: this.resizeDuration,=0A=
            queue: 'end',=0A=
            afterFinish: (function(){ this.updateDetails(); }).bind(this)=0A=
        });=0A=
        this.preloadNeighborImages();=0A=
    },=0A=
=0A=
    //=0A=
    //  updateDetails()=0A=
    //  Display caption, image number, and bottom nav.=0A=
    //=0A=
    updateDetails: function() {=0A=
=0A=
        // if caption is not null=0A=
        if (this.imageArray[this.activeImage][1] !=3D ""){=0A=
            =
this.caption.update(this.imageArray[this.activeImage][1]).show();=0A=
        } else {=0A=
            this.caption.update('').show();=0A=
        }=0A=
=0A=
        // if image is part of set display 'Image x of x'=0A=
        if (this.imageArray.length > 1){=0A=
            this.numberDisplay.update( LightboxOptions.labelImage + ' ' =
+ (this.activeImage + 1) + ' ' + LightboxOptions.labelOf + '  ' + =
this.imageArray.length).show();=0A=
        }=0A=
=0A=
        new Effect.Parallel(=0A=
            [=0A=
                new Effect.SlideDown(this.imageDataContainer, { sync: =
true, duration: this.resizeDuration, from: 0.0, to: 1.0 }),=0A=
                new Effect.Appear(this.imageDataContainer, { sync: true, =
duration: this.resizeDuration })=0A=
            ],=0A=
            {=0A=
                duration: this.resizeDuration,=0A=
                afterFinish: (function() {=0A=
	                // update overlay size and update nav=0A=
	                var arrayPageSize =3D this.getPageSize();=0A=
	                this.overlay.setStyle({ height: arrayPageSize[1] + 'px' =
});=0A=
	                this.updateNav();=0A=
                }).bind(this)=0A=
            }=0A=
        );=0A=
    },=0A=
=0A=
    //=0A=
    //  updateNav()=0A=
    //  Display appropriate previous and next hover navigation.=0A=
    //=0A=
    updateNav: function() {=0A=
        this.hoverNav.show();        =0A=
        this.prevLink.show();=0A=
        this.prevLink2.show();                =0A=
        this.nextLink.show();=0A=
        this.nextLink2.show();        =0A=
        this.enableKeyboardNav();=0A=
    },=0A=
=0A=
    //=0A=
    //  enableKeyboardNav()=0A=
    //=0A=
    enableKeyboardNav: function() {=0A=
        Event.observe(document, 'keydown', this.keyboardAction);=0A=
    },=0A=
=0A=
    //=0A=
    //  disableKeyboardNav()=0A=
    //=0A=
    disableKeyboardNav: function() {=0A=
        Event.stopObserving(document, 'keydown', this.keyboardAction);=0A=
    },=0A=
=0A=
    //=0A=
    //  keyboardAction()=0A=
    //=0A=
    keyboardAction: function(event) {=0A=
        var keycode =3D event.keyCode;=0A=
=0A=
        var escapeKey;=0A=
        if (event.DOM_VK_ESCAPE) {  // mozilla=0A=
            escapeKey =3D event.DOM_VK_ESCAPE;=0A=
        } else { // ie=0A=
            escapeKey =3D 27;=0A=
        }=0A=
=0A=
        var key =3D String.fromCharCode(keycode).toLowerCase();=0A=
=0A=
        if (key.match(/x|o|c/) || (keycode =3D=3D escapeKey)){ // close =
lightbox=0A=
            this.end();=0A=
        } else if ((key =3D=3D 'p') || (keycode =3D=3D 37)){ // display =
previous image=0A=
            if (this.activeImage !=3D 0){=0A=
                this.disableKeyboardNav();=0A=
                this.changeImage(this.activeImage - 1);=0A=
            }=0A=
            else // This is the first image, so wrap around to the last.=0A=
            {=0A=
                this.disableKeyboardNav();=0A=
                this.changeImage(this.imageArray.length - 1);=0A=
            }=0A=
        } else if ((key =3D=3D 'n') || (keycode =3D=3D 39)){ // display =
next image=0A=
            if (this.activeImage !=3D (this.imageArray.length - 1)){=0A=
                this.disableKeyboardNav();=0A=
                this.changeImage(this.activeImage + 1);=0A=
            }=0A=
            else // This is the last image, so wrap around to the first.=0A=
            {=0A=
                this.disableKeyboardNav();=0A=
                this.changeImage(0);=0A=
            }=0A=
        }=0A=
    },=0A=
=0A=
    //=0A=
    //  preloadNeighborImages()=0A=
    //  Preload previous and next images.=0A=
    //=0A=
    preloadNeighborImages: function(){=0A=
        var preloadNextImage, preloadPrevImage;=0A=
        if (this.imageArray.length > this.activeImage + 1){=0A=
            preloadNextImage =3D new Image();=0A=
            preloadNextImage.src =3D this.imageArray[this.activeImage + =
1][0];=0A=
        }=0A=
        if (this.activeImage > 0){=0A=
            preloadPrevImage =3D new Image();=0A=
            preloadPrevImage.src =3D this.imageArray[this.activeImage - =
1][0];=0A=
        }=0A=
=0A=
    },=0A=
=0A=
    //=0A=
    //  end()=0A=
    //=0A=
    end: function() {=0A=
        this.disableKeyboardNav();=0A=
        this.lightbox.hide();=0A=
        new Effect.Fade(this.overlay, { duration: this.overlayDuration =
});=0A=
        $$('select', 'object', 'embed').each(function(node){ =
node.style.visibility =3D 'visible' });=0A=
        this.showiframes();=0A=
        this.showZIndexItems();=0A=
    },=0A=
=0A=
    //=0A=
    //  getPageSize()=0A=
    //=0A=
    getPageSize: function() {=0A=
=0A=
	     var xScroll, yScroll;=0A=
=0A=
		if (window.innerHeight && window.scrollMaxY) {=0A=
			xScroll =3D window.innerWidth + window.scrollMaxX;=0A=
			yScroll =3D window.innerHeight + window.scrollMaxY;=0A=
		} else if (document.body.scrollHeight > document.body.offsetHeight){ =
// all but Explorer Mac=0A=
			xScroll =3D document.body.scrollWidth;=0A=
			yScroll =3D document.body.scrollHeight;=0A=
		} else { // Explorer Mac...would also work in Explorer 6 Strict, =
Mozilla and Safari=0A=
			xScroll =3D document.body.offsetWidth;=0A=
			yScroll =3D document.body.offsetHeight;=0A=
		}=0A=
=0A=
		var windowWidth, windowHeight;=0A=
=0A=
		if (self.innerHeight) {	// all except Explorer=0A=
			if(document.documentElement.clientWidth){=0A=
				windowWidth =3D document.documentElement.clientWidth;=0A=
			} else {=0A=
				windowWidth =3D self.innerWidth;=0A=
			}=0A=
			windowHeight =3D self.innerHeight;=0A=
		} else if (document.documentElement && =
document.documentElement.clientHeight) { // Explorer 6 Strict Mode=0A=
			windowWidth =3D document.documentElement.clientWidth;=0A=
			windowHeight =3D document.documentElement.clientHeight;=0A=
		} else if (document.body) { // other Explorers=0A=
			windowWidth =3D document.body.clientWidth;=0A=
			windowHeight =3D document.body.clientHeight;=0A=
		}=0A=
=0A=
		// for small pages with total height less then height of the viewport=0A=
		if(yScroll < windowHeight){=0A=
			pageHeight =3D windowHeight;=0A=
		} else {=0A=
			pageHeight =3D yScroll;=0A=
		}=0A=
=0A=
		// for small pages with total width less then width of the viewport=0A=
		if(xScroll < windowWidth){=0A=
			pageWidth =3D xScroll;=0A=
		} else {=0A=
			pageWidth =3D windowWidth;=0A=
		}=0A=
=0A=
		return [pageWidth,pageHeight];=0A=
	}=0A=
}=0A=
=0A=
//Element.observe(document, 'dom:loaded', function () { new Lightbox(); =
});=0A=
window.lightboxObj =3D new Lightbox();=0A=
=0A=
=0A=
//=0A=
//  Simple slideshow widget, since IE is too buggy to accomodate lighbox =
and ad scripts simultaneously=0A=
//  It is intended to be a drop-in replacement for lightbox=0A=
//=0A=
=0A=
=0A=
var SimpleSlideshow =3D Class.create();=0A=
=0A=
SimpleSlideshow.prototype =3D {=0A=
=0A=
    //configuration options that can be passed to the constructor=0A=
    image: undefined,=0A=
    playButton: undefined,=0A=
    stopButton: undefined,=0A=
    prevButton: undefined,=0A=
    nextButton: undefined,=0A=
    viewInterval: 4000,=0A=
    autoplay: true,=0A=
    imageGroup: 'lightbox',=0A=
    captionContainer: undefined,=0A=
    detailsContainer: undefined,=0A=
    imageText: 'Image',=0A=
    ofText: 'of',=0A=
=0A=
=0A=
    //holds the current set of images=0A=
    imageArray: [],=0A=
=0A=
    //tracks the current image=0A=
    activeImage: undefined,=0A=
=0A=
    //holds the number of images in the slide show=0A=
    imageCount: 0,=0A=
=0A=
    //disables the slideshow=0A=
    stopped: false,=0A=
=0A=
    // initialize()=0A=
    // Constructor runs on completion of the DOM loading. Calls =
updateImageList and then=0A=
    // the function inserts html at the bottom of the page which is used =
to display the shadow=0A=
    // overlay and the image container.=0A=
    //=0A=
    initialize: function(options) {=0A=
=0A=
        if (options.image) this.image =3D options.image;=0A=
        if (options.playButton) {=0A=
          this.playButton =3D $(options.playButton);=0A=
          this.playButton.observe('click', =
this.play.bindAsEventListener(this));=0A=
        }=0A=
        if (options.stopButton) {=0A=
          this.stopButton =3D $(options.stopButton);=0A=
          this.stopButton.observe('click', =
this.stop.bindAsEventListener(this));=0A=
        }=0A=
        if (options.prevButton) {=0A=
          this.prevButton =3D $(options.prevButton);=0A=
          this.prevButton.observe('click', =
this.prev.bindAsEventListener(this));=0A=
        }=0A=
        if (options.nextButton) {=0A=
          this.nextButton =3D $(options.nextButton);=0A=
          this.nextButton.observe('click', =
this.next.bindAsEventListener(this));=0A=
        }=0A=
        if (options.viewInterval) this.viewInterval =3D =
options.viewInterval;=0A=
        if (options.autoplay !=3D undefined) this.autoplay =3D =
options.autoplay;=0A=
        if (options.imageGroup) this.imageGroup =3D options.imageGroup;=0A=
        if (options.captionContainer) this.captionContainer =3D =
options.captionContainer;=0A=
        if (options.detailsContainer) this.detailsContainer =3D =
options.detailsContainer;=0A=
        if (options.imageText) this.imageText =3D options.imageText;=0A=
        if (options.ofText) this.ofText =3D options.ofText;=0A=
=0A=
        this.updateImageList();=0A=
=0A=
        if (!window.SimpleSlideshows) {=0A=
          window.SimpleSlideshows =3D [];=0A=
          window.resetSimpleSlideshows =3D function() {=0A=
            for (var i =3D 0; i < window.SimpleSlideshows.length; i++) {=0A=
              slideshow =3D window.SimpleSlideshows.pop();=0A=
              slideshow.stop();=0A=
              slideshow =3D null;=0A=
            }=0A=
          }=0A=
        }=0A=
        window.SimpleSlideshows.push(this);=0A=
=0A=
        if (this.autoplay) this.play(null);=0A=
    },=0A=
=0A=
    //=0A=
    // updateImageList()=0A=
    // Loops through anchor tags looking for 'lightbox' references and =
applies onclick=0A=
    // events to appropriate links.=0A=
    //=0A=
    updateImageList: function() {=0A=
=0A=
        var callbackFunction =3D this.play.bindAsEventListener(this);=0A=
=0A=
        this.imageArray =3D new Array();=0A=
        $$('a[rel]').each((function(link) {=0A=
          if (!(link.rel =3D=3D this.imageGroup)) return;=0A=
          this.imageArray.push([link.href, link.title]);=0A=
          this.imageCount +=3D 1;=0A=
=0A=
          if (link.callbackFunction) link.stopObserving('click', =
link.callbackFunction);=0A=
          link.callbackFunction =3D callbackFunction;=0A=
          link.observe('click', callbackFunction);=0A=
        }).bind(this));=0A=
=0A=
        this.activeImage =3D 0;=0A=
    },=0A=
=0A=
    //handles the funkiness of caption display=0A=
    displayCaption: function(caption) {=0A=
      if (caption && caption !=3D '' && this.captionContainer) {=0A=
        $(this.captionContainer).innerHTML =3D caption;=0A=
      } else if (this.captionContainer) {=0A=
        $(this.captionContainer).innerHTML =3D '';=0A=
      }=0A=
    },=0A=
=0A=
    //handles the "Image 1 of 3' display=0A=
    displayDetails: function() {=0A=
      if (this.detailsContainer) {=0A=
        var details =3D this.imageText + ' ' + (this.activeImage + 1) + =
' ' + this.ofText + ' ' + this.imageCount;=0A=
        $(this.detailsContainer).innerHTML =3D details;=0A=
      }=0A=
    },=0A=
=0A=
    play: function(event) {=0A=
      this.stopped =3D false;=0A=
      if (this.activeImage >=3D this.imageCount - 1) {=0A=
        this.activeImage =3D 0;=0A=
        this.image.src =3D this.imageArray[0][0];=0A=
        this.displayCaption(this.imageArray[0][1]);=0A=
      }=0A=
      if (event) Event.stop(event);=0A=
      window.setTimeout(this.changeImage.bind(this), this.viewInterval);=0A=
    },=0A=
=0A=
    changeImage: function(event) {=0A=
      if (!this.stopped) {=0A=
=0A=
        var imgPreloader =3D new Image();=0A=
        imgPreloader.onload =3D (function(){=0A=
            this.activeImage +=3D 1;=0A=
            if (this.activeImage >=3D this.imageCount) this.activeImage =
=3D 0;=0A=
            this.swapImage(1.25);=0A=
            window.setTimeout(this.changeImage.bind(this), =
this.viewInterval);=0A=
        }).bind(this);=0A=
        var nextImage =3D this.activeImage + 1;=0A=
        if (nextImage >=3D this.imageCount) nextImage =3D 0;=0A=
        imgPreloader.src =3D this.imageArray[nextImage][0];=0A=
      }=0A=
    },=0A=
=0A=
    swapImage: function(fade_duration) {=0A=
      new Effect.Opacity(this.image.id, {duration:fade_duration, =
from:1.0, to:0.3, afterFinish: (function() {=0A=
        this.image.src =3D this.imageArray[this.activeImage][0];=0A=
        new Effect.Opacity(this.image.id, {duration:fade_duration, =
from:0.3, to:1.0});=0A=
      }).bind(this)});=0A=
      this.displayCaption(this.imageArray[this.activeImage][1]);=0A=
      this.displayDetails();=0A=
    },=0A=
=0A=
    stop: function(event) {=0A=
      this.stopped =3D true;=0A=
      if (event) Event.stop(event);=0A=
    },=0A=
=0A=
    next: function(event) {=0A=
      if (event) Event.stop(event);=0A=
      var newActiveImage =3D 0;=0A=
      if (this.activeImage < this.imageCount - 1) newActiveImage =3D =
this.activeImage + 1;=0A=
      var imgPreloader =3D new Image();=0A=
      imgPreloader.onload =3D (function() {=0A=
          this.activeImage =3D newActiveImage;=0A=
          this.swapImage(0.25);=0A=
      }).bind(this);=0A=
      imgPreloader.src =3D this.imageArray[newActiveImage][0];=0A=
    },=0A=
=0A=
    prev: function(event) {=0A=
      if (event) Event.stop(event);=0A=
      var newActiveImage =3D this.imageCount - 1;=0A=
      if (this.activeImage > 0) newActiveImage =3D this.activeImage - 1;=0A=
      var imgPreloader =3D new Image();=0A=
      imgPreloader.onload =3D (function() {=0A=
          this.activeImage =3D newActiveImage;=0A=
          this.swapImage(0.25);=0A=
      }).bind(this);=0A=
      imgPreloader.src =3D this.imageArray[newActiveImage][0];=0A=
    }=0A=
}=0A=
=0A=
  =0A=
  /* -----------------=0A=
  --------------------=0A=
  JS FILE: swfobject.js=0A=
  --------------------=0A=
  -------------------- */=0A=
  /**=0A=
 * SWFObject v1.5: Flash Player detection and embed - =
http://blog.deconcept.com/swfobject/=0A=
 *=0A=
 * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT =
License:=0A=
 * http://www.opensource.org/licenses/mit-license.php=0A=
 *=0A=
 */=0A=
if(typeof deconcept =3D=3D "undefined") var deconcept =3D new Object();=0A=
if(typeof deconcept.util =3D=3D "undefined") deconcept.util =3D new =
Object();=0A=
if(typeof deconcept.SWFObjectUtil =3D=3D "undefined") =
deconcept.SWFObjectUtil =3D new Object();=0A=
deconcept.SWFObject =3D function(swf, id, w, h, ver, c, quality, =
xiRedirectUrl, redirectUrl, detectKey) {=0A=
	if (!document.getElementById) { return; }=0A=
	this.DETECT_KEY =3D detectKey ? detectKey : 'detectflash';=0A=
	this.skipDetect =3D deconcept.util.getRequestParameter(this.DETECT_KEY);=0A=
	this.params =3D new Object();=0A=
	this.variables =3D new Object();=0A=
	this.attributes =3D new Array();=0A=
	if(swf) { this.setAttribute('swf', swf); }=0A=
	if(id) { this.setAttribute('id', id); }=0A=
	if(w) { this.setAttribute('width', w); }=0A=
	if(h) { this.setAttribute('height', h); }=0A=
	if(ver) { this.setAttribute('version', new =
deconcept.PlayerVersion(ver.toString().split("."))); }=0A=
	this.installedVer =3D deconcept.SWFObjectUtil.getPlayerVersion();=0A=
	if (!window.opera && document.all && this.installedVer.major > 7) {=0A=
		// only add the onunload cleanup if the Flash Player version supports =
External Interface and we are in IE=0A=
		deconcept.SWFObject.doPrepUnload =3D true;=0A=
	}=0A=
	if(c) { this.addParam('bgcolor', c); }=0A=
	var q =3D quality ? quality : 'high';=0A=
	this.addParam('quality', q);=0A=
	this.setAttribute('useExpressInstall', false);=0A=
	this.setAttribute('doExpressInstall', false);=0A=
	var xir =3D (xiRedirectUrl) ? xiRedirectUrl : window.location;=0A=
	this.setAttribute('xiRedirectUrl', xir);=0A=
	this.setAttribute('redirectUrl', '');=0A=
	if(redirectUrl) { this.setAttribute('redirectUrl', redirectUrl); }=0A=
}=0A=
deconcept.SWFObject.prototype =3D {=0A=
	useExpressInstall: function(path) {=0A=
		this.xiSWFPath =3D !path ? "expressinstall.swf" : path;=0A=
		this.setAttribute('useExpressInstall', true);=0A=
	},=0A=
	setAttribute: function(name, value){=0A=
		this.attributes[name] =3D value;=0A=
	},=0A=
	getAttribute: function(name){=0A=
		return this.attributes[name];=0A=
	},=0A=
	addParam: function(name, value){=0A=
		this.params[name] =3D value;=0A=
	},=0A=
	getParams: function(){=0A=
		return this.params;=0A=
	},=0A=
	addVariable: function(name, value){=0A=
		this.variables[name] =3D value;=0A=
	},=0A=
	getVariable: function(name){=0A=
		return this.variables[name];=0A=
	},=0A=
	getVariables: function(){=0A=
		return this.variables;=0A=
	},=0A=
	getVariablePairs: function(){=0A=
		var variablePairs =3D new Array();=0A=
		var key;=0A=
		var variables =3D this.getVariables();=0A=
		for(key in variables){=0A=
			variablePairs[variablePairs.length] =3D key +"=3D"+ variables[key];=0A=
		}=0A=
		return variablePairs;=0A=
	},=0A=
	getSWFHTML: function() {=0A=
		var swfNode =3D "";=0A=
		if (navigator.plugins && navigator.mimeTypes && =
navigator.mimeTypes.length) { // netscape plugin architecture=0A=
			if (this.getAttribute("doExpressInstall")) {=0A=
				this.addVariable("MMplayerType", "PlugIn");=0A=
				this.setAttribute('swf', this.xiSWFPath);=0A=
			}=0A=
			swfNode =3D '<embed type=3D"application/x-shockwave-flash" src=3D"'+ =
this.getAttribute('swf') +'" width=3D"'+ this.getAttribute('width') +'" =
height=3D"'+ this.getAttribute('height') +'" style=3D"'+ =
this.getAttribute('style') +'"';=0A=
			swfNode +=3D ' id=3D"'+ this.getAttribute('id') +'" name=3D"'+ =
this.getAttribute('id') +'" ';=0A=
			var params =3D this.getParams();=0A=
			 for(var key in params){ swfNode +=3D [key] +'=3D"'+ params[key] +'" =
'; }=0A=
			var pairs =3D this.getVariablePairs().join("&");=0A=
			 if (pairs.length > 0){ swfNode +=3D 'flashvars=3D"'+ pairs +'"'; }=0A=
			swfNode +=3D '/>';=0A=
		} else { // PC IE=0A=
			if (this.getAttribute("doExpressInstall")) {=0A=
				this.addVariable("MMplayerType", "ActiveX");=0A=
				this.setAttribute('swf', this.xiSWFPath);=0A=
			}=0A=
			swfNode =3D '<object id=3D"'+ this.getAttribute('id') +'" =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width=3D"'+ =
this.getAttribute('width') +'" height=3D"'+ this.getAttribute('height') =
+'" style=3D"'+ this.getAttribute('style') +'">';=0A=
			swfNode +=3D '<param name=3D"movie" value=3D"'+ =
this.getAttribute('swf') +'" />';=0A=
			var params =3D this.getParams();=0A=
			for(var key in params) {=0A=
			 swfNode +=3D '<param name=3D"'+ key +'" value=3D"'+ params[key] +'" =
/>';=0A=
			}=0A=
			var pairs =3D this.getVariablePairs().join("&");=0A=
			if(pairs.length > 0) {swfNode +=3D '<param name=3D"flashvars" =
value=3D"'+ pairs +'" />';}=0A=
			swfNode +=3D "</object>";=0A=
		}=0A=
		return swfNode;=0A=
	},=0A=
	write: function(elementId){=0A=
		if(this.getAttribute('useExpressInstall')) {=0A=
			// check to see if we need to do an express install=0A=
			var expressInstallReqVer =3D new deconcept.PlayerVersion([6,0,65]);=0A=
			if (this.installedVer.versionIsValid(expressInstallReqVer) && =
!this.installedVer.versionIsValid(this.getAttribute('version'))) {=0A=
				this.setAttribute('doExpressInstall', true);=0A=
				this.addVariable("MMredirectURL", =
escape(this.getAttribute('xiRedirectUrl')));=0A=
				document.title =3D document.title.slice(0, 47) + " - Flash Player =
Installation";=0A=
				this.addVariable("MMdoctitle", document.title);=0A=
			}=0A=
		}=0A=
		if(this.skipDetect || this.getAttribute('doExpressInstall') || =
this.installedVer.versionIsValid(this.getAttribute('version'))){=0A=
			var n =3D (typeof elementId =3D=3D 'string') ? =
document.getElementById(elementId) : elementId;=0A=
			n.innerHTML =3D this.getSWFHTML();=0A=
			return true;=0A=
		}else{=0A=
			if(this.getAttribute('redirectUrl') !=3D "") {=0A=
				document.location.replace(this.getAttribute('redirectUrl'));=0A=
			}=0A=
		}=0A=
		return false;=0A=
	}=0A=
}=0A=
=0A=
/* ---- detection functions ---- */=0A=
deconcept.SWFObjectUtil.getPlayerVersion =3D function(){=0A=
	var PlayerVersion =3D new deconcept.PlayerVersion([0,0,0]);=0A=
	if(navigator.plugins && navigator.mimeTypes.length){=0A=
		var x =3D navigator.plugins["Shockwave Flash"];=0A=
		if(x && x.description) {=0A=
			PlayerVersion =3D new =
deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/, =
"").replace(/(\s+r|\s+b[0-9]+)/, ".").split("."));=0A=
		}=0A=
	}else if (navigator.userAgent && navigator.userAgent.indexOf("Windows =
CE") >=3D 0){ // if Windows CE=0A=
		var axo =3D 1;=0A=
		var counter =3D 3;=0A=
		while(axo) {=0A=
			try {=0A=
				counter++;=0A=
				axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+ counter);=0A=
//				document.write("player v: "+ counter);=0A=
				PlayerVersion =3D new deconcept.PlayerVersion([counter,0,0]);=0A=
			} catch (e) {=0A=
				axo =3D null;=0A=
			}=0A=
		}=0A=
	} else { // Win IE (non mobile)=0A=
		// do minor version lookup in IE, but avoid fp6 crashing issues=0A=
		// see =
http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-intern=
et-explorer-flash-6/=0A=
		try{=0A=
			var axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");=0A=
		}catch(e){=0A=
			try {=0A=
				var axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A=
				PlayerVersion =3D new deconcept.PlayerVersion([6,0,21]);=0A=
				axo.AllowScriptAccess =3D "always"; // error if player version < =
6.0.47 (thanks to Michael Williams @ Adobe for this code)=0A=
			} catch(e) {=0A=
				if (PlayerVersion.major =3D=3D 6) {=0A=
					return PlayerVersion;=0A=
				}=0A=
			}=0A=
			try {=0A=
				axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");=0A=
			} catch(e) {}=0A=
		}=0A=
		if (axo !=3D null) {=0A=
			PlayerVersion =3D new =
deconcept.PlayerVersion(axo.GetVariable("$version").split(" =
")[1].split(","));=0A=
		}=0A=
	}=0A=
	return PlayerVersion;=0A=
}=0A=
deconcept.PlayerVersion =3D function(arrVersion){=0A=
	this.major =3D arrVersion[0] !=3D null ? parseInt(arrVersion[0]) : 0;=0A=
	this.minor =3D arrVersion[1] !=3D null ? parseInt(arrVersion[1]) : 0;=0A=
	this.rev =3D arrVersion[2] !=3D null ? parseInt(arrVersion[2]) : 0;=0A=
}=0A=
deconcept.PlayerVersion.prototype.versionIsValid =3D function(fv){=0A=
	if(this.major < fv.major) return false;=0A=
	if(this.major > fv.major) return true;=0A=
	if(this.minor < fv.minor) return false;=0A=
	if(this.minor > fv.minor) return true;=0A=
	if(this.rev < fv.rev) return false;=0A=
	return true;=0A=
}=0A=
/* ---- get value of query string param ---- */=0A=
deconcept.util =3D {=0A=
	getRequestParameter: function(param) {=0A=
		var q =3D document.location.search || document.location.hash;=0A=
		if (param =3D=3D null) { return q; }=0A=
		if(q) {=0A=
			var pairs =3D q.substring(1).split("&");=0A=
			for (var i=3D0; i < pairs.length; i++) {=0A=
				if (pairs[i].substring(0, pairs[i].indexOf("=3D")) =3D=3D param) {=0A=
					return pairs[i].substring((pairs[i].indexOf("=3D")+1));=0A=
				}=0A=
			}=0A=
		}=0A=
		return "";=0A=
	}=0A=
}=0A=
/* fix for video streaming bug */=0A=
deconcept.SWFObjectUtil.cleanupSWFs =3D function() {=0A=
	var objects =3D document.getElementsByTagName("OBJECT");=0A=
	for (var i =3D objects.length - 1; i >=3D 0; i--) {=0A=
		objects[i].style.display =3D 'none';=0A=
		for (var x in objects[i]) {=0A=
			if (typeof objects[i][x] =3D=3D 'function') {=0A=
				objects[i][x] =3D function(){};=0A=
			}=0A=
		}=0A=
	}=0A=
}=0A=
// fixes bug in some fp9 versions see =
http://blog.deconcept.com/2006/07/28/swfobject-143-released/=0A=
if (deconcept.SWFObject.doPrepUnload) {=0A=
	if (!deconcept.unloadSet) {=0A=
		deconcept.SWFObjectUtil.prepUnload =3D function() {=0A=
			__flash_unloadHandler =3D function(){};=0A=
			__flash_savedUnloadHandler =3D function(){};=0A=
			window.attachEvent("onunload", deconcept.SWFObjectUtil.cleanupSWFs);=0A=
		}=0A=
		window.attachEvent("onbeforeunload", =
deconcept.SWFObjectUtil.prepUnload);=0A=
		deconcept.unloadSet =3D true;=0A=
	}=0A=
}=0A=
/* add document.getElementById if needed (mobile IE < 5) */=0A=
if (!document.getElementById && document.all) { document.getElementById =
=3D function(id) { return document.all[id]; }}=0A=
=0A=
/* add some aliases for ease of use/backwards compatibility */=0A=
var getQueryParamValue =3D deconcept.util.getRequestParameter;=0A=
var FlashObject =3D deconcept.SWFObject; // for legacy support=0A=
var SWFObject =3D deconcept.SWFObject;=0A=
  =0A=
  /* -----------------=0A=
  --------------------=0A=
  JS FILE: extras.js=0A=
  --------------------=0A=
  -------------------- */=0A=
  /* Thanks, Woz, for the nifty JS. */=0A=
Position.getPageSize =3D function() {=0A=
  var xScroll, yScroll, scrollOffsetY;=0A=
=0A=
  if (window.innerHeight && window.scrollMaxY) {  =0A=
    xScroll =3D document.body.scrollWidth;=0A=
    yScroll =3D window.innerHeight + window.scrollMaxY;=0A=
  } else if (document.body.scrollHeight > document.body.offsetHeight){ =
// all but Explorer Mac=0A=
    xScroll =3D document.body.scrollWidth;=0A=
    yScroll =3D document.body.scrollHeight;=0A=
  } else { // Explorer Mac...would also work in Explorer 6 Strict, =
Mozilla and Safari=0A=
    xScroll =3D document.body.offsetWidth;=0A=
    yScroll =3D document.body.offsetHeight;=0A=
  }=0A=
  =0A=
  if (self.pageYOffset) {=0A=
    scrollOffsetY =3D self.pageYOffset;=0A=
  } else if (document.documentElement && =
document.documentElement.scrollTop){	 // Explorer 6 Strict=0A=
    scrollOffsetY =3D document.documentElement.scrollTop;=0A=
  } else if (document.body) {// all other Explorers=0A=
    scrollOffsetY =3D document.body.scrollTop;=0A=
  }=0A=
=0A=
  var windowWidth, windowHeight;=0A=
  if (self.innerHeight) { // all except Explorer=0A=
    windowWidth =3D self.innerWidth;=0A=
    windowHeight =3D self.innerHeight;=0A=
  } else if (document.documentElement && =
document.documentElement.clientHeight) { // Explorer 6 Strict Mode=0A=
    windowWidth =3D document.documentElement.clientWidth;=0A=
    windowHeight =3D document.documentElement.clientHeight;=0A=
  } else if (document.body) { // other Explorers=0A=
    windowWidth =3D document.body.clientWidth;=0A=
    windowHeight =3D document.body.clientHeight;=0A=
  } =0A=
=0A=
  // for small pages with total height less then height of the viewport=0A=
  pageHeight =3D Math.max(windowHeight, yScroll);=0A=
=0A=
  // for small pages with total width less then width of the viewport=0A=
  pageWidth =3D Math.max(windowWidth, xScroll);=0A=
=0A=
  return { page: { width: pageWidth, height: pageHeight }, =0A=
           window: { width: windowWidth, height: windowHeight },=0A=
           scroll: { top: scrollOffsetY } };=0A=
}=0A=
=0A=
function getMouseXY(e) {=0A=
  IE =3D document.all?true:false=0A=
  =0A=
  if (IE) { // grab the x-y pos.s if browser is IE=0A=
    tempX =3D event.clientX + document.body.scrollLeft=0A=
    tempY =3D event.clientY + document.body.scrollTop=0A=
  } else {  // grab the x-y pos.s if browser is NS=0A=
    tempX =3D e.pageX=0A=
    tempY =3D e.pageY=0A=
  }  =0A=
  // catch possible negative values in NS4=0A=
  if (tempX < 0){tempX =3D 0}=0A=
  if (tempY < 0){tempY =3D 0}  =0A=
  // show the position values in the form named Show=0A=
  // in the text fields named MouseX and MouseY=0A=
  return [tempX, tempY]=0A=
}=0A=
=0A=
var Extras =3D {=0A=
  showWaiting: function() {=0A=
    var msg =3D arguments[0] || '';=0A=
    var v =3D Position.getPageSize();=0A=
    this.backdrop =3D Builder.node('div',=0A=
      { style:'position:absolute;' + =0A=
              'left:0px;' +=0A=
              'top:0px;' +=0A=
              'width:'+v.window.width+'px;' +=0A=
              'height:'+v.page.height+'px;' +=0A=
              =
'opacity:0.85;filter:alpha(opacity=3D85);z-index:1000;background:#f2fff0'=
,=0A=
        className: 'show_waiting_backdrop'=0A=
      }, =0A=
      [Builder.node('div', =0A=
        {style:'position:absolute;top:' +=0A=
               (v.scroll.top+(v.window.height/2)-100)+'px;' +=0A=
               'width:'+v.window.width+'px;' +=0A=
               'background:url(/images/indicator.gif) no-repeat center;' =
+=0A=
               =
'text-align:center;font-size:17pt;font-weight:bold;height:50px;padding-to=
p:90px;_left:0px;' +=0A=
               'color:#6a9563'}, msg)]);=0A=
    [this.backdrop].each(function(element){ (document.body ? =
document.body : document.documentElement).appendChild(element) });=0A=
    //this doesn't work, and does Bad Things to IE=0A=
    =
//['click','mouseup','mousedown','mousemove','keyup','keydown','keypress'=
].each( function(event) {=0A=
    //  Event.observe(this.backdrop, event, this.cancelEvent, true);=0A=
    //}.bind(this));=0A=
    return true;=0A=
  },=0A=
  showMainPanelWaiting: function() {=0A=
    if($('main-panel')) Element.addClassName('main-panel','loading');=0A=
    alert($('main-panel').className);=0A=
  },=0A=
  hideWaiting: function() {=0A=
    if(this.backdrop) {=0A=
      Effect.Fade(=0A=
        this.backdrop,=0A=
       {=0A=
         duration:0.4,=0A=
         afterFinish: (function(effect) {=0A=
           //in case extra backdrops appear (it can happen by mistake), =
remove any of them=0A=
           $$('.show_waiting_backdrop').each(=0A=
             function(element) {=0A=
               element.remove();=0A=
             }=0A=
           );=0A=
           this.backdrop =3D null;=0A=
         }).bind(this)=0A=
       });=0A=
    }=0A=
    if($('main-panel')) Element.removeClassName('main-panel','loading');=0A=
  },=0A=
  /* Added by MDR */=0A=
  showPopup: function() {=0A=
    	var url =3D arguments[0] || '';=0A=
		var v =3D Position.getPageSize();=0A=
	    this.backdrop =3D Builder.node('div',=0A=
			{	id:'backdrop',=0A=
				style:'position:absolute;' + =0A=
					'left:0px;' +=0A=
					'top:0px;' +=0A=
					'width:'+v.window.width+'px;' +=0A=
					'height:'+v.page.height+'px;' +=0A=
					=
'opacity:0.85;filter:alpha(opacity=3D85);z-index:1000;background:#ffffff'=0A=
			}, ' ')=0A=
	    this.popup =3D Builder.node('div', =0A=
			{ 	id: 'popup_container',=0A=
				align: 'center',=0A=
				style:'position:absolute;z-index:1010;text-align:center;top:' +=0A=
					(v.scroll.top+75+'px;') + =0A=
					'_left:-300px;width:'+v.window.width+'px;'=0A=
			}, ' ')=0A=
=0A=
		if(document.body) {=0A=
			document.body.appendChild(this.backdrop)=0A=
			document.body.appendChild(this.popup)=0A=
		} else {=0A=
			document.documentElement.appendChild(this.backdrop)=0A=
			document.body.appendChild(this.popup)=0A=
		}=0A=
=0A=
		if(url) {=0A=
			new Ajax.Updater('popup_container', url, {asynchronous:true, =
evalScripts:true})=0A=
		}=0A=
  },=0A=
  hidePopup: function() {=0A=
		Element.remove(this.backdrop)=0A=
		Element.remove(this.popup)=0A=
		this.backdrop =3D null=0A=
		this.popup =3D null=0A=
  }=0A=
}=0A=
=0A=
function childWindow(content, name, width, height) {=0A=
	if(!name) name =3D 'window'=0A=
	if(!width) width =3D 700=0A=
	if(!height) height =3D 500=0A=
	newWindow =3D window.open(content, name,"width=3D" + width + =
",height=3D" + height + =
",menubar=3D1,scrollbars=3D1,toolbar=3D0,resizable=3D1")=0A=
	newWindow.focus=0A=
}=0A=
=0A=
function helpWindow(label) {=0A=
	newWindow =3D window.open('/help/' + label, 'help', =
'width=3D650,height=3D700,menubar=3D1,scrollbars=3D1,toolbar=3D0,resizabl=
e=3D1')=0A=
	newWindow.focus=0A=
}=0A=
=0A=
function largeImageWindow(image_url) {=0A=
	var viewWindow =3D window.open('', 'view', =
'width=3D500,height=3D500,menubar=3D0,scrollbars=3D1,toolbar=3D0,resizabl=
e=3D1')=0A=
	viewWindow.document.open()=0A=
	viewWindow.document.write('<html><body><img src=3D"' + image_url + '" =
/></body></html>')=0A=
	viewWindow.document.close()=0A=
}=0A=
=0A=
function validatePhone(phone) {=0A=
	phone =3D phone.replace(/\(|\)|-| /g, '')=0A=
	if(phone) phone =3D phone.substring(0, 3) + '-' + phone.substring(3, 6) =
+ '-' + phone.substring(6, 10)=0A=
	return phone=0A=
}=0A=
=0A=
function readCookie(cookieName) {=0A=
	var theCookie=3D""+document.cookie;=0A=
	var ind=3DtheCookie.indexOf(cookieName);=0A=
	if (ind=3D=3D-1 || cookieName=3D=3D"") return ""; =0A=
	var ind1=3DtheCookie.indexOf(';',ind);=0A=
	if (ind1=3D=3D-1) ind1=3DtheCookie.length; =0A=
	return unescape(theCookie.substring(ind+cookieName.length+1,ind1));=0A=
}=0A=
=0A=
function getSessionId() {=0A=
	return readCookie('_session_id')=0A=
}=0A=
=0A=
/* code for loading content after the full page load */=0A=
function loadLater() {=0A=
  var deferredItems =3D $$('.load-later');=0A=
=0A=
  deferredItems.each(function(item) {=0A=
    var itemId =3D item.id;=0A=
    //we need an id.  we'll silently skip if it's absent.=0A=
    if (itemId) {=0A=
      var contentContainer =3D $(itemId + '-content');=0A=
      if (contentContainer) {=0A=
        var childNode =3D contentContainer.firstChild;=0A=
        while (childNode) {=0A=
          var nextChild =3D childNode.nextSibling;=0A=
          item.appendChild(contentContainer.removeChild(childNode));=0A=
          childNode =3D nextChild;=0A=
        }=0A=
      }=0A=
    }=0A=
  });=0A=
}=0A=
=0A=
function serveAds() {=0A=
	$A(document.getElementsByClassName('best_served_cold')).each =
(function(element) {=0A=
		element.src =3D '/serve_ad/' + element.title + '?_session_id=3D' + =
getSessionId();=0A=
	})=0A=
}=0A=
  =0A=

------=_NextPart_000_0000_01CA6869.387559B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://d.yimg.com/ds/badge2.js

(function(){var E=3D"http://buzz.yahoo.com";var =
m=3Dwindow.location.href;var e=3D"http://l.yimg.com/ds/orion";var =
g=3D"1.0.12";var w=3De+"/"+g;var f=3D"http://votes.buzz.yahoo.com";var =
i=3D"us";var x=3D"en-US";var F=3D"en";var =
r=3Dwindow.yahooBuzzOnLoad||function(){};var =
k=3Dwindow.yahooBuzzBadgeType;var h=3Dwindow.yahooBuzzShowBranding;var =
c=3Dwindow.yahooBuzzArticleId;var =
t=3Dwindow.yahooBuzzArticleHeadline;var =
A=3Dwindow.yahooBuzzArticleSummary;var =
C=3Dwindow.yahooBuzzArticleCategory;var =
q=3Dwindow.yahooBuzzArticleTargetUrl;var =
B=3Dwindow.yahooBuzzArticleType;var z=3Dfunction(I,P,T,R,L){var =
M=3DP[0];var S=3DP[1];var J=3D(t&&typeof(t)=3D=3D=3D"string")?t:"";var =
O=3D(A&&typeof(A)=3D=3D=3D"string")?A:"";var =
H=3D(C&&typeof(C)=3D=3D=3D"string")?C:"";if(H.indexOf("_"+x)=3D=3D=3D-1&&=
H!=3D=3D""){H=3DH.toLowerCase()+"_"+x;}var =
K=3D(q&&typeof(q)=3D=3D=3D"string")?q:"";var =
N=3D(B&&typeof(B)=3D=3D=3D"string")?B:"text";var =
Q=3D(M=3D=3D=3D"")?"pub":"publisher";n({name:"from",value:Q});n({name:"as=
settype",value:N});n({name:"publisherurn",value:M});n({name:"guid",value:=
S});n({name:"loc",value:m});n({name:"votetype",value:1});n({name:"market"=
,value:i});n({name:"language",value:x});if(J!=3D=3D""){n({name:"headline"=
,value:J});}if(O!=3D=3D""){n({name:"summary",value:O});}if(H!=3D=3D""){n(=
{name:"category",value:H});}if(K!=3D=3D""){n({name:"targetUrl",value:K});=
}var =
G=3Ds+"/buzz";if(M=3D=3D=3D""){G+=3D"?targetUrl=3D"+encodeURIComponent(S)=
;}else{G+=3D"?publisherurn=3D"+encodeURIComponent(M)+"&guid=3D"+encodeURI=
Component(S)+"&targetUrl=3D"+encodeURIComponent(K);}y(I,T,R,G,L,M,S,K);r.=
call(I);};var b=3D[];var o=3Dfunction(J,H){var =
G=3Ddocument.createElement(J);G.attachEventListener=3Dv;G.removeEventList=
ener=3Dv;G.attachEvent=3Dv;G.detatchEvent=3Dv;for(var K in =
H){if(K=3D=3D=3D"style"){for(var I in =
H[K]){G.style[I]=3DH[K][I];}}else{G[K]=3DH[K];}}return G;};var =
y=3Dfunction(J,N,ak,ag,T,aa,L,K){var aj;var O=3Dfalse;var =
P=3DJ.id+"-votes";var I=3D"Buzz up!";var W=3D"vote now";var =
H=3D"vote<br>now";var ae=3D"on Yahoo!";var am=3D'<span =
style=3D"cursor:pointer;cursor:hand;color:#666;line-height:10px;display:b=
lock;margin-top:3px;font-size:10px;font-family:Verdana,Tahoma,Arial,Helve=
tica,sans-serif;padding-right:5px;">'+ae+"</span>";var Q=3D'<span =
style=3D"cursor:pointer;cursor:hand;background:transparent =
url('+w+"/img/badge-small-"+F+'.png) top left =
no-repeat;display:block;height:0;padding-top:22px;width:74px;text-indent:=
-999em;overflow:hidden;float:left">'+I+"</span>";var V=3D'<span =
style=3D"cursor:pointer;cursor:hand;background:transparent =
url('+w+"/img/badge-medium-"+F+'.png) top left =
no-repeat;display:block;height:0;padding-top:27px;width:91px;text-indent:=
-999em;overflow:hidden;float:left">'+I+"</span>";var al=3D'<span =
style=3D"cursor:pointer;cursor:hand;background:transparent =
url('+w+"/img/badge-large-"+F+'.png) top left =
no-repeat;display:block;height:0;padding-top:33px;width:109px;text-indent=
:-999em;overflow:hidden;float:left">'+I+"</span>";var S=3D'<span =
style=3D"cursor:pointer;cursor:hand;position:relative;padding-left:20px;l=
ine-height:16px;"><span =
style=3D"cursor:pointer;cursor:hand;display:block;position:absolute;top:0=
;left:0;background:transparent url('+w+'/img/badge-logo.png) top left =
no-repeat;height:16px;width:16px;"></span></span>';var ad=3D'<span =
style=3D"cursor:pointer;cursor:hand;position:relative;padding-left:20px;l=
ine-height:16px;"><span =
style=3D"cursor:pointer;cursor:hand;display:block;position:absolute;top:0=
;left:0;background:transparent url('+w+'/img/badge-logo.png) top left =
no-repeat;height:16px;width:16px;"></span>'+I+"</span>";var Z=3D'<span =
style=3D"cursor:pointer;cursor:hand;position:relative;left:-4px;padding-l=
eft:24px;font-size:80%;font-family:Verdana,Tahoma,Helvetica,Arial,sans-se=
rif;display:block;line-height:22px;height:22px;color:#00c;background:url(=
'+w+'/img/badge-textbutton.png) left center =
no-repeat;">'+I+"</span>";var U=3D'<span =
style=3D"margin-top:-1px;*margin-top:3px;cursor:pointer;cursor:hand;displ=
ay:block;height:0;padding-top:25px;width:51px;text-indent:-999em;overflow=
:hidden;background:transparent =
url('+w+"/img/badge-square-button-"+F+'.gif) top left =
no-repeat">'+I+"</span>";var ac=3D'<span id=3D"'+P+'" =
style=3D"text-align:left;cursor:pointer;cursor:hand;color:#666;font-famil=
y:Verdana,Tahoma,Arial,Helvetica,sans-serif;';var M=3D"</span>";var =
G=3Dac+'padding-left:4px;_padding-left:1px;display:inline; width:82px; =
font-size:10px; line-height:22px">'+W+M;var =
R=3Dac+'padding-left:4px;_padding-left:1px;display:inline; width:88px; =
font-size:10px; line-height:27px">'+W+M;var =
X=3Dac+'padding-left:4px;_padding-left:1px;display:inline; width:91px; =
font-size:11px; line-height:33px">'+W+M;var =
ai=3Dac+"display:block;text-align:center;font-size:11px;line-height:20px;=
padding-top:5px;background:transparent =
url("+w+"/img/badge-square-bg-"+F+'.gif) top left =
no-repeat;width:51px;height:52px">'+H+M;var af=3D'<span =
style=3D"cursor:pointer;cursor:hand;position:relative;padding-left:20px;l=
ine-height:16px;" id=3D"'+P+'"><span =
style=3D"cursor:pointer;cursor:hand;display:block;position:absolute;top:0=
;left:0;background:transparent url('+w+'/img/badge-logo.png) top left =
no-repeat;height:16px;width:16px;"></span>'+I+"</span>";var =
ab=3D{form:J,href:ag,onclick:j,title:"Vote for your favorite stories on =
Yahoo! Buzz"};var =
ah=3D{textDecoration:"none",width:"74px",display:"block"};if(ak){ah.textA=
lign=3D"right";}switch(N){case"text":aj=3Dad;break;case"textbutton":aj=3D=
Z;ah.target=3D"_new";ah.width=3D"auto";ah.position=3D"relative";ah.left=3D=
"4px";ah.display=3D"block";ah.width=3D"80px";ah.background=3D"url("+w+"/i=
mg/badge-textbutton.png) right center =
no-repeat";ab.style=3Dah;break;case"text-votes":O=3Dtrue;aj=3Daf;break;ca=
se"small":aj=3DQ;if(ak){aj+=3Dam;}ab.style=3Dah;break;case"small-votes":O=
=3Dtrue;aj=3DQ+G;ah.width=3D"159px";ab.style=3Dah;break;case"large":aj=3D=
al;if(ak){aj+=3Dam;}ah.width=3D"109px";ab.style=3Dah;break;case"large-vot=
es":O=3Dtrue;aj=3Dal+X;ab.style=3Dah;ah.width=3D"203px";break;case"logo":=
aj=3DS;break;case"square":O=3Dtrue;aj=3Dai+U;ah.width=3D"51px";ab.style=3D=
ah;break;case"medium-votes":O=3Dtrue;aj=3DV+R;ah.width=3D"182px";ab.style=
=3Dah;break;case"medium":default:aj=3DV;if(ak){aj+=3Dam;}ah.width=3D"91px=
";ab.style=3Dah;break;}ab.innerHTML=3Daj;var =
Y=3Do("span",{id:a,className:"yahooBuzzBadge =
yahooBuzzBadge-"+N});Y.appendChild(o("a",ab));J.id=3DJ.id+"-form";T.paren=
tNode.insertBefore(Y,T);T.parentNode.removeChild(T);if(O){p(N,aa,L,K,P);}=
l();};var u=3Dfunction(G,H,J){var =
I=3Ddocument.createElement("script");I.type=3D"text/javascript";I.src=3Df=
+"/article/V1/votecount?format=3Dbadge&badgetype=3D"+encodeURIComponent(G=
)+"&publisherurn=3D"+encodeURIComponent(H)+"&guid=3D"+encodeURIComponent(=
J)+"&region=3D"+encodeURIComponent(i)+"&lang=3D"+encodeURIComponent(x)+"&=
host=3D"+encodeURIComponent(w);I.charset=3D"utf-8";document.getElementsBy=
TagName("head")[0].appendChild(I);};var p=3Dfunction(O,K,M,I,J){var =
H=3DK+"_"+M+"_"+i+"_"+x+"_"+O;if(typeof(window.yahooBuzzBadgeVoteCountVal=
ues)=3D=3D=3D"undefined"){window.yahooBuzzBadgeVoteCountValues=3D{};windo=
w.yahooBuzzBadgeVoteCountValues[H]=3D"";}if(typeof(window.yahooBuzzBadgeV=
oteCountIds)=3D=3D=3D"undefined"){window.yahooBuzzBadgeVoteCountIds=3D{};=
window.yahooBuzzBadgeVoteCountIds[H]=3D[];}if(window.yahooBuzzBadgeVoteCo=
untValues[H]&&window.yahooBuzzBadgeVoteCountValues[H]!=3D=3D""){if(docume=
nt.getElementById(J)){document.getElementById(J).innerHTML=3Dwindow.yahoo=
BuzzBadgeVoteCountValues[H];}}else{window.yahooBuzzBadgeVoteCountValues[H=
]=3D"";var N=3Dfalse;if(window.yahooBuzzBadgeVoteCountIds[H]){var =
G=3Dwindow.yahooBuzzBadgeVoteCountIds[H];if(G.length=3D=3D=3D0){N=3Dtrue;=
}G.push(J);window.yahooBuzzBadgeVoteCountIds[H]=3DG;}else{window.yahooBuz=
zBadgeVoteCountIds[H]=3D[J];N=3Dtrue;}if(N){var =
L=3Dfunction(){u(O,K,M);};window.setTimeout(L,750);}}};var =
n=3Dfunction(H){var G=3Do("input",H);b.push(G);};var =
j=3Dfunction(I){I=3DI||window.event;var =
G=3DI.target||I.srcElement;while(G&&G.tagName!=3D=3D"A"){G=3DG.parentNode=
;}if(!G){return true;}var =
H=3DG.form;D(H);if(typeof(I.preventDefault)=3D=3D=3D"function"){I.prevent=
Default();}I.returnValue=3Dfalse;I.cancelBubble=3Dtrue;I.stopPropagation&=
&I.stopPropagation();return false;};var v=3Dfunction(G){return =
true;};var D=3Dfunction(K){if(!K){return true;}for(var =
J=3Db.length-1;J>-1;J--){K.appendChild(b[J]);}K.onsubmit=3Dv;document.bod=
y.appendChild(K);K.submit();var =
H=3DK.getElementsByTagName("input");for(var =
J=3D0,G=3DH.length;J<G;J++){try{H[J].parentNode.removeChild(H[J]);}catch(=
I){continue;}}K.parentNode.removeChild(K);};var =
a=3Dfunction(){return"yahooBuzzBadge-"+Math.floor(Math.random()*10000000)=
+252+new Date().valueOf().toString();}();var d=3Dfunction(){var =
H=3Da;for(var =
G=3D0;G<5;G++){H+=3DString.fromCharCode(Math.floor(Math.random()*26)+97);=
}document.write('<span id=3D"'+H+'" =
style=3D"position:absolute;left:-999em;height:0;width:0;"></span>');retur=
n document.getElementById(H);}();d.____yb=3D1;var l;var =
s;window.setTimeout(function(){l=3Dfunction(){if(d&&d.parentNode){d.paren=
tNode.removeChild(d);}J=3Dnull;};var H=3Dfunction(){if(!d){return =
undefined;}var =
M=3Dd;while(M&&(!M.tagName||M.tagName!=3D=3D"SCRIPT")){if(M&&M.previousSi=
bling&&M.previousSibling.tagName&&M.previousSibling.childNodes.length){M=3D=
M.previousSibling.lastChild;}else{if(M=3D=3D=3DM.parentNode.firstChild){M=
=3DM.parentNode;}else{M=3DM.previousSibling;}}}if(!M){return =
undefined;}M.____yb=3D1;return M;}();s=3DE;var K=3Dfunction(){var =
M=3D"";if(c&&typeof(c)=3D=3D=3D"string"){M=3Dc;}else{if(H&&H.innerHTML&&H=
.src){M=3DH.innerHTML.replace(/[\n\r\s\t]+/g," =
").replace(/^\s+/,"").replace(/\s+$/,"");}}M=3DM.split(":");if(M[0]=3D=3D=
=3D""||M[0]=3D=3D=3D"ARTICLEURL"){return["",window.location.href];}else{i=
f(M[0]=3D=3D=3D"http"||M[0]=3D=3D=3D"https"){return["",M.join(":")];}else=
{return[M.shift(),M.join(":")];}}}();var I=3Dfunction(){var =
M;if(k&&typeof(k)=3D=3D=3D"string"){M=3Dk;}else{if(H){M=3DH.getAttribute(=
"badgetype");}}return M||"medium";}();var L=3Dfunction(){var =
M;if(h&&typeof(h)!=3D=3D"undefined"){M=3Dh;}else{if(H){M=3DH.getAttribute=
("showbranding");}}if(!isNaN(M)){M=3D(+M);}else{if(M=3D=3D=3D"false"||M=3D=
=3D=3D"no"||M=3D=3D=3D"off"){M=3Dfalse;}}return !!M;}();var =
G=3Ddocument.getElementById(a)||d;G.____yb=3D1;var =
J=3Dfunction(){if(!G){return undefined;}var =
M=3Do("form",{id:a+"-form","accept-charset":"utf-8",className:"yahooBuzzB=
adge-form",action:s+"/vote/",method:"post",target:"_new",____yb:1,style:{=
position:"absolute",height:"1px",width:"1px",visibility:"hidden"}});G.id=3D=
"";return M;}();z(J,K,I,L,G);},0);})();
------=_NextPart_000_0000_01CA6869.387559B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.google-analytics.com/urchin.js

//-- Google Analytics Urchin Module=0A=
//-- Copyright 2007 Google, All Rights Reserved.=0A=
=0A=
//-- Urchin On Demand Settings ONLY=0A=
var _uacct=3D"";			// set up the Urchin Account=0A=
var _userv=3D1;			// service mode (0=3Dlocal,1=3Dremote,2=3Dboth)=0A=
=0A=
//-- UTM User Settings=0A=
var _ufsc=3D1;			// set client info flag (1=3Don|0=3Doff)=0A=
var _udn=3D"auto";		// (auto|none|domain) set the domain name for cookies=0A=
var _uhash=3D"on";		// (on|off) unique domain hash for cookies=0A=
var _utimeout=3D"1800";   	// set the inactive session timeout in seconds=0A=
var _ugifpath=3D"/__utm.gif";	// set the web path to the __utm.gif file=0A=
var _utsp=3D"|";			// transaction field separator=0A=
var _uflash=3D1;			// set flash version detect option (1=3Don|0=3Doff)=0A=
var _utitle=3D1;			// set the document title detect option =
(1=3Don|0=3Doff)=0A=
var _ulink=3D0;			// enable linker functionality (1=3Don|0=3Doff)=0A=
var _uanchor=3D0;			// enable use of anchors for campaign =
(1=3Don|0=3Doff)=0A=
var _utcp=3D"/";			// the cookie path for tracking=0A=
var _usample=3D100;		// The sampling % of visitors to track (1-100).=0A=
=0A=
//-- UTM Campaign Tracking Settings=0A=
var _uctm=3D1;			// set campaign tracking module (1=3Don|0=3Doff)=0A=
var _ucto=3D"15768000";		// set timeout in seconds (6 month default)=0A=
var _uccn=3D"utm_campaign";	// name=0A=
var _ucmd=3D"utm_medium";		// medium (cpc|cpm|link|email|organic)=0A=
var _ucsr=3D"utm_source";		// source=0A=
var _uctr=3D"utm_term";		// term/keyword=0A=
var _ucct=3D"utm_content";	// content=0A=
var _ucid=3D"utm_id";		// id number=0A=
var _ucno=3D"utm_nooverride";	// don't override=0A=
=0A=
//-- Auto/Organic Sources and Keywords=0A=
var _uOsr=3Dnew Array();=0A=
var _uOkw=3Dnew Array();=0A=
_uOsr[0]=3D"google";	_uOkw[0]=3D"q";=0A=
_uOsr[1]=3D"yahoo";	_uOkw[1]=3D"p";=0A=
_uOsr[2]=3D"msn";		_uOkw[2]=3D"q";=0A=
_uOsr[3]=3D"aol";		_uOkw[3]=3D"query";=0A=
_uOsr[4]=3D"aol";		_uOkw[4]=3D"encquery";=0A=
_uOsr[5]=3D"lycos";	_uOkw[5]=3D"query";=0A=
_uOsr[6]=3D"ask";		_uOkw[6]=3D"q";=0A=
_uOsr[7]=3D"altavista";	_uOkw[7]=3D"q";=0A=
_uOsr[8]=3D"netscape";	_uOkw[8]=3D"query";=0A=
_uOsr[9]=3D"cnn";	_uOkw[9]=3D"query";=0A=
_uOsr[10]=3D"looksmart";	_uOkw[10]=3D"qt";=0A=
_uOsr[11]=3D"about";	_uOkw[11]=3D"terms";=0A=
_uOsr[12]=3D"mamma";	_uOkw[12]=3D"query";=0A=
_uOsr[13]=3D"alltheweb";	_uOkw[13]=3D"q";=0A=
_uOsr[14]=3D"gigablast";	_uOkw[14]=3D"q";=0A=
_uOsr[15]=3D"voila";	_uOkw[15]=3D"rdata";=0A=
_uOsr[16]=3D"virgilio";	_uOkw[16]=3D"qs";=0A=
_uOsr[17]=3D"live";	_uOkw[17]=3D"q";=0A=
_uOsr[18]=3D"baidu";	_uOkw[18]=3D"wd";=0A=
_uOsr[19]=3D"alice";	_uOkw[19]=3D"qs";=0A=
_uOsr[20]=3D"yandex";	_uOkw[20]=3D"text";=0A=
_uOsr[21]=3D"najdi";	_uOkw[21]=3D"q";=0A=
_uOsr[22]=3D"aol";	_uOkw[22]=3D"q";=0A=
_uOsr[23]=3D"club-internet"; _uOkw[23]=3D"query";=0A=
_uOsr[24]=3D"mama";	_uOkw[24]=3D"query";=0A=
_uOsr[25]=3D"seznam";	_uOkw[25]=3D"q";=0A=
_uOsr[26]=3D"search";	_uOkw[26]=3D"q";=0A=
_uOsr[27]=3D"wp";	_uOkw[27]=3D"szukaj";=0A=
_uOsr[28]=3D"onet";	_uOkw[28]=3D"qt";=0A=
_uOsr[29]=3D"netsprint";	_uOkw[29]=3D"q";=0A=
_uOsr[30]=3D"google.interia";	_uOkw[30]=3D"q";=0A=
_uOsr[31]=3D"szukacz";	_uOkw[31]=3D"q";=0A=
_uOsr[32]=3D"yam";	_uOkw[32]=3D"k";=0A=
_uOsr[33]=3D"pchome";	_uOkw[33]=3D"q";=0A=
_uOsr[34]=3D"kvasir";	_uOkw[34]=3D"searchExpr";=0A=
_uOsr[35]=3D"sesam";	_uOkw[35]=3D"q";=0A=
_uOsr[36]=3D"ozu"; _uOkw[36]=3D"q";=0A=
_uOsr[37]=3D"terra"; _uOkw[37]=3D"query";=0A=
_uOsr[38]=3D"nostrum"; _uOkw[38]=3D"query";=0A=
_uOsr[39]=3D"mynet"; _uOkw[39]=3D"q";=0A=
_uOsr[40]=3D"ekolay"; _uOkw[40]=3D"q";=0A=
_uOsr[41]=3D"search.ilse"; _uOkw[41]=3D"search_for";=0A=
_uOsr[42]=3D"bing"; _uOkw[42]=3D"q";=0A=
=0A=
//-- Auto/Organic Keywords to Ignore=0A=
var _uOno=3Dnew Array();=0A=
//_uOno[0]=3D"urchin";=0A=
//_uOno[1]=3D"urchin.com";=0A=
//_uOno[2]=3D"www.urchin.com";=0A=
=0A=
//-- Referral domains to Ignore=0A=
var _uRno=3Dnew Array();=0A=
//_uRno[0]=3D".urchin.com";=0A=
=0A=
//-- **** Don't modify below this point ***=0A=
var =
_uff,_udh,_udt,_ubl=3D0,_udo=3D"",_uu,_ufns=3D0,_uns=3D0,_ur=3D"-",_ufno=3D=
0,_ust=3D0,_ubd=3Ddocument,_udl=3D_ubd.location,_udlh=3D"",_uwv=3D"1.3";=0A=
var _ugifpath2=3D"http://www.google-analytics.com/__utm.gif";=0A=
if (_udl.hash) _udlh=3D_udl.href.substring(_udl.href.indexOf('#'));=0A=
if (_udl.protocol=3D=3D"https:") =
_ugifpath2=3D"https://ssl.google-analytics.com/__utm.gif";=0A=
if (!_utcp || _utcp=3D=3D"") _utcp=3D"/";=0A=
function urchinTracker(page) {=0A=
 if (_udl.protocol=3D=3D"file:") return;=0A=
 if (_uff && (!page || page=3D=3D"")) return;=0A=
 var a,b,c,xx,v,z,k,x=3D"",s=3D"",f=3D0,nv=3D0;=0A=
 var nx=3D" expires=3D"+_uNx()+";";=0A=
 var dc=3D_ubd.cookie;=0A=
 _udh=3D_uDomain();=0A=
 if (!_uVG()) return;=0A=
 _uu=3DMath.round(Math.random()*2147483647);=0A=
 _udt=3Dnew Date();=0A=
 _ust=3DMath.round(_udt.getTime()/1000);=0A=
 a=3Ddc.indexOf("__utma=3D"+_udh+".");=0A=
 b=3Ddc.indexOf("__utmb=3D"+_udh);=0A=
 c=3Ddc.indexOf("__utmc=3D"+_udh);=0A=
 if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 if (_utimeout && _utimeout!=3D"") {=0A=
  x=3Dnew Date(_udt.getTime()+(_utimeout*1000));=0A=
  x=3D" expires=3D"+x.toGMTString()+";";=0A=
 }=0A=
 if (_ulink) {=0A=
  if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
  s+=3D_udl.search;=0A=
  if(s && s!=3D"" && s.indexOf("__utma=3D")>=3D0) {=0A=
   if (!(_uIN(a=3D_uGC(s,"__utma=3D","&")))) a=3D"-";=0A=
   if (!(_uIN(b=3D_uGC(s,"__utmb=3D","&")))) b=3D"-";=0A=
   if (!(_uIN(c=3D_uGC(s,"__utmc=3D","&")))) c=3D"-";=0A=
   v=3D_uGC(s,"__utmv=3D","&");=0A=
   z=3D_uGC(s,"__utmz=3D","&");=0A=
   k=3D_uGC(s,"__utmk=3D","&");=0A=
   xx=3D_uGC(s,"__utmx=3D","&");=0A=
   if ((k*1) !=3D ((_uHash(a+b+c+xx+z+v)*1)+(_udh*1))) =
{_ubl=3D1;a=3D"-";b=3D"-";c=3D"-";xx=3D"-";z=3D"-";v=3D"-";}=0A=
   if (a!=3D"-" && b!=3D"-" && c!=3D"-") f=3D1;=0A=
   else if(a!=3D"-") f=3D2;=0A=
  }=0A=
 }=0A=
 if(f=3D=3D1) {=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+c+"; path=3D"+_utcp+";"+_udo;=0A=
 } else if (f=3D=3D2) {=0A=
  a=3D_uFixA(s,"&",_ust);=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 } else if (a>=3D0 && b>=3D0 && c>=3D0) {=0A=
   b =3D _uGC(dc,"__utmb=3D"+_udh,";");=0A=
   b =3D ("-" =3D=3D b) ? _udh : b;  =0A=
  _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A=
 } else {=0A=
  if (a>=3D0) a=3D_uFixA(_ubd.cookie,";",_ust);=0A=
  else {=0A=
   a=3D_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";=0A=
   nv=3D1;=0A=
  }=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 }=0A=
 if (_ulink && xx && xx!=3D"" && xx!=3D"-") {=0A=
   xx=3D_uUES(xx);=0A=
   if (xx.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmx=3D"+xx+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 if (_ulink && v && v!=3D"" && v!=3D"-") {=0A=
  v=3D_uUES(v);=0A=
  if (v.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmv=3D"+v+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 var wc=3Dwindow;=0A=
 var c=3D_ubd.cookie;=0A=
 if(wc && wc.gaGlobal && wc.gaGlobal.dh=3D=3D_udh){=0A=
  var g=3Dwc.gaGlobal;=0A=
  var ua=3Dc.split("__utma=3D"+_udh+".")[1].split(";")[0].split(".");=0A=
  if(g.sid)ua[3]=3Dg.sid;=0A=
  if(nv>0){=0A=
   ua[2]=3Dua[3];=0A=
   if(g.vid){=0A=
    var v=3Dg.vid.split(".");=0A=
    ua[0]=3Dv[0];=0A=
    ua[1]=3Dv[1];=0A=
   }=0A=
  }=0A=
  _ubd.cookie=3D"__utma=3D"+_udh+"."+ua.join(".")+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 _uInfo(page);=0A=
 _ufns=3D0;=0A=
 _ufno=3D0;=0A=
 if (!page || page=3D=3D"") _uff=3D1;=0A=
}=0A=
function _uGH() {=0A=
 var hid;=0A=
 var wc=3Dwindow;=0A=
 if (wc && wc.gaGlobal && wc.gaGlobal.hid) {=0A=
  hid=3Dwc.gaGlobal.hid;=0A=
 } else {=0A=
  hid=3DMath.round(Math.random()*0x7fffffff);=0A=
  if (!wc.gaGlobal) wc.gaGlobal=3D{};=0A=
  wc.gaGlobal.hid=3Dhid;=0A=
 }=0A=
 return hid;=0A=
}=0A=
function _uInfo(page) {=0A=
 var p,s=3D"",dm=3D"",pg=3D_udl.pathname+_udl.search;=0A=
 if (page && page!=3D"") pg=3D_uES(page,1);=0A=
 _ur=3D_ubd.referrer;=0A=
 if (!_ur || _ur=3D=3D"") { _ur=3D"-"; }=0A=
 else {=0A=
  dm=3D_ubd.domain;=0A=
  if(_utcp && _utcp!=3D"/") dm+=3D_utcp;=0A=
  p=3D_ur.indexOf(dm);=0A=
  if ((p>=3D0) && (p<=3D8)) { _ur=3D"0"; }=0A=
  if (_ur.indexOf("[")=3D=3D0 && =
_ur.lastIndexOf("]")=3D=3D(_ur.length-1)) { _ur=3D"-"; }=0A=
 }=0A=
 s+=3D"&utmn=3D"+_uu;=0A=
 if (_ufsc) s+=3D_uBInfo();=0A=
 if (_uctm) s+=3D_uCInfo();=0A=
 if (_utitle && _ubd.title && _ubd.title!=3D"") =
s+=3D"&utmdt=3D"+_uES(_ubd.title);=0A=
 if (_udl.hostname && _udl.hostname!=3D"") =
s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A=
 if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
 s+=3D"&utmhid=3D"+_uGH();=0A=
 s+=3D"&utmr=3D"+_ur;=0A=
 s+=3D"&utmp=3D"+pg;=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uVoid() { return; }=0A=
function _uCInfo() {=0A=
 if (!_ucto || _ucto=3D=3D"") { _ucto=3D"15768000"; }=0A=
 if (!_uVG()) return;=0A=
 var =
c=3D"",t=3D"-",t2=3D"-",t3=3D"-",o=3D0,cs=3D0,cn=3D0,i=3D0,z=3D"-",s=3D""=
;=0A=
 if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
 s+=3D_udl.search;=0A=
 var x=3Dnew Date(_udt.getTime()+(_ucto*1000));=0A=
 var dc=3D_ubd.cookie;=0A=
 x=3D" expires=3D"+x.toGMTString()+";";=0A=
 if (_ulink && !_ubl) {=0A=
  z=3D_uUES(_uGC(s,"__utmz=3D","&"));=0A=
  if (z!=3D"-" && z.indexOf(";")=3D=3D-1) { =
_ubd.cookie=3D"__utmz=3D"+z+"; path=3D"+_utcp+";"+x+_udo; return ""; }=0A=
 }=0A=
 z=3Ddc.indexOf("__utmz=3D"+_udh+".");=0A=
 if (z>-1) { z=3D_uGC(dc,"__utmz=3D"+_udh+".",";"); }=0A=
 else { z=3D"-"; }=0A=
 t=3D_uGC(s,_ucid+"=3D","&");=0A=
 t2=3D_uGC(s,_ucsr+"=3D","&");=0A=
 t3=3D_uGC(s,"gclid=3D","&");=0A=
 if ((t!=3D"-" && t!=3D"") || (t2!=3D"-" && t2!=3D"") || (t3!=3D"-" && =
t3!=3D"")) {=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"utmcid=3D"+_uEC(t);=0A=
  if (t2!=3D"-" && t2!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmcsr=3D"+_uEC(t2); }=0A=
  if (t3!=3D"-" && t3!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmgclid=3D"+_uEC(t3); }=0A=
  t=3D_uGC(s,_uccn+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmccn=3D"+_uEC(t);=0A=
  else c+=3D"|utmccn=3D(not+set)";=0A=
  t=3D_uGC(s,_ucmd+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcmd=3D"+_uEC(t);=0A=
  else  c+=3D"|utmcmd=3D(not+set)";=0A=
  t=3D_uGC(s,_uctr+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmctr=3D"+_uEC(t);=0A=
  else { t=3D_uOrg(1); if (t!=3D"-" && t!=3D"") =
c+=3D"|utmctr=3D"+_uEC(t); }=0A=
  t=3D_uGC(s,_ucct+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcct=3D"+_uEC(t);=0A=
  t=3D_uGC(s,_ucno+"=3D","&");=0A=
  if (t=3D=3D"1") o=3D1;=0A=
  if (z!=3D"-" && o=3D=3D1) return "";=0A=
 }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { c=3D_uOrg(); if (z!=3D"-" && =
_ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { if (_ufns=3D=3D1)  c=3D_uRef(); if =
(z!=3D"-" && _ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") {=0A=
  if (z=3D=3D"-" && _ufns=3D=3D1) { =
c=3D"utmccn=3D(direct)|utmcsr=3D(direct)|utmcmd=3D(none)"; }=0A=
  if (c=3D=3D"-" || c=3D=3D"") return "";=0A=
 }=0A=
 if (z!=3D"-") {=0A=
  i=3Dz.indexOf(".");=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  t=3Dz.substring(i+1,z.length);=0A=
  if (t.toLowerCase()=3D=3Dc.toLowerCase()) cs=3D1;=0A=
  t=3Dz.substring(0,i);=0A=
  if ((i=3Dt.lastIndexOf(".")) > -1) {=0A=
   t=3Dt.substring(i+1,t.length);=0A=
   cn=3D(t*1);=0A=
  }=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) {=0A=
  t=3D_uGC(dc,"__utma=3D"+_udh+".",";");=0A=
  if ((i=3Dt.lastIndexOf(".")) > 9) {=0A=
   _uns=3Dt.substring(i+1,t.length);=0A=
   _uns=3D(_uns*1);=0A=
  }=0A=
  cn++;=0A=
  if (_uns=3D=3D0) _uns=3D1;=0A=
  _ubd.cookie=3D"__utmz=3D"+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; =
path=3D"+_utcp+"; "+x+_udo;=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) return "&utmcn=3D1";=0A=
 else return "&utmcr=3D1";=0A=
}=0A=
function _uRef() {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k,n;=0A=
 if ((i=3D_ur.indexOf("://"))<0 || _uGCse()) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  k=3Dh.substring(h.indexOf("/"),h.length);=0A=
  if (k.indexOf("?") > -1) k=3Dk.substring(0,k.indexOf("?"));=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 h=3Dh.toLowerCase();=0A=
 n=3Dh;=0A=
 if ((i=3Dn.indexOf(":")) > -1) n=3Dn.substring(0,i);=0A=
 for (var ii=3D0;ii<_uRno.length;ii++) {=0A=
  if ((i=3Dn.indexOf(_uRno[ii].toLowerCase())) > -1 && =
n.length=3D=3D(i+_uRno[ii].length)) { _ufno=3D1; break; }=0A=
 }=0A=
 if (h.indexOf("www.")=3D=3D0) h=3Dh.substring(4,h.length);=0A=
 return =
"utmccn=3D(referral)|utmcsr=3D"+_uEC(h)+"|"+"utmcct=3D"+_uEC(k)+"|utmcmd=3D=
referral";=0A=
}=0A=
function _uOrg(t) {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k;=0A=
 if ((i=3D_ur.indexOf("://"))<0 || _uGCse()) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 for (var ii=3D0;ii<_uOsr.length;ii++) {=0A=
  if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) {=0A=
   if ((i=3D_ur.indexOf("?"+_uOkw[ii]+"=3D")) > -1 || =
(i=3D_ur.indexOf("&"+_uOkw[ii]+"=3D")) > -1) {=0A=
    k=3D_ur.substring(i+_uOkw[ii].length+2,_ur.length);=0A=
    if ((i=3Dk.indexOf("&")) > -1) k=3Dk.substring(0,i);=0A=
    for (var yy=3D0;yy<_uOno.length;yy++) {=0A=
     if (_uOno[yy].toLowerCase()=3D=3Dk.toLowerCase()) { _ufno=3D1; =
break; }=0A=
    }=0A=
    if (t) return _uEC(k);=0A=
    else return =
"utmccn=3D(organic)|utmcsr=3D"+_uEC(_uOsr[ii])+"|"+"utmctr=3D"+_uEC(k)+"|=
utmcmd=3Dorganic";=0A=
   }=0A=
  }=0A=
 }=0A=
 return "";=0A=
}=0A=
function _uGCse() {=0A=
 var h,p;=0A=
 h=3Dp=3D_ur.split("://")[1];=0A=
 if(h.indexOf("/")>-1) {=0A=
  h=3Dh.split("/")[0];=0A=
  p=3Dp.substring(p.indexOf("/")+1,p.length);=0A=
 }=0A=
 if(p.indexOf("?")>-1) {=0A=
  p=3Dp.split("?")[0];=0A=
 }=0A=
 if(h.toLowerCase().indexOf("google")>-1) {=0A=
  if(_ur.indexOf("?q=3D")>-1 || _ur.indexOf("&q=3D")>-1) {=0A=
   if (p.toLowerCase().indexOf("cse")>-1) {=0A=
    return true;=0A=
   }=0A=
  }=0A=
 }=0A=
}=0A=
function _uBInfo() {=0A=
 var sr=3D"-",sc=3D"-",ul=3D"-",fl=3D"-",cs=3D"-",je=3D1;=0A=
 var n=3Dnavigator;=0A=
 if (self.screen) {=0A=
  sr=3Dscreen.width+"x"+screen.height;=0A=
  sc=3Dscreen.colorDepth+"-bit";=0A=
 } else if (self.java) {=0A=
  var j=3Djava.awt.Toolkit.getDefaultToolkit();=0A=
  var s=3Dj.getScreenSize();=0A=
  sr=3Ds.width+"x"+s.height;=0A=
 }=0A=
 if (n.language) { ul=3Dn.language.toLowerCase(); }=0A=
 else if (n.browserLanguage) { ul=3Dn.browserLanguage.toLowerCase(); }=0A=
 je=3Dn.javaEnabled()?1:0;=0A=
 if (_uflash) fl=3D_uFlash();=0A=
 if (_ubd.characterSet) cs=3D_uES(_ubd.characterSet);=0A=
 else if (_ubd.charset) cs=3D_uES(_ubd.charset);=0A=
 return =
"&utmcs=3D"+cs+"&utmsr=3D"+sr+"&utmsc=3D"+sc+"&utmul=3D"+ul+"&utmje=3D"+j=
e+"&utmfl=3D"+fl;=0A=
}=0A=
function __utmSetTrans() {=0A=
 var e;=0A=
 if (_ubd.getElementById) e=3D_ubd.getElementById("utmtrans");=0A=
 else if (_ubd.utmform && _ubd.utmform.utmtrans) =
e=3D_ubd.utmform.utmtrans;=0A=
 if (!e) return;=0A=
 var l=3De.value.split("UTM:");=0A=
 var i,i2,c;=0A=
 if (_userv=3D=3D0 || _userv=3D=3D2) i=3Dnew Array();=0A=
 if (_userv=3D=3D1 || _userv=3D=3D2) { i2=3Dnew Array(); c=3D_uGCS(); }=0A=
=0A=
 for (var ii=3D0;ii<l.length;ii++) {=0A=
  l[ii]=3D_uTrim(l[ii]);=0A=
  if (l[ii].charAt(0)!=3D'T' && l[ii].charAt(0)!=3D'I') continue;=0A=
  var r=3DMath.round(Math.random()*2147483647);=0A=
  if (!_utsp || _utsp=3D=3D"") _utsp=3D"|";=0A=
  var f=3Dl[ii].split(_utsp),s=3D"";=0A=
  if (f[0].charAt(0)=3D=3D'T') {=0A=
   s=3D"&utmt=3Dtran"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmtst=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmtto=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmttx=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmtsp=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmtci=3D"+_uES(f[6]);=0A=
   f[7]=3D_uTrim(f[7]); if(f[7]&&f[7]!=3D"") =
s+=3D"&utmtrg=3D"+_uES(f[7]);=0A=
   f[8]=3D_uTrim(f[8]); if(f[8]&&f[8]!=3D"") =
s+=3D"&utmtco=3D"+_uES(f[8]);=0A=
  } else {=0A=
   s=3D"&utmt=3Ditem"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmipc=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmipn=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmiva=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmipr=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmiqt=3D"+_uES(f[6]);=0A=
  }=0A=
  if (_udl.hostname && _udl.hostname!=3D"") =
s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A=
  if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
=0A=
  if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
   i[ii]=3Dnew Image(1,1);=0A=
   i[ii].src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
   i[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
  if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
   i2[ii]=3Dnew Image(1,1);=0A=
   =
i2[ii].src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D=
"+c;=0A=
   i2[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uFlash() {=0A=
 var f=3D"-",n=3Dnavigator;=0A=
 if (n.plugins && n.plugins.length) {=0A=
  for (var ii=3D0;ii<n.plugins.length;ii++) {=0A=
   if (n.plugins[ii].name.indexOf('Shockwave Flash')!=3D-1) {=0A=
    f=3Dn.plugins[ii].description.split('Shockwave Flash ')[1];=0A=
    break;=0A=
   }=0A=
  }=0A=
 } else {=0A=
  var fl;=0A=
  try {=0A=
   fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");=0A=
   f =3D fl.GetVariable("$version");=0A=
  } catch(e) {}=0A=
  if (f =3D=3D "-") {=0A=
   try {=0A=
    fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A=
    f =3D "WIN 6,0,21,0";=0A=
    fl.AllowScriptAccess =3D "always";=0A=
    f =3D fl.GetVariable("$version");=0A=
   } catch(e) {}=0A=
  }=0A=
  if (f =3D=3D "-") {=0A=
   try {=0A=
    fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");=0A=
    f =3D fl.GetVariable("$version");=0A=
   } catch(e) {}=0A=
  }=0A=
  if (f !=3D "-") {=0A=
   f =3D f.split(" ")[1].split(",");=0A=
   f =3D f[0] + "." + f[1] + " r" + f[2];=0A=
  }=0A=
 }=0A=
 return f;=0A=
}=0A=
function __utmLinkerUrl(l,h) {=0A=
 var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A=
 var dc=3D_ubd.cookie;=0A=
 var iq =3D l.indexOf("?");=0A=
 var ih =3D l.indexOf("#");=0A=
 var url=3Dl;=0A=
 if (dc) {=0A=
  a=3D_uES(_uGC(dc,"__utma=3D"+_udh+".",";"));=0A=
  b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A=
  c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A=
  x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A=
  z=3D_uES(_uGC(dc,"__utmz=3D"+_udh+".",";"));=0A=
  v=3D_uES(_uGC(dc,"__utmv=3D"+_udh+".",";"));=0A=
  k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A=
  =
p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D=
"+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A=
 }=0A=
 if (p) {=0A=
  if (h && ih>-1) return;=0A=
  if (h) { url=3Dl+"#"+p; }=0A=
  else {=0A=
   if (iq=3D=3D-1 && ih=3D=3D-1) url=3Dl+"?"+p;=0A=
   else if (ih=3D=3D-1) url=3Dl+"&"+p;=0A=
   else if (iq=3D=3D-1) url=3Dl.substring(0,ih-1)+"?"+p+l.substring(ih);=0A=
   else url=3Dl.substring(0,ih-1)+"&"+p+l.substring(ih);=0A=
  }=0A=
 }=0A=
 return url;=0A=
}=0A=
function __utmLinker(l,h) {=0A=
 if (!_ulink || !l || l=3D=3D"") return;=0A=
 _udl.href=3D__utmLinkerUrl(l,h);=0A=
}=0A=
function __utmLinkPost(f,h) {=0A=
 if (!_ulink || !f || !f.action) return;=0A=
 f.action=3D__utmLinkerUrl(f.action, h);=0A=
 return;=0A=
}=0A=
function __utmSetVar(v) {=0A=
 if (!v || v=3D=3D"") return;=0A=
 if (!_udo || _udo =3D=3D "") {=0A=
  _udh=3D_uDomain();=0A=
  if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 }=0A=
 if (!_uVG()) return;=0A=
 var r=3DMath.round(Math.random() * 2147483647);=0A=
 _ubd.cookie=3D"__utmv=3D"+_udh+"."+_uES(v)+"; path=3D"+_utcp+"; =
expires=3D"+_uNx()+";"+_udo;=0A=
 var s=3D"&utmt=3Dvar&utmn=3D"+r;=0A=
 if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
}=0A=
function _uGCS() {=0A=
 var t,c=3D"",dc=3D_ubd.cookie;=0A=
 if ((t=3D_uGC(dc,"__utma=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utma=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmx=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmx=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmz=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utmz=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmv=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utmv=3D"+t+";");=0A=
 if (c.charAt(c.length-1)=3D=3D"+") c=3Dc.substring(0,c.length-1);=0A=
 return c;=0A=
}=0A=
function _uGC(l,n,s) {=0A=
 if (!l || l=3D=3D"" || !n || n=3D=3D"" || !s || s=3D=3D"") return "-";=0A=
 var i,i2,i3,c=3D"-";=0A=
 i=3Dl.indexOf(n);=0A=
 i3=3Dn.indexOf("=3D")+1;=0A=
 if (i > -1) {=0A=
  i2=3Dl.indexOf(s,i); if (i2 < 0) { i2=3Dl.length; }=0A=
  c=3Dl.substring((i+i3),i2);=0A=
 }=0A=
 return c;=0A=
}=0A=
function _uDomain() {=0A=
 if (!_udn || _udn=3D=3D"" || _udn=3D=3D"none") { _udn=3D""; return 1; }=0A=
 if (_udn=3D=3D"auto") {=0A=
  var d=3D_ubd.domain;=0A=
  if (d.substring(0,4)=3D=3D"www.") {=0A=
   d=3Dd.substring(4,d.length);=0A=
  }=0A=
  _udn=3Dd;=0A=
 }=0A=
 _udn =3D _udn.toLowerCase(); =0A=
 if (_uhash=3D=3D"off") return 1;=0A=
 return _uHash(_udn);=0A=
}=0A=
function _uHash(d) {=0A=
 if (!d || d=3D=3D"") return 1;=0A=
 var h=3D0,g=3D0;=0A=
 for (var i=3Dd.length-1;i>=3D0;i--) {=0A=
  var c=3DparseInt(d.charCodeAt(i));=0A=
  h=3D((h << 6) & 0xfffffff) + c + (c << 14);=0A=
  if ((g=3Dh & 0xfe00000)!=3D0) h=3D(h ^ (g >> 21));=0A=
 }=0A=
 return h;=0A=
}=0A=
function _uFixA(c,s,t) {=0A=
 if (!c || c=3D=3D"" || !s || s=3D=3D"" || !t || t=3D=3D"") return "-";=0A=
 var a=3D_uGC(c,"__utma=3D"+_udh+".",s);=0A=
 var lt=3D0,i=3D0;=0A=
 if ((i=3Da.lastIndexOf(".")) > 9) {=0A=
  _uns=3Da.substring(i+1,a.length);=0A=
  _uns=3D(_uns*1)+1;=0A=
  a=3Da.substring(0,i);=0A=
  if ((i=3Da.lastIndexOf(".")) > 7) {=0A=
   lt=3Da.substring(i+1,a.length);=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  if ((i=3Da.lastIndexOf(".")) > 5) {=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  a+=3D"."+lt+"."+t+"."+_uns;=0A=
 }=0A=
 return a;=0A=
}=0A=
function _uTrim(s) {=0A=
  if (!s || s=3D=3D"") return "";=0A=
  while ((s.charAt(0)=3D=3D' ') || (s.charAt(0)=3D=3D'\n') || =
(s.charAt(0,1)=3D=3D'\r')) s=3Ds.substring(1,s.length);=0A=
  while ((s.charAt(s.length-1)=3D=3D' ') || =
(s.charAt(s.length-1)=3D=3D'\n') || (s.charAt(s.length-1)=3D=3D'\r')) =
s=3Ds.substring(0,s.length-1);=0A=
  return s;=0A=
}=0A=
function _uEC(s) {=0A=
  var n=3D"";=0A=
  if (!s || s=3D=3D"") return "";=0A=
  for (var i=3D0;i<s.length;i++) {if (s.charAt(i)=3D=3D" ") n+=3D"+"; =
else n+=3Ds.charAt(i);}=0A=
  return n;=0A=
}=0A=
function __utmVisitorCode(f) {=0A=
 var r=3D0,t=3D0,i=3D0,i2=3D0,m=3D31;=0A=
 var a=3D_uGC(_ubd.cookie,"__utma=3D"+_udh+".",";");=0A=
 if ((i=3Da.indexOf(".",0))<0) return;=0A=
 if ((i2=3Da.indexOf(".",i+1))>0) r=3Da.substring(i+1,i2); else return =
"";  =0A=
 if ((i=3Da.indexOf(".",i2+1))>0) t=3Da.substring(i2+1,i); else return =
"";  =0A=
 if (f) {=0A=
  return r;=0A=
 } else {=0A=
  var c=3Dnew =
Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T'=
,'U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');=0A=
  return =
c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r=
&7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5=
&m]+c[t&m];=0A=
 }=0A=
}=0A=
function _uIN(n) {=0A=
 if (!n) return false;=0A=
 for (var i=3D0;i<n.length;i++) {=0A=
  var c=3Dn.charAt(i);=0A=
  if ((c<"0" || c>"9") && (c!=3D".")) return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uES(s,u) {=0A=
 if (typeof(encodeURIComponent) =3D=3D 'function') {=0A=
  if (u) return encodeURI(s);=0A=
  else return encodeURIComponent(s);=0A=
 } else {=0A=
  return escape(s);=0A=
 }=0A=
}=0A=
function _uUES(s) {=0A=
 if (typeof(decodeURIComponent) =3D=3D 'function') {=0A=
  return decodeURIComponent(s);=0A=
 } else {=0A=
  return unescape(s);=0A=
 }=0A=
}=0A=
function _uVG() {=0A=
 if((_udn.indexOf("www.google.") =3D=3D 0 || _udn.indexOf(".google.") =
=3D=3D 0 || _udn.indexOf("google.") =3D=3D 0) && _utcp=3D=3D'/' && =
_udn.indexOf("google.org")=3D=3D-1) {=0A=
  return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uSP() {=0A=
 var s=3D100;=0A=
 if (_usample) s=3D_usample;=0A=
 if(s>=3D100 || s<=3D0) return true;=0A=
 return ((__utmVisitorCode(1)%10000)<(s*100));=0A=
}=0A=
function urchinPathCopy(p){=0A=
 var d=3Ddocument,nx,tx,sx,i,c,cs,t,h,o;=0A=
 cs=3Dnew Array("a","b","c","v","x","z");=0A=
 h=3D_uDomain(); if (_udn && _udn!=3D"") o=3D" domain=3D"+_udn+";";=0A=
 nx=3D_uNx()+";";=0A=
 tx=3Dnew Date(); tx.setTime(tx.getTime()+(_utimeout*1000));=0A=
 tx=3Dtx.toGMTString()+";";=0A=
 sx=3Dnew Date(); sx.setTime(sx.getTime()+(_ucto*1000));=0A=
 sx=3Dsx.toGMTString()+";";=0A=
 for (i=3D0;i<6;i++){=0A=
  t=3D" expires=3D";=0A=
  if (i=3D=3D1) t+=3Dtx; else if (i=3D=3D2) t=3D""; else if (i=3D=3D5) =
t+=3Dsx; else t+=3Dnx;=0A=
  c=3D_uGC(d.cookie,"__utm"+cs[i]+"=3D"+h,";");=0A=
  if (c!=3D"-") d.cookie=3D"__utm"+cs[i]+"=3D"+c+"; path=3D"+p+";"+t+o;=0A=
 }=0A=
}=0A=
function _uCO() {=0A=
 if (!_utk || _utk=3D=3D"" || _utk.length<10) return;=0A=
 var d=3D'www.google.com';=0A=
 if (_utk.charAt(0)=3D=3D'!') d=3D'analytics.corp.google.com';=0A=
 _ubd.cookie=3D"GASO=3D"+_utk+"; path=3D"+_utcp+";"+_udo;=0A=
 var sc=3Ddocument.createElement('script');=0A=
 sc.type=3D'text/javascript';=0A=
 sc.id=3D"_gasojs";=0A=
 =
sc.src=3D'https://'+d+'/analytics/reporting/overlay_js?gaso=3D'+_utk+'&'+=
Math.random();=0A=
 document.getElementsByTagName('head')[0].appendChild(sc);  =0A=
}=0A=
function _uGT() {=0A=
 var h=3Dlocation.hash, a;=0A=
 if (h && h!=3D"" && h.indexOf("#gaso=3D")=3D=3D0) {=0A=
  a=3D_uGC(h,"gaso=3D","&");=0A=
 } else {=0A=
  a=3D_uGC(_ubd.cookie,"GASO=3D",";");=0A=
 }=0A=
 return a;=0A=
}=0A=
var _utk=3D_uGT();=0A=
if (_utk && _utk!=3D"" && _utk.length>10 && _utk.indexOf("=3D")=3D=3D-1) =
{=0A=
 if (window.addEventListener) {=0A=
  window.addEventListener('load', _uCO, false); =0A=
 } else if (window.attachEvent) { =0A=
  window.attachEvent('onload', _uCO);=0A=
 }=0A=
}=0A=
=0A=
function _uNx() {=0A=
  return (new Date((new Date()).getTime()+63072000000)).toGMTString();=0A=
}=0A=

------=_NextPart_000_0000_01CA6869.387559B0--

