From: <Saved by Windows Internet Explorer 7>
Subject: New Haven Advocate: News - Election 2008: Marshes, Marshes, Marshes!
Date: Sat, 29 Dec 2007 18:02:41 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0000_01C84A45.0176A250"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C84A45.0176A250
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.newhavenadvocate.com/images/logo_na.gif

R0lGODlhNgExAPcAAP/7/f/4/OPe4dHJz/n1+P/5///7//Tx9P/9//37/dfJ2fby99HD1u3q7v34
/8y80/Lo99LJ19/P6NLE2tjO3suy29nI5NvP4+LZ6PXv+eji7NDA3OHT6+rg8eXb7O3m8vr2/ToC
ZbumzMGvzzYBZjYBYjMBYDMCXDEEWTkNYXpZmLimx8e21sS10czC1d7W5drT4DMBYzEBYC4BWjQD
YzMDYJF1q6aNvq6XxLSixbysy8y829XH4jMBZzEBZTMBZTEBYy8BYS4BXisBVjcCbjQCajQDZTED
YzEDYDcJaDoNazEOV107gmhKiG5PjnlYnXJXjndbk3xgmodspJV6sYx0pXtmkZyCtpN8q56Js7ag
zKiWu7CewtXB6aydvLKmv7erw8a60vDt8/37//b19zEBaC8BYy0BYSoBWjMDaDEDaDEDZS8DYy8D
YDIFZi8FYTEGYj0PcUUddE0mekgmcFQsgFk0g2E9ilY3emJDh29MlnRTmoJmooRwm5eDro99o6OR
t7yp0sGv1tDD37uxxsK4zdfN4tTL3s7H1jABbS4BZi0BYyoBXi0DZCwDXi0GXisGWj4XbjoYZkAf
amdGj3FUlX1goItwrc/A4si817+0zdnN6M3D2ioBYiYBWioFXi4GZiwHYjEJaCgJUy8MYi4MXDQQ
ZDYRajUXXj8kZU4veFxDfmtVidHI3SoBZiYBXiMBVR8DSSYGWUgucHtnm7anzJyPr8K11iUBYiEB
WigKXGtUknRcnCEBXiwRXjMXZ8C20hwBVBkBTSMHXyEIVycKY/b0+vj3+g8BRvv7/v39/9rc4Pn8
//v9//X8/fn///v///n9/f3///v9/fn//fv//fn9+/n/+/T39fn/+fv/+/3//fv9+/n9+Pj99vv/
+fv/9/3/+/v9+f3/+fv+8v3/9/n78/3/9f3/7fz99f3+8///9f//9///+f399///+/39+fr69v//
/f39+//99/379v/9+f358/n18f/9+//9/f37+/39/fr6+gAAAP///yH5BAEAAP8ALAAAAAA2ATEA
AAj/AOchGIiAH0GC/AweXMiwYUF+CQo6HKhw4bZ52+QpGyjPYUYEHUFKkyavJMeFIRFsA7ltpUmJ
FVWmPCgvATd5GLe9K9mypM9t4cK1bDmPpMSF+gjiHDoUo7ye0gjOM6jzKc+DCpfOe5rRJ86bXr22
nEj2qNmyaNEajLmQbVq026YlSwAAwbuVbxm+e7fRAICkCKRxE6qt2sB8d5VtTIgTYzgAANRFi7Zu
XLidAhFA27g3MDgACbxpM/BNm7KOCRUC7agsgTwAY5R9S7cP5DvE2zYqG4NAGb9t0N4BMGBtHIB2
8C7WNqCzt+Lf+jpP25agYlTnOrlFzMu9u/fv4MOD/+/H7du3cFvDXxx6WV/dg0Cvq1zbumU0ZQUc
pJuWoJ3GjRJtww1IIUlTQAHSGFCAMvIdlEBEAnHTz0DSKDNNVDMxiB1P0SBgQDL9TGPAQorh9FQy
BQ3ol135LIQhUXjhJd6MNNZo44wRpQMOUAmMCN5u24zzTTbWSJOPPPp0Jc80Fw50V3VHbWPNbuJ8
Q1B1I03zTTnhOKeShwgINKIyMob5Uj/wtPOOSuVoMxICgJE5XUYC3hVOOmMw5800CBRAkWJDPfUO
P/O8M08yyrBDD2h6cUnQXTdGKumklCIQjzkp+fjdSPJcVthLB0mjTTPQIKBmqAiEA442dIIZDjsD
Iv8wjqHY7STNN+dYhtpCQfUmDzzwgMTOOmtWYxgC1XQzDjvt6KQmPL+V09E744gjoj7liONkR/OE
A8+D7YBDTTXluKMMigiBdOpA3KxZ6bvwxltWOP2A0YcLM5ZT7kEAOJDBBx7wUAgXrRggzWbhjLMN
PxoqUxdyB82jzjp1+fihMqUOBE01T/EJoGq92gVPXfKs045K4HQJjzdW+rhNO/QiwFuQA8GjzTzD
ijliAv2sRuE1owEATcaBKWSAy9yUKe/STE9KUgasICMFCOJpI4YttEwhBRS7UHKHHarMIckSWDjw
lLpna6zJDRoQsAUPACyZjjweZNGHFX94gIA13SD/oEEWFHzgRyZkAIIvr7mZKo8hgLyQjyZZaBBS
r63YoAVIvR5DyA31IKDDFwRIM82aGPzRRx9/aKDSgMfkcMMCGtywiWZRZSUGBAUA8E44ijXt++/g
NViqAnUEg4fqIZXUYFnSZICFE3vooccedowiDCyewAKLDQ7svhFXCNSVTR+w5CAGHjjo800zK90i
iQpUZPGBMteA47cctkwQTBUvyLEFRQRJWpjcgQAvpEIT0piCJDgBpm68AwRYEAYTPqCSlUjDFnLA
gDFWMQWNNUMemkCFHm5giwYMJCILYIUuMPECOuAAJAAEiS38kAFT8Q54OMxhWaAUmMAk4ApEyMUv
/3RAIWkkbDtpIckCbpeBA2TgaqUQQgxm0AYq+OkdmxHJNLSBAG5MIRhMoMAqcGCAduzDGghgQSS0
oIEG7CMeieuHE5pwg2CMEA+ZYEin5qEleeRgDjfogArkwAMENIMb3vCbE1Yxh1q84xvPWMkhTpED
HsjhC6U6FAJGIAccNKABFozKAaIgjCeMAA9cMFWCEKCNcCRjF1FYgF2q0SUd2vKWDEGhE2BxBjRU
YUKcaYdb0jKTB/wCDYtgRBVRhEUAjaRLyphCHehgCTvkIACL4lML5NAEK9jCAeE4x2XecYNI6EEV
d5iDCsSgR5woQxvyCIQc7tCHSdRBAgiIRgJKVf+LOgTCDnyIGzPEIQ8x5IEPN2ACBqSxjcq0gwVx
yEMfvHCAJW3kAHyogx3uwARCUEhmN9EAEyxxDJDQEpco1SE/5PMAOsCiCMFYRQfSlp4ZbeAXjFCE
EKrIm2be5ZkIEEcU+OCFSOhiBQhgxzvQuM1AQAACKpHGXBBwAVLIIQe7EMYNGjKSdzBJGn/8Akbl
cIhUifMYU4jEJWaBB71Jox3skAYOJjGHDkpjH/PYCCdF4IADAEAZQZHGB/ZAhRX44hQtGMhFxtCl
Q0xCCiWVx0lTStmmQeQgfkCBEIrwikjoYCbbCFZ43pEJnJoBDWygQk83g5GodGkcrIilJXTxBS7/
hqNDLUAFFlYABr1ZJiIZoIMqxPAHWGhiIvkAB5+8MIvEXkIODBjI3DSABz14oQ+S8MJA2FEOBLzA
FCggIjPmkQ40EkISNhDEF1SXMASIwQlY0EcTQHHcToXjbDrwBS0mhCwuVva/TFsJBPTgCSGYoQe5
mMKEhqOSWoantJ4IAmqp0Ay7bGYngXEJF7xwjAvYYADkGMg05IEBLNDCCrTghDTUUY4J9cMLN3hH
GGygOoZQ5zhRacUVOMCPQFxBAGYckQD+MDsN+GEEA7FHlw5wAypQkBn7sIx3+0CLE8NAGuAYhzwW
wAUwIEABf6CANMagk7HUUcEDqYZ/AczmSn1E/xORUAQQFkECWCiUQIGZyXd28AtPuAENjqACRzgl
DwylxND2VRwCjnEo11AoeQR500LGMQ6N+VdI8jBAp8qxl0qnahsGGIN8onKgQpPJXQPBZr8SEB/d
VPhLHOkIBPawv+0wtM24/s5wEpCMXvf6Qbwm0x9yoYgj+OAEMxCFdg3Fa2A7u0fARkCPUEQXYG+E
z2g4wk6pACH+4JUfc9nHPv4ijm4wwwEJ6IY4EpAOd3QEHn5ZdzLGAIBpWIM/2ujGXB6kj2qnIx2g
SUY31AGPbniDGwDgRjLE3Q1rWAMeEoJHM/SZgDGMoRnkIMc8AlAP/oAmadIYhz3EzaQHzcMazv+I
xqHQZPGBFGISwbDBhMYwjXXX5dnO/hBEdt4j2NA7AXzKte9Yg4BkNIADm+BEC4AxAkFg4hAUsMAm
lhEGJvDSB2U4djD2wIBWDGIQG0DE18c+dk5wwgWt4MQgOJF2Brhg7IfYwilmEARcJMISiDDEBjgx
gQdMYAJf3wADzO6CTGACE5xAhOAZwIAJbODxe1c72BlvdkS4oAsbcAHf+T6Bxj+eAREgvOM3sPbH
I94FlucE6RkPeEwMwgUu+Dvpvw77s7ug8WbP/QTMDnnHu14CmGgCGnIRhUO8YBOGoAAFDHGB5BsC
93w/fOI1f/YIWEACm9gEBVxAAU3rWeiUKhT/QYyBgUO4oBCE0AEYdNAC1DNgEMvAwhwoEYkg+EAR
MvCEHABRCE20oAWFEIACOID9h36FEAaFwAmZkAlhoAmaUAhZMHcm0AmJ8ASFkAmCAAy3MAKFsHTA
8IH/F4CacAu3oIEl2H8aiH6ZoIEOWAgjUILAEAaZsANh8IEOCAyaoIEj4IAn6IBL54APeIBhsAM7
AAwGmIE32AIt2H+awIAyiAk74IEfeAv+J4U4SAgD0AKUUGCe8AQbYAiWNwGIMIZsxwlhAIA5SIUB
OIM0iHqANwGw1wrdg2rg52YrsRHT0A9kQAYLsAB7yIdkcAzHQAYgwAcqYAFb2AMlAASdwAhb/zCI
C3AAB/CHeyiJk1iJB4AN/QABLxABFNAAx3AA8VBaaEADjPAGWEAAx2AMZGAMg0iJrWgMBEAAC3AM
feiKr2gMxoAN2CCIZCCJt2iLGrAML/ABrviHB9CHkZiMmFiJvBgPC9ABFGB8YvCKfSiJfAiMf3gM
DfACh2AIGkAG/ZCLl3iJZIAN3tAAVEAKuNADsIAFx6AM/TCP8yiIq2gMfuiHvNgPH/ACzNcB4jiO
x9CLx8BqdFiHkyIj1wEqsbYN1SANF1AHV0AAfYAGRVACP6AIwcAHC0ASJ+MVSjEQp+IBOTAFq7AL
tIAFnGAA0MAJOJUGaAAJfiAPL4AIhyABHv+gAR3QARqgkx3AAc3HAxdAAOHQADBwARLAATm5kxxw
CMgjD91wASJABVUwBXxAC1nAAh7QVfdFIGoyLXshD/bQAIJABZYgBbTQB1iQA6rDUMnzJvLgAAwA
CJfAB1EABbxwCStwAQegFFrWQxDAArzgC54ABIrgCVJAATAQdVLHAx1AZocmDwdwAVswBVWGYlew
A1C1F9pwYQeJkJESE870UfJAadeQDfIACHOQCe/wBZKwCCYgA2WAC3RQVuNAQCORm1GRDPwwNwuQ
A6sAC6UgBYEgCDaQBzmAAKXFCD6AWldwAFjQBJVACUywCpRACXnQBHpwB3jABBxlCR2wSVH/QAl1
UAd3gJ3euQqXww4T8FynEAVZUAs4IAWS8Al3cAMCUGiF0QwbQRfhUA4r8QFbcAehUFc5IAg5UAVM
wARcYAwIAA+URiQDQQF8oAq74AdcoANcMAVyAAtywAea0JffwA4NoAlbgAV5UArBcAYkEANC0ANx
MAlyMKMzagp8EJ7ykAylkgCDcAmRkAJRgAOa8AW08AuksAcsMCHaYA3s832gaSMxkREV0jsjESgZ
EAVOwE4YgAe94AMm0AOKAAtcIFn9oA+6mZs9lAF+sATC8AhXkAwjkQBbgAcRsAm+gAan5QhYkACH
oAMi4AVRoKKvAAtDIAyT0AdbcANbAAx+/8UBOrAFfCAJQwALkEAJf+AFGgABgFAHsEAKNwACCUAm
/SACkRAMw9AED5Aqq1IN8+AaXckDlVCoeiABSESTTWAKWLAAOyEkK8ECeIAKNwAB/DA00DANOoAK
uZALkuAHFIQAEcAKYKMKdjAHSdADaVADQTAHUBAFlVAJe1AJTcCs8qBUCPBiLgUHNxA6HFMAOGAK
wuBCEaEN/PGk72IQJMETYfEORnQyE1AHWcAnaIULnXACJFBnKmBC+mAPPQQfi+YHstCOTcBO6UAO
7eAAU1AFXTAJsOADyoQFA3IdGSAFnlAGJWACwZAHHTAS0IBl4HCvCLAFKUADWQBVCPABfP/wBq+A
AlhgF+OgDaKBADigC7iQC3RARLvTHJmhCaoAC8FACR7wDtkQSeCAmhngBJ6QBbWxDfbjAnQwA14m
K7wjDe9ABlEwBGXwCrLQB+zUAJq3CS/gATdwCkMQAz7gCTYAAsogiCAQAKqYDDWXo1uACoR6CQ7w
DXHBMQjQB56AC5KAVPoaHpGJEqgCkjD0UUUkaS67sPACkmEhGOuAADdQBwwUGIRwCoyAkT1wBpOg
AF/yIAthJVpAChbpA18wEN3QDVYyAZVwAy4VBGeQWiiyDdRQKi0QCWhAt2hgCpfTswHkDfbTAXKg
AgVQEhnAB8QGBLOgOjeTD8oQDdvQAKz/0AtlEAxzsAOs9AwfVQF0EAuvMAkedQ5EUh7VkAAL4Aeg
EAkWgADf8A4Q0ATCoAc1xDs8cjBfoAtnsAaMAAcvZGoDoQykCgsm4AO5YAMR0RGF1hHT0AxdogXG
GwSSEF3UoBnVYD9hIAe4MANt1RvihxIF0hBBUkvxIR+IERgTVye7My13OA2log9MMg03oQ3ZMA6c
Rjs65JYHMD3sBBLUdQZ0CwRAAAtbgCkAtJDycAF0kAslKwcvEEMIQAaXoAKRcAZC0AmBFhHAARJV
u7FlEAPCYAkV9Wr9xp/SYAF1EAEh4Qew4ApAQAJWwA0jYQD6oA/h8AzjwAWd4AMxkAt5/6A3IdwR
F4AHuSADsBAF7PQyNwQCOJAHswAHnkAFyZBIOSAKuHAHWcAJx4Ee70EBkdAJRwAEr7BOcAJrXGC8
JhAEEzwhkpUbL4IAhzAHr1ACueAEDaARDikP9FCzeQALMeAIHZQqnxkm58AOvdEOJ9PAQNGqKjEd
GIEc8PAf+kQd8zAPf7EP2wAAKMIg8xAPPcMN8wAsNyPOUVXEOaYKWWAXa7IAU7AIZuADQSADubAL
DQApmrtofSAMrhADZSDMZ1FAdFACiSAEVMRtFia2L5sCnbDG+sdA2yAO7zAizcAnWcAHGRAVYSC4
RdAJSYBkGbMXDokAlsQIMZA9flAbwP9FC7GABkEQBDdgGD6zSZEgDMTGCEywAJ/7RUVgAqGgCg/Q
KXOxEh4wB4wwA0LACE6gOt8zEFxwCmggA2dwyybFOxrcKccgBbAABCYraBohD6XiDmvyBLlwAmhA
B3rDkBQyDeSQDr2RMLkZG+GTD+FMJkARDtoQDdBwb/NgD/mgD+EcJgIBAFuhad4ybgYALvaAGfRA
D8/MNKyCAJvaCghQDp5WvJ1QBDJwAox7CM0SQ1FhCKagCGpwfzYQD5G2UggwAakAC4kABEMQaMyE
MAjgAXeQCz0gm7lwBXHzDe4wItCQEZUQCHyyAFEQDEVQA50gCXrTSgbwDjCDRh2gB8r/HAOvMAcU
AEO1YAqe8AO5IAcsoFjigBdYAAvMSQRDQAcfwA4GwAuwgGxo4EsH0wzqIM0dYAdoMAMywAhRYEKK
NRBbkASMYAJmMMG1IVm8Ew3ZsBIbMAlB4KKM8EIY0hqpbQOdMAQycApb9czawCoJEA7rowzVcA1j
YQDklSuQwQ2W0QzP4AwDtw76oBH2Zg3mQRKgnQDwMDQQ8SHPMA0AsA3mEQ7+oUMr0QBNsAvs9A1a
Jg0ewASv0AM0IARlMAxZ0DmoMg9XwAiJ8AY+4Ar/cyUE8QF2gNs+MANo4MkTrRP9cAWhcAY08OB3
cN3GwUryEAGUsMUI4AIpoAhFMANn/4AHYvAO1bASCeMSBFAFwdADMeAKoJAFAvEBuzDpCGYHHEAR
NYUFrxAEJhACQyAHYsAO8vBFPdADROAIfoAsiTIO0tABdYAGbSAEQsAHfekS4QMIoiBFitALNhDh
J6W1GSEFimAGQCAEKf0l+sCfqX0FiyDirmAJptIQ45AOSqMu49AO+bAN3XAZDaHB9ZAZDJEsDhYY
45Bx3kA0BNE7ORQVgzAHthAVt9bFf9AJQmAEQOADuICyA40AB5AHZVAEjtAGnYBUqo0AGbAHnrDP
M1DGc85FhnDFMSADh0lEpdIiAmE6fYkAWQALRGAGRyADTrAAcTUQgo0u7ZAFuVAGQP/QA4yQBya0
TZ5QAuPbBM06xSMQCbggBIXKC8fQJfkVDLhgPBjQDuewEnzSPwmMp3c7EDsubVkgCkw87MVuUnhh
GB+gCowABDHACJGQqhXmVQ9qJVkgxiYwyknMENRMVYDgB4BgC5rgoO8AobmhZRnQArYw937AAsYg
D++QDBqACF4XBjowAohQUhAABl4ABsCgN+eADuMgBpowQ1xgASDQKbbUDn5QB4awPAjACXJwvGUg
A52ACqmqZwIgCSQQAkgwBKCw3iuxFhFBADbACGYrBEgg0VgUFYaBUUBwBjUQA7AgBezED+zQ2JSw
At31XmjgAwdcAnxABuyQMQ7JGyD/YciKEAOmTgez4wcnfAI9EAxQ0OsV8Q74cANxEAxtQAllJQ3r
cAA4QAmrQAvRpd3hABDSECAA42tRmzOLriDYtg2BwAR+Qp2JoaiXjX0I5FXblk+ewFuRZsiI4WlO
BI0pNYZDgENUkBJoVCESONDmQAx/VFG6sgVQlD4w5Olj6FATL1V8tvhhEknFBgTVWlThY0dOJDms
GiigQsUKnVNNvhxDAMMGFix3lMzpo+DmW7hx5c6VJ08ZgjHSHDbYpadDvwMHFgxG8GIVrBltggT5
REWZvHkr5RWCEyOGECFKOMkFkSUUmh5nHFFJhuAdNGlDWYb0VOKypAkIpr3ThiAM/6VD8hBoUHUG
yeIYVfq9k/YOgLRqCVLqUGOmBw00kXQck5LLhAwzuSwtgDuuXYZbWXJweKdsmzt3BjQsM1Zz4DQy
O1bNKNPozJmFCPpNC/cuohkhYjDDE4wGgmabeVhCIAtSFGGjkVzs2GSbYyq0kKwtfMHFhFfkyEGe
dAZ6Rpt3ENjgDmHwUEAZZgwwDA8P5IEGAQdwkEMYGyCIBhoeVBGGDkF2i2CDPoRwBQ0mLOhDhw46
qKKYYCapIAMsbOmgHguYEAYWSjbRyK7UHJprTDLf2aY0jdrZxpA5SMGDCTzskNMOJuxQYhEhIGEj
iFyYgOCddhgi7osjgPBBCDMiaf8FLoH2wYEUNH4QjTTTUHtHnxI12AUWEyzzBAuylJkGgT+oyKAa
aTCIJIg2eohhDSz6eaidfKTR6yFpRlBCiDJ8OCOJLTSgxJMYDvWEDzLiErOmcLRRxgAAyrErGWM+
wGAHHbawogko4vBBDUaEAGSgfazRph0QqBBiBh+A8EQ4BAyopjZsWGjgjzcUYWSGReTg448qbBC4
ioCpwAMWTyB5hZRx3UEAmmeqQUABPKJ8ICqBOpBiCBuMGQiQU4KxwwPk7spiBlgmyQSBQMNQQhE0
7LChkLu20SCPYIa4I5A/DtBNni1O8QSWKY4ZaoxtFCRz6bjkcUiZZOoy4Ia18Kj/w46rr1ZFzjgW
OSIIEnJBJRN52LlVGlvYKBYJIOQ4hFEEAHiUkRjOEILS04obiDgcSom0JFUwQOCuBaDIQRqWYDhF
kTaKiOGILPj56J18lEntIQQEiUOIHhTpJAZbKMCDkR984HM7ZW9Kup1molnnHTI2uMISVXaSog9b
CuFBDiHWYOQILwaaR5vU+rEhXNPflTWq2hroowUpgihDiBNKcIpg7Kvoo4pLLiHYhkv+KGSlaWb8
AIpYGFFBDHnAMXGVFGZQ5QUEHkill2BuCGAcbcaRhoc6dCIXq8hAiQqhhEQIIQVQOIBNlMELYQih
FFJoAa4QMAE65AIWeDBEShDE/zQQvoUfA0kAmsTQBDxIAAIa6IAGXOhCCBiiCZ1QhAlCUAZPTKFs
2hATFtQGBMzIoYNvEYjcQsEIEkxKOad5TLxY8oI6eMIHPmCELrjAjoGAoRIXQEDiklCEILSrDTdI
TXEqJ5AxzKgFcZhBsRYRhCwcQhWv+AEQgnAsj8nlLjdRBjcQ0AEsTIIIsFiCDTCBAQ3g4x0XkAQa
3MCIJORgINvoh8f6cQk0yMB0uahCRqLCkmP0QQsqQCIS3iAyCxDgAGJgJSsbIAbBLMAYxiBAPAaS
jWxIbAWQyEUoboCAcbgvC8TQFypg0A8pMCIRsCCEMsahj3K0owC7yEUiHiGCgf+0QAllkEEbrpAA
3WiEFshIwivwAAFp7PEFswiGGVThgpSYaY8hpCc/5hHOHdDBD9vQTWqI454sdGIRJjBBEXKBhw8g
QBsK8sMRiiWDM8xhiESUGymQyIjRlIaJ2xAIoBDgBzQwwgcWaUJCEUAwB7QjIy8QRRmCYIbH/dIu
xrFcPxGgq0y6wWuAaIUq6LYYPMZFGiPEnDE0cM8OVAINrzjDErgAgJ+V6BCNxFMSRJBOBFBgCx04
xhQ8IYTkUUE5D6sNAi6BgyecgQRCcEQw7tABMQ2kLnWxiXsMoNBsyAMCKoCFK6yIgHS4TwSmQAYy
VnGAVshBEYuQBCLkYQ0EJKD/GwjoQzB8YAIn3DUMp3ijKHYAzAS8gx20EIYJcKGHA6QTAIVh5xlU
sZmP9Iees5VHOMSUACrQYTP1SIA2/CibcZwDAYWQQydKYAIc/kILDMkrArbghrUFQQ4UkEsCbgCp
umW0UuapiTuk8QA6eEIRRWAEKoKkAShwoYv6kAcG5BAEJPigjn4ApzIoV1PM6SAJAaKiEnIAAzwQ
azG5kEID4cKPbbzDLgg4xB8QcABe5MIViTgWy77RDGW4Qx6GMAUj3IAGJWDzMYVgxQb6wQdPyMCO
jLjCapmnGxvgwBJIKEGAPMEED3QRHtyQxjSkwY1uhCMc4OgGfMggj3Y4TR6H/0DFIlzxC0J0MRzy
yEAWVtGElXGBFJ1AEv3QGA1p/IERMpjBJCCAABacQghBCAX9zAEPcQqjInwgy63WGQwhMAEGGlGG
OJQ2WxA6LQHSaEATVBAABHAjH9tQdI+/AY5tQEAPnuiUGWQACykUQB7ekJgm3PCDHggBCHF4W1wI
gAVZnMFXo1kiNCzXv0TL4xgodkUPTuAJXkgjB3oQXDLysRsmrKsMkoKXGW3lkBmt4AwkuaMcNqCB
JniidECABRTEIJdttKNEw40CArzwCROcABeSkIA8yFENZeiDHvJ4gCk6AQo0WDUqDLYEC2ZN6Xax
eKzVmA0CsMAFG6TABIrogf8nUqjjb9gWatOYxnneIYYtfAEB7CAKAgiRvojC8zEOcUAH0JmuE6CB
SzlmRzgSMA7nJkEGjDCFAuRxi10JYQn080Y5BkJaISThCsmQxrlYi2cnNCCy5pkyoOFGxAQDwCGE
SMUWGBIONSUYLn5wRBuDYAJYqEICCPhGal6wKxkcwRWnYIBG3nH2cB7AEl+lgRAYQYUCICAyyjBP
km2FgC9EAhcxKIEn6NABKkzhOMqohzyMwYdXmKB0i5ACGaTBjG3AeZ4IAIQngsCGIhi8AwjgQy5c
1YNg5OED8kgAVOtiHnjkY8ry+AIfIBBtEqDgDHkgwzvE4RB+IkAEpVBmJ1L/IAJ51AYGUlgBAaqz
Zip+8yHKmEeJqoCDLUgijGnoRR3ccpehwEU3GmDFHzg6EHZsgRiOyHhk96GNabxOIMa4hBA6AYs8
cAAB5zgHO1COAyXMoBNxeIA8XCaEiNIAhggUBKCFYAiCSPACAIAGjvg5T6gEoduGmgonoxsTapgG
AACAd3CAS6CDt4m8dri7mxCIMJiDn5IBmMkCzEEAMagDGTCCM3AFSAiDLoKMyBCIBrCDXJABE5iB
0dC0yBqrt9AAJ9gQE2A5PaAEMHiIauAG3dACYrmOM2iCAwgHyAsHA7gL5QABLBCGIDiCIuiEKSAA
BLiBRqihGEgR+YuXBJgH/4eYh30wAIcggCrwg0MQiR4YgkWYguFQBjhrOBC4gVEIgkRghBRYAYYo
DD5YgQXYg14IgjXzhG+6u3dgibNSADqgGxnwBDmgwQS4K7gwj8LIAxyQBnC4J3rAgWKYATSYA0RA
gGRIEARwB3KgkGWYAlB4P0oQnISDh4y4gTiABUaIA7dwmSAAgjswKZsgLUWIAy7gqG0YoRdQhWB4
wIQyE4GgwAqUi2/gBgOAuguYgz3IANnIwDG4ixFyjwyohDEDtbBxAnIcCAeoAk8oAhIoA1iQJBHE
nAtQBU3CjCCAu7qIPG20CUAQBTQogTKAA2FYhTODBnP5CAwIMBI4gRiYg/8PaIcZAYAx0I15GIcO
4IVgIAES8ARJoEF5UABVwIUSKAFcoIOLkQdxKCFMaQhvgKxCCwMWaAQhIIEZaIRLGDRmGAhqCAd8
mIJIKYIhQAEc4McnqIUDoIReMAIZkAE0aLFbcZqT2oJ+mCFXEQJYCJ5tAMW3UAZrkIZWsIMNYAd0
KAeO0gJiGIIhiAQa7Ad4EIcxSIBTNAQdsIFdgT/5k5gCGDRAYKMzkITN+78gYAJlvDlhKINTUC+G
GJVpRBg9uDZsVIltbJp06AZlKId3uIJemAJ3CAdrMIC4cw+bCJQscANR8wEaYIRIqCB5uKsNeIQy
KAFFeIUrGIPBaQZmuAv/ZeACFaiDRgACNBgNB0A7eIgMuHgBO+CU6YEFBxsc/jANefADWCgDglIC
HmgHlNsbAMiHdmATTyABH/AEK8DMevgDKSIBRoADp6ONeJmH5gysaZCHHbCDAxAEVwiCYjmCTnqH
ZhiIaigHCGCC1ogJRvglgTgEXhAEMciDXIgBIIiBIRCrpEEA9kKAKQAEecA/ReA7YbiE+YurmwgH
aLAHHKAEB4gb2ZCHTPAFuzEFRBwHtxwccDiGQAiEFZAEIUADDooKAzAAbtiGKoCFYsEDEEAAbbIb
xnwL0uqBU9gCh2i4wqDGXKiEa/y+gtzMFOWGb7ggOgiGKYAHcMgGBMgH/26Yp5oIFB6YAzSIgR6I
r2Dwgy5KjXWEhRLoAVyohGtDjusUgz4AhDzoBPKCBLgzk+aLC+eThRkgAk+YhDAQiGTgBpaojQ5Y
hWAgghIoAip4h3UYCL2RnEBgBDMwgVxQBUNIpyeqGCIAPTqTDVfjh3CAh294BgqBgikwgBHABR+g
0zOIgmMAB2pAORLZgV/AhRA4AVdwBSoAAJbghF3YgQkNBiOACVi4BBCoLReDAF5QrwVogl6wR08Y
mXcIz7dIB3n4AD24gmOohRu4AN2YSFxgBFIoxXJYB46KGDHAgjCYSDRQBFMgG/dRKASwglwog0/I
At1wmelhTNUkrTOIhP8PQY7VwgAt5VLT8FIwJZMXiDZYYAL6GQh3SIdpICqbqIsCiII2qpsY2KAY
gTppGIRUiAUi6IRJoJ9tAAdwYIlaiAIGUNDLcISFCAd+EMK34ChOmAQ0oLA8uLZpGIN36Dp+aAZ5
mAB2koEfYIIM0A1GJYq9woUziIVJEASB0Ic2valJOMAOqSD0U4Z+GIdxCE4E4IIhDQNTGKgeMAM8
KKBuwCIEaIBVuAM5HbhOUAEI0I0caAINKBxh8AHuhAWO3YYMRIBMqASyQQALKFN7hIVf2ra4yII6
0IAsCAZzoq6WIAZYcARuRTK68yMMsAKUAIQhcIVgkCS3/AZ56IA7YIT/YFCFD2CJMIgDRZiBKK2r
cToDOeAB2dgG5ZjGaoTAjs3Gj5WLeEAEPQgQjLKEFxAHpilMglKDH7BKEF3ZFSiFXvABGfADPwKH
Mb0ZW8hBRgACRugEG1ieMZGGAFAqXGhYJPPGcBiHu3g0NCvTGVCCcUEAetAG35SHHIADRUgZRJSH
d6iH/RCIFUiFyEUDJ9i8h5CHcQinMFAFLrgnMaiEXriOICACSSLVA6iCPJCAK8iFTjiBIZgDqGhE
FRgVHAiZRAgCRpADeKKrk5ICCIAG4SIEOuiFPKQDeIqLfNACOgADKGIENCAFREQAD3CCWMg66von
BCADP/CDBrqZXNhS/+54GARYASUIBlRggYmzjThIhBkQvRHsAy+cgzWsiQuYBYRRAbKwoC8FtHDS
tgYAgyyQAkkIhl54hTQOhlSQAirIgkxoUgjQAUDYZEDAAhtgAkYYmjTOhWD4BV7IAlTegh3QgkgQ
hkmVY43gPlbogAagA2E4A0/IBTmoAp/wgpKFi3mQBhyIg16YBAuoQUEZiHLgXQTYgSaABGFIBRq8
iTDg4Fe4gwpgmXCwB3voMTG5hTwYhS1xAk5oUpu4AD/AA/1hB36qADmIhadNBFUQAQ6QAEKwAijY
hPayg2BADB/QAy6wglQIknfIgCvwBWHohETIBSsQQAQ4BltYhSCpBv9m3oE7gIRgCAY8EIFrI9Vj
QIQ+UGdpoABV8ARXkAVEFAgMcIJgQAZaOLOB8IA/YAUJqFoEMARKCIZYeOE/YgJkmAQteAd70ACZ
hgVSnoQVeAFYgoFCwIMtCQUqsIAOCAAPOAQs8IWMVgUdMAQPkJWG+FgxKZFBYAI5mIOrmRM5qYM5
mINJqIIz44EmoIM6qANVmGsmyAO8zgNKuAMmUOu1ngM6cLAHgIJICAZfmIIbyAIokALB8QA6GII4
kAPJLus6YIWL+ZK5QgB4aAcNsANhaAJynKvMLiEO3Y0sAGVSuIRa4IRa4IMUeAU78APBwWy6sody
YIkOYAoSEAZT0IP/S/BkS2CCJqiFoUwHBWmBVcDoYBAGXVYFJsACDZCGETaEKDCF5c5oUwCE0HIY
EMiBVXiEjB7Zs3iCVVhCUcWiu9AAP7gDURAGneGDK7iCKngCSqgEOS6HBfCDlibZwcmY3PKEOpiC
KaCFKLACTrjccXgHD6CCOZCE57sBPDiti3mHEbCCSqAEs57rPagCHQiEKdCDuZ7rO0BsC+ACKLiD
up5rPZgCLiDHhhNtGI9xGadAeQEHMcAEC8AAHd/xHeeAF6AAATAHbdgKCpCAC3gBD3ihF2oSH3+B
F5AACYABAWDXDHiALLCCXeAFG6iF0SuHA3iAEWCBHZiACOCBC0Ak/zLIT1tZcwSIhmtQhitIhVLE
lTW/u7vgOQXzAEG4hErgBV7YhSbogxHwgLuqczZPAG6whrP8owrwg2256z2wAR1ogHZYh29QhmqI
hrv4ABHwgynog+3ZAgt40WbohtrIABbAAiugZExwgHVAWeXoXR2gAhVogjvIAynIAi4ag4abhmbA
sIHQgBG4AimgBCa4AyfggyyYEoXyBgTIADDYAg6Qh29wNWloB3Z4gRzwA16Ab0I4MwCYhyNliQK4
AC/wgz+4BD8QhAOwv2gwBDAAhk0wcgrYBAs4hBeAAU6wAAqAgQu4AEM4hAHQAAEYgEMwchigAB5g
AAG4h3LoBlQxdP+Jn/g6H5z38IYxHZOPQJxviKtwMuKVRdGP54hwAoEG+IBQmQZugKq3oMAeOzuY
lycwi6EMgIaYh/m6MBPS2wbUkIZ5aIAXMIQXaABwGghouXkFs05r8AZ18AhoOIYGcCEx0IfUaId2
UA5RCQfQHAgQIAAC8J+7SwZtyAZwCJRkyIAFWKJz8J+kKTp9OIAPaCEy4CekTSdouHuoW4eiM4ao
14AGIIt0dRa8kCt5UIdz0PR5uIZosAl8iIeep9txcAeO5KePiAYxMAfU6B9n0UYk23iQ76c1l0Dt
M7twmIbQQnrUT/0SSZqMoLvxlPEv2YZpsJwuAs9wqIZnoIZquPv/u7cVfkCwgXxzBIg7TM89vQiH
HdFsdogmbdh9jngHokJ63ZgGa1AwaKAG1B8IfXCxh7HeLhITZYCG2UB93chCRxuHZXEPvRCHcqCH
EJQHNNU2Cw6naOiGb4AzaYiGagAHcgCIbwgQyAu3TVoyZQjehft2TZq8dxG3bctW7l1CadIoIpgG
TRqCcPIQaBy4jRo0BAYQKIu2EZw2ZWMYhivHrt27dwe/fROJIME8adCapUSwDUG0aNUQjBk3Tp6y
ZtGayZMndFpEoSXltQNgYF9PbS63hXuX793AnGrXsm2r1ig7dtWcObPGbSBeBAC8rlTZtyrLvIL9
4g2nz0CBvRSVqckzAMDqQH3ytiVINhDAvHft8g0emCDBwnHmwnXWi3cvAHrqznHbKFmcNZAASgtW
lmy2yjHNlIGk+K6fXtC2EfQLRxoBNGVHB9pOpnFbN4MKf1omKVsvan1lPZu2PLndOGnTrGlzmDzz
OHfvPrIcM8aAvtnbrDV79qxZgqPvL1uXpixBACRpc9RKs42hDG93sWTZPAmslJk99OSDGTz1cIZX
VbjRtmFeAQEAOw==

------=_NextPart_000_0000_01C84A45.0176A250
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.newhavenadvocate.com/sortable/image/Sakalowski_Peter_02CMYK.jpg

/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAEKAXwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2LaCK
NoxnrUmBRii5zWGbB6UbAO1PAx2peaVwsRmMelGynkH0oJPSncLIbso2Ac04E035s+1ILBtHqaXC
nvSEn0oyc9KYC4X1xR8o70h3elN5IHHNAD8gd6N3H3qjH0o2+1FhXJN/HWgSe9RlfrQE5osguyXz
fajzAe1M2e9G2jQrmZIJFNLvFRhMUu0EUh3Y/eKXeMU0IKXaKBq4u6l3c4pMUYoKvIXcKXNJijFA
7sWikxRigd2LRRiigd2FFFFABRRRQFgpKWigNQooooHqJmloooDUKKKKA1EpaKKA1CiiigNQxRRR
QF2N4oqPd7Uu40GFx/4UZpuaN3agdx1HFN3UbhQFx1GKaDSk0BcXAo4pu73o3UBdDsCjApu6jPFA
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
mHrUqPQblqf/2Q==

------=_NextPart_000_0000_01C84A45.0176A250
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.newhavenadvocate.com/cptimg/yhq2hralbf.gif

R0lGODlhHAAoANUAAFyZXIysjN7x3qW2pW7Ebr2/vXSidJTUlIzRjL/lv6fbp3/Lf3mlef///6HZ
oYWqhZOvk63erYXOhWmeacrpyoKoguf057a9tpzXnJyznLbhtnnJefb69tbu1mWcZcTnxJS1lO/3
76y5rNDs0HTHdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAQUAP8ALAAAAAAcACgAAAb/QMdk
KJkYDEXDRMIwIoaThZEh8QyRkmJWK5EiJAjDt7o1OM4Ljzo93Cg9T+MBmmREII9HceJhR49wVxgM
DEgGFRAUEAEPYl1RC1wLBpEIDAoKDnYJHxkaGgp7S1BxE3EGBwx5CgEBGQlHDJNHYbRHExEZAQwH
FQEQGhDCEUpGGF9YEmILCwMNzxcCHxEMn08ICBtzSqKlCwwDBQ0F5A0XGR4YFbRGHqJVR3sX4+Xk
l4RECwRLkUtZExs2CBDXoEOUCAqoLCARBgAAKUMgjpogjlwfBusgwjEAwB2djwwqorOkZNIVBCQ2
RMmChFkUDeMaKLDURVm2fwY8EvkYbhyh/ypGinigNKFJEkPxDFyouDPi0CbYuEidcOBZgQ4bwmTx
giHCOyNijiAJUA6CAQZPjhxolUGiFHZEMpSrUAEtxgAaMgiDNDVSEQtWEWAY5EBDAmCY3IIVdYBc
AQGEeN1NSMjkKFtHFDimENkB3QqD8GHT2m8MiGcNHiBwMAjbgQefIoQhlDbskIHkZjPAcKSCg1YB
LBWqhVYsvQt7wq7DwIjQgedosYlBEIHgiJWWHMzEe4D1Z95nUzHIQA9CnTsBKmigGyAVXcqmCDkj
B0F8gAR6gZ3ddWBwhUxhYBOCOBykcgZ+FCSohwIYaOJcZLVUNEBYDECAXwYZYDABXQ4+4JhgWGSN
AwJRZ+UFQQVP5CGGdh4ecI0AMTkQIEtRiaHABxow8gArclEgQj0VmCLWW2I80IoCYoUhFz0ShsXO
EeDFw1IWa40AGEEhDODiE1TK0lVt7xBigAIQhMPBSUNQMUF6pbiRFGYGqOOEFUU+8NMjzxUxRjL8
PLHAF3ZgcIAo38B5FKFnMeCgLFDMIsZiYm1ApyZn1WJAEAA7

------=_NextPart_000_0000_01C84A45.0176A250
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.newhavenadvocate.com/cptimg/sd6cxpojkg.gif

R0lGODlhKAAoAOYAAGWcZSi1one2owD//27Ebo2sjUjhtoWqhUSvknWjdaq4qo3XnCDx3orQig/B
wbTmw1+si4fVloXOhaW2pXeogSrv2FWjdhu9tpzqy23XnK3ercrpylKrinXapCnv3oCogKjcqJWw
lWmeaVfhtSK8s5zXnEbnxGGxmDm3qGKkd6HZoTCznkTy4n/Lfwj69dzw3I3drJLZoie9uLPgs3fO
h0Dkvp2znXnJeRn052PmwVWxl3CqhT+6rki5rD3qy1rv2FWognrdqb/lvy/27UqsjGujdXmleZbV
ll6si7G7sQ/27Ra/vTS2o16idHHYn2Xao+f054C0oXXhtEKym0/x3cTnxDLs0FDernTHdB727Dnv
10qtlGirin6riVmznJfbp0vjum6letDs0E+ukUG2pX3RjVS1oYPgs2Ogbh+/uzmznK26rWWle1uv
kjG1rVTgswj/90+lfFumfH7Ynia4q0K1lCm/ul/erm+ukQAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAQUAP8ALAAAAAAoACgAAAf/gEYqIoQShCKGhR+EDYctIgkfEgCMCZElHwcfDQAJDQkSoYiiEg2P
DaWepQClnyqvBUctRx8qJY0NJSItAL28hDcJIgCNkEeHiR8aBQcHKh/QIB9GRrTTiQC/u8LEh5iW
EpEhGyHMmM3LzLQFX2Gojy0thqEtCfINHyAgzxpCVSEzZoBwdgQEQFMiSmhIMGAJHTVggDA6VCwB
rWYgChQIIcRSPk1GGlEqoVEEAwcoBzggIuIToUeE1gHcGGJhTGaehiUAYQTUlAFAHQB94yneqHoN
jmAKiKvBDRG2Pkm4gUnCoyAohWa944iixwc9EMSJ8UFYvZ4uE6gQ1nJJyqwu/ywIS7TtQM0LKZcg
ERFsrqWERhCJqBAUqEoXGQzduMGrwQxdVgpbwSJCVoOQqPIda4Dg7dslaOj2zdbm7QViwkJCUsus
JRvPWh2QKIMsQa8GFDw3OWLJSLho5T41UKLSsFCgJGjIQ4TlsgQcxQe82dSg0ZGABYQsNMQktvcB
dApRAgVATWw3KnqCSnCgwIySj0qrdHDh5FsmgguJiBN7iTS0Hr1XwCkRRDeAHNBFZ8UuN0glgYF4
gHBEI7cccYAGIORHwnwOjFAECd4Z0MkmkLjB4Q8FUCNBJp5AswshanBYgQgpLMHhAERMc9kHZnA4
hCb2NAMKNPC08MRxDcmTgf+NheWAiQozYICkA/rgIxAux8Akwo1yEOJEViotwcURRnxQgAtgnlDW
DDYcIBgl9RBin1AIMEKEZ0ucAc0HWoBJBjVCTFAAIpacUh0CxjFAyhsGLjFHUl4Yl8URKoTwghhN
tZRAT1++VYglP4FJQhgfwACmA10cIIQCSUjC1mVouaUVEJ78ZcWpo5aQxls6fCDEGkkcUMwnRxRr
BGHF+UDLhIZEFh0DBVBRmBZHFPACFGIY0eAHmEBTwhhvkbAJNaCIACKHLJSm1QVGzDDBGmvMQMgB
ZEazg2dFfMIemRTIcKMbnrFRrQ02bBBYekphAgJxx12ByCyCqPCAHcZVPAD/GBaVoEIBEtbSUzUf
kBHbClhQoqkRBWAg640oBfBUTGXWAo0zRnAQ2wXhvETIBzNE4RbLDiwxwwGWfFKNJyoMpMICBrKB
inCheNKBgUgKUEIpLTVwwHsYMbNhVmB4ZRYhYwDtgAldicDxX/rqIKMltQpTUQ6nosTAXzCVAErU
rSQAgxQmqBGKIdU1EgotNRQWVBnV2UNATpDQtWJZxbRECOSSiMDDdxxEYrTlwMAdTtFwu9TSeFof
gMKNarCnN6H0VHYE4akM/nAjLWSmQQkLQGCCFifh0IAGtehNVws9aQoOMo5EohY0cWezA8oaqKdl
nJATaskN46W3qb4WvQqNBXsFfBAIADs=

------=_NextPart_000_0000_01C84A45.0176A250
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.newhavenadvocate.com/cptimg/fc7bcudek0.gif

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

------=_NextPart_000_0000_01C84A45.0176A250
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.newhavenadvocate.com/cptimg/e5g486tcgr.gif

R0lGODlhOQAoAOYAAHozM4ijg3KUaVmYWZbVln2feajcqJa3hJkzM35QSHnJeXWjdb/lv4XOhXxs
WGmeaXRbR42XgJzXnImxdXs7OaW2pa3erZRQQ5atfZWwlY91bMrpynx7YYrQimmJW5c9OZ2znZ+v
haHZoW7EbpNaSIiSY3pzWnWccHdHPW58WIecfrPgs4WqhZejd8mso6R0ZoiOd6q4qp5yX9Xu1ZbL
kJp6YZRGPHmPbG5uT42sjXhkUGWcZZdwWZR4XI11VY+KeovGhMTnxH/Lf52Ga3CFXpqPb46fcHdA
OZSCYn2YdHxJQqfRoXTHdJtTSaR+a4t/Wqy0k5k+Op6beNzw3LG7sXtXSoylhHmleY2yeZu4iI5i
SVyZXHOMZW91VaaJc5DJinGbbXJ3V6aohnpBO26TZoKFbJpIQoOTdoN3Y5NuVHZOQHmedZSMaJ2Q
cZRlT73atnxeT3tKSpk9OnR4WdDs0HtrUpG/hZK0fq26rZCLZWyKX3OGYZd5X4BuXGKVXoChfCH5
BAQUAP8ALAAAAAA5ACgAAAf/gGAdD4RCDwtXDTuEHQuIEiwsVx07CywGhwsEV5wNh1ebnCKSVxZX
YCwWjg+eDzsdgg2UsrAitiwEQgQsIhKDHRKjvg2gIgaCBCJXvh0ZEhYrGSIdox0dhgoKjQSEEAhj
ag5iEZHKnAacoJypkaCRGYNXLBILOyArLBk5QSwP84SsCJ2ScEUAAAQAEiIEkKAGhzKpcuTAJS9H
NH3RJHK7koPAjgwVLOTIkCHIFX+YChFa0OGKAQNyDiJAOJPmTCVOsBh6Fi1IkBkgNqywwKKBAQsP
RMzYkIEBgxkZXhpg0UHWAyFVNcnrs/BgQq8KE6rJEonFipEVgoAAYZFjjmZr/xmQjCF3ojIwYBQ9
2PJgV74XX7sK/hrlBhhWiJJAgaHCYlkJJDOczVGBQVl0YFi6GiCEJQGCXmbKtEkagA0hTLYoeEI6
AZ82GFK9vLSCn7FZwBKNkCAI7xW5ZHA0CUw8LJEdI7ZQAMscgRI4DkIEyICLRT1PlghsWZDhKqoM
SHe45BC2vNcUO4TsONK8uNcxVdgIYISq6BWS6juskHBVAroGJZSGwAcINUEDLB0MIaBoNY12EAl3
TJKbBcE8oABe6XEChiEPePABcXCAEQJ17uSgxGDmoQjABItcscIpJzUAxg6vnOIdIQcsB1YVS1A3
TyR/pOGeil3ZkIkpHHnSAP8TLTUghIwdKEDMHQSOpsQbFkwlwWcP2JEHCRQ0KCaDomHgpFnTsLLI
AnoFVIkyAqAgmBIBBGCAI1cocIgORA7JBV8S5CBPQIS0ctUOYLgkyQkXEEcnf4QosAYc7aX4VRqu
9OWjIUJok5eTDwBDlAEEwNIEmU2cIMSqfpy6IE09YNDHEEMYsYOTHbDAAAHcqJfoII7sMhI+nRRQ
BXMX4KWHDUN+ZUYZjrRk3QgLPOCiJNXqyUlL8lwkWSQLCBEJHIKhkEKYzQIAxxd4CcIJmyddewWb
oUpAkAgryLXCbC+1tG8H3pD5KgBRtEAAS1ixhC8vWM2TDCvphHJJOqNYtwL/CP00oIOl5rmBF0uH
hYrIJSzgxW2MFD+WTq6cMFBBDqyAMUelXlFgAjqnNJJzWaOYPG9RofYi4S4rDMVLMhlMQccgQFww
MAl2jCKCBapQs0kwUxHgJDIrxMwJPZaMIhE+kTAQAxVXTIACxwAg4QibeOUgQqLqcEJAu7BIQqjI
1gUqSSi/4UHFGR+yfQcht1YLyieAN1KtzgE92dJtZiUDCq9JuzBwTRRMsGqo1mxYFei/dMAE6J21
Uoo+ZklCMicraMDxGIUfRIEeV1W7NyyOyHhYZ4RQxJFcJK2ASA4SmGACFzw0C0cBNKwNVhcN6K7e
IY7Dne1hWtki1wbgF2UA/38EvkpBC9Ys8IXTo83hJDahXyNEXlW9En+iTa0FAn+RCNEFx1UAAkBa
sgY5BaYLhUKUIAaYmQcwoV0bEshFqOIPquwgBWNA0Rh8IAB5mKMAzQtLGHYXMljgZX7RigWUqiII
AwShAjOYwgx+wAMbCKgGRPEPUWRAphJcRRaTaMAKDdGBUoWqXRxiCQskwo8YEYILT5DeQrowlUgQ
hVJd8aG1CBKtSiAGESAz2Up4kxlInMJ3ERTAHLTAHjSQrQwISUBz5oCIXczLEycxYSJIx4oGbEII
z7jcwawBCyGMIDkNWMEG5CYCMThITEhohDFEwBIWjkAXC8SeQDwxkcZlZqUSdDOARHJAlEhIIV1w
gEQk6FGIFvXGZGvKlSTocQpDWIKMyyhLKXGRhDpk0D0fgAMXeFGyWwVPSVi5SlVKsaVJaA10ROnF
NsZ3BVugo1Qd2IMP2DemHrikA9RqgARWkBeAdGZe5mCJIzLEEVMkSpV1U1TvCCGAIhyLObGpFn84
AgYFrOkuk3jbwRjBCcd8rSwH+9q8NEOIhO6hB2sbgx2WyIvgBQIAOw==

------=_NextPart_000_0000_01C84A45.0176A250
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.newhavenadvocate.com/cptimg/lqdx5xwj2n.gif

R0lGODlhJgAoANUAAGWcZYysjN3x3aW2pW7EbqPao5bVlnOic73kvY3RjX/Lf3ule/f7972/vYWq
ha3erYXOhZSvlMzqzJzXnGmeaYKogrW9tZ2znXnJebXhte/376u4q6fbp8TnxNfv1626rf///5S1
lHTHdNDs0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAQUAP8ALAAAAAAmACgAAAb/wIMQ
QikqKABKYhGoGBaVyiMSWRSKFOKQcsguKIZE4gApZxXHRCbjKBQ4lfW4TKRnIWlI8jDeFjEUFRFs
FQ4TDhUUCgCMi39dAAlYTQZYfWRcARkBAYYLn0RIjopCkUUIHEd4qmZ4Bg4PGQZ8BgV8eIoKdXgH
ugNdR1x6SRBCFAWcfJ+YRaFKlkUXQpJCR9WlUw4LlwpCfN59ikUdE2MJBpUKYmATGIMFc7oH5cV0
fGh3AwHfB1ZcfBsafPBQJYuxSl2cSTIS7YKTT/6GXLDQAEQDgR20PTsAwJkePx1GZFgQJkGEcrMM
THhQEYRFlxoGZEhA4MwuIhgwOLgQYMKC/34j+z35ZPGiBIoVL1ro8EVcsyKcKvj89KBpnwVFG2gJ
MAKpxQ0LPBbJ8GBCBQ5hFpQzZ4ClSwGKxPBJ0KEliACrckWooLaLEm38LhSNoAUTxwQfLoJw8JTC
skpcEjRxIuRD0QrFgDk2qLjBkGlyMSjwSXbWm5cgiCTAJaaOhJcddvUzbIVTTyZJPxj0k4WCg6QW
mEXotDAOE00LLiSV1o0hw99Fe1PgMCGdAgM9DWQ4KeBlKiWic9V5gHpXlQMGKkxjfPZAZ45EkgQT
p9yi7oX7DsDxw6eC4uDMkPIURRYN8IwiGCTgxDoJSpKBSw14sBoFGLAmVwcQglDALkXo9/+TOBJ1
NkAEkCkxGwIXVaTbbh1WVcRCWXiVIggWbHDBAwFEYFmKGoAzjQEcBJCAOoqUcYBLFnUgAAN2NfnW
NueQlIADVELWCxYTpOgBF2cFcMGO/1Ux1DYQ/WQNJkmgeBEC/fTUjwNPUMHBT8pMMw0uEEyogGgb
IGnIA0/UUgBJE5jFATxzqTJfOIAUkVWQP/kUxaBCLTMGEiIk8U9mJh5QQVEfsKHNVFZ80gadl2SG
BxG6LLEaim8FUNYShc6SwBtthKGEXKv5tVBYXQxQ1AVzCvFEIZtQGaQ2CDFjTDf9ZJZUAz1FIRUU
AXDgYz+U8lNSLxAI4CQIDzhw6KC1TEBlhpH2FFDOussEE4EHM170QVX9jPETNQFCYGkRfCkTWSZd
vccPH1hg4E1m/FA3xlrrFiPGFBKIAYBo9eCCjmrsQuCAndX8g8Ee4RCwhzMKoLowFyoLoTBHJnPh
kyjezActwp8dEAQAOw==

------=_NextPart_000_0000_01C84A45.0176A250
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.newhavenadvocate.com/cptimg/0ifk1tm6gk.gif

R0lGODlhKwAoANUAAFmYWZWvlef054WqhbW9tbXhtXOic3/Lf5TUlMTnxG7EbozRjJzXnHule6W2
pf///2meadfv16Pao4XOhYKogo2sjXnJeb2/va3erfD38J2zna25rb3kvWWcZczqzKjcqN7x3pS1
lPb69q26rXTHdM7rzlyZXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAQUAP8ALAAAAAArACgAAAb/wAkE
0lkYjsLhgQhZNAYURINCwQQCDckQIkRCDNzG0GLhOD4L42TNPSwXhcJAIvlQ4mr2Wrh+syEjDxcX
IwkDXmMQFAFyFAMMUBAHHZSTY2BFSl8NCYMXgoQeYlxfFQUVFY8Nq0kdlpJHmUoLEyYZD4K4ggy0
EBwICAMYBQgGCwgSxhNLbnzLBgdrHRAmCyODDyNfDJQQEp4CDlhODQZJpEMLW+pNRAAFDtgbR0tI
FdjgGhWwR0b9R5KGNJiggIGDErgugAAmKU0TCbkSPigxwQCvinuMueEyAYEJAwESxPs0wkCWL8aI
fBpUYQIVAwi+QGCwIUCULUvCXPGgAduI/1VakHQwQABUg3opDXT44CmbvpgQGmBgACmBxDQBeBVD
wEDApwcMmkRro6AJhoiCEFgoUC7LAHwm2ZqU0sCBUXZNDJgwkTPQBQIBIgzBMMVUBQIrVxFOd0QD
KArnjJjoIIQCSTBJBhSQsECzgFycG/AycswrLg4NSZOwIAnEro1uGFR4wiFAPEFiOpczEmDlhQBd
zH2h/PaChy1JENjU3KAnbmNQohjA97simCViJiC+4M/ckQG/ii2w+olqgwIYirmOeJzWG1oBcBXg
6EzObgP3BGGRgMrUILuDbGCdcFGJcMEGeSFinwEfXLGSTWwNEICBBFAAygYHgBEQBABSkP/SEElQ
wAAyFXxQQC6/PIJABJ9s9hUITVjADAOCeNBLNM6QkwUWKznQxAANfOIAFRl4IsQ0S1wjwhEEttNE
OQN4cMhKCAoRjwhTNACCkTjdc8F8//QzhDEIsHWABbmAoA6ND1SQhjW6QGDBMyI8AII5Y9HiTEVU
5FTUgZIgNsKALA6CVycXNKDOPyD+I0ZfoECA6EBMeuAJBkQ0IIgGxhyhKJP+NLFAhqV9xcAnJaiz
R3y4VHDmlhmMqGgaxhzTAAKjgmHRAAMAeAGAYLA2RAGezPfWA1iI6Cldiq5iga50OdZUBdMIO5Mn
CRB1gQBTUPBBOcaA608RtNLCwVfZnMn/zBoD6KKBB7hEQZW3nNW6xDIkMJkZKBeEBeKYxA5SqAYS
tEVXp0SQgCSoX1g4iAbd+XNHU4NQUPATBYfpHRjHqHqAciCIIIWeTSCAQbsS/WJMHXPgKippa3hq
RDoCVdToEx9sl40jcvD6Aa+3opSEP6IBlCE9Sj3JKwPXfELFAB+A6mnGnR6hwMcD4GoEjm04wcAH
EkT5mQbIMGBOzBlJwMvZlpy3CjRjJnErkLcabFJSTU7wNjtdDJAABbuJ8eHGVReO17NISI0EA3J8
sPZoZ1eUBh9pdCAjRstAAIwQep4dVgOmHFI4UhZMUzUECph+zgHi6vtFUFC3fgTiHaS+C40YrjCZ
Ez94WxcEADs=

------=_NextPart_000_0000_01C84A45.0176A250
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.newhavenadvocate.com/cptimg/eimzx23r35.gif

R0lGODlhHwAoAOYAAC1VjnmleQ8znjJXk42sjQAzzJ2znXWjdX/Lf2WcZa3erZbVllCSm1KDdhtA
l4rQinnJeRFHwqG1oShPk0p3f0B/pb/lv5zXnIXOhW2xknW7joWqhYPBnWmeaXqhgnmwqz1ljnWR
mFqQbKjcqDh1qiJIlcTnxC5srEyKoyJauZWwlaHZoViKc3Clrklyh1ydm27EbrPgsyNbuxY6m16M
eUV6tk+FszxpgzJcjEZsjgk9x2WUdh1BmRlQvmSnlylKlFeVooO6qTFnvGubc1WFeipktcrpylB+
fHTHdGKOfEWBq1KMqoCogEOAqEBqhztxuTZdjmOXbDRus3Sns0x4gWCfnk50i1uHf1+JggAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAQUAP8ALAAAAAAfACgAAAf/gExMCgQEASsdiRiJHYuKTIkPjAgdB0wYKyNMMTEPBxigjaEYD5QP
pAenDwmknkwbFxuQCAm1tIkQBx0JkpULjI6DBLCCAY4Jtx0IuryMF0wHn5YqRjELqRwrqRiUCAiL
oMvfD0wjIyuDFiYqBKkBWAIREzcUPoy9Hb0HC68bI4UqLMjydGBGAQEIDzqYoIQKEWWM+BFQEWOi
CgUrPHErIqCAx44fPRZwkKIJgysPFjzjJClAI11ODiZE2JGmzJoOmFggsOvCLkodaNwcarOogBAK
dpVDACHfNwciO5LQ0KCJlBQgD3qsoezCCJf5GEkpWgKiIhENbpyYIKAEAkEH/4A66gDE6JC5eA8k
EEFO1zhlDx4MieoRyCdvyr41QvLA2DddjSp9KjFTAA68wBJUwqA58ku/ICo7wBDts+fTCE7l49ah
SkiPNECBK6UMgkbWiiAvqiwARbRPkxJYkhTtlzLIlNjelEFDEaOmTAI0ZkIgBuIHELpV0Pq6B4Am
LzLku/BsRQwLKnYt0kyJRU3eQ0sMyLEgAPURuuYu62DQ6Pv/QQjCxAWqQcBaYBxFpUMP3DVoRWAL
bBCAdPccEIALREXRQQZHOAFADzQJEQ0T6ATwi3CNBbADUUekUtoiNByxhCUHXKASE0x5ssCOPBBG
Aj8LqDbOISM80M6AiQwo4PgTRfHARIrAdSAMAZtQd4ElG9QnyBRG7UBQlhMSgJ4KFClQ3wIrrGAi
eR4QVgADjSBQX5roGWGnhDUKqKaFC1D2Hg5IdOZJAGIaIIEKF1D5jCDovLJCaO/NQFoiQG1C5pME
BnDBCtc8kMkGH7xWAA2qbENaYKQVJ8gGFW3gDwG8oVChX4mkIsgF9hGAny6eQPFfEb8RFFYlm6qJ
5pWyfRJYEi3YUEQJsuUTmCj8WDhoKrXiBRc++vRySTSeRPLcb6m6CC5kq1QS2CrZkRZOBzsuUmq0
3EiSGgbQdABDZ/oFwCu5wExCIyLI/AbUceoC8xsEmh2wp3SBAAA7

------=_NextPart_000_0000_01C84A45.0176A250
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.newhavenadvocate.com/common/css/advocate.css

BODY {
	FONT-SIZE: 12px; COLOR: #666; LINE-HEIGHT: 18px; FONT-FAMILY: Trebuchet =
MS, Helvetica, sans-serif
}
P {
	FONT-SIZE: 12px; COLOR: #666; LINE-HEIGHT: 18px; FONT-FAMILY: Trebuchet =
MS, Helvetica, sans-serif
}
TD {
	FONT-SIZE: 12px; COLOR: #666; LINE-HEIGHT: 18px; FONT-FAMILY: Trebuchet =
MS, Helvetica, sans-serif
}
DIV {
	FONT-SIZE: 12px; COLOR: #666; LINE-HEIGHT: 18px; FONT-FAMILY: Trebuchet =
MS, Helvetica, sans-serif
}
UL {
	FONT-SIZE: 12px; COLOR: #666; LINE-HEIGHT: 18px; FONT-FAMILY: Trebuchet =
MS, Helvetica, sans-serif
}
H1 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 19px; MARGIN-BOTTOM: =
18px; LINE-HEIGHT: 19px
}
H2 {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 17px; MARGIN-BOTTOM: =
18px; LINE-HEIGHT: 17px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 18px
}
BODY {
	TEXT-ALIGN: center
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
DIV#header {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto; TEXT-ALIGN: left
}
DIV#container {
	PADDING-BOTTOM: 30px; MARGIN-LEFT: auto; WIDTH: 977px; MARGIN-RIGHT: =
auto; POSITION: relative; TEXT-ALIGN: left
}
DIV#footer {
	BORDER-TOP: #ccc 1px dotted; MARGIN-TOP: 25px; FONT-SIZE: 11px; =
MARGIN-LEFT: auto; MARGIN-RIGHT: auto; HEIGHT: 75px; TEXT-ALIGN: center
}
DIV.leaderboard {
	PADDING-RIGHT: 4px; MARGIN-TOP: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: =
4px; MARGIN-LEFT: auto; WIDTH: 969px; MARGIN-RIGHT: auto; PADDING-TOP: =
4px; BACKGROUND-COLOR: #ccc; TEXT-ALIGN: center
}
DIV.skyskraper {
	MARGIN-TOP: 5px; FLOAT: right; WIDTH: 160px
}
DIV#mainmen {
	HEIGHT: 32px
}
DIV#mainmen DIV {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; FLOAT: left; MARGIN: 3px; WIDTH: =
91px; LINE-HEIGHT: 25px; FONT-FAMILY: Trebuchet MS; TEXT-ALIGN: center
}
DIV#mainmen A {
	DISPLAY: block; TEXT-DECORATION: none
}
DIV#mainmen A:hover {
	BORDER-RIGHT: #fff 2px solid; BORDER-TOP: #fff 2px solid; BORDER-LEFT: =
#fff 2px solid; BORDER-BOTTOM: #fff 2px solid
}
DIV#mainmen .color1 {
	COLOR: #000; BACKGROUND-COLOR: #ffffcd
}
DIV#mainmen .color2 {
	COLOR: #000; BACKGROUND-COLOR: #cdffcc
}
DIV#mainmen .color3 {
	COLOR: #000; BACKGROUND-COLOR: #ccffff
}
DIV#mainmen .color4 {
	COLOR: #000; BACKGROUND-COLOR: #33cccc
}
DIV#mainmen .color5 {
	COLOR: #fff; BACKGROUND-COLOR: #3399cc
}
DIV#mainmen .color6 {
	COLOR: #fff; BACKGROUND-COLOR: #6666cc
}
DIV#mainmen .color7 {
	COLOR: #fff; BACKGROUND-COLOR: #000099
}
DIV#mainmen .color8 {
	COLOR: #000; BACKGROUND-COLOR: #cfefef
}
DIV#mainmen .color9 {
	COLOR: #000; BACKGROUND-COLOR: #99d0eb
}
DIV#mainmen .color0 {
	COLOR: #000; BACKGROUND-COLOR: #ddddee
}
#tabsB {
	BACKGROUND: #fff; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; HEIGHT: 27px
}
#tabsB UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none
}
#tabsB LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
#tabsB A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; BACKGROUND: =
url(../images/tableftB.gif) no-repeat left top; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-DECORATION: =
none
}
#tabsB A SPAN {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 6px; BACKGROUND: =
url(../images/tabrightB.gif) no-repeat right top; FLOAT: left; =
PADDING-BOTTOM: 4px; PADDING-TOP: 5px
}
#tabsB A SPAN {
	FLOAT: none
}
#tabsB A:hover SPAN {
=09
}
#tabsB A:hover {
	BACKGROUND-POSITION: 0% -42px
}
#tabsB A:hover SPAN {
	BACKGROUND-POSITION: 100% -42px
}
.txtgreen {
	COLOR: #060
}
.txtdining {
	COLOR: #6867cd
}
.ballot_holder {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; MARGIN: 0px; =
BORDER-LEFT: #ccc 1px solid; WIDTH: 767px; PADDING-TOP: 20px; =
BORDER-BOTTOM: #ccc 1px solid; POSITION: relative; TEXT-ALIGN: left
}

------=_NextPart_000_0000_01C84A45.0176A250
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.newhavenadvocate.com/common/css/homepage.css

BODY {
	FONT-SIZE: 11px; FONT-FAMILY: Trebuchet MS
}
P {
	FONT-SIZE: 11px; FONT-FAMILY: Trebuchet MS
}
TD {
	FONT-SIZE: 11px; FONT-FAMILY: Trebuchet MS
}
UL {
	FONT-SIZE: 11px; FONT-FAMILY: Trebuchet MS
}
LI {
	FONT-SIZE: 11px; FONT-FAMILY: Trebuchet MS
}
INPUT {
	FONT-SIZE: 11px; FONT-FAMILY: Trebuchet MS
}
TEXTAREA {
	FONT-SIZE: 11px; FONT-FAMILY: Trebuchet MS
}
BODY {
	TEXT-ALIGN: center
}
A {
	COLOR: #005599; TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
DIV#holder {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: =
#ccc 1px solid; WIDTH: 807px; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px =
solid; POSITION: relative; TEXT-ALIGN: left
}
DIV#holder_full {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: =
#ccc 1px solid; WIDTH: 975px; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px =
solid; POSITION: relative; TEXT-ALIGN: left
}
DIV.label {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; =
FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 16px; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; COLOR: #fff; PADDING-TOP: =
5px; BACKGROUND-COLOR: #060; BORDER-RIGHT-WIDTH: 0px
}
DIV.label DIV.editbutt {
	FONT-WEIGHT: normal; FONT-SIZE: 11px
}
DIV#q_1 DIV.label IMG.med {
	DISPLAY: block; MARGIN: -5px; WIDTH: 180px
}
DIV#q_4 DIV.label IMG.med {
	DISPLAY: block; MARGIN: -5px; WIDTH: 180px
}
DIV#q_5 DIV.label IMG.med {
	DISPLAY: block; MARGIN: -5px; WIDTH: 180px
}
DIV#q_6 DIV.label IMG.med {
	DISPLAY: block; MARGIN: -5px; WIDTH: 180px
}
DIV#q_1 DIV.label IMG.large {
	DISPLAY: none
}
DIV#q_4 DIV.label IMG.large {
	DISPLAY: none
}
DIV#q_5 DIV.label IMG.large {
	DISPLAY: none
}
DIV#q_6 DIV.label IMG.large {
	DISPLAY: none
}
DIV#q_2 DIV.label IMG.med {
	DISPLAY: none
}
DIV#q_3 DIV.label IMG.med {
	DISPLAY: none
}
DIV#q_2 DIV.label IMG.large {
	DISPLAY: block; MARGIN: -5px; WIDTH: 380px
}
DIV#q_3 DIV.label IMG.large {
	DISPLAY: block; MARGIN: -5px; WIDTH: 380px
}
DIV.grey {
	PADDING-LEFT: 0px; COLOR: #999; BACKGROUND-COLOR: #fff
}
DIV.dining {
	COLOR: #fff; BACKGROUND-COLOR: #6867cd
}
DIV.fancy {
	PADDING-RIGHT: 5px; BORDER-TOP: #999 1px dashed; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 2px; COLOR: #737302; PADDING-TOP: 2px; BACKGROUND-COLOR: =
#eee
}

------=_NextPart_000_0000_01C84A45.0176A250
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.newhavenadvocate.com/common/css/article_q.css

.widgetLabel {
	DISPLAY: none
}
DIV#column_2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
5px; WIDTH: 590px; PADDING-TOP: 5px
}
DIV#column_3 {
	FLOAT: left; WIDTH: 175px
}
.mainphoto {
	FLOAT: right; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 5px; WIDTH: 380px; =
BACKGROUND-COLOR: #eee
}
DIV#q_1 {
	DISPLAY: none; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 5px; WIDTH: =
190px; BORDER-BOTTOM: #ccc 1px solid
}
DIV#q_1 .drag {
	PADDING-BOTTOM: 5px; MARGIN: 5px; BORDER-BOTTOM: #ccc 1px solid
}
DIV#q_1 .drag A.headline {
	FONT-WEIGHT: bold; FONT-SIZE: 15px
}
DIV#q_1 .drag IMG.large {
	DISPLAY: none
}
DIV#q_1 .drag IMG.small {
	DISPLAY: none
}
DIV#q_1 .drag SPAN.byline {
	COLOR: #999
}
DIV#q_1 .admin_buttons {
	DISPLAY: none
}
DIV#q_2 {
	DISPLAY: none; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 2px dotted
}
DIV#q_2 .drag {
	PADDING-BOTTOM: 5px; MARGIN: 5px
}
DIV#q_2 .drag A.headline {
	FONT-WEIGHT: bold; FONT-SIZE: 19px
}
DIV#q_2 .drag IMG.large {
	WIDTH: 380px
}
DIV#q_2 .drag IMG.small {
	DISPLAY: none
}
DIV#q_2 .drag SPAN.callout {
	FONT-SIZE: 14px
}
DIV#q_2 .drag SPAN.byline {
	FONT-SIZE: 12px; COLOR: #999
}
DIV#q_2 .admin_buttons {
	DISPLAY: none
}
DIV#q_3 {
	DISPLAY: none; PADDING-BOTTOM: 5px
}
DIV#q_3 .drag {
	CLEAR: left; PADDING-BOTTOM: 5px; MARGIN: 5px 5px 10px; BORDER-BOTTOM: =
#ccc 1px solid
}
DIV#q_3 .drag A.headline {
	FONT-WEIGHT: bold; FONT-SIZE: 19px
}
DIV#q_3 .drag IMG.large {
	DISPLAY: none
}
DIV#q_3 .drag IMG.small {
	MARGIN-TOP: 2px; FLOAT: left; MARGIN-BOTTOM: 5px; WIDTH: 90px; =
MARGIN-RIGHT: 5px
}
DIV#q_3 .drag SPAN.callout {
	FONT-SIZE: 14px
}
DIV#q_3 .drag SPAN.byline {
	CLEAR: left; DISPLAY: block; FONT-SIZE: 12px; COLOR: #999
}
DIV#q_3 .admin_buttons {
	DISPLAY: none
}
DIV#q_4 {
	BORDER-TOP: #ccc 1px solid; DISPLAY: none; FLOAT: left; PADDING-BOTTOM: =
5px; WIDTH: 190px
}
DIV#q_4 .drag {
	CLEAR: left; PADDING-BOTTOM: 5px; MARGIN: 5px 5px 10px; BORDER-BOTTOM: =
#ccc 1px solid
}
DIV#q_4 .drag A.headline {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
DIV#q_4 .drag IMG.large {
	DISPLAY: none
}
DIV#q_4 .drag IMG.small {
	MARGIN-TOP: 2px; FLOAT: left; MARGIN-BOTTOM: 5px; WIDTH: 90px; =
MARGIN-RIGHT: 5px
}
DIV#q_4 .drag SPAN.callout {
=09
}
DIV#q_4 .drag SPAN.byline {
	CLEAR: left; DISPLAY: block; COLOR: #999
}
DIV#q_4 .admin_buttons {
	DISPLAY: none
}
DIV#q_5 {
	BORDER-TOP: #ccc 1px solid; DISPLAY: none; FLOAT: left; PADDING-BOTTOM: =
5px; WIDTH: 190px
}
DIV#q_5 .drag {
	CLEAR: left; PADDING-BOTTOM: 5px; MARGIN: 5px 5px 10px; BORDER-BOTTOM: =
#ccc 1px solid
}
DIV#q_5 .drag A.headline {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
DIV#q_5 .drag IMG.large {
	DISPLAY: none
}
DIV#q_5 .drag IMG.small {
	DISPLAY: none
}
DIV#q_5 .drag SPAN.callout {
=09
}
DIV#q_5 .drag SPAN.byline {
	COLOR: #999
}
DIV#q_5 .admin_buttons {
	DISPLAY: none
}
DIV#q_6 {
	FLOAT: left; WIDTH: 175px
}
DIV#q_6 .drag {
	PADDING-BOTTOM: 5px; MARGIN: 5px; BORDER-BOTTOM: #ccc 1px solid
}
DIV#q_6 .drag A.headline {
	FONT-WEIGHT: bold; FONT-SIZE: 12px
}
DIV#q_6 .drag IMG.large {
	DISPLAY: none
}
DIV#q_6 .drag IMG.small {
	MARGIN-TOP: 2px; FLOAT: right; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 5px; =
WIDTH: 90px
}
DIV#q_6 .drag SPAN.byline {
	CLEAR: right; DISPLAY: block; COLOR: #999
}
DIV#q_6 .admin_buttons {
	DISPLAY: none
}

------=_NextPart_000_0000_01C84A45.0176A250
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.newhavenadvocate.com/blogs/uber.css

DIV.ads IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; MARGIN-LEFT: 8px; BORDER-RIGHT-WIDTH: 0px
}
DIV.bloghead {
	CLEAR: both; FONT-WEIGHT: bold; FONT-SIZE: 18px; PADDING-BOTTOM: 5px; =
MARGIN: 10px 0px 5px; BORDER-BOTTOM: #ccc 1px solid
}
DIV.bloghead SPAN.date {
	FONT-SIZE: 11px
}
DIV.blogbody {
	CLEAR: both; MARGIN: 5px
}
DIV.sidehead {
	BORDER-TOP: #ccc 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 15px; MARGIN: =
15px 0px 5px; COLOR: #999
}
A.menu {
	COLOR: #456; TEXT-DECORATION: none
}
A.menu:hover {
	COLOR: #c00
}
A:hover {
	COLOR: #c00; TEXT-DECORATION: underline
}
DIV.sidebody {
	MARGIN-LEFT: 5px
}
DIV.comment {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 25px; OVERFLOW: hidden; WIDTH: 100%
}
DIV.comment DIV.who {
	BORDER-TOP: #ccc 1px solid; FONT-SIZE: 12px; WIDTH: 300px; COLOR: #999; =
TEXT-INDENT: 20px
}
DIV.comment DIV.line {
	BORDER-TOP: #ccc 1px solid; WIDTH: 200px
}
FORM.comment INPUT {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 1px; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; MARGIN: =
3px; BORDER-LEFT: #999 1px solid; WIDTH: 250px; PADDING-TOP: 1px; =
BORDER-BOTTOM: #999 1px solid; FONT-FAMILY: arial
}
TEXTAREA {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 1px; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; MARGIN: =
3px; BORDER-LEFT: #999 1px solid; WIDTH: 250px; PADDING-TOP: 1px; =
BORDER-BOTTOM: #999 1px solid; FONT-FAMILY: arial
}
SPAN.short INPUT {
	WIDTH: 75px
}
FORM.comment TEXTAREA {
	WIDTH: 350px; HEIGHT: 75px
}
.permalink {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FLOAT: right; MARGIN: -5px 5px 3px =
0px
}
.permalink A {
	COLOR: #999; TEXT-DECORATION: none
}
.arrow {
	FONT-SIZE: 12px; FONT-FAMILY: arial, helvetica
}

------=_NextPart_000_0000_01C84A45.0176A250
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.newhavenadvocate.com/ads/evilbanner_1220072.jpg

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
QUNB1couXCQzyWeAJvx4eOo5xo/SUlWr06afa4DaV83Drr2FulvDvbfy42qSHFjVOZkX7T0dF+DX
Rbnz4+xXnuV6O4tfq8l4XHLU/tf1Q0JQduXlemvR1CFX1Z5Q57r7H5a43trdjpidpflp1cb+pXzf
K6/ormnP36eo9Hc086NcvdK7fok/K6Zr1art9j+l0J06fVrZyLT+jjTrr62Vb2vmsl95Wn45iX/d
HobfpHh16lc/Has/y58GX2dbp2YHfMPGunSSY0vGxtgQl5CD8YNGYsJa7VbNlWWdWpAJPDhaqblq
7PmE1bn5b0LHSpdHSdxlFWFqWr3umgYKVjW9o5uQ/B7eCZTZELtVIslSk6U9oBq6vDy031q495Zj
Gemeh+9RPprhliLMoqzNtVjXKveRNoSIT++oTsKL6FHIc0x+0U7YhhdzrVx4mtHNrc4bCanLXLDG
lPrLgjjayi76cVRf4LPCyMZkxl8diYSsTMcYWpckOqfDiUqspCu0HUCtXtaw7y3dseVcvT82CksK
aadeGdOsusyjPVGC0unTUT8Fkk4zLxZykdohhYUpA5kcja/TY8K+i32386zK2nTUjz7NzRNS6B7w
jW30ZLJ7liz3H2UoccfYW0ptKC71ihTiuCyTyAFfK72W4dq3tpQUZVSTTTrTjTh6T1LKt6pXE6rs
M2r7Q8YKAKAKAKA3Xbfzdxf4Ix97TX5bzH9xc+/L2n0+3+HHsRZViLhW3pvyNteTh2HYciWcrMRE
Uplp9YbQtKyVp7Jp4OLGjg0OurmOANbtnsXfUmmlpjXNd7VF15FF6+oNYZso3+8dGP39kY2Tkvt7
fZw8aeywIby3G1OLUXHXUNtKkIAQBq7QAJ6bGtUeX69vFxS8xzcfEvUsaP0Zlb3FLjT8OmuRN9P2
tt7ceT3LKyanflJFivMxmI7z5biwm1XfV2CXVdmQ7crUlKR4ar0Xb1uNpR+G3i2ljJ5Y0xwyzOtU
YScm/FT6C4ym/NrYxtl2XLX6O+wiWiUzHkSGBHcNkureZbcbbQfqlqArNa2N2dUlinSlUnXoo3V+
gslfjHNkF/vFgM76TtYw5SwqEJYnNR5TqStTqW0pCW2VAtWXcv69APVJvVseXydjzarxUpWK4duf
+tK8Th7ha9NOHX/XpJbPeHs95yYhvIXGP7b050tPBpkxlaHUuOlAbSoK5JKrnha96rfL7yp7vipT
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
OA8v/wCtp/CI/OP/2Q==

------=_NextPart_000_0000_01C84A45.0176A250
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_001D_01C84A45.017DCE40"


------=_NextPart_001_001D_01C84A45.017DCE40
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.newhavenadvocate.com/article.cfm?aid=4958

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML><HEAD><TITLE>New Haven Advocate: News - Election 2008: Marshes, =
Marshes, Marshes!</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<SCRIPT src=3D"http://www.newhavenadvocate.com/common/lib/prototype.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://www.newhavenadvocate.com/common/src/scriptaculous.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.newhavenadvocate.com/common/src/unittest.js"=20
type=3Dtext/javascript></SCRIPT>
<LINK href=3D"http://www.newhavenadvocate.com/common/css/advocate.css"=20
type=3Dtext/css rel=3DSTYLESHEET><LINK=20
href=3D"http://www.newhavenadvocate.com/common/css/homepage.css" =
type=3Dtext/css=20
rel=3DSTYLESHEET><LINK=20
href=3D"http://www.newhavenadvocate.com/common/css/article_q.css" =
type=3Dtext/css=20
rel=3DSTYLESHEET><LINK =
href=3D"http://www.newhavenadvocate.com/blogs/uber.css"=20
type=3Dtext/css rel=3Dstylesheet>
<STYLE>DIV.blogbody {
	FONT-SIZE: 13px
}
DIV.blogbody P {
	FONT-SIZE: 13px; LINE-HEIGHT: 19px
}
</STYLE>

<SCRIPT language=3DJavaScript=20
src=3D"http://www.newhavenadvocate.com/blogs/uber.js"></SCRIPT>

<META content=3D"MSHTML 6.00.6000.16587" name=3DGENERATOR></HEAD>
<BODY>
<DIV id=3Dcontainer>
<DIV id=3Dheader>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" align=3Dcenter =
border=3D0><!-- START OMNITURE TEMPLATE --><!-- START OMNITURE SNIPPET =
FOR 3rd PARTY --><!-- SiteCatalyst code version: H.2.
Copyright 1997-2005 Omniture, Inc. More info available at
http://www.omniture.com -->
  <SCRIPT language=3DJavaScript=20
  src=3D"http://courant.com/central/javascript/mtrx/s_code.js"></SCRIPT>

  <SCRIPT language=3DJavaScript><!--
/* You may give each page an identifying name, server, and channel on
the next lines. */
s.pageName=3D"NMM - New Haven Advocate - 3rd Party."

s.server=3D"newmassmedia.com"
s.hier1=3D"New Mass Media:New Haven Advocate"
s.hier2=3D"TI:Hartford:New Mass Media:New Haven Advocate"
s.channel=3D"New Mass Media:New Haven Advocate"
/* E-commerce Variables */
s.campaign=3D""
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=3Ds.t();if(s_code)document.write(s_code)//--></SCRIPT>

  <SCRIPT language=3DJavaScript><!--
if(navigator.appVersion.indexOf('MSIE')>=3D0)document.write(unescape('%3C=
')+'\!-'+'-')
//--></SCRIPT>
<!--/DO NOT REMOVE/--><!-- End SiteCatalyst code version: H.2. --><!--  =
END OMNITURE SNIPPET FOR 3rd PARTY --><!-- END OMNITURE TEMPLATE -->
  <SCRIPT src=3D"http://www.google-analytics.com/urchin.js" =
type=3Dtext/javascript>
</SCRIPT>

  <SCRIPT type=3Dtext/javascript>
_uacct =3D "UA-1974629-3";
urchinTracker();
</SCRIPT>

  <TBODY>
  <TR>
    <TD style=3D"TEXT-ALIGN: center" vAlign=3Dbottom><A=20
      href=3D"http://www.newhavenadvocate.com/"><IMG height=3D49=20
      src=3D"http://www.newhavenadvocate.com/images/logo_na.gif"=20
  border=3D0></A></TD></TR></TBODY></TABLE>
<DIV id=3Dmainmen>
<DIV><A class=3Dcolor1=20
href=3D"http://www.newhavenadvocate.com/section.cfm?uid=3D49">News</A></D=
IV>
<DIV><A class=3Dcolor3=20
href=3D"http://www.newhavenadvocate.com/section.cfm?uid=3D58">Music</A></=
DIV>
<DIV><A class=3Dcolor4=20
href=3D"http://www.newhavenadvocate.com/section.cfm?uid=3D67">Stage</A></=
DIV>
<DIV><A class=3Dcolor5=20
href=3D"http://www.newhavenadvocate.com/section.cfm?uid=3D52">Arts</A></D=
IV>
<DIV><A class=3Dcolor2=20
href=3D"http://www.newhavenadvocate.com/section.cfm?uid=3D64">Leisure</A>=
</DIV>
<DIV><A class=3Dcolor6=20
href=3D"http://www.newhavenadvocate.com/dining.cfm?uid=3D55">Dining</A></=
DIV>
<DIV><A class=3Dcolor7=20
href=3D"http://www.newhavenadvocate.com/section.cfm?uid=3D61">Film</A></D=
IV>
<DIV><A class=3Dcolor8=20
href=3D"http://www.newhavenadvocate.com/listings/index.cfm">Events</A></D=
IV>
<DIV><A class=3Dcolor9=20
href=3D"http://classifieds.newhavenadvocate.com/">Classifieds</A></DIV>
<DIV><A class=3Dcolor0=20
href=3D"http://www.newhavenadvocate.com/personals/">Personals</A></DIV></=
DIV></DIV>
<DIV class=3Dleaderboard><IFRAME=20
style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; WIDTH: 728px; HEIGHT: 90px; =
BORDER-RIGHT-WIDTH: 0px"=20
src=3D"http://www.newhavenadvocate.com/ad_server.cfm" frameBorder=3D0=20
scrolling=3Dno></IFRAME></DIV>
<DIV class=3Dskyskraper><IFRAME=20
style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; WIDTH: 160px; HEIGHT: 600px; =
BORDER-RIGHT-WIDTH: 0px"=20
src=3D"http://www.newhavenadvocate.com/ad_server.cfm?size=3Dsky" =
frameBorder=3D0=20
scrolling=3Dno></IFRAME><IFRAME=20
style=3D"BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 5px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; WIDTH: 160px; HEIGHT: 300px; =
BORDER-RIGHT-WIDTH: 0px"=20
src=3D"http://www.newhavenadvocate.com/ad_server.cfm?size=3Dtower" =
frameBorder=3D0=20
scrolling=3Dno></IFRAME></DIV>
<DIV id=3Dcolumn_2>
<DIV class=3Dbloghead style=3D"CLEAR: both"><SPAN=20
style=3D"FONT-WEIGHT: normal; FONT-SIZE: 11px; FLOAT: right; COLOR: =
#999; MARGIN-RIGHT: 5px">Thursday,=20
December 27, 2007<BR></SPAN><STRONG=20
style=3D"FONT-WEIGHT: bold; FONT-SIZE: 19px; LINE-HEIGHT: 24px">Election =
2008:=20
Marshes, Marshes, Marshes!</STRONG> <BR><SPAN=20
style=3D"FONT-SIZE: 16px; LINE-HEIGHT: 18px">Madison activists are =
screaming about=20
the environmental ruin a proposed retirement village would unleash. Is =
anybody=20
listening?</SPAN> <SPAN style=3D"FONT-WEIGHT: normal; FONT-SIZE: =
12px"><BR>By=20
Freda Moon</SPAN> </DIV>
<DIV class=3Dblogbody>
<DIV class=3Dmainphoto><IMG alt=3D""=20
src=3D"http://www.newhavenadvocate.com/sortable/image/Sakalowski_Peter_02=
CMYK.jpg"=20
border=3D0><SPAN=20
style=3D"FONT-SIZE: 10px; FLOAT: right; COLOR: #999; MARGIN-RIGHT: =
5px"><EM>Kathleen=20
Cei Photo</EM></SPAN>
<DIV=20
style=3D"CLEAR: both; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: =
11px; PADDING-BOTTOM: 5px; COLOR: #666; PADDING-TOP: 5px; TEXT-ALIGN: =
center">Peter=20
Sakalowski with the Griswold Aiport site behind.</DIV><BR=20
style=3D"CLEAR: both; LINE-HEIGHT: 1px"></DIV>
<P>Madison Landing, the retirement community developers want to build on =
the old=20
Griswold Airport property, is a fantasy=97a child-free playground for =
wealthy baby=20
boomers to spend their golden years with their eyes on the horizon and =
their=20
feet in the sand.</P>
<P>The land that surrounds it=97one of Connecticut=92s most popular =
state parks and=20
environmentally sensitive tidal marshes=97is a reality. It=92s a =
reminder of how few=20
of Connecticut=92s coastal wetlands survive (only 30 percent from about =
a century=20
ago, according to the state Department of Environmental Protection), the =

strength of the economic forces driving the state=92s veracious sprawl =
and the=20
countervailing power of a handful of committed activists with common =
sense=97and=20
some generous anonymous benefactors=97on their side.</P>
<P>Last spring, the DEP held a series of eight overflowing public =
hearings on=20
the project in Madison and Hartford. Since then, Madison=92s =
pro-development first=20
selectman, Thomas Scarpati, was ousted by Democrat Al Goldberg, who was =
painted=20
in local papers as a project opponent. (He=92s actually more circumspect =
on the=20
issue: =93I have no preconceived notion or position or opposition or =
support on=20
this matter.=94) </P>
<P>=93I certainly picked up, during my campaign, a strong measure of =
concern from=20
lots and lots of townspeople,=94 says Goldberg. Regardless, the decision =
is not=20
Goldberg=92s to make.<BR>The DEP, meanwhile, has been silent for six and =
a half=20
months. </P>
<P>=93The battle continues,=94 says state Sen. Edward Meyer, an =
outspoken opponent=20
of the project. =93The Department of Environmental Protection is, for =
reasons I=20
don=92t quite understand, holding up on questions of the final =
permit.=94 </P>
<P>Madison Landing=92s opposition, which calls itself Stop Griswold Over =

Development (SGOD), is made up of a broad swath of =
conservationists=97from=20
traditional environmentalists, to locals who believe the project =
doesn=92t fit the=20
=93character of the town,=94 to birders concerned over an endangered =
species of=20
sparrow that=92s found in the nearby salt marshes. </P>
<P>Save for a long cement runway, a couple of warehouse hangers and an=20
outcropping of smaller structures, the property=92s mostly wild =
land=97surrounded on=20
three sides by Hammonasset Beach State Park. The SGOD forces have fought =
for=20
years to block the 127-home retirement community from being built there, =
but=20
have failed in all of their previous efforts. Now their hopes rest with =
the DEP=20
and the questionable reliability of the project=92s proposed sewage =
treatment=20
system. </P>
<P>Depending on who you believe, the Zenon system=97and other so-called=20
=93alternative treatment=94 wastewater systems=97is either an innovative =
way to=20
encourage =93smart growth=94 or a sewage spill waiting to happen. So =
far, SGOD=92s=20
spent upwards of $250,000 on legal fees and experts to argue the latter, =

according to William McCullough, a retired surgeon and Yale professor =
active in=20
SGOD. </P>
<P>The future of the old airport property has been a point of contention =
since=20
the 1980s. Initially, the town agreed to buy the land from its aging =
owner, but=20
then backed out, leaving her with a distrust of the town and the need =
for a new=20
buyer. In 2001, New York developers Leyland Alliance agreed to purchase =
the=20
42-acre property for $4.4 million, as long as the town Planning and =
Zoning=20
Commission approved the =93active adult community=94 they planned to =
build there.=20
</P>
<P>The commission=92s approval of the zone change=97after a =
controversial=20
vote-reversal=97sparked a legal challenge that went all the way to the =
state=20
Supreme Court. The court decided that those who=92d brought the suit =
didn=92t have=20
standing (none lived within 50 feet of the proposed development) and =
threw the=20
case out.</P>
<P>Another longtime SGOD member, Peter Sakalowski, says the zoning =
commission=92s=20
decision to allow the project in the first place was an abuse of =
then-PZC=20
chairman Gary Leonard=92s authority. =93He ramrodded it through,=94 says =
Sakalowski.=20
=93I=92ve never seen somebody so forceful.=94 Dissent=97from community =
members and=20
members of the commission alike=97was not allowed, says Sakalowski, a =
geography=20
professor at Southern Connecticut State University. <BR><BR>Having been =
defeated=20
on zoning=97which dealt with the density of the project and whether it =
was in=20
keeping with the town=92s character=97SGOD started to focus on another =
of their key=20
concerns: What would the development do to Hammonnasset=92s salt =
marshes?</P>
<P>In December 2006, the DEP gave tentative approval for the project. =
But the=20
development=92s opposition challenged the decision, hiring New Haven =
environmental=20
law attorney Keith Ainsworth to represent them and several experts to =
testify at=20
the hearings.</P>
<P>They argued that the Zenon system is unproven technology, and too =
risky for=20
the area=92s fragile ecosystem. Much of what concerns SGOD=97and the =
several other=20
environmental groups who=92ve weighed in, including the Connecticut Fund =
for the=20
Environment, Save the Sound, Trout Unlimited and Audubon =
Connecticut=97comes from=20
the DEP=92s own publications and data.</P>
<P>McCullough points out that a DEP report on the Zenon system shows an =
almost=20
40 percent failure rate at the 13 sites where it=92s used in the state. =
Similarly,=20
concerns about freshwater =93pollution=94 of saltwater marshes have been =
expressed=20
within the DEP itself. In a paper on wetland restoration, the DEP=92s =
Ron Rozsa=20
wrote that =93perhaps the most significant problem confronting tidal =
wetlands=94=20
happens in places where the salinity levels are low and Phragmites, =
weed-like=20
invasive reeds, creep in and dominate. </P>
<P>Rozsa points to =93storm water discharge=94 as a key concern because =
runoff from=20
developed land is often piped into nearby wetlands, diluting their =
salinity and=20
altering their ecology. Madison Landing opponents are concerned that =
even if the=20
Zenon system=92s effective in removing nitrogen, phosphorus, bacteria =
and other=20
=93pollutants=94 from the sewage before it=92s released into the nearby =
wetlands, the=20
water itself=97even at =93near drinking water quality=94=97damages the =
marshland. </P>
<P>But according to McCullough, the DEP=92s hearing officer has said she =
doesn=92t=20
make a distinction between a saltwater marsh and a freshwater marsh, =
citing the=20
Federal Clean Water Act. In fact the two are entirely different =
ecosystems. In=20
particular, the salt marshes at Hammonasset provide habitat for, among =
many=20
other species, a globally endangered species called the Saltmarsh =
Sharp-tailed=20
Sparrow. </P>
<P>During one of the hearings at DEP=92s Hartford headquarters, =
McCullough=20
expressed his frustration with the DEP=92s position. Speaking not just =
for himself=20
but =93a large number of citizens,=94 McCullough said there =93is a =
certain=20
disappointment that we as a group of citizens have had to raise money =
from the=20
local people to do what we believe the Department of Environmental =
Protection=20
should be doing.=94</P>
<P>But there are some in Madison who feel the project is the best the =
town can=20
do for the site. At a DEP public hearing in Madison in April, Madison =
resident=20
Peter Falk described the development as =93beautiful and environmentally =

sensitive=94 and a contrast to the =93gross commercial =
over-development=94 seen=20
elsewhere. For people like him, the town had lost its chance to leave =
the land=20
undeveloped, and if it wasn=92t Madison Landing being built there, it =
would be=20
something worse=97a =93big box=94 store, perhaps, or a few dozen =
McMansions. For these=20
folks, Madison Landing is the lesser of so many evils.</P>
<P>For other supporters, it=92s all about the money. Madison Landing, =
with it=92s=20
=93active adult=94 population, would bring tax dollars from a community =
that doesn=92t=20
require many services: older, financially stable people without kids. =
David=20
Kadamus, chair of the town=92s Economic Development Commission, spoke of =
the=20
=93positive net impact on the economy,=94 while Alley Foley-Troy, a =
20-year Madison=20
resident said she was surprised by the =93aggressive nature=94 of the =
opposition and=20
supported the project.</P>
<P>=93I think it will be a good thing,=94 she said. It=92d provide =
=93quality housing=20
for a group of people who have very little draw on the town=92s =
resources and=20
provide substantial taxes.=94</P>
<P>Last legislative session, Sen. Meyer introduced a moratorium bill =
that would=20
ban any new =93AT=94 systems for two years, so that they can be better =
understood.=20
The bill didn=92t make it out of committee, but Meyer=92s not giving up. =
=93The only=20
other recourse the town would have, and it is one that=92s being =
pursued, is to=20
acquire the property from the developer,=94 says Meyer. Funding, he =
says, would=20
come from the state, the town and from organizations like the Madison =
Land=20
Conservation Trust.</P>
<P>Leyland Alliance=92s Howard Kaufman says the company hasn=92t been =
approached=20
about selling the land and wouldn=92t say whether such an offer would be =

considered. =93I just think that=92s a complete hypothetical,=94 he =
says. =93They=92ve=20
never contacted us to even discuss it.</P>
<P>=93We=92ve dedicated tremendous energy and resources in creating what =
really will=20
be a model project,=94 adds Kaufman, =93and we=92re very, very proud of =
it and really=20
looking forward to actually developing it.=94</P>
<P>But SGOD isn=92t likely to back down from the fight, which they=92ve =
said they=20
will pursue through additional legal challenges, if necessary. =93I =
trust it=92s=20
going to go to court in any event,=94 says Sakalowski. =93If we lose, =
we=92re gonna go=20
to court; if Leyland loses, they=92re going to go to court.=94 It=92s =
going to be=20
three or four years, Sakalowski estimates, before there will be =93a =
shovel full=20
of dirt on that site.=94 That, perhaps, is part of SGOD=92s strategy. =
=93One of their=20
positions,=94 says first selectman Al Goldberg, =93is if they can slow =
this thing=20
down long enough maybe the developer will lose interest.=94</P>
<P>fmoon@newhavenadvocate.com</P></DIV>
<DIV class=3Dbloghead><A name=3Dcomments>Comments</A> <SPAN=20
style=3D"FONT-WEIGHT: normal; COLOR: #999">(1)</SPAN> </DIV>
<DIV style=3D"MARGIN-RIGHT: 5px; TEXT-ALIGN: right"><A=20
style=3D"COLOR: #999; TEXT-DECORATION: none"=20
href=3D"http://www.newhavenadvocate.com/article.cfm?aid=3D4958#post"><SPA=
N=20
class=3Darrow>&#9660;</SPAN>Post a Comment</A></DIV>
<DIV class=3Dcomment>Of course they're silent, just as The Advocate is =
silent=20
about the suffering of American citizen workers who have been displaced =
by the=20
throng of illegals that the newspaper and the rich boomers you purport =
to=20
disdain, love to parasitically feed off of. Who do you think will build =
that=20
complex? The same people who clean your toilets , mow your lawns and =
deprive=20
citizens of their jobs. Aren't you just splitting hairs? <BR><BR>The =
huge=20
illegal population makes it that much cheaper for corporate interests to =
trash=20
the environment with excessive projects like this.. but I suppose you =
couldn't=20
be bothered to think about that.=20
<DIV class=3Dwho>Posted by Jenny on 12.26.07 at 14.14 </DIV></DIV>
<DIV class=3Dbloghead><A name=3Dpost>Post a Comment</A> </DIV>
<DIV class=3Dblogbody>
<FORM class=3Dcomment onsubmit=3D"return verifyit(this);" =
action=3Dcomment_action.cfm=20
method=3Dpost><STRONG>Name:</STRONG><BR><INPUT=20
name=3Dname><BR><STRONG>Email:</STRONG><BR><INPUT=20
name=3Demail><BR><STRONG>URL:</STRONG><BR><INPUT=20
name=3Durl><BR><STRONG>Comment:</STRONG><BR><TEXTAREA =
name=3Dcomment></TEXTAREA><BR><STRONG>Access=20
Code:</STRONG><BR><INPUT type=3Dhidden value=3D4958 name=3Daid> <IMG =
height=3D40=20
src=3D"http://www.newhavenadvocate.com/cptimg/yhq2hralbf.gif"><IMG =
height=3D40=20
src=3D"http://www.newhavenadvocate.com/cptimg/sd6cxpojkg.gif"><IMG =
height=3D40=20
src=3D"http://www.newhavenadvocate.com/cptimg/fc7bcudek0.gif"><IMG =
height=3D40=20
src=3D"http://www.newhavenadvocate.com/cptimg/e5g486tcgr.gif"><IMG =
height=3D40=20
src=3D"http://www.newhavenadvocate.com/cptimg/lqdx5xwj2n.gif"><IMG =
height=3D40=20
src=3D"http://www.newhavenadvocate.com/cptimg/0ifk1tm6gk.gif"><IMG =
height=3D40=20
src=3D"http://www.newhavenadvocate.com/cptimg/eimzx23r35.gif"> <SPAN=20
class=3Dshort><INPUT type=3Dhidden =
value=3D647DD965812B105AB0A40B04CECB8C42=20
name=3DhKey><INPUT name=3DuKey></SPAN>=20
<P><INPUT style=3D"WIDTH: 20px" type=3Dcheckbox value=3Dyes =
name=3Dagree>I have read and=20
agree to the <A href=3D"javascript:okIreadit();">Terms and Conditions of =
Use</A>=20
</P>
<P><INPUT style=3D"WIDTH: 100px" type=3Dsubmit value=3Dpost name=3Dok> =
<INPUT style=3D"WIDTH: 100px" type=3Dreset value=3Dcancel name=3Dcancel> =

</P></FORM></DIV></DIV>
<DIV id=3Dcolumn_3>
<DIV id=3Dq_6 style=3D"TEXT-ALIGN: left">
<DIV class=3Ddrag> </DIV>
<DIV class=3Ddrag>
<DIV><A style=3D"COLOR: #999; TEXT-DECORATION: none"=20
href=3D"http://www.newhavenadvocate.com/article.cfm?aid=3D4936">&#9654; =
Next Article</A>=20
<BR><A style=3D"COLOR: #999; TEXT-DECORATION: none"=20
href=3D"http://www.newhavenadvocate.com/article.cfm?aid=3D4955">&#9664; =
Previous=20
Article</A><BR></DIV></DIV>
<DIV class=3Ddrag><SPAN></SPAN><A class=3Dheadline=20
href=3D"http://www.newhavenadvocate.com/article.cfm?aid=3D4936">Whatever =
Happened=20
To...?</A><BR><SPAN></SPAN><SPAN class=3Dcallout><SPAN>Updates on the =
stories that=20
made headlines in 2007.</SPAN><BR></SPAN><SPAN class=3Dbyline>By New =
Haven=20
Advocate Editorial<BR><SPAN>12/27/2007</SPAN></SPAN> </DIV>
<DIV class=3Ddrag><SPAN></SPAN><A class=3Dheadline=20
href=3D"http://www.newhavenadvocate.com/article.cfm?aid=3D4942">http://ww=
w.newhavenadvocate.com/article.cfm?aid=3D4942</A><BR><SPAN></SPAN><SPAN=20
class=3Dcallout><SPAN>Endless campaigning isn't just for presidential =
candidates=20
anymore. Connecticut politicians are announcing election bids earlier =
than=20
ever.</SPAN><BR></SPAN><SPAN class=3Dbyline>By Betsy=20
Yagla<BR><SPAN>12/27/2007</SPAN></SPAN> </DIV>
<DIV class=3Ddrag><SPAN></SPAN><A class=3Dheadline=20
href=3D"http://www.newhavenadvocate.com/article.cfm?aid=3D4943">Election =
2008: Rudy=20
Tuesday</A><BR><SPAN></SPAN><SPAN class=3Dcallout><SPAN>Giuliani's =
campaign is=20
taking no chances with Connecticut for his hoped-for Super Duper Tuesday =

sweep.</SPAN><BR></SPAN><SPAN class=3Dbyline>By Nick=20
Keppler<BR><SPAN>12/27/2007</SPAN></SPAN> </DIV>
<DIV class=3Ddrag><SPAN></SPAN><A class=3Dheadline=20
href=3D"http://www.newhavenadvocate.com/article.cfm?aid=3D4947">http://ww=
w.newhavenadvocate.com/article.cfm?aid=3D4947</A><BR><SPAN></SPAN><SPAN=20
class=3Dbyline>By Betsy Yagla<BR><SPAN>12/27/2007</SPAN></SPAN> </DIV>
<DIV class=3Ddrag><SPAN></SPAN><A class=3Dheadline=20
href=3D"http://www.newhavenadvocate.com/article.cfm?aid=3D4955">Letter =
to the=20
Editor</A><BR><SPAN></SPAN><SPAN class=3Dcallout><SPAN>Hard=20
Drive-By</SPAN><BR></SPAN><SPAN class=3Dbyline>By our=20
readers<BR><SPAN>12/27/2007</SPAN></SPAN> </DIV>
<DIV class=3Ddrag><SPAN></SPAN><A class=3Dheadline=20
href=3D"http://www.newhavenadvocate.com/article.cfm?aid=3D4958">Election =
2008:=20
Marshes, Marshes, Marshes!</A><BR><SPAN></SPAN><SPAN =
class=3Dcallout><SPAN>Madison=20
activists are screaming about the environmental ruin a proposed =
retirement=20
village would unleash. Is anybody listening?</SPAN><BR></SPAN><SPAN=20
class=3Dbyline>By Freda Moon<BR><SPAN>12/27/2007</SPAN></SPAN> </DIV>
<DIV class=3Ddrag><SPAN></SPAN><A class=3Dheadline=20
href=3D"http://www.newhavenadvocate.com/article.cfm?aid=3D4848">Beware =
of the=20
"Watchdog"</A><BR><SPAN></SPAN><SPAN class=3Dcallout><SPAN>The dangers =
of Dustin=20
Gold, New Haven's anti-illegal immigration zealot. By Betsy=20
Yagla.</SPAN><BR></SPAN><SPAN class=3Dbyline>By Betsy=20
Yagla<BR><SPAN>12/20/2007</SPAN></SPAN> </DIV>
<DIV class=3Ddrag><SPAN></SPAN><A class=3Dheadline=20
href=3D"http://www.newhavenadvocate.com/article.cfm?aid=3D4849">The =
Kristafer=20
Complex</A><BR><SPAN></SPAN><SPAN class=3Dcallout><SPAN>Does WELI stand =
for Why=20
Enable Law-defying Immigrants?</SPAN><BR></SPAN><SPAN class=3Dbyline>By =
Freda=20
Mooon<BR><SPAN>12/20/2007</SPAN></SPAN> =
</DIV></DIV></DIV></DIV></BODY></HTML>

------=_NextPart_001_001D_01C84A45.017DCE40
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://www.newhavenadvocate.com/ad_server.cfm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<STYLE>BODY {
	MARGIN: 0px
}
IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
</STYLE>

<META content="MSHTML 6.00.6000.16587" name=GENERATOR></HEAD>
<BODY><A href="http://www.newhavenadvocate.com/adlink.cfm?ID=229" 
target=_blank><IMG 
src="http://www.newhavenadvocate.com/ads/evilbanner_1220072.jpg"></A> 
</BODY></HTML>

------=_NextPart_001_001D_01C84A45.017DCE40--

------=_NextPart_000_0000_01C84A45.0176A250
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.newhavenadvocate.com/ads/multipart_Skyscraper_Ad3.gif

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
GEBhGEIBYgexBzo4E1FRARXwDVMBEvDnfwEBADs=

------=_NextPart_000_0000_01C84A45.0176A250
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.newhavenadvocate.com/ad_server.cfm?size=sky

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<STYLE>BODY {
	MARGIN: 0px
}
IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: =
0px
}
</STYLE>

<META content=3D"MSHTML 6.00.6000.16587" name=3DGENERATOR></HEAD>
<BODY><A href=3D"http://www.newhavenadvocate.com/adlink.cfm?ID=3D372"=20
target=3D_blank><IMG=20
src=3D"http://www.newhavenadvocate.com/ads/multipart_Skyscraper_Ad3.gif">=
</A>=20
</BODY></HTML>

------=_NextPart_000_0000_01C84A45.0176A250
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.newhavenadvocate.com/ads/Bodies%20Revealed2.jpg

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

------=_NextPart_000_0000_01C84A45.0176A250
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://www.newhavenadvocate.com/ad_server.cfm?size=tower

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<STYLE>BODY {
	MARGIN: 0px
}
IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
</STYLE>

<META content="MSHTML 6.00.6000.16587" name=GENERATOR></HEAD>
<BODY><A href="http://www.newhavenadvocate.com/adlink.cfm?ID=407" 
target=_blank><IMG 
src="http://www.newhavenadvocate.com/ads/Bodies%20Revealed2.jpg"></A> 
</BODY></HTML>

------=_NextPart_000_0000_01C84A45.0176A250
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.newhavenadvocate.com/common/lib/prototype.js

/*  Prototype JavaScript framework, version 1.5.0_rc1=0A=
 *  (c) 2005 Sam Stephenson <sam@conio.net>=0A=
 *=0A=
 *  Prototype is freely distributable under the terms of an MIT-style =
license.=0A=
 *  For details, see the Prototype web site: http://prototype.conio.net/=0A=
 *=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Prototype =3D {=0A=
  Version: '1.5.0_rc1',=0A=
  BrowserFeatures: {=0A=
    XPath: !!document.evaluate=0A=
  },=0A=
=0A=
  ScriptFragment: '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',=0A=
  emptyFunction: function() {},=0A=
  K: function(x) { return x }=0A=
}=0A=
=0A=
var Class =3D {=0A=
  create: function() {=0A=
    return function() {=0A=
      this.initialize.apply(this, arguments);=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
var Abstract =3D new Object();=0A=
=0A=
Object.extend =3D function(destination, source) {=0A=
  for (var property in source) {=0A=
    destination[property] =3D source[property];=0A=
  }=0A=
  return destination;=0A=
}=0A=
=0A=
Object.extend(Object, {=0A=
  inspect: function(object) {=0A=
    try {=0A=
      if (object =3D=3D=3D undefined) return 'undefined';=0A=
      if (object =3D=3D=3D null) return 'null';=0A=
      return object.inspect ? object.inspect() : object.toString();=0A=
    } catch (e) {=0A=
      if (e instanceof RangeError) return '...';=0A=
      throw e;=0A=
    }=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=
=0A=
Function.prototype.bind =3D function() {=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=
Function.prototype.bindAsEventListener =3D function(object) {=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).concat($A(arguments)));=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Number.prototype, {=0A=
  toColorPart: function() {=0A=
    var digits =3D this.toString(16);=0A=
    if (this < 16) return '0' + digits;=0A=
    return digits;=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=
=0A=
var Try =3D {=0A=
  these: function() {=0A=
    var returnValue;=0A=
=0A=
    for (var i =3D 0; i < arguments.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=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var PeriodicalExecuter =3D Class.create();=0A=
PeriodicalExecuter.prototype =3D {=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=
  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.callback(this);=0A=
      } finally {=0A=
        this.currentlyExecuting =3D false;=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 (replacement(match) || '').toString();=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 count =3D=3D=3D undefined ? 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 this;=0A=
  },=0A=
=0A=
  truncate: function(length, truncation) {=0A=
    length =3D length || 30;=0A=
    truncation =3D truncation =3D=3D=3D undefined ? '...' : truncation;=0A=
    return this.length > length ?=0A=
      this.slice(0, length - truncation.length) + truncation : 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 div =3D document.createElement('div');=0A=
    var text =3D document.createTextNode(this);=0A=
    div.appendChild(text);=0A=
    return div.innerHTML;=0A=
  },=0A=
=0A=
  unescapeHTML: function() {=0A=
    var div =3D document.createElement('div');=0A=
    div.innerHTML =3D this.stripTags();=0A=
    return div.childNodes[0] ? div.childNodes[0].nodeValue : '';=0A=
  },=0A=
=0A=
  toQueryParams: function() {=0A=
    var match =3D this.strip().match(/[^?]*$/)[0];=0A=
    if (!match) return {};=0A=
    var pairs =3D match.split('&');=0A=
    return pairs.inject({}, function(params, pairString) {=0A=
      var pair  =3D pairString.split('=3D');=0A=
      var value =3D pair[1] ? decodeURIComponent(pair[1]) : undefined;=0A=
      params[decodeURIComponent(pair[0])] =3D value;=0A=
      return params;=0A=
    });=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.split('');=0A=
  },=0A=
=0A=
  camelize: function() {=0A=
    var oStringList =3D this.split('-');=0A=
    if (oStringList.length =3D=3D 1) return oStringList[0];=0A=
=0A=
    var camelizedString =3D this.indexOf('-') =3D=3D 0=0A=
      ? oStringList[0].charAt(0).toUpperCase() + =
oStringList[0].substring(1)=0A=
      : oStringList[0];=0A=
=0A=
    for (var i =3D 1, length =3D oStringList.length; i < length; i++) {=0A=
      var s =3D oStringList[i];=0A=
      camelizedString +=3D s.charAt(0).toUpperCase() + s.substring(1);=0A=
    }=0A=
=0A=
    return camelizedString;=0A=
  },=0A=
=0A=
  inspect: function(useDoubleQuotes) {=0A=
    var escapedString =3D this.replace(/\\/g, '\\\\');=0A=
    if (useDoubleQuotes)=0A=
      return '"' + escapedString.replace(/"/g, '\\"') + '"';=0A=
    else=0A=
      return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A=
  }=0A=
});=0A=
=0A=
String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A=
  if (typeof replacement =3D=3D 'function') 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=
var Template =3D Class.create();=0A=
Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A=
Template.prototype =3D {=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=
    return this.template.gsub(this.pattern, function(match) {=0A=
      var before =3D match[1];=0A=
      if (before =3D=3D '\\') return match[2];=0A=
      return before + (object[match[3]] || '').toString();=0A=
    });=0A=
  }=0A=
}=0A=
=0A=
var $break    =3D new Object();=0A=
var $continue =3D new Object();=0A=
=0A=
var Enumerable =3D {=0A=
  each: function(iterator) {=0A=
    var index =3D 0;=0A=
    try {=0A=
      this._each(function(value) {=0A=
        try {=0A=
          iterator(value, index++);=0A=
        } catch (e) {=0A=
          if (e !=3D $continue) throw e;=0A=
        }=0A=
      });=0A=
    } catch (e) {=0A=
      if (e !=3D $break) throw e;=0A=
    }=0A=
    return this;=0A=
  },=0A=
=0A=
  eachSlice: function(number, iterator) {=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 || Prototype.K);=0A=
  },=0A=
=0A=
  all: function(iterator) {=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      result =3D result && !!(iterator || Prototype.K)(value, index);=0A=
      if (!result) throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  any: function(iterator) {=0A=
    var result =3D false;=0A=
    this.each(function(value, index) {=0A=
      if (result =3D !!(iterator || Prototype.K)(value, index))=0A=
        throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  collect: function(iterator) {=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) {=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) {=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(pattern, iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      var stringValue =3D value.toString();=0A=
      if (stringValue.match(pattern))=0A=
        results.push((iterator || Prototype.K)(value, index));=0A=
    })=0A=
    return results;=0A=
  },=0A=
=0A=
  include: function(object) {=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 fillWith || null;=0A=
    var results =3D this.eachSlice(number);=0A=
    if (results.length > 0) (number - =
results.last().length).times(function() {=0A=
      results.last().push(fillWith)=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  inject: function(memo, iterator) {=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.collect(function(value) {=0A=
      return value[method].apply(value, args);=0A=
    });=0A=
  },=0A=
=0A=
  max: function(iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D (iterator || Prototype.K)(value, index);=0A=
      if (result =3D=3D undefined || value >=3D result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  min: function(iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D (iterator || Prototype.K)(value, index);=0A=
      if (result =3D=3D undefined || value < result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  partition: function(iterator) {=0A=
    var trues =3D [], falses =3D [];=0A=
    this.each(function(value, index) {=0A=
      ((iterator || Prototype.K)(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, index) {=0A=
      results.push(value[property]);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  reject: function(iterator) {=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) {=0A=
    return this.collect(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.collect(Prototype.K);=0A=
  },=0A=
=0A=
  zip: function() {=0A=
    var iterator =3D Prototype.K, args =3D $A(arguments);=0A=
    if (typeof args.last() =3D=3D 'function')=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=
  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=
  member:  Enumerable.include,=0A=
  entries: Enumerable.toArray=0A=
});=0A=
var $A =3D Array.from =3D function(iterable) {=0A=
  if (!iterable) return [];=0A=
  if (iterable.toArray) {=0A=
    return iterable.toArray();=0A=
  } else {=0A=
    var results =3D [];=0A=
    for (var i =3D 0, length =3D iterable.length; i < length; i++)=0A=
      results.push(iterable[i]);=0A=
    return results;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Array.prototype, Enumerable);=0A=
=0A=
if (!Array.prototype._reverse)=0A=
  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 undefined || value !=3D null;=0A=
    });=0A=
  },=0A=
=0A=
  flatten: function() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.concat(value && value.constructor =3D=3D Array ?=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=
  indexOf: function(object) {=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++)=0A=
      if (this[i] =3D=3D object) return i;=0A=
    return -1;=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() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.include(value) ? array : array.concat([value]);=0A=
    });=0A=
  },=0A=
=0A=
  clone: function() {=0A=
    return [].concat(this);=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '[' + this.map(Object.inspect).join(', ') + ']';=0A=
  }=0A=
});=0A=
=0A=
Array.prototype.toArray =3D Array.prototype.clone;=0A=
var Hash =3D {=0A=
  _each: function(iterator) {=0A=
    for (var key in this) {=0A=
      var value =3D this[key];=0A=
      if (typeof value =3D=3D 'function') continue;=0A=
=0A=
      var pair =3D [key, value];=0A=
      pair.key =3D key;=0A=
      pair.value =3D value;=0A=
      iterator(pair);=0A=
    }=0A=
  },=0A=
=0A=
  keys: function() {=0A=
    return this.pluck('key');=0A=
  },=0A=
=0A=
  values: function() {=0A=
    return this.pluck('value');=0A=
  },=0A=
=0A=
  merge: function(hash) {=0A=
    return $H(hash).inject(this, function(mergedHash, pair) {=0A=
      mergedHash[pair.key] =3D pair.value;=0A=
      return mergedHash;=0A=
    });=0A=
  },=0A=
=0A=
  toQueryString: function() {=0A=
    return this.map(function(pair) {=0A=
      if (!pair.value && pair.value !=3D=3D 0) pair[1] =3D '';=0A=
      if (!pair.key) return;=0A=
      return pair.map(encodeURIComponent).join('=3D');=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=
=0A=
function $H(object) {=0A=
  var hash =3D Object.extend({}, object || {});=0A=
  Object.extend(hash, Enumerable);=0A=
  Object.extend(hash, Hash);=0A=
  return hash;=0A=
}=0A=
ObjectRange =3D Class.create();=0A=
Object.extend(ObjectRange.prototype, Enumerable);=0A=
Object.extend(ObjectRange.prototype, {=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 (typeof responder[callback] =3D=3D 'function') {=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() {=0A=
    Ajax.activeRequestCount++;=0A=
  },=0A=
  onComplete: function() {=0A=
    Ajax.activeRequestCount--;=0A=
  }=0A=
});=0A=
=0A=
Ajax.Base =3D function() {};=0A=
Ajax.Base.prototype =3D {=0A=
  setOptions: 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=
    }=0A=
    Object.extend(this.options, options || {});=0A=
=0A=
    this.options.method =3D this.options.method.toLowerCase();=0A=
    this.options.parameters =3D $H(typeof this.options.parameters =3D=3D =
'string' ?=0A=
      this.options.parameters.toQueryParams() : this.options.parameters);=0A=
  }=0A=
}=0A=
=0A=
Ajax.Request =3D Class.create();=0A=
Ajax.Request.Events =3D=0A=
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A=
=0A=
Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), {=0A=
  initialize: function(url, options) {=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.setOptions(options);=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  request: function(url) {=0A=
    var params =3D this.options.parameters;=0A=
    if (params.any()) params['_'] =3D '';=0A=
=0A=
    if (!['get', 'post'].include(this.options.method)) {=0A=
      // simulate other verbs over post=0A=
      params['_method'] =3D this.options.method;=0A=
      this.options.method =3D 'post';=0A=
    }=0A=
=0A=
    this.url =3D url;=0A=
=0A=
    // when GET, append parameters to URL=0A=
    if (this.options.method =3D=3D 'get' && params.any())=0A=
      this.url +=3D (this.url.indexOf('?') >=3D 0 ? '&' : '?') +=0A=
        params.toQueryString();=0A=
=0A=
    try {=0A=
      Ajax.Responders.dispatch('onCreate', this, this.transport);=0A=
=0A=
      this.transport.open(this.options.method.toUpperCase(), this.url,=0A=
        this.options.asynchronous, this.options.username,=0A=
        this.options.password);=0A=
=0A=
      if (this.options.asynchronous)=0A=
        setTimeout(function() { this.respondToReadyState(1) =
}.bind(this), 10);=0A=
=0A=
      this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);=0A=
      this.setRequestHeaders();=0A=
=0A=
      var body =3D this.options.method =3D=3D 'post' ?=0A=
        (this.options.postBody || params.toQueryString()) : null;=0A=
=0A=
      this.transport.send(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=
    catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  onStateChange: function() {=0A=
    var readyState =3D this.transport.readyState;=0A=
    if (readyState > 1)=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.options.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 (typeof extras.push =3D=3D 'function')=0A=
        for (var i =3D 0; i < extras.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=
    return !this.transport.status=0A=
        || (this.transport.status >=3D 200 && this.transport.status < =
300);=0A=
  },=0A=
=0A=
  respondToReadyState: function(readyState) {=0A=
    var state =3D Ajax.Request.Events[readyState];=0A=
    var transport =3D this.transport, json =3D this.evalJSON();=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      try {=0A=
        (this.options['on' + this.transport.status]=0A=
         || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A=
         || Prototype.emptyFunction)(transport, json);=0A=
      } catch (e) {=0A=
        this.dispatchException(e);=0A=
      }=0A=
    }=0A=
=0A=
    try {=0A=
      (this.options['on' + state] || Prototype.emptyFunction)(transport, =
json);=0A=
      Ajax.Responders.dispatch('on' + state, this, transport, json);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      if ((this.getHeader('Content-type') || '').strip().=0A=
        match(/^(text|application)\/(x-)?(java|ecma)script(;.*)?$/i))=0A=
          this.evalResponse();=0A=
=0A=
      // avoid memory leak in MSIE: clean up=0A=
      this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A=
    }=0A=
  },=0A=
=0A=
  getHeader: function(name) {=0A=
    try {=0A=
      return this.transport.getResponseHeader(name);=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  evalJSON: function() {=0A=
    try {=0A=
      var json =3D this.getHeader('X-JSON');=0A=
      return json ? eval('(' + json + ')') : null;=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  evalResponse: function() {=0A=
    try {=0A=
      return eval(this.transport.responseText);=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.Updater =3D Class.create();=0A=
=0A=
Object.extend(Object.extend(Ajax.Updater.prototype, =
Ajax.Request.prototype), {=0A=
  initialize: function(container, url, options) {=0A=
    this.container =3D {=0A=
      success: (container.success || container),=0A=
      failure: (container.failure || (container.success ? null : =
container))=0A=
    }=0A=
=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.setOptions(options);=0A=
=0A=
    var onComplete =3D this.options.onComplete || =
Prototype.emptyFunction;=0A=
    this.options.onComplete =3D (function(transport, param) {=0A=
      this.updateContent();=0A=
      onComplete(transport, param);=0A=
    }).bind(this);=0A=
=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  updateContent: function() {=0A=
    var receiver =3D this.container[this.success() ? 'success' : =
'failure'];=0A=
    var response =3D this.transport.responseText;=0A=
=0A=
    if (!this.options.evalScripts) response =3D response.stripScripts();=0A=
=0A=
    if (receiver =3D $(receiver)) {=0A=
      if (this.options.insertion)=0A=
        new this.options.insertion(receiver, response);=0A=
      else=0A=
        receiver.update(response);=0A=
    }=0A=
=0A=
    if (this.success()) {=0A=
      if (this.onComplete)=0A=
        setTimeout(this.onComplete.bind(this), 10);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.PeriodicalUpdater =3D Class.create();=0A=
Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), {=0A=
  initialize: function(container, url, options) {=0A=
    this.setOptions(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(request) {=0A=
    if (this.options.decay) {=0A=
      this.decay =3D (request.responseText =3D=3D this.lastText ?=0A=
        this.decay * this.options.decay : 1);=0A=
=0A=
      this.lastText =3D request.responseText;=0A=
    }=0A=
    this.timer =3D setTimeout(this.onTimerEvent.bind(this),=0A=
      this.decay * this.frequency * 1000);=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 (typeof element =3D=3D 'string')=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, len =3D query.snapshotLength; i < len; i++)=0A=
      results.push(query.snapshotItem(i));=0A=
    return results;=0A=
  }=0A=
}=0A=
=0A=
document.getElementsByClassName =3D function(className, parentElement) {=0A=
  if (Prototype.BrowserFeatures.XPath) {=0A=
    var q =3D ".//*[contains(concat(' ', @class, ' '), ' " + className + =
" ')]";=0A=
    return document._getElementsByXPath(q, parentElement);=0A=
  } else {=0A=
    var children =3D ($(parentElement) || =
document.body).getElementsByTagName('*');=0A=
    var elements =3D [], child;=0A=
    for (var i =3D 0, length =3D children.length; i < length; i++) {=0A=
      child =3D children[i];=0A=
      if (Element.hasClassName(child, className))=0A=
        elements.push(Element.extend(child));=0A=
    }=0A=
    return elements;=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!window.Element)=0A=
  var Element =3D new Object();=0A=
=0A=
Element.extend =3D function(element) {=0A=
  if (!element) return;=0A=
  if (_nativeExtensions || element.nodeType =3D=3D 3) return element;=0A=
=0A=
  if (!element._extended && element.tagName && element !=3D window) {=0A=
    var methods =3D Object.clone(Element.Methods), cache =3D =
Element.extend.cache;=0A=
=0A=
    if (element.tagName =3D=3D 'FORM')=0A=
      Object.extend(methods, Form.Methods);=0A=
    if (['INPUT', 'TEXTAREA', 'SELECT'].include(element.tagName))=0A=
      Object.extend(methods, Form.Element.Methods);=0A=
=0A=
    for (var property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (typeof value =3D=3D 'function')=0A=
        element[property] =3D cache.findOrStore(value);=0A=
    }=0A=
=0A=
    var methods =3D Object.clone(Element.Methods.Simulated), cache =3D =
Element.extend.cache;=0A=
    for (var property in methods) {=0A=
      var value =3D methods[property];=0A=
      if ('function' =3D=3D typeof value && !(property in element))=0A=
        element[property] =3D cache.findOrStore(value);=0A=
    }=0A=
  }=0A=
=0A=
  element._extended =3D true;=0A=
  return element;=0A=
}=0A=
=0A=
Element.extend.cache =3D {=0A=
  findOrStore: function(value) {=0A=
    return this[value] =3D this[value] || function() {=0A=
      return value.apply(null, [this].concat($A(arguments)));=0A=
    }=0A=
  }=0A=
}=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, html) {=0A=
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A=
    $(element).innerHTML =3D html.stripScripts();=0A=
    setTimeout(function() {html.evalScripts()}, 10);=0A=
    return element;=0A=
  },=0A=
=0A=
  replace: function(element, html) {=0A=
    element =3D $(element);=0A=
    if (element.outerHTML) {=0A=
      element.outerHTML =3D html.stripScripts();=0A=
    } else {=0A=
      var range =3D element.ownerDocument.createRange();=0A=
      range.selectNodeContents(element);=0A=
      element.parentNode.replaceChild(=0A=
        range.createContextualFragment(html.stripScripts()), element);=0A=
    }=0A=
    setTimeout(function() {html.evalScripts()}, 10);=0A=
    return element;=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=
    element =3D $(element);=0A=
    return $A(element.getElementsByTagName('*'));=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=
    element =3D $(element);=0A=
    if (typeof selector =3D=3D 'string')=0A=
      selector =3D new Selector(selector);=0A=
    return selector.match(element);=0A=
  },=0A=
=0A=
  up: function(element, expression, index) {=0A=
    return Selector.findElement($(element).ancestors(), expression, =
index);=0A=
  },=0A=
=0A=
  down: function(element, expression, index) {=0A=
    return Selector.findElement($(element).descendants(), expression, =
index);=0A=
  },=0A=
=0A=
  previous: function(element, expression, index) {=0A=
    return Selector.findElement($(element).previousSiblings(), =
expression, index);=0A=
  },=0A=
=0A=
  next: function(element, expression, index) {=0A=
    return Selector.findElement($(element).nextSiblings(), expression, =
index);=0A=
  },=0A=
=0A=
  getElementsBySelector: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element, args);=0A=
  },=0A=
=0A=
  getElementsByClassName: function(element, className) {=0A=
    element =3D $(element);=0A=
    return document.getElementsByClassName(className, element);=0A=
  },=0A=
=0A=
  getHeight: function(element) {=0A=
    element =3D $(element);=0A=
    return element.offsetHeight;=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=
    if (elementClassName.length =3D=3D 0) return false;=0A=
    if (elementClassName =3D=3D className ||=0A=
        elementClassName.match(new RegExp("(^|\\s)" + className + =
"(\\s|$)")))=0A=
      return true;=0A=
    return false;=0A=
  },=0A=
=0A=
  addClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    Element.classNames(element).add(className);=0A=
    return element;=0A=
  },=0A=
=0A=
  removeClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    Element.classNames(element).remove(className);=0A=
    return element;=0A=
  },=0A=
=0A=
  observe: function() {=0A=
    Event.observe.apply(Event, arguments);=0A=
    return $A(arguments).first();=0A=
  },=0A=
=0A=
  stopObserving: function() {=0A=
    Event.stopObserving.apply(Event, arguments);=0A=
    return $A(arguments).first();=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.match(/^\s*$/);=0A=
  },=0A=
=0A=
  childOf: function(element, ancestor) {=0A=
    element =3D $(element), ancestor =3D $(ancestor);=0A=
    while (element =3D element.parentNode)=0A=
      if (element =3D=3D ancestor) return true;=0A=
    return false;=0A=
  },=0A=
=0A=
  scrollTo: function(element) {=0A=
    element =3D $(element);=0A=
    var x =3D element.x ? element.x : element.offsetLeft,=0A=
        y =3D element.y ? element.y : element.offsetTop;=0A=
    window.scrollTo(x, y);=0A=
    return element;=0A=
  },=0A=
=0A=
  getStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    var value =3D element.style[style.camelize()];=0A=
    if (!value) {=0A=
      if (document.defaultView && document.defaultView.getComputedStyle) =
{=0A=
        var css =3D document.defaultView.getComputedStyle(element, null);=0A=
        value =3D css ? css.getPropertyValue(style) : null;=0A=
      } else if (element.currentStyle) {=0A=
        value =3D element.currentStyle[style.camelize()];=0A=
      }=0A=
    }=0A=
=0A=
    if (window.opera && ['left', 'top', 'right', =
'bottom'].include(style))=0A=
      if (Element.getStyle(element, 'position') =3D=3D 'static') value =
=3D 'auto';=0A=
=0A=
    return value =3D=3D 'auto' ? null : value;=0A=
  },=0A=
=0A=
  setStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    for (var name in style)=0A=
      element.style[name.camelize()] =3D style[name];=0A=
    return element;=0A=
  },=0A=
=0A=
  getDimensions: function(element) {=0A=
    element =3D $(element);=0A=
    if (Element.getStyle(element, 'display') !=3D 'none')=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=
    els.visibility =3D 'hidden';=0A=
    els.position =3D 'absolute';=0A=
    els.display =3D '';=0A=
    var originalWidth =3D element.clientWidth;=0A=
    var originalHeight =3D element.clientHeight;=0A=
    els.display =3D 'none';=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.style.overflow || 'auto';=0A=
    if ((Element.getStyle(element, 'overflow') || 'visible') !=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=
=0A=
Element.Methods.Simulated =3D {=0A=
  hasAttribute: function(element, attribute) {=0A=
    return $(element).getAttributeNode(attribute).specified;=0A=
  }=0A=
}=0A=
=0A=
// IE is missing .innerHTML support for TABLE-related elements=0A=
if(document.all){=0A=
  Element.Methods.update =3D function(element, html) {=0A=
    element =3D $(element);=0A=
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A=
    var tagName =3D element.tagName.toUpperCase();=0A=
    if (['THEAD','TBODY','TR','TD'].indexOf(tagName) > -1) {=0A=
      var div =3D document.createElement('div');=0A=
      switch (tagName) {=0A=
        case 'THEAD':=0A=
        case 'TBODY':=0A=
          div.innerHTML =3D '<table><tbody>' +  html.stripScripts() + =
'</tbody></table>';=0A=
          depth =3D 2;=0A=
          break;=0A=
        case 'TR':=0A=
          div.innerHTML =3D '<table><tbody><tr>' +  html.stripScripts() =
+ '</tr></tbody></table>';=0A=
          depth =3D 3;=0A=
          break;=0A=
        case 'TD':=0A=
          div.innerHTML =3D '<table><tbody><tr><td>' +  =
html.stripScripts() + '</td></tr></tbody></table>';=0A=
          depth =3D 4;=0A=
      }=0A=
      $A(element.childNodes).each(function(node){=0A=
        element.removeChild(node)=0A=
      });=0A=
      depth.times(function(){ div =3D div.firstChild });=0A=
=0A=
      $A(div.childNodes).each(=0A=
        function(node){ element.appendChild(node) });=0A=
    } else {=0A=
      element.innerHTML =3D html.stripScripts();=0A=
    }=0A=
    setTimeout(function() {html.evalScripts()}, 10);=0A=
    return element;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Element, Element.Methods);=0A=
=0A=
var _nativeExtensions =3D false;=0A=
=0A=
if(/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A=
  ['', 'Form', 'Input', 'TextArea', 'Select'].each(function(tag) {=0A=
    var className =3D 'HTML' + tag + 'Element';=0A=
    if(window[className]) return;=0A=
    var klass =3D window[className] =3D {};=0A=
    klass.prototype =3D document.createElement(tag ? tag.toLowerCase() : =
'div').__proto__;=0A=
  });=0A=
=0A=
Element.addMethods =3D function(methods) {=0A=
  Object.extend(Element.Methods, methods || {});=0A=
=0A=
  function copy(methods, destination, onlyIfAbsent) {=0A=
    onlyIfAbsent =3D onlyIfAbsent || false;=0A=
    var cache =3D Element.extend.cache;=0A=
    for (var property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (!onlyIfAbsent || !(property in destination))=0A=
        destination[property] =3D cache.findOrStore(value);=0A=
    }=0A=
  }=0A=
=0A=
  if (typeof HTMLElement !=3D 'undefined') {=0A=
    copy(Element.Methods, HTMLElement.prototype);=0A=
    copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A=
    copy(Form.Methods, HTMLFormElement.prototype);=0A=
    [HTMLInputElement, HTMLTextAreaElement, =
HTMLSelectElement].each(function(klass) {=0A=
      copy(Form.Element.Methods, klass.prototype);=0A=
    });=0A=
    _nativeExtensions =3D true;=0A=
  }=0A=
}=0A=
=0A=
var Toggle =3D new Object();=0A=
Toggle.display =3D Element.toggle;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.Insertion =3D function(adjacency) {=0A=
  this.adjacency =3D adjacency;=0A=
}=0A=
=0A=
Abstract.Insertion.prototype =3D {=0A=
  initialize: function(element, content) {=0A=
    this.element =3D $(element);=0A=
    this.content =3D content.stripScripts();=0A=
=0A=
    if (this.adjacency && this.element.insertAdjacentHTML) {=0A=
      try {=0A=
        this.element.insertAdjacentHTML(this.adjacency, this.content);=0A=
      } catch (e) {=0A=
        var tagName =3D this.element.tagName.toLowerCase();=0A=
        if (tagName =3D=3D 'tbody' || tagName =3D=3D 'tr') {=0A=
          this.insertContent(this.contentFromAnonymousTable());=0A=
        } else {=0A=
          throw e;=0A=
        }=0A=
      }=0A=
    } else {=0A=
      this.range =3D this.element.ownerDocument.createRange();=0A=
      if (this.initializeRange) this.initializeRange();=0A=
      =
this.insertContent([this.range.createContextualFragment(this.content)]);=0A=
    }=0A=
=0A=
    setTimeout(function() {content.evalScripts()}, 10);=0A=
  },=0A=
=0A=
  contentFromAnonymousTable: function() {=0A=
    var div =3D document.createElement('div');=0A=
    div.innerHTML =3D '<table><tbody>' + this.content + =
'</tbody></table>';=0A=
    return $A(div.childNodes[0].childNodes[0].childNodes);=0A=
  }=0A=
}=0A=
=0A=
var Insertion =3D new Object();=0A=
=0A=
Insertion.Before =3D Class.create();=0A=
Insertion.Before.prototype =3D Object.extend(new =
Abstract.Insertion('beforeBegin'), {=0A=
  initializeRange: function() {=0A=
    this.range.setStartBefore(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.parentNode.insertBefore(fragment, this.element);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.Top =3D Class.create();=0A=
Insertion.Top.prototype =3D Object.extend(new =
Abstract.Insertion('afterBegin'), {=0A=
  initializeRange: function() {=0A=
    this.range.selectNodeContents(this.element);=0A=
    this.range.collapse(true);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.reverse(false).each((function(fragment) {=0A=
      this.element.insertBefore(fragment, this.element.firstChild);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.Bottom =3D Class.create();=0A=
Insertion.Bottom.prototype =3D Object.extend(new =
Abstract.Insertion('beforeEnd'), {=0A=
  initializeRange: function() {=0A=
    this.range.selectNodeContents(this.element);=0A=
    this.range.collapse(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.appendChild(fragment);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.After =3D Class.create();=0A=
Insertion.After.prototype =3D Object.extend(new =
Abstract.Insertion('afterEnd'), {=0A=
  initializeRange: function() {=0A=
    this.range.setStartAfter(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.parentNode.insertBefore(fragment,=0A=
        this.element.nextSibling);=0A=
    }).bind(this));=0A=
  }=0A=
});=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=
var Selector =3D Class.create();=0A=
Selector.prototype =3D {=0A=
  initialize: function(expression) {=0A=
    this.params =3D {classNames: []};=0A=
    this.expression =3D expression.toString().strip();=0A=
    this.parseExpression();=0A=
    this.compileMatcher();=0A=
  },=0A=
=0A=
  parseExpression: function() {=0A=
    function abort(message) { throw 'Parse error in selector: ' + =
message; }=0A=
=0A=
    if (this.expression =3D=3D '')  abort('empty expression');=0A=
=0A=
    var params =3D this.params, expr =3D this.expression, match, =
modifier, clause, rest;=0A=
    while (match =3D =
expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=3D)(?:"([^"]*)"|([^\]\s]*))=
)?\]$/i)) {=0A=
      params.attributes =3D params.attributes || [];=0A=
      params.attributes.push({name: match[2], operator: match[3], value: =
match[4] || match[5] || ''});=0A=
      expr =3D match[1];=0A=
    }=0A=
=0A=
    if (expr =3D=3D '*') return this.params.wildcard =3D true;=0A=
=0A=
    while (match =3D expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)) {=0A=
      modifier =3D match[1], clause =3D match[2], rest =3D match[3];=0A=
      switch (modifier) {=0A=
        case '#':       params.id =3D clause; break;=0A=
        case '.':       params.classNames.push(clause); break;=0A=
        case '':=0A=
        case undefined: params.tagName =3D clause.toUpperCase(); break;=0A=
        default:        abort(expr.inspect());=0A=
      }=0A=
      expr =3D rest;=0A=
    }=0A=
=0A=
    if (expr.length > 0) abort(expr.inspect());=0A=
  },=0A=
=0A=
  buildMatchExpression: function() {=0A=
    var params =3D this.params, conditions =3D [], clause;=0A=
=0A=
    if (params.wildcard)=0A=
      conditions.push('true');=0A=
    if (clause =3D params.id)=0A=
      conditions.push('element.id =3D=3D ' + clause.inspect());=0A=
    if (clause =3D params.tagName)=0A=
      conditions.push('element.tagName.toUpperCase() =3D=3D ' + =
clause.inspect());=0A=
    if ((clause =3D params.classNames).length > 0)=0A=
      for (var i =3D 0; i < clause.length; i++)=0A=
        conditions.push('Element.hasClassName(element, ' + =
clause[i].inspect() + ')');=0A=
    if (clause =3D params.attributes) {=0A=
      clause.each(function(attribute) {=0A=
        var value =3D 'element.getAttribute(' + attribute.name.inspect() =
+ ')';=0A=
        var splitValueBy =3D function(delimiter) {=0A=
          return value + ' && ' + value + '.split(' + =
delimiter.inspect() + ')';=0A=
        }=0A=
=0A=
        switch (attribute.operator) {=0A=
          case '=3D':       conditions.push(value + ' =3D=3D ' + =
attribute.value.inspect()); break;=0A=
          case '~=3D':      conditions.push(splitValueBy(' ') + =
'.include(' + attribute.value.inspect() + ')'); break;=0A=
          case '|=3D':      conditions.push(=0A=
                            splitValueBy('-') + '.first().toUpperCase() =
=3D=3D ' + attribute.value.toUpperCase().inspect()=0A=
                          ); break;=0A=
          case '!=3D':      conditions.push(value + ' !=3D ' + =
attribute.value.inspect()); break;=0A=
          case '':=0A=
          case undefined: conditions.push(value + ' !=3D null'); break;=0A=
          default:        throw 'Unknown operator ' + attribute.operator =
+ ' in selector';=0A=
        }=0A=
      });=0A=
    }=0A=
=0A=
    return conditions.join(' && ');=0A=
  },=0A=
=0A=
  compileMatcher: function() {=0A=
    this.match =3D new Function('element', 'if (!element.tagName) return =
false; \=0A=
      return ' + this.buildMatchExpression());=0A=
  },=0A=
=0A=
  findElements: function(scope) {=0A=
    var element;=0A=
=0A=
    if (element =3D $(this.params.id))=0A=
      if (this.match(element))=0A=
        if (!scope || Element.childOf(element, scope))=0A=
          return [element];=0A=
=0A=
    scope =3D (scope || =
document).getElementsByTagName(this.params.tagName || '*');=0A=
=0A=
    var results =3D [];=0A=
    for (var i =3D 0, length =3D scope.length; i < length; i++)=0A=
      if (this.match(element =3D scope[i]))=0A=
        results.push(Element.extend(element));=0A=
=0A=
    return results;=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.expression;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Selector, {=0A=
  matchElements: function(elements, expression) {=0A=
    var selector =3D new Selector(expression);=0A=
    return =
elements.select(selector.match.bind(selector)).collect(Element.extend);=0A=
  },=0A=
=0A=
  findElement: function(elements, expression, index) {=0A=
    if (typeof expression =3D=3D 'number') index =3D expression, =
expression =3D false;=0A=
    return Selector.matchElements(elements, expression || '*')[index || =
0];=0A=
  },=0A=
=0A=
  findChildElements: function(element, expressions) {=0A=
    return expressions.map(function(expression) {=0A=
      return expression.strip().split(/\s+/).inject([null], =
function(results, expr) {=0A=
        var selector =3D new Selector(expr);=0A=
        return results.inject([], function(elements, result) {=0A=
          return elements.concat(selector.findElements(result || =
element));=0A=
        });=0A=
      });=0A=
    }).flatten();=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) {=0A=
    return elements.inject([], function(queryComponents, element) {=0A=
      var queryComponent =3D Form.Element.serialize(element);=0A=
      if (queryComponent) queryComponents.push(queryComponent);=0A=
      return queryComponents;=0A=
    }).join('&');=0A=
  }=0A=
};=0A=
=0A=
Form.Methods =3D {=0A=
  serialize: function(form) {=0A=
    return Form.serializeElements($(form).getElements());=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)=0A=
      return inputs;=0A=
=0A=
    var matchingInputs =3D new Array();=0A=
    for (var i =3D 0, length =3D inputs.length; i < length; i++) {=0A=
      var input =3D inputs[i];=0A=
      if ((typeName && input.type !=3D typeName) ||=0A=
          (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().each(function(element) {=0A=
      element.blur();=0A=
      element.disabled =3D 'true';=0A=
    });=0A=
    return form;=0A=
  },=0A=
=0A=
  enable: function(form) {=0A=
    form =3D $(form);=0A=
    form.getElements().each(function(element) {=0A=
      element.disabled =3D '';=0A=
    });=0A=
    return form;=0A=
  },=0A=
=0A=
  findFirstElement: function(form) {=0A=
    return $(form).getElements().find(function(element) {=0A=
      return element.type !=3D 'hidden' && !element.disabled &&=0A=
        ['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=
=0A=
Object.extend(Form, Form.Methods);=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) return '';=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    var parameter =3D Form.Element.Serializers[method](element);=0A=
=0A=
    if (parameter) {=0A=
      var key =3D encodeURIComponent(parameter[0]);=0A=
      if (key.length =3D=3D 0) return;=0A=
=0A=
      if (parameter[1].constructor !=3D Array)=0A=
        parameter[1] =3D [parameter[1]];=0A=
=0A=
      return parameter[1].map(function(value) {=0A=
        return key + '=3D' + encodeURIComponent(value);=0A=
      }).join('&');=0A=
    }=0A=
  },=0A=
=0A=
  getValue: function(element) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    var parameter =3D Form.Element.Serializers[method](element);=0A=
=0A=
    if (parameter)=0A=
      return parameter[1];=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=
    element.focus();=0A=
    if (element.select)=0A=
      element.select();=0A=
    return element;=0A=
  },=0A=
=0A=
  disable: function(element) {=0A=
    element =3D $(element);=0A=
    element.disabled =3D true;=0A=
    return element;=0A=
  },=0A=
=0A=
  enable: function(element) {=0A=
    element =3D $(element);=0A=
    element.blur();=0A=
    element.disabled =3D false;=0A=
    return element;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Form.Element, Form.Element.Methods);=0A=
var Field =3D Form.Element;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element.Serializers =3D {=0A=
  input: function(element) {=0A=
    switch (element.type.toLowerCase()) {=0A=
      case 'checkbox':=0A=
      case 'radio':=0A=
        return Form.Element.Serializers.inputSelector(element);=0A=
      default:=0A=
        return Form.Element.Serializers.textarea(element);=0A=
    }=0A=
    return false;=0A=
  },=0A=
=0A=
  inputSelector: function(element) {=0A=
    if (element.checked)=0A=
      return [element.name, element.value];=0A=
  },=0A=
=0A=
  textarea: function(element) {=0A=
    return [element.name, element.value];=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    return Form.Element.Serializers[element.type =3D=3D 'select-one' ?=0A=
      'selectOne' : 'selectMany'](element);=0A=
  },=0A=
=0A=
  selectOne: function(element) {=0A=
    var value =3D '', opt, index =3D element.selectedIndex;=0A=
    if (index >=3D 0) {=0A=
      opt =3D Element.extend(element.options[index]);=0A=
      // Uses the new potential extension if hasAttribute isn't native.=0A=
      value =3D opt.hasAttribute('value') ? opt.value : opt.text;=0A=
    }=0A=
    return [element.name, value];=0A=
  },=0A=
=0A=
  selectMany: function(element) {=0A=
    var value =3D [];=0A=
    for (var i =3D 0; i < element.length; i++) {=0A=
      var opt =3D Element.extend(element.options[i]);=0A=
      if (opt.selected)=0A=
        // Uses the new potential extension if hasAttribute isn't native.=0A=
        value.push(opt.hasAttribute('value') ? opt.value : opt.text);=0A=
    }=0A=
    return [element.name, value];=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var $F =3D Form.Element.getValue;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.TimedObserver =3D function() {}=0A=
Abstract.TimedObserver.prototype =3D {=0A=
  initialize: function(element, frequency, callback) {=0A=
    this.frequency =3D frequency;=0A=
    this.element   =3D $(element);=0A=
    this.callback  =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: 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=
=0A=
Form.Element.Observer =3D Class.create();=0A=
Form.Element.Observer.prototype =3D Object.extend(new =
Abstract.TimedObserver(), {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.Observer =3D Class.create();=0A=
Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.EventObserver =3D function() {}=0A=
Abstract.EventObserver.prototype =3D {=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.bind(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();=0A=
Form.Element.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.EventObserver =3D Class.create();=0A=
Form.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
if (!window.Event) {=0A=
  var Event =3D new Object();=0A=
}=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=
=0A=
  element: function(event) {=0A=
    return event.target || event.srcElement;=0A=
  },=0A=
=0A=
  isLeftClick: function(event) {=0A=
    return (((event.which) && (event.which =3D=3D 1)) ||=0A=
            ((event.button) && (event.button =3D=3D 1)));=0A=
  },=0A=
=0A=
  pointerX: function(event) {=0A=
    return event.pageX || (event.clientX +=0A=
      (document.documentElement.scrollLeft || document.body.scrollLeft));=0A=
  },=0A=
=0A=
  pointerY: function(event) {=0A=
    return event.pageY || (event.clientY +=0A=
      (document.documentElement.scrollTop || document.body.scrollTop));=0A=
  },=0A=
=0A=
  stop: function(event) {=0A=
    if (event.preventDefault) {=0A=
      event.preventDefault();=0A=
      event.stopPropagation();=0A=
    } else {=0A=
      event.returnValue =3D false;=0A=
      event.cancelBubble =3D true;=0A=
    }=0A=
  },=0A=
=0A=
  // find the first node with the given tagName, starting from the=0A=
  // node the event was triggered on; traverses the DOM upwards=0A=
  findElement: function(event, tagName) {=0A=
    var element =3D Event.element(event);=0A=
    while (element.parentNode && (!element.tagName ||=0A=
        (element.tagName.toUpperCase() !=3D tagName.toUpperCase())))=0A=
      element =3D element.parentNode;=0A=
    return element;=0A=
  },=0A=
=0A=
  observers: false,=0A=
=0A=
  _observeAndCache: function(element, name, observer, useCapture) {=0A=
    if (!this.observers) this.observers =3D [];=0A=
    if (element.addEventListener) {=0A=
      this.observers.push([element, name, observer, useCapture]);=0A=
      element.addEventListener(name, observer, useCapture);=0A=
    } else if (element.attachEvent) {=0A=
      this.observers.push([element, name, observer, useCapture]);=0A=
      element.attachEvent('on' + name, observer);=0A=
    }=0A=
  },=0A=
=0A=
  unloadCache: function() {=0A=
    if (!Event.observers) return;=0A=
    for (var i =3D 0, length =3D Event.observers.length; i < length; =
i++) {=0A=
      Event.stopObserving.apply(this, Event.observers[i]);=0A=
      Event.observers[i][0] =3D null;=0A=
    }=0A=
    Event.observers =3D false;=0A=
  },=0A=
=0A=
  observe: function(element, name, observer, useCapture) {=0A=
    element =3D $(element);=0A=
    useCapture =3D useCapture || false;=0A=
=0A=
    if (name =3D=3D 'keypress' &&=0A=
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A=
        || element.attachEvent))=0A=
      name =3D 'keydown';=0A=
=0A=
    Event._observeAndCache(element, name, observer, useCapture);=0A=
  },=0A=
=0A=
  stopObserving: function(element, name, observer, useCapture) {=0A=
    element =3D $(element);=0A=
    useCapture =3D useCapture || false;=0A=
=0A=
    if (name =3D=3D 'keypress' &&=0A=
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A=
        || element.detachEvent))=0A=
      name =3D 'keydown';=0A=
=0A=
    if (element.removeEventListener) {=0A=
      element.removeEventListener(name, observer, useCapture);=0A=
    } else if (element.detachEvent) {=0A=
      try {=0A=
        element.detachEvent('on' + name, observer);=0A=
      } catch (e) {}=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
/* prevent memory leaks in IE */=0A=
if (navigator.appVersion.match(/\bMSIE\b/))=0A=
  Event.observe(window, 'unload', Event.unloadCache, false);=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=
  realOffset: 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 [valueL, valueT];=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 [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 'relative' || p =3D=3D 'absolute') break;=0A=
      }=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  offsetParent: 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=
  // 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 this.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 this.realOffset(element);=0A=
=0A=
    this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A=
    this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A=
    this.offset =3D this.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=
  page: 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=3Ddocument.body)=0A=
        if (Element.getStyle(element,'position')=3D=3D'absolute') break;=0A=
=0A=
    } while (element =3D element.offsetParent);=0A=
=0A=
    element =3D forElement;=0A=
    do {=0A=
      if (!window.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 [valueL, valueT];=0A=
  },=0A=
=0A=
  clone: function(source, target) {=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 Position.page(source);=0A=
=0A=
    // find coordinate system to use=0A=
    target =3D $(target);=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(target,'position') =3D=3D 'absolute') {=0A=
      parent =3D Position.offsetParent(target);=0A=
      delta =3D Position.page(parent);=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)   target.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';=0A=
    if(options.setTop)    target.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';=0A=
    if(options.setWidth)  target.style.width =3D source.offsetWidth + =
'px';=0A=
    if(options.setHeight) target.style.height =3D source.offsetHeight + =
'px';=0A=
  },=0A=
=0A=
  absolutize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.style.position =3D=3D 'absolute') return;=0A=
    Position.prepare();=0A=
=0A=
    var offsets =3D Position.positionedOffset(element);=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=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.style.position =3D=3D 'relative') return;=0A=
    Position.prepare();=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=
  }=0A=
}=0A=
=0A=
// Safari returns margins on body which is incorrect if the child is =
absolutely=0A=
// positioned.  For performance reasons, redefine =
Position.cumulativeOffset for=0A=
// KHTML/WebKit only.=0A=
if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {=0A=
  Position.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 [valueL, valueT];=0A=
  }=0A=
}=0A=
=0A=
Element.addMethods();
------=_NextPart_000_0000_01C84A45.0176A250
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.newhavenadvocate.com/common/src/scriptaculous.js

// script.aculo.us scriptaculous.js v1.6.5, Wed Nov 08 14:17:49 CET 2006=0A=
=0A=
// Copyright (c) 2005, 2006 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.6.5',=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=
  load: function() {=0A=
    if((typeof Prototype=3D=3D'undefined') || =0A=
       (typeof Element =3D=3D 'undefined') || =0A=
       (typeof Element.Methods=3D=3D'undefined') ||=0A=
       parseFloat(Prototype.Version.split(".")[0] + "." +=0A=
                  Prototype.Version.split(".")[1]) < 1.5)=0A=
       throw("script.aculo.us requires the Prototype JavaScript =
framework >=3D 1.5.0");=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').split(',').each(=0A=
       function(include) { Scriptaculous.require(path+include+'.js') });=0A=
    });=0A=
  }=0A=
}=0A=
=0A=
Scriptaculous.load();
------=_NextPart_000_0000_01C84A45.0176A250
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.newhavenadvocate.com/common/src/unittest.js

// script.aculo.us unittest.js v1.6.5, Wed Nov 08 14:17:49 CET 2006=0A=
=0A=
// Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, =
http://mir.aculo.us)=0A=
//           (c) 2005, 2006 Jon Tirsen (http://www.tirsen.com)=0A=
//           (c) 2005, 2006 Michael Schuerig =
(http://www.schuerig.de/michael/)=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=
// experimental, Firefox-only=0A=
Event.simulateMouse =3D function(element, eventName) {=0A=
  var options =3D Object.extend({=0A=
    pointerX: 0,=0A=
    pointerY: 0,=0A=
    buttons:  0,=0A=
    ctrlKey:  false,=0A=
    altKey:   false,=0A=
    shiftKey: false,=0A=
    metaKey:  false=0A=
  }, arguments[2] || {});=0A=
  var oEvent =3D document.createEvent("MouseEvents");=0A=
  oEvent.initMouseEvent(eventName, true, true, document.defaultView, =0A=
    options.buttons, options.pointerX, options.pointerY, =
options.pointerX, options.pointerY, =0A=
    options.ctrlKey, options.altKey, options.shiftKey, options.metaKey, =
0, $(element));=0A=
  =0A=
  if(this.mark) Element.remove(this.mark);=0A=
  this.mark =3D document.createElement('div');=0A=
  this.mark.appendChild(document.createTextNode(" "));=0A=
  document.body.appendChild(this.mark);=0A=
  this.mark.style.position =3D 'absolute';=0A=
  this.mark.style.top =3D options.pointerY + "px";=0A=
  this.mark.style.left =3D options.pointerX + "px";=0A=
  this.mark.style.width =3D "5px";=0A=
  this.mark.style.height =3D "5px;";=0A=
  this.mark.style.borderTop =3D "1px solid red;"=0A=
  this.mark.style.borderLeft =3D "1px solid red;"=0A=
  =0A=
  if(this.step)=0A=
    alert('['+new Date().getTime().toString()+'] =
'+eventName+'/'+Test.Unit.inspect(options));=0A=
  =0A=
  $(element).dispatchEvent(oEvent);=0A=
};=0A=
=0A=
// Note: Due to a fix in Firefox 1.0.5/6 that probably fixed "too much", =
this doesn't work in 1.0.6 or DP2.=0A=
// You need to downgrade to 1.0.4 for now to get this working=0A=
// See https://bugzilla.mozilla.org/show_bug.cgi?id=3D289940 for the fix =
that fixed too much=0A=
Event.simulateKey =3D function(element, eventName) {=0A=
  var options =3D Object.extend({=0A=
    ctrlKey: false,=0A=
    altKey: false,=0A=
    shiftKey: false,=0A=
    metaKey: false,=0A=
    keyCode: 0,=0A=
    charCode: 0=0A=
  }, arguments[2] || {});=0A=
=0A=
  var oEvent =3D document.createEvent("KeyEvents");=0A=
  oEvent.initKeyEvent(eventName, true, true, window, =0A=
    options.ctrlKey, options.altKey, options.shiftKey, options.metaKey,=0A=
    options.keyCode, options.charCode );=0A=
  $(element).dispatchEvent(oEvent);=0A=
};=0A=
=0A=
Event.simulateKeys =3D function(element, command) {=0A=
  for(var i=3D0; i<command.length; i++) {=0A=
    =
Event.simulateKey(element,'keypress',{charCode:command.charCodeAt(i)});=0A=
  }=0A=
};=0A=
=0A=
var Test =3D {}=0A=
Test.Unit =3D {};=0A=
=0A=
// security exception workaround=0A=
Test.Unit.inspect =3D Object.inspect;=0A=
=0A=
Test.Unit.Logger =3D Class.create();=0A=
Test.Unit.Logger.prototype =3D {=0A=
  initialize: function(log) {=0A=
    this.log =3D $(log);=0A=
    if (this.log) {=0A=
      this._createLogTable();=0A=
    }=0A=
  },=0A=
  start: function(testName) {=0A=
    if (!this.log) return;=0A=
    this.testName =3D testName;=0A=
    this.lastLogLine =3D document.createElement('tr');=0A=
    this.statusCell =3D document.createElement('td');=0A=
    this.nameCell =3D document.createElement('td');=0A=
    this.nameCell.className =3D "nameCell";=0A=
    this.nameCell.appendChild(document.createTextNode(testName));=0A=
    this.messageCell =3D document.createElement('td');=0A=
    this.lastLogLine.appendChild(this.statusCell);=0A=
    this.lastLogLine.appendChild(this.nameCell);=0A=
    this.lastLogLine.appendChild(this.messageCell);=0A=
    this.loglines.appendChild(this.lastLogLine);=0A=
  },=0A=
  finish: function(status, summary) {=0A=
    if (!this.log) return;=0A=
    this.lastLogLine.className =3D status;=0A=
    this.statusCell.innerHTML =3D status;=0A=
    this.messageCell.innerHTML =3D this._toHTML(summary);=0A=
    this.addLinksToResults();=0A=
  },=0A=
  message: function(message) {=0A=
    if (!this.log) return;=0A=
    this.messageCell.innerHTML =3D this._toHTML(message);=0A=
  },=0A=
  summary: function(summary) {=0A=
    if (!this.log) return;=0A=
    this.logsummary.innerHTML =3D this._toHTML(summary);=0A=
  },=0A=
  _createLogTable: function() {=0A=
    this.log.innerHTML =3D=0A=
    '<div id=3D"logsummary"></div>' +=0A=
    '<table id=3D"logtable">' +=0A=
    =
'<thead><tr><th>Status</th><th>Test</th><th>Message</th></tr></thead>' +=0A=
    '<tbody id=3D"loglines"></tbody>' +=0A=
    '</table>';=0A=
    this.logsummary =3D $('logsummary')=0A=
    this.loglines =3D $('loglines');=0A=
  },=0A=
  _toHTML: function(txt) {=0A=
    return txt.escapeHTML().replace(/\n/g,"<br/>");=0A=
  },=0A=
  addLinksToResults: function(){ =0A=
    $$("tr.failed .nameCell").each( function(td){ // todo: limit to =
children of this.log=0A=
      td.title =3D "Run only this test"=0A=
      Event.observe(td, 'click', function(){ window.location.search =3D =
"?tests=3D" + td.innerHTML;});=0A=
    });=0A=
    $$("tr.passed .nameCell").each( function(td){ // todo: limit to =
children of this.log=0A=
      td.title =3D "Run all tests"=0A=
      Event.observe(td, 'click', function(){ window.location.search =3D =
"";});=0A=
    });=0A=
  }=0A=
}=0A=
=0A=
Test.Unit.Runner =3D Class.create();=0A=
Test.Unit.Runner.prototype =3D {=0A=
  initialize: function(testcases) {=0A=
    this.options =3D Object.extend({=0A=
      testLog: 'testlog'=0A=
    }, arguments[1] || {});=0A=
    this.options.resultsURL =3D this.parseResultsURLQueryParameter();=0A=
    this.options.tests      =3D this.parseTestsQueryParameter();=0A=
    if (this.options.testLog) {=0A=
      this.options.testLog =3D $(this.options.testLog) || null;=0A=
    }=0A=
    if(this.options.tests) {=0A=
      this.tests =3D [];=0A=
      for(var i =3D 0; i < this.options.tests.length; i++) {=0A=
        if(/^test/.test(this.options.tests[i])) {=0A=
          this.tests.push(new Test.Unit.Testcase(this.options.tests[i], =
testcases[this.options.tests[i]], testcases["setup"], =
testcases["teardown"]));=0A=
        }=0A=
      }=0A=
    } else {=0A=
      if (this.options.test) {=0A=
        this.tests =3D [new Test.Unit.Testcase(this.options.test, =
testcases[this.options.test], testcases["setup"], =
testcases["teardown"])];=0A=
      } else {=0A=
        this.tests =3D [];=0A=
        for(var testcase in testcases) {=0A=
          if(/^test/.test(testcase)) {=0A=
            this.tests.push(=0A=
               new Test.Unit.Testcase(=0A=
                 this.options.context ? ' -> ' + =
this.options.titles[testcase] : testcase, =0A=
                 testcases[testcase], testcases["setup"], =
testcases["teardown"]=0A=
               ));=0A=
          }=0A=
        }=0A=
      }=0A=
    }=0A=
    this.currentTest =3D 0;=0A=
    this.logger =3D new Test.Unit.Logger(this.options.testLog);=0A=
    setTimeout(this.runTests.bind(this), 1000);=0A=
  },=0A=
  parseResultsURLQueryParameter: function() {=0A=
    return window.location.search.parseQuery()["resultsURL"];=0A=
  },=0A=
  parseTestsQueryParameter: function(){=0A=
    if (window.location.search.parseQuery()["tests"]){=0A=
        return window.location.search.parseQuery()["tests"].split(',');=0A=
    };=0A=
  },=0A=
  // Returns:=0A=
  //  "ERROR" if there was an error,=0A=
  //  "FAILURE" if there was a failure, or=0A=
  //  "SUCCESS" if there was neither=0A=
  getResult: function() {=0A=
    var hasFailure =3D false;=0A=
    for(var i=3D0;i<this.tests.length;i++) {=0A=
      if (this.tests[i].errors > 0) {=0A=
        return "ERROR";=0A=
      }=0A=
      if (this.tests[i].failures > 0) {=0A=
        hasFailure =3D true;=0A=
      }=0A=
    }=0A=
    if (hasFailure) {=0A=
      return "FAILURE";=0A=
    } else {=0A=
      return "SUCCESS";=0A=
    }=0A=
  },=0A=
  postResults: function() {=0A=
    if (this.options.resultsURL) {=0A=
      new Ajax.Request(this.options.resultsURL, =0A=
        { method: 'get', parameters: 'result=3D' + this.getResult(), =
asynchronous: false });=0A=
    }=0A=
  },=0A=
  runTests: function() {=0A=
    var test =3D this.tests[this.currentTest];=0A=
    if (!test) {=0A=
      // finished!=0A=
      this.postResults();=0A=
      this.logger.summary(this.summary());=0A=
      return;=0A=
    }=0A=
    if(!test.isWaiting) {=0A=
      this.logger.start(test.name);=0A=
    }=0A=
    test.run();=0A=
    if(test.isWaiting) {=0A=
      this.logger.message("Waiting for " + test.timeToWait + "ms");=0A=
      setTimeout(this.runTests.bind(this), test.timeToWait || 1000);=0A=
    } else {=0A=
      this.logger.finish(test.status(), test.summary());=0A=
      this.currentTest++;=0A=
      // tail recursive, hopefully the browser will skip the stackframe=0A=
      this.runTests();=0A=
    }=0A=
  },=0A=
  summary: function() {=0A=
    var assertions =3D 0;=0A=
    var failures =3D 0;=0A=
    var errors =3D 0;=0A=
    var messages =3D [];=0A=
    for(var i=3D0;i<this.tests.length;i++) {=0A=
      assertions +=3D   this.tests[i].assertions;=0A=
      failures   +=3D   this.tests[i].failures;=0A=
      errors     +=3D   this.tests[i].errors;=0A=
    }=0A=
    return (=0A=
      (this.options.context ? this.options.context + ': ': '') + =0A=
      this.tests.length + " tests, " + =0A=
      assertions + " assertions, " + =0A=
      failures   + " failures, " +=0A=
      errors     + " errors");=0A=
  }=0A=
}=0A=
=0A=
Test.Unit.Assertions =3D Class.create();=0A=
Test.Unit.Assertions.prototype =3D {=0A=
  initialize: function() {=0A=
    this.assertions =3D 0;=0A=
    this.failures   =3D 0;=0A=
    this.errors     =3D 0;=0A=
    this.messages   =3D [];=0A=
  },=0A=
  summary: function() {=0A=
    return (=0A=
      this.assertions + " assertions, " + =0A=
      this.failures   + " failures, " +=0A=
      this.errors     + " errors" + "\n" +=0A=
      this.messages.join("\n"));=0A=
  },=0A=
  pass: function() {=0A=
    this.assertions++;=0A=
  },=0A=
  fail: function(message) {=0A=
    this.failures++;=0A=
    this.messages.push("Failure: " + message);=0A=
  },=0A=
  info: function(message) {=0A=
    this.messages.push("Info: " + message);=0A=
  },=0A=
  error: function(error) {=0A=
    this.errors++;=0A=
    this.messages.push(error.name + ": "+ error.message + "(" + =
Test.Unit.inspect(error) +")");=0A=
  },=0A=
  status: function() {=0A=
    if (this.failures > 0) return 'failed';=0A=
    if (this.errors > 0) return 'error';=0A=
    return 'passed';=0A=
  },=0A=
  assert: function(expression) {=0A=
    var message =3D arguments[1] || 'assert: got "' + =
Test.Unit.inspect(expression) + '"';=0A=
    try { expression ? this.pass() : =0A=
      this.fail(message); }=0A=
    catch(e) { this.error(e); }=0A=
  },=0A=
  assertEqual: function(expected, actual) {=0A=
    var message =3D arguments[2] || "assertEqual";=0A=
    try { (expected =3D=3D actual) ? this.pass() :=0A=
      this.fail(message + ': expected "' + Test.Unit.inspect(expected) + =0A=
        '", actual "' + Test.Unit.inspect(actual) + '"'); }=0A=
    catch(e) { this.error(e); }=0A=
  },=0A=
  assertEnumEqual: function(expected, actual) {=0A=
    var message =3D arguments[2] || "assertEnumEqual";=0A=
    try { $A(expected).length =3D=3D $A(actual).length && =0A=
      expected.zip(actual).all(function(pair) { return pair[0] =3D=3D =
pair[1] }) ?=0A=
        this.pass() : this.fail(message + ': expected ' + =
Test.Unit.inspect(expected) + =0A=
          ', actual ' + Test.Unit.inspect(actual)); }=0A=
    catch(e) { this.error(e); }=0A=
  },=0A=
  assertNotEqual: function(expected, actual) {=0A=
    var message =3D arguments[2] || "assertNotEqual";=0A=
    try { (expected !=3D actual) ? this.pass() : =0A=
      this.fail(message + ': got "' + Test.Unit.inspect(actual) + '"'); }=0A=
    catch(e) { this.error(e); }=0A=
  },=0A=
  assertIdentical: function(expected, actual) { =0A=
    var message =3D arguments[2] || "assertIdentical"; =0A=
    try { (expected =3D=3D=3D actual) ? this.pass() : =0A=
      this.fail(message + ': expected "' + Test.Unit.inspect(expected) + =
 =0A=
        '", actual "' + Test.Unit.inspect(actual) + '"'); } =0A=
    catch(e) { this.error(e); } =0A=
  },=0A=
  assertNotIdentical: function(expected, actual) { =0A=
    var message =3D arguments[2] || "assertNotIdentical"; =0A=
    try { !(expected =3D=3D=3D actual) ? this.pass() : =0A=
      this.fail(message + ': expected "' + Test.Unit.inspect(expected) + =
 =0A=
        '", actual "' + Test.Unit.inspect(actual) + '"'); } =0A=
    catch(e) { this.error(e); } =0A=
  },=0A=
  assertNull: function(obj) {=0A=
    var message =3D arguments[1] || 'assertNull'=0A=
    try { (obj=3D=3Dnull) ? this.pass() : =0A=
      this.fail(message + ': got "' + Test.Unit.inspect(obj) + '"'); }=0A=
    catch(e) { this.error(e); }=0A=
  },=0A=
  assertMatch: function(expected, actual) {=0A=
    var message =3D arguments[2] || 'assertMatch';=0A=
    var regex =3D new RegExp(expected);=0A=
    try { (regex.exec(actual)) ? this.pass() :=0A=
      this.fail(message + ' : regex: "' +  Test.Unit.inspect(expected) + =
' did not match: ' + Test.Unit.inspect(actual) + '"'); }=0A=
    catch(e) { this.error(e); }=0A=
  },=0A=
  assertHidden: function(element) {=0A=
    var message =3D arguments[1] || 'assertHidden';=0A=
    this.assertEqual("none", element.style.display, message);=0A=
  },=0A=
  assertNotNull: function(object) {=0A=
    var message =3D arguments[1] || 'assertNotNull';=0A=
    this.assert(object !=3D null, message);=0A=
  },=0A=
  assertType: function(expected, actual) {=0A=
    var message =3D arguments[2] || 'assertType';=0A=
    try { =0A=
      (actual.constructor =3D=3D expected) ? this.pass() : =0A=
      this.fail(message + ': expected "' + Test.Unit.inspect(expected) + =
 =0A=
        '", actual "' + (actual.constructor) + '"'); }=0A=
    catch(e) { this.error(e); }=0A=
  },=0A=
  assertNotOfType: function(expected, actual) {=0A=
    var message =3D arguments[2] || 'assertNotOfType';=0A=
    try { =0A=
      (actual.constructor !=3D expected) ? this.pass() : =0A=
      this.fail(message + ': expected "' + Test.Unit.inspect(expected) + =
 =0A=
        '", actual "' + (actual.constructor) + '"'); }=0A=
    catch(e) { this.error(e); }=0A=
  },=0A=
  assertInstanceOf: function(expected, actual) {=0A=
    var message =3D arguments[2] || 'assertInstanceOf';=0A=
    try { =0A=
      (actual instanceof expected) ? this.pass() : =0A=
      this.fail(message + ": object was not an instance of the expected =
type"); }=0A=
    catch(e) { this.error(e); } =0A=
  },=0A=
  assertNotInstanceOf: function(expected, actual) {=0A=
    var message =3D arguments[2] || 'assertNotInstanceOf';=0A=
    try { =0A=
      !(actual instanceof expected) ? this.pass() : =0A=
      this.fail(message + ": object was an instance of the not expected =
type"); }=0A=
    catch(e) { this.error(e); } =0A=
  },=0A=
  assertRespondsTo: function(method, obj) {=0A=
    var message =3D arguments[2] || 'assertRespondsTo';=0A=
    try {=0A=
      (obj[method] && typeof obj[method] =3D=3D 'function') ? =
this.pass() : =0A=
      this.fail(message + ": object doesn't respond to [" + method + =
"]"); }=0A=
    catch(e) { this.error(e); }=0A=
  },=0A=
  assertReturnsTrue: function(method, obj) {=0A=
    var message =3D arguments[2] || 'assertReturnsTrue';=0A=
    try {=0A=
      var m =3D obj[method];=0A=
      if(!m) m =3D =
obj['is'+method.charAt(0).toUpperCase()+method.slice(1)];=0A=
      m() ? this.pass() : =0A=
      this.fail(message + ": method returned false"); }=0A=
    catch(e) { this.error(e); }=0A=
  },=0A=
  assertReturnsFalse: function(method, obj) {=0A=
    var message =3D arguments[2] || 'assertReturnsFalse';=0A=
    try {=0A=
      var m =3D obj[method];=0A=
      if(!m) m =3D =
obj['is'+method.charAt(0).toUpperCase()+method.slice(1)];=0A=
      !m() ? this.pass() : =0A=
      this.fail(message + ": method returned true"); }=0A=
    catch(e) { this.error(e); }=0A=
  },=0A=
  assertRaise: function(exceptionName, method) {=0A=
    var message =3D arguments[2] || 'assertRaise';=0A=
    try { =0A=
      method();=0A=
      this.fail(message + ": exception expected but none was raised"); }=0A=
    catch(e) {=0A=
      (e.name=3D=3DexceptionName) ? this.pass() : this.error(e); =0A=
    }=0A=
  },=0A=
  assertElementsMatch: function() {=0A=
    var expressions =3D $A(arguments), elements =3D =
$A(expressions.shift());=0A=
    if (elements.length !=3D expressions.length) {=0A=
      this.fail('assertElementsMatch: size mismatch: ' + elements.length =
+ ' elements, ' + expressions.length + ' expressions');=0A=
      return false;=0A=
    }=0A=
    elements.zip(expressions).all(function(pair, index) {=0A=
      var element =3D $(pair.first()), expression =3D pair.last();=0A=
      if (element.match(expression)) return true;=0A=
      this.fail('assertElementsMatch: (in index ' + index + ') expected =
' + expression.inspect() + ' but got ' + element.inspect());=0A=
    }.bind(this)) && this.pass();=0A=
  },=0A=
  assertElementMatches: function(element, expression) {=0A=
    this.assertElementsMatch([element], expression);=0A=
  },=0A=
  benchmark: function(operation, iterations) {=0A=
    var startAt =3D new Date();=0A=
    (iterations || 1).times(operation);=0A=
    var timeTaken =3D ((new Date())-startAt);=0A=
    this.info((arguments[2] || 'Operation') + ' finished ' + =0A=
       iterations + ' iterations in ' + (timeTaken/1000)+'s' );=0A=
    return timeTaken;=0A=
  },=0A=
  _isVisible: function(element) {=0A=
    element =3D $(element);=0A=
    if(!element.parentNode) return true;=0A=
    this.assertNotNull(element);=0A=
    if(element.style && Element.getStyle(element, 'display') =3D=3D =
'none')=0A=
      return false;=0A=
    =0A=
    return this._isVisible(element.parentNode);=0A=
  },=0A=
  assertNotVisible: function(element) {=0A=
    this.assert(!this._isVisible(element), Test.Unit.inspect(element) + =
" was not hidden and didn't have a hidden parent either. " + ("" || =
arguments[1]));=0A=
  },=0A=
  assertVisible: function(element) {=0A=
    this.assert(this._isVisible(element), Test.Unit.inspect(element) + " =
was not visible. " + ("" || arguments[1]));=0A=
  },=0A=
  benchmark: function(operation, iterations) {=0A=
    var startAt =3D new Date();=0A=
    (iterations || 1).times(operation);=0A=
    var timeTaken =3D ((new Date())-startAt);=0A=
    this.info((arguments[2] || 'Operation') + ' finished ' + =0A=
       iterations + ' iterations in ' + (timeTaken/1000)+'s' );=0A=
    return timeTaken;=0A=
  }=0A=
}=0A=
=0A=
Test.Unit.Testcase =3D Class.create();=0A=
Object.extend(Object.extend(Test.Unit.Testcase.prototype, =
Test.Unit.Assertions.prototype), {=0A=
  initialize: function(name, test, setup, teardown) {=0A=
    Test.Unit.Assertions.prototype.initialize.bind(this)();=0A=
    this.name           =3D name;=0A=
    =0A=
    if(typeof test =3D=3D 'string') {=0A=
      test =3D test.gsub(/(\.should[^\(]+\()/,'#{0}this,');=0A=
      test =3D test.gsub(/(\.should[^\(]+)\(this,\)/,'#{1}(this)');=0A=
      this.test =3D function() {=0A=
        eval('with(this){'+test+'}');=0A=
      }=0A=
    } else {=0A=
      this.test =3D test || function() {};=0A=
    }=0A=
    =0A=
    this.setup          =3D setup || function() {};=0A=
    this.teardown       =3D teardown || function() {};=0A=
    this.isWaiting      =3D false;=0A=
    this.timeToWait     =3D 1000;=0A=
  },=0A=
  wait: function(time, nextPart) {=0A=
    this.isWaiting =3D true;=0A=
    this.test =3D nextPart;=0A=
    this.timeToWait =3D time;=0A=
  },=0A=
  run: function() {=0A=
    try {=0A=
      try {=0A=
        if (!this.isWaiting) this.setup.bind(this)();=0A=
        this.isWaiting =3D false;=0A=
        this.test.bind(this)();=0A=
      } finally {=0A=
        if(!this.isWaiting) {=0A=
          this.teardown.bind(this)();=0A=
        }=0A=
      }=0A=
    }=0A=
    catch(e) { this.error(e); }=0A=
  }=0A=
});=0A=
=0A=
// *EXPERIMENTAL* BDD-style testing to please non-technical folk=0A=
// This draws many ideas from RSpec http://rspec.rubyforge.org/=0A=
=0A=
Test.setupBDDExtensionMethods =3D function(){=0A=
  var METHODMAP =3D {=0A=
    shouldEqual:     'assertEqual',=0A=
    shouldNotEqual:  'assertNotEqual',=0A=
    shouldEqualEnum: 'assertEnumEqual',=0A=
    shouldBeA:       'assertType',=0A=
    shouldNotBeA:    'assertNotOfType',=0A=
    shouldBeAn:      'assertType',=0A=
    shouldNotBeAn:   'assertNotOfType',=0A=
    shouldBeNull:    'assertNull',=0A=
    shouldNotBeNull: 'assertNotNull',=0A=
    =0A=
    shouldBe:        'assertReturnsTrue',=0A=
    shouldNotBe:     'assertReturnsFalse',=0A=
    shouldRespondTo: 'assertRespondsTo'=0A=
  };=0A=
  Test.BDDMethods =3D {};=0A=
  for(m in METHODMAP) {=0A=
    Test.BDDMethods[m] =3D eval(=0A=
      'function(){'+=0A=
      'var args =3D $A(arguments);'+=0A=
      'var scope =3D args.shift();'+=0A=
      'scope.'+METHODMAP[m]+'.apply(scope,(args || []).concat([this])); =
}');=0A=
  }=0A=
  [Array.prototype, String.prototype, Number.prototype].each(=0A=
    function(p){ Object.extend(p, Test.BDDMethods) }=0A=
  );=0A=
}=0A=
=0A=
Test.context =3D function(name, spec, log){=0A=
  Test.setupBDDExtensionMethods();=0A=
  =0A=
  var compiledSpec =3D {};=0A=
  var titles =3D {};=0A=
  for(specName in spec) {=0A=
    switch(specName){=0A=
      case "setup":=0A=
      case "teardown":=0A=
        compiledSpec[specName] =3D spec[specName];=0A=
        break;=0A=
      default:=0A=
        var testName =3D 'test'+specName.gsub(/\s+/,'-').camelize();=0A=
        var body =3D spec[specName].toString().split('\n').slice(1);=0A=
        if(/^\{/.test(body[0])) body =3D body.slice(1);=0A=
        body.pop();=0A=
        body =3D body.map(function(statement){ =0A=
          return statement.strip()=0A=
        });=0A=
        compiledSpec[testName] =3D body.join('\n');=0A=
        titles[testName] =3D specName;=0A=
    }=0A=
  }=0A=
  new Test.Unit.Runner(compiledSpec, { titles: titles, testLog: log || =
'testlog', context: name });=0A=
};
------=_NextPart_000_0000_01C84A45.0176A250
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.newhavenadvocate.com/blogs/uber.js

var readem =3D 0;

function okIreadit(){
	window.open('terms.cfm', 'Terms', =
'width=3D590,height=3D500,toolbar=3Dno,directories=3Dno,menubar=3Dno,scro=
llbars=3Dyes,resizable=3Dyes,maginwidth=3D15');
	readem =3D 1;
}

function verifyit(theform){
	if (theform.name.value =3D=3D ''){
		alert('You must enter your name');
		theform.name.focus();
		return false;
	}
	else if (theform.email.value =3D=3D ''){
		alert('You must enter your email address');
		theform.email.focus();
		return false;
	}
	else if (theform.comment.value =3D=3D ''){
		alert('You must enter a comment');
		theform.comment.focus();
		return false;
	}
	else if (readem !=3D true){
		alert('You must read the terms and conditions');
		return false;
	}
	else if (theform.agree.checked !=3D true){
		alert('You must agree to the terms and conditions');
		theform.agree.focus();
		return false;
	}
	else{
		return true;
	}
}


function =
UpdateAndShutIt(formname,fname1,fvalue1,fname2,fvalue2,fname3,fvalue3,fna=
me4,fvalue4){
	if (fname1 !=3D null){
		formfieldID =3D eval("window.opener.document." + formname + "." + =
fname1);=20
		formfieldID.value =3D fvalue1;
	}
	if (fname2 !=3D null){
		formfieldtxt =3D eval("window.opener.document." + formname + "." + =
fname2);=20
		formfieldtxt.value =3D fvalue2;
	}
	if (fname3 !=3D null){
		formfieldtxt =3D eval("window.opener.document." + formname + "." + =
fname3);=20
		formfieldtxt.value =3D fvalue3;
	}
	if (fname4 !=3D null){
		formfieldtxt =3D eval("window.opener.document." + formname + "." + =
fname4);=20
		formfieldtxt.value =3D fvalue4;
	}
	top.self.close();
}

function OpenWin(url,name){
 window.open( url, name, =
'width=3D530,height=3D450,toolbar=3Dno,directories=3Dno,menubar=3Dno,scro=
llbars=3Dyes,resizable=3Dyes,maginwidth=3D0');
}
------=_NextPart_000_0000_01C84A45.0176A250
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://courant.com/central/javascript/mtrx/s_code.js

/* SiteCatalyst code version: H.2.=0A=
Copyright 1997-2005 Omniture, Inc. More info available at=0A=
http://www.omniture.com */=0A=
/* Specify the Report Suite ID(s) to track here */=0A=
var s_account=3D"tribglobal";=0A=
var domurl=3Dwindow.location.href;=0A=
//var designEnv =3D domurl.match("design.tii.trb");=0A=
//if(designEnv=3D=3Dnull){=0A=
if(domurl.match("design.tii.trb")){=0A=
	s_account=3D"tribpreprod";=0A=
}=0A=
if(domurl.match("test.tii.trb")){=0A=
	s_account=3D"tribpreprod";=0A=
}=0A=
if(domurl.match("testprod.rc.trb")){=0A=
	s_account=3D"tribpreprod";=0A=
}=0A=
=0A=
var s=3Ds_gi(s_account)=0A=
/************************** CONFIG SECTION **************************/=0A=
/* You may add or alter any code config here. */=0A=
/* E-commerce Config */=0A=
s.currencyCode=3D"USD"=0A=
/* Link Tracking Config */=0A=
s.trackDownloadLinks=3Dtrue=0A=
s.trackExternalLinks=3Dtrue=0A=
s.trackInlineStats=3Dtrue=0A=
s.linkDownloadFileTypes=3D"exe,zip,wav,mp3,mov,mpg,avi,wmv,doc,pdf,xls,ac=
robat,mp4,swf,xml,flv,php"=0A=
s.linkInternalFilters=3D"javascript:,"+ window.location.host=0A=
s.linkLeaveQueryString=3Dfalse=0A=
s.linkTrackVars=3D"server"=0A=
s.linkTrackEvents=3D"None"=0A=
// Begin PN Plugin Params=0A=
s.siteID=3D""; // optional if we have no pagename, use this.=0A=
s.defaultPage=3D"";=0A=
s.queryVarsList=3D""; // if list, comma delimit=0A=
s.pathExcludeDelim=3D"?";=0A=
s.pathConcatDelim=3D":"; // page name component separator=0A=
=0A=
/* Plugin Config */=0A=
s.usePlugins=3Dtrue=0A=
function s_doPlugins(s) {=0A=
/* Add calls to plugins here */=0A=
=0A=
/* Plugin Example: getDaysSinceLastVisit 1.0 */=0A=
s.eVar25=3Ds.getDaysSinceLastVisit();=0A=
=0A=
var t =3D new Date();cct=3Dt.getTime();=0A=
var month =3D t.getMonth();var day =3D t.getDate();var year =3D =
t.getFullYear();=0A=
var =
mon=3D['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov',=
'Dec'];=0A=
var thism=3Dmon[month];var currentDate =3D (thism + =
year);String(currentDate);=0A=
if(year!=3D'2007'){currentDate=3D=3D'Date Unavailable'};=0A=
=0A=
=0A=
if ((!window.s.pageType) && (!window.s.pageName || =
s.pageName=3D=3D""))s.pageName=3Ds.getPageName();=0A=
/* Check for Paid Search */=0A=
s.campaign =3D s.getQueryParam('gcid,track,coll,ctrack,cmp','');=0A=
=0A=
/* Cookie Check for Pathing Reports */=0A=
var tc =3D "current";if(document.cookie.indexOf('s_path')=3D=3D-1) {=0A=
s.c_w("s_path",tc,0);s.prop30 =3D "Y"}else{s.prop30 =3D "N"}=0A=
=0A=
/* Set event 5 (page view) on every page  */	=0A=
s.events=3Ds.events?s.events+',event5':'event5';=0A=
=0A=
/* Plugin: timeparting CST */=0A=
s.prop33=3Ds.getTimeParting('d','-6','2007'); =0A=
s.prop34=3Ds.getTimeParting('h','-6','2007'); =0A=
s.prop35=3Ds.getTimeParting('w','-6','2007'); =0A=
=0A=
 =0A=
=0A=
/* Repeat Visitor by campaign - Added by Mark Stringham Omniture IC */=0A=
      =0A=
var temp1=3Ds.getQueryParam('gcid');var =
temp2=3Ds.getQueryParam('track');var temp3=3Ds.getQueryParam('ctrack');=0A=
var temp4=3Ds.getQueryParam('coll');var =
temp5=3Ds.getQueryParam('cmp');var temp6;=0A=
if(temp1){temp6=3DcurrentDate+':'+'gcid:'+temp1};if(temp2){temp6=3Dcurren=
tDate+':'+'track:'+temp2};if(temp3){temp6=3DcurrentDate+':'+'ctrack:'+tem=
p3};=0A=
if(temp4){temp6=3DcurrentDate+':'+'coll:'+temp4};if(temp5){temp6=3Dcurren=
tDate+':'+'cmp:'+temp5};=0A=
var isFtcv =3D s.c_r('s_ftcv');var isVisit =3D s.c_r('s_current');=0A=
var ex=3Dnew Date();ct=3Dex.getTime();ex.setTime(ct+90*24*60*60*1000) // =
90 days expire;=0A=
if((temp6) && =
(!isFtcv)){s.c_w('s_ftcv',temp6,ex);s.c_w('s_current',temp6,0);=0A=
s.events=3Ds.apl(s.events,'event9',',','1');s.eVar26=3Dtemp6};=0A=
if((isFtcv) && =
(!isVisit)){s.events=3Ds.apl(s.events,'event10',',','1')}//Set Repeat =
visit event;=0A=
=0A=
=0A=
/* End Repeat Visitor by campaign */  =0A=
=0A=
	=0A=
}=0A=
s.doPlugins=3Ds_doPlugins=0A=
=0A=
/************************** PLUGINS SECTION *************************/=0A=
/* You may insert any plugins you wish to use here.                 */=0A=
=0A=
/*=0A=
 * Plugin: getQueryParam 1.3 - Return query string parameter values=0A=
 */=0A=
s.getQueryParam=3Dnew Function("qp","d",""=0A=
+"var =
s=3Dthis,v=3D'',i,t;d=3Dd?d:'';while(qp){i=3Dqp.indexOf(',');i=3Di<0?qp.l=
"=0A=
+"ength:i;t=3Ds.gcgi(qp.substring(0,i));if(t)v+=3Dv?d+t:t;qp=3Dqp.substri=
ng"=0A=
+"(i=3D=3Dqp.length?i:i+1)}return v");=0A=
s.gcgi=3Dnew Function("k",""=0A=
+"var v=3D'',s=3Dthis;if(k&&s.wd.location.search){var =
q=3Ds.wd.location.sea"=0A=
+"rch.toLowerCase(),qq=3Dq.indexOf('?');q=3Dqq<0?q:q.substring(qq+1);v=3D=
s."=0A=
+"pt(q,'&','cgif',k.toLowerCase())}return v");=0A=
s.cgif=3Dnew Function("t","k",""=0A=
+"if(t){var =
s=3Dthis,i=3Dt.indexOf('=3D'),sk=3Di<0?t:t.substring(0,i),sv=3Di<0?"=0A=
+"'True':t.substring(i+1);if(sk.toLowerCase()=3D=3Dk)return =
s.epa(sv)}ret"=0A=
+"urn ''");=0A=
=0A=
=0A=
/*=0A=
 * Plugin Utility: apl v1.1=0A=
 */=0A=
s.apl=3Dnew Function("L","v","d","u",""=0A=
+"var s=3Dthis,m=3D0;if(!L)L=3D'';if(u){var =
i,n,a=3Ds.split(L,d);for(i=3D0;i<a."=0A=
+"length;i++){n=3Da[i];m=3Dm||(u=3D=3D1?(n=3D=3Dv):(n.toLowerCase()=3D=3D=
v.toLowerCas"=0A=
+"e()));}}if(!m)L=3DL?L+d+v:v;return L");=0A=
=0A=
=0A=
/*=0A=
 * Utility Function: Split a string (compatible with Javascript 1.0)=0A=
 */=0A=
s.split=3Dnew Function("str","sep",""=0A=
+"var si=3D0,sa=3Dnew Array(),i;while((str.length>0)&&(sep.length>0)){"=0A=
+"i=3Dstr.indexOf(sep);if((!i)&&(sep!=3Dstr.substring(0,sep.length)))"=0A=
+"break;if(i=3D=3D-1){sa[si++] =3D =
str;break;}sa[si++]=3Dstr.substring(0,i);"=0A=
+"str=3Dstr.substring(i+sep.length,str.length)}return sa");=0A=
	=0A=
/*=0A=
 * Utility Function: Determine If A Particular Value Exists Within An =
Array=0A=
 */=0A=
s.ia=3Dnew Function("ar","v",""=0A=
+"for(var i=3D0;i<ar.length;i++){if(ar[i]=3D=3Dv)return i}return -1");=0A=
=0A=
/*=0A=
 * Plugin: Dynamically Generate Page Name Based On Current URL=0A=
 */=0A=
s.getPageName=3Dnew Function(""=0A=
+"var s=3Dthis,pn=3D(s.siteID&&(''+s.siteID).length>0)?''+s.siteID:"=0A=
+"'',l=3Dlocation,dp=3D(s.defaultPage)?''+s.defaultPage:'',e=3D"=0A=
+"(s.pathExcludeDelim)?s.pathExcludeDelim:'',cs=3D(s.pathConcatDelim)?"=0A=
+"s.pathConcatDelim:'',q=3Dl.search.substring(1),"=0A=
+"p=3Dl.pathname.substring(1),x=3Dp.indexOf(e);p=3D((x<0)?p:p.substring(0=
,"=0A=
+"x)).split('/');for(j=3D0;j<p.length;j++){if(p[j].length>0){if(pn."=0A=
+"length>0)pn+=3Dcs;pn+=3Dp[j]}else{if(dp.length>0){if(pn.length>0)pn+=3D=
"=0A=
+"cs;pn+=3Ddp}}}if(q.length>0){if(s.queryVarsList){var qpa=3Dnew Array()"=0A=
+",qv=3Ds.split(s.queryVarsList,','),qp=3Ds.split(q,'&'),tmp,idx;for(i=3D=
"=0A=
+"0;i<qp.length;i++){tmp=3Ds.split(qp[i],'=3D');qpa[i]=3Dtmp[0]}for(i=3D0=
;"=0A=
+"i<qv.length;i++){idx=3Ds.ia(qpa,qv[i]);if(idx>=3D0){if(pn.length"=0A=
+">0)pn+=3Dcs;pn+=3Dqp[idx]}}}}return pn");=0A=
=0A=
/*=0A=
 * Plugin: getTimeParting 1.3 - Set timeparting values based on time zone=0A=
 */=0A=
=0A=
s.getTimeParting=3Dnew Function("t","z","y",""=0A=
+"dc=3Dnew Date('1/1/2000');var f=3D15;var ne=3D8;if(dc.getDay()!=3D6||"=0A=
+"dc.getMonth()!=3D0){return'Data Not Available'}else{;z=3DparseInt(z);"=0A=
+"if(y=3D=3D'2009'){f=3D8;ne=3D1};gmar=3Dnew =
Date('3/1/'+y);dsts=3Df-gmar.getDay("=0A=
+");gnov=3Dnew Date('11/1/'+y);dste=3Dne-gnov.getDay();spr=3Dnew =
Date('3/'"=0A=
+"+dsts+'/'+y);fl=3Dnew Date('11/'+dste+'/'+y);cd=3Dnew Date();"=0A=
+"if(cd>spr&&cd<fl){z=3Dz+1}else{z=3Dz};utc=3Dcd.getTime()+(cd.getTimezon=
eO"=0A=
+"ffset()*60000);tz=3Dnew Date(utc + =
(3600000*z));thisy=3Dtz.getFullYear("=0A=
+");var days=3D['Sunday','Monday','Tuesday','Wednesday','Thursday','Fr"=0A=
+"iday','Saturday'];if(thisy!=3Dy){return'Data Not Available'}else{;thi"=0A=
+"sh=3Dtz.getHours();thismin=3Dtz.getMinutes();thisd=3Dtz.getDay();var =
dow=3D"=0A=
+"days[thisd];var ap=3D'AM';var dt=3D'Weekday';var =
mint=3D'00';if(thismin>3"=0A=
+"0){mint=3D'30'}if(thish>=3D12){ap=3D'PM';thish=3Dthish-12};if =
(thish=3D=3D0){th"=0A=
+"ish=3D12};if(thisd=3D=3D6||thisd=3D=3D0){dt=3D'Weekend'};var =
timestring=3Dthish+'"=0A=
+":'+mint+ap;var daystring=3Ddow;var =
endstring=3Ddt;if(t=3D=3D'h'){return tim"=0A=
+"estring}if(t=3D=3D'd'){return daystring};if(t=3D=3D'w'){return ap}}};"=0A=
);=0A=
=0A=
=0A=
/*=0A=
 * Plugin: Days since last Visit 1.0.H - capture time from last visit=0A=
 */=0A=
s.getDaysSinceLastVisit=3Dnew Function(""=0A=
+"var s=3Dthis,e=3Dnew =
Date(),cval,ct=3De.getTime(),c=3D's_lastvisit',day=3D24*"=0A=
+"60*60*1000;e.setTime(ct+3*365*day);cval=3Ds.c_r(c);if(!cval){s.c_w(c,"=0A=
+"ct,e);return 'First page view or cookies not supported';}else{var d"=0A=
+"=3Dct-cval;if(d>30*60*1000){if(d>30*day){s.c_w(c,ct,e);return 'More t"=0A=
+"han 30 days';}if(d<30*day+1 && d>7*day){s.c_w(c,ct,e);return 'More "=0A=
+"than 7 days';}if(d<7*day+1 && d>day){s.c_w(c,ct,e);return 'Less tha"=0A=
+"n 7 days';}if(d<day+1){s.c_w(c,ct,e);return 'Less than 1 day';}}els"=0A=
+"e return '';}"=0A=
);=0A=
=0A=
=0A=
/* WARNING: Changing the visitor namespace will cause drastic changes=0A=
to how your visitor data is collected.  Changes should only be made=0A=
when instructed to do so by your account manager.*/=0A=
s.visitorNamespace=3D"tribuneinteractive"=0A=
=0A=
s.vmk=3D"4418B580"=0A=
=0A=
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/=0A=
var s_objectID;function s_c2fe(f){var x=3D'',s=3D0,e,a,b,c;while(1){e=3D=0A=
f.indexOf('"',s);b=3Df.indexOf('\\',s);c=3Df.indexOf("\n",s);if(e<0||(b>=3D=0A=
0&&b<e))e=3Db;if(e<0||(c>=3D0&&c<e))e=3Dc;if(e>=3D0){x+=3D(e>s?f.substrin=
g(s,e):=0A=
'')+(e=3D=3Dc?'\\n':'\\'+f.substring(e,e+1));s=3De+1}else return x=0A=
+f.substring(s)}return f}function s_c2fa(f){var s=3Df.indexOf('(')+1,e=3D=0A=
f.indexOf(')'),a=3D'',c;while(s>=3D0&&s<e){c=3Df.substring(s,s+1);if(c=3D=
=3D',')=0A=
a+=3D'","';else if(("\n\r\t ").indexOf(c)<0)a+=3Dc;s++}return =
a?'"'+a+'"':=0A=
a}function s_c2f(cc){cc=3D''+cc;var fc=3D'var f=3Dnew Function(',s=3D=0A=
cc.indexOf(';',cc.indexOf('{')),e=3Dcc.lastIndexOf('}'),o,a,d,q,c,f,h,x=0A=
fc+=3Ds_c2fa(cc)+',"var s=3Dnew Object;';c=3Dcc.substring(s+1,e);s=3D=0A=
c.indexOf('function');while(s>=3D0){d=3D1;q=3D'';x=3D0;f=3Dc.substring(s)=
;a=3D=0A=
s_c2fa(f);e=3Do=3Dc.indexOf('{',s);e++;while(d>0){h=3Dc.substring(e,e+1);=
if(=0A=
q){if(h=3D=3Dq&&!x)q=3D'';if(h=3D=3D'\\')x=3Dx?0:1;else =
x=3D0}else{if(h=3D=3D'"'||h=3D=3D"'"=0A=
)q=3Dh;if(h=3D=3D'{')d++;if(h=3D=3D'}')d--}if(d>0)e++}c=3Dc.substring(0,s=
)=0A=
+'new Function('+(a?a+',':'')+'"'+s_c2fe(c.substring(o+1,e))+'")'=0A=
+c.substring(e+1);s=3Dc.indexOf('function')}fc+=3Ds_c2fe(c)+';return =
s");'=0A=
eval(fc);return f}function s_gi(un,pg,ss){var c=3D"function s_c(un,pg,s"=0A=
+"s){var s=3Dthis;s.wd=3Dwindow;if(!s.wd.s_c_in){s.wd.s_c_il=3Dnew =
Array;s."=0A=
+"wd.s_c_in=3D0;}s._il=3Ds.wd.s_c_il;s._in=3Ds.wd.s_c_in;s._il[s._in]=3Ds=
;s.w"=0A=
+"d.s_c_in++;s.m=3Dfunction(m){return =
(''+m).indexOf('{')<0};s.fl=3Dfunct"=0A=
+"ion(x,l){return x?(''+x).substring(0,l):x};s.co=3Dfunction(o){if(!o)r"=0A=
+"eturn o;var n=3Dnew Object,x;for(x in o)if(x.indexOf('select')<0&&x.i"=0A=
+"ndexOf('filter')<0)n[x]=3Do[x];return =
n};s.num=3Dfunction(x){x=3D''+x;for"=0A=
+"(var p=3D0;p<x.length;p++)if(('0123456789').indexOf(x.substring(p,p+1"=0A=
+"))<0)return 0;return 1};s.rep=3Dfunction(x,o,n){var =
i=3Dx.indexOf(o),l=3D"=0A=
+"n.length>0?n.length:1;while(x&&i>=3D0){x=3Dx.substring(0,i)+n+x.substri=
"=0A=
+"ng(i+o.length);i=3Dx.indexOf(o,i+l)}return x};s.ape=3Dfunction(x){var =
s"=0A=
+"=3Dthis,i;x=3Dx?s.rep(escape(''+x),'+','%2B'):x;if(x&&s.charSet&&s.em=3D=
=3D"=0A=
+"1&&x.indexOf('%u')<0&&x.indexOf('%U')<0){i=3Dx.indexOf('%');while(i>=3D=
"=0A=
+"0){i++;if(('89ABCDEFabcdef').indexOf(x.substring(i,i+1))>=3D0)return "=0A=
+"x.substring(0,i)+'u00'+x.substring(i);i=3Dx.indexOf('%',i)}}return x}"=0A=
+";s.epa=3Dfunction(x){var s=3Dthis;return x?unescape(s.rep(''+x,'+',' =
')"=0A=
+"):x};s.pt=3Dfunction(x,d,f,a){var =
s=3Dthis,t=3Dx,z=3D0,y,r;while(t){y=3Dt.ind"=0A=
+"exOf(d);y=3Dy<0?t.length:y;t=3Dt.substring(0,y);r=3Ds.m(f)?s[f](t,a):f(=
t,"=0A=
+"a);if(r)return =
r;z+=3Dy+d.length;t=3Dx.substring(z,x.length);t=3Dz<x.leng"=0A=
+"th?t:''}return ''};s.isf=3Dfunction(t,a){var =
c=3Da.indexOf(':');if(c>=3D0"=0A=
+")a=3Da.substring(0,c);if(t.substring(0,2)=3D=3D's_')t=3Dt.substring(2);=
retu"=0A=
+"rn (t!=3D''&&t=3D=3Da)};s.fsf=3Dfunction(t,a){var =
s=3Dthis;if(s.pt(a,',','isf"=0A=
+"',t))s.fsg+=3D(s.fsg!=3D''?',':'')+t;return =
0};s.fs=3Dfunction(x,f){var s"=0A=
+"=3Dthis;s.fsg=3D'';s.pt(x,',','fsf',f);return =
s.fsg};s.c_d=3D'';s.c_gdf=3Df"=0A=
+"unction(t,a){var s=3Dthis;if(!s.num(t))return 1;return =
0};s.c_gd=3Dfunc"=0A=
+"tion(){var =
s=3Dthis,d=3Ds.wd.location.hostname,n=3Ds.cookieDomainPeriods,"=0A=
+"p;if(d&&!s.c_d){n=3Dn?parseInt(n):2;n=3Dn>2?n:2;p=3Dd.lastIndexOf('.');=
wh"=0A=
+"ile(p>=3D0&&n>1){p=3Dd.lastIndexOf('.',p-1);n--}s.c_d=3Dp>0&&s.pt(d,'.'=
,'"=0A=
+"c_gdf',0)?d.substring(p):''}return s.c_d};s.c_r=3Dfunction(k){var =
s=3Dt"=0A=
+"his;k=3Ds.ape(k);var c=3D' '+s.d.cookie,i=3Dc.indexOf(' =
'+k+'=3D'),e=3Di<0?i:"=0A=
+"c.indexOf(';',i),v=3Di<0?'':s.epa(c.substring(i+2+k.length,e<0?c.leng"=0A=
+"th:e));return v!=3D'[[B]]'?v:''};s.c_w=3Dfunction(k,v,e){var =
s=3Dthis,d=3Ds"=0A=
+".c_gd(),l=3Ds.cookieLifetime,t;v=3D''+v;l=3Dl?(''+l).toUpperCase():'';i=
f("=0A=
+"e&&l!=3D'SESSION'&&l!=3D'NONE'){t=3D(v!=3D''?parseInt(l?l:0):-60);if(t)=
{e=3Dn"=0A=
+"ew Date;e.setTime(e.getTime()+(t*1000))}}if(k&&l!=3D'NONE'){s.d.cooki"=0A=
+"e=3Dk+'=3D'+s.ape(v!=3D''?v:'[[B]]')+'; =
path=3D/;'+(e&&l!=3D'SESSION'?' expir"=0A=
+"es=3D'+e.toGMTString()+';':'')+(d?' domain=3D'+d+';':'');return =
s.c_r(k"=0A=
+")=3D=3Dv}return 0};s.eh=3Dfunction(o,e,r,f){var =
s=3Dthis,b=3D's_'+e+'_'+s._in"=0A=
+",n=3D-1,l,i,x;if(!s.ehl)s.ehl=3Dnew =
Array;l=3Ds.ehl;for(i=3D0;i<l.length&&n"=0A=
+"<0;i++){if(l[i].o=3D=3Do&&l[i].e=3D=3De)n=3Di}if(n<0){n=3Di;l[n]=3Dnew =
Object}x=3Dl"=0A=
+"[n];x.o=3Do;x.e=3De;f=3Dr?x.b:f;if(r||f){x.b=3Dr?0:o[e];x.o[e]=3Df}if(x=
.b){x."=0A=
+"o[b]=3Dx.b;return b}return 0};s.cet=3Dfunction(f,a,t,o,b){var =
s=3Dthis,r;"=0A=
+"if(s.isie&&a.apv>=3D5)eval('try{r=3Ds.m(f)?s[f](a):f(a)}catch(e){r=3Ds.=
m("=0A=
+"t)?s[t](e):t(e)}');else{if(s.ismac&&s.u.indexOf('MSIE =
4')>=3D0)r=3Ds.m("=0A=
+"b)?s[b](a):b(a);else{s.eh(s.wd,'onerror',0,o);r=3Ds.m(f)?s[f](a):f(a)"=0A=
+";s.eh(s.wd,'onerror',1)}}return r};s.gtfset=3Dfunction(e){var =
s=3Dthis;"=0A=
+"return s.tfs};s.gtfsoe=3Dnew Function('e','var =
s=3Ds_c_il['+s._in+'];s."=0A=
+"eh(window,\"onerror\",1);s.etfs=3D1;var =
c=3Ds.t();if(c)s.d.write(c);s.e"=0A=
+"tfs=3D0;return true');s.gtfsfb=3Dfunction(a){return =
window};s.gtfsf=3Dfun"=0A=
+"ction(w){var =
s=3Dthis,p=3Dw.parent,l=3Dw.location;s.tfs=3Dw;if(p&&p.locatio"=0A=
+"n!=3Dl&&p.location.host=3D=3Dl.host){s.tfs=3Dp;return =
s.gtfsf(s.tfs)}return"=0A=
+" s.tfs};s.gtfs=3Dfunction(){var =
s=3Dthis;if(!s.tfs){s.tfs=3Ds.wd;if(!s.et"=0A=
+"fs)s.tfs=3Ds.cet('gtfsf',s.tfs,'gtfset',s.gtfsoe,'gtfsfb')}return s.t"=0A=
+"fs};s.ca=3Dfunction(){var =
s=3Dthis,imn=3D's_i_'+s.fun;if(s.d.images&&s.ap"=0A=
+"v>=3D3&&!s.isopera&&(s.ns6<0||s.apv>=3D6.1)){s.ios=3D1;if(!s.d.images[i=
mn"=0A=
+"]&&(!s.isns||(s.apv<4||s.apv>=3D5))){s.d.write('<im'+'g =
name=3D\"'+imn+"=0A=
+"'\" height=3D1 width=3D1 border=3D0 =
alt=3D\"\">');if(!s.d.images[imn])s.ios"=0A=
+"=3D0}}};s.mr=3Dfunction(sess,q,ta){var =
s=3Dthis,ns=3Ds.visitorNamespace,unc"=0A=
+"=3Ds.rep(s.fun,'_','-'),imn=3D's_i_'+s.fun,im,b,e,rs=3D'http'+(s.ssl?'s=
':"=0A=
+"'')+'://'+(s.ssl?'sm':'m')+'.trb.com/b/ss/'+s.un+'/1/H"=0A=
+".2-pdv-2/'+sess+'?[AQB]&ndh=3D1'+(q?q:'')+(s.q?s.q:'')+'&[AQE]';if(s."=0A=
+"isie&&!s.ismac){if(s.apv>5.5)rs=3Ds.fl(rs,4095);else =
rs=3Ds.fl(rs,2047)"=0A=
+"}if(s.ios){im=3Ds.wd[imn]?s.wd[imn]:s.d.images[imn];if(!im)im=3Ds.wd[im=
"=0A=
+"n]=3Dnew =
Image;im.src=3Drs;if(rs.indexOf('&pe=3D')>=3D0&&(!ta||ta=3D=3D'_self'|"=0A=
+"|ta=3D=3D'_top'||(s.wd.name&&ta=3D=3Ds.wd.name))){b=3De=3Dnew =
Date;while(e.getT"=0A=
+"ime()-b.getTime()<500)e=3Dnew Date}return ''}return '<im'+'g sr'+'c=3D"=0A=
+"\"'+rs+'\" width=3D1 height=3D1 border=3D0 =
alt=3D\"\">'};s.gg=3Dfunction(v){v"=0A=
+"ar s=3Dthis;return =
s.wd['s_'+v]};s.glf=3Dfunction(t,a){if(t.substring(0"=0A=
+",2)=3D=3D's_')t=3Dt.substring(2);var =
s=3Dthis,v=3Ds.gg(t);if(v)s[t]=3Dv};s.gl=3Df"=0A=
+"unction(v){var s=3Dthis;s.pt(v,',','glf',0)};s.gv=3Dfunction(v){var =
s=3Dt"=0A=
+"his;return s['vpm_'+v]?s['vpv_'+v]:s[v]};s.havf=3Dfunction(t,a){var s"=0A=
+"=3Dthis,b=3Dt.substring(0,4),x=3Dt.substring(4),n=3DparseInt(x),k=3D'g_=
'+t,m=3D"=0A=
+"'vpm_'+t,q=3Dt,v=3Ds.linkTrackVars,e=3Ds.linkTrackEvents;s[k]=3Ds.gv(t)=
;if("=0A=
+"s.lnk||s.eo){v=3Dv?v+','+s.vl_l:'';if(v&&!s.pt(v,',','isf',t))s[k]=3D''=
"=0A=
+";if(t=3D=3D'events'&&e)s[k]=3Ds.fs(s[k],e)}s[m]=3D0;if(t=3D=3D'pageURL'=
)q=3D'g';e"=0A=
+"lse if(t=3D=3D'referrer')q=3D'r';else if(t=3D=3D'vmk')q=3D'vmt';else =
if(t=3D=3D'cha"=0A=
+"rSet'){q=3D'ce';if(s[k]&&s.em=3D=3D2)s[k]=3D'UTF-8'}else =
if(t=3D=3D'visitorName"=0A=
+"space')q=3D'ns';else if(t=3D=3D'cookieDomainPeriods')q=3D'cdp';else =
if(t=3D=3D'"=0A=
+"cookieLifetime')q=3D'cl';else =
if(t=3D=3D'visitVariableProvider')q=3D'vvp';e"=0A=
+"lse if(t=3D=3D'currencyCode')q=3D'cc';else =
if(t=3D=3D'channel')q=3D'ch';else if"=0A=
+"(t=3D=3D'campaign')q=3D'v0';else if(s.num(x)) =
{if(b=3D=3D'prop')q=3D'c'+n;else "=0A=
+"if(b=3D=3D'eVar')q=3D'v'+n;else =
if(b=3D=3D'hier'){q=3D'h'+n;s[k]=3Ds.fl(s[k],255)"=0A=
+"}}if(s[k]&&t!=3D'linkName'&&t!=3D'linkType')s.qav+=3D'&'+q+'=3D'+s.ape(=
s[k]"=0A=
+");return ''};s.hav=3Dfunction(){var =
s=3Dthis;s.qav=3D'';s.pt(s.vl_t,',','"=0A=
+"havf',0);return =
s.qav};s.lnf=3Dfunction(t,h){t=3Dt?t.toLowerCase():'';h"=0A=
+"=3Dh?h.toLowerCase():'';var =
te=3Dt.indexOf('=3D');if(t&&te>0&&h.indexOf(t"=0A=
+".substring(te+1))>=3D0)return t.substring(0,te);return =
''};s.ln=3Dfunct"=0A=
+"ion(h){var s=3Dthis,n=3Ds.linkNames;if(n)return =
s.pt(n,',','lnf',h);ret"=0A=
+"urn =
''};s.ltdf=3Dfunction(t,h){t=3Dt?t.toLowerCase():'';h=3Dh?h.toLowerCa"=0A=
+"se():'';var =
qi=3Dh.indexOf('?');h=3Dqi>=3D0?h.substring(0,qi):h;if(t&&h.s"=0A=
+"ubstring(h.length-(t.length+1))=3D=3D'.'+t)return 1;return =
0};s.ltef=3Dfu"=0A=
+"nction(t,h){t=3Dt?t.toLowerCase():'';h=3Dh?h.toLowerCase():'';if(t&&h.i=
"=0A=
+"ndexOf(t)>=3D0)return 1;return 0};s.lt=3Dfunction(h){var =
s=3Dthis,lft=3Ds.l"=0A=
+"inkDownloadFileTypes,lef=3Ds.linkExternalFilters,lif=3Ds.linkInternalFi=
"=0A=
+"lters;lif=3Dlif?lif:s.wd.location.hostname;h=3Dh.toLowerCase();if(s.tra=
"=0A=
+"ckDownloadLinks&&lft&&s.pt(lft,',','ltdf',h))return 'd';if(s.trackE"=0A=
+"xternalLinks&&(lef||lif)&&(!lef||s.pt(lef,',','ltef',h))&&(!lif||!s"=0A=
+".pt(lif,',','ltef',h)))return 'e';return ''};s.lc=3Dnew Function('e',"=0A=
+"'var =
s=3Ds_c_il['+s._in+'],b=3Ds.eh(this,\"onclick\");s.lnk=3Ds.co(this);"=0A=
+"s.t();s.lnk=3D0;if(b)return this[b](e);return true');s.bc=3Dnew =
Functio"=0A=
+"n('e','var s=3Ds_c_il['+s._in+'];if(s.d&&s.d.all&&s.d.all.cppXYctnr)r"=0A=
+"eturn;s.eo=3De.srcElement?e.srcElement:e.target;s.t();s.eo=3D0');s.ot=3D=
f"=0A=
+"unction(o){var a=3Do.type,b=3Do.tagName;return =
(a&&a.toUpperCase?a:b&&b"=0A=
+".toUpperCase?b:o.href?'A':'').toUpperCase()};s.oid=3Dfunction(o){var "=0A=
+"s=3Dthis,t=3Ds.ot(o),p=3Do.protocol,c=3Do.onclick,n=3D'',x=3D0;if(!o.s_=
oid){if("=0A=
+"o.href&&(t=3D=3D'A'||t=3D=3D'AREA')&&(!c||!p||p.toLowerCase().indexOf('=
java"=0A=
+"script')<0))n=3Do.href;else =
if(c){n=3Ds.rep(s.rep(s.rep(s.rep(''+c,\"\\"=0A=
+"r\",''),\"\\n\",''),\"\\t\",''),' ','');x=3D2}else =
if(o.value&&(t=3D=3D'I"=0A=
+"NPUT'||t=3D=3D'SUBMIT')){n=3Do.value;x=3D3}else =
if(o.src&&t=3D=3D'IMAGE')n=3Do.sr"=0A=
+"c;if(n){o.s_oid=3Ds.fl(n,100);o.s_oidt=3Dx}}return =
o.s_oid};s.rqf=3Dfunct"=0A=
+"ion(t,un){var =
s=3Dthis,e=3Dt.indexOf('=3D'),u=3De>=3D0?','+t.substring(0,e)+'"=0A=
+",':'';return u&&u.indexOf(','+un+',')>=3D0?s.epa(t.substring(e+1)):''"=0A=
+"};s.rq=3Dfunction(un){var =
s=3Dthis,c=3Dun.indexOf(','),v=3Ds.c_r('s_sq'),q=3D"=0A=
+"'';if(c<0)return s.pt(v,'&','rqf',un);return s.pt(un,',','rq',0)};s"=0A=
+".sqp=3Dfunction(t,a){var =
s=3Dthis,e=3Dt.indexOf('=3D'),q=3De<0?'':s.epa(t.sub"=0A=
+"string(e+1));s.sqq[q]=3D'';if(e>=3D0)s.pt(t.substring(0,e),',','sqs',q)=
"=0A=
+";return 0};s.sqs=3Dfunction(un,q){var s=3Dthis;s.squ[un]=3Dq;return =
0};s."=0A=
+"sq=3Dfunction(q){var =
s=3Dthis,k=3D's_sq',v=3Ds.c_r(k),x,c=3D0;s.sqq=3Dnew Objec"=0A=
+"t;s.squ=3Dnew =
Object;s.sqq[q]=3D'';s.pt(v,'&','sqp',0);s.pt(s.un,',','s"=0A=
+"qs',q);v=3D'';for(x in =
s.squ)s.sqq[s.squ[x]]+=3D(s.sqq[s.squ[x]]?',':''"=0A=
+")+x;for(x in =
s.sqq)if(x&&s.sqq[x]&&(x=3D=3Dq||c<2)){v+=3D(v?'&':'')+s.sqq"=0A=
+"[x]+'=3D'+s.ape(x);c++}return s.c_w(k,v,0)};s.wdl=3Dnew =
Function('e','v"=0A=
+"ar =
s=3Ds_c_il['+s._in+'],r=3Dtrue,b=3Ds.eh(s.wd,\"onload\"),i,o,oc;if(b)r"=0A=
+"=3Dthis[b](e);for(i=3D0;i<s.d.links.length;i++){o=3Ds.d.links[i];oc=3Do=
.onc"=0A=
+"lick?\"\"+o.onclick:\"\";if((oc.indexOf(\"s_gs(\")<0||oc.indexOf(\""=0A=
+".s_oc(\")>=3D0)&&oc.indexOf(\".tl(\")<0)s.eh(o,\"onclick\",0,s.lc);}r"=0A=
+"eturn r');s.wds=3Dfunction(){var =
s=3Dthis;if(s.apv>3&&(!s.isie||!s.isma"=0A=
+"c||s.apv>=3D5)){if(s.b&&s.b.attachEvent)s.b.attachEvent('onclick',s.b"=0A=
+"c);else if(s.b&&s.b.addEventListener)s.b.addEventListener('click',s"=0A=
+".bc,false);else s.eh(s.wd,'onload',0,s.wdl)}};s.vs=3Dfunction(x){var "=0A=
+"s=3Dthis,v=3Ds.visitorSampling,g=3Ds.visitorSamplingGroup,k=3D's_vsn_'+=
s.un"=0A=
+"+(g?'_'+g:''),n=3Ds.c_r(k),e=3Dnew =
Date,y=3De.getYear();e.setYear(y+10+(y"=0A=
+"<1900?1900:0));if(v){v*=3D100;if(!n){if(!s.c_w(k,x,e))return =
0;n=3Dx}if"=0A=
+"(n%10000>v)return 0}return 1};s.dyasmf=3Dfunction(t,m){if(t&&m&&m.ind"=0A=
+"exOf(t)>=3D0)return 1;return 0};s.dyasf=3Dfunction(t,m){var =
s=3Dthis,i=3Dt?"=0A=
+"t.indexOf('=3D'):-1,n,x;if(i>=3D0&&m){var =
n=3Dt.substring(0,i),x=3Dt.substr"=0A=
+"ing(i+1);if(s.pt(x,',','dyasmf',m))return n}return 0};s.uns=3Dfunctio"=0A=
+"n(){var =
s=3Dthis,x=3Ds.dynamicAccountSelection,l=3Ds.dynamicAccountList,m"=0A=
+"=3Ds.dynamicAccountMatch,n,i;s.un.toLowerCase();if(x&&l){if(!m)m=3Ds.wd=
"=0A=
+".location.host;if(!m.toLowerCase)m=3D''+m;l=3Dl.toLowerCase();m=3Dm.toL=
ow"=0A=
+"erCase();n=3Ds.pt(l,';','dyasf',m);if(n)s.un=3Dn}i=3Ds.un.indexOf(',');=
s."=0A=
+"fun=3Di<0?s.un:s.un.substring(0,i)};s.t=3Dfunction(){var =
s=3Dthis,trk=3D1,t"=0A=
+"m=3Dnew =
Date,sed=3DMath&&Math.random?Math.floor(Math.random()*100000000"=0A=
+"00000):tm.getTime(),sess=3D's'+Math.floor(tm.getTime()/10800000)%10+s"=0A=
+"ed,yr=3Dtm.getYear(),vt=3Dtm.getDate()+'/'+tm.getMonth()+'/'+(yr<1900?y=
"=0A=
+"r+1900:yr)+' '+tm.getHours()+':'+tm.getMinutes()+':'+tm.getSeconds("=0A=
+")+' '+tm.getDay()+' =
'+tm.getTimezoneOffset(),tfs=3Ds.gtfs(),ta=3D'',q=3D'"=0A=
+"',qs=3D'';s.uns();if(!s.q){var =
tl=3Dtfs.location,x=3D'',c=3D'',v=3D'',p=3D'',bw"=0A=
+"=3D'',bh=3D'',j=3D'1.0',k=3Ds.c_w('s_cc','true',0)?'Y':'N',hp=3D'',ct=3D=
'',pn=3D0"=0A=
+",ps;if(s.apv>=3D4)x=3Dscreen.width+'x'+screen.height;if(s.isns||s.isope=
"=0A=
+"ra){if(s.apv>=3D3){j=3D'1.1';v=3Ds.n.javaEnabled()?'Y':'N';if(s.apv>=3D=
4){j"=0A=
+"=3D'1.2';c=3Dscreen.pixelDepth;bw=3Ds.wd.innerWidth;bh=3Ds.wd.innerHeig=
ht;i"=0A=
+"f(s.apv>=3D4.06)j=3D'1.3'}}s.pl=3Ds.n.plugins}else =
if(s.isie){if(s.apv>=3D4"=0A=
+"){v=3Ds.n.javaEnabled()?'Y':'N';j=3D'1.2';c=3Dscreen.colorDepth;if(s.ap=
v>"=0A=
+"=3D5){bw=3Ds.d.documentElement.offsetWidth;bh=3Ds.d.documentElement.off=
se"=0A=
+"tHeight;j=3D'1.3';if(!s.ismac&&s.b){s.b.addBehavior('#default#homePag"=0A=
+"e');hp=3Ds.b.isHomePage(tl)?\"Y\":\"N\";s.b.addBehavior('#default#cli"=0A=
+"entCaps');ct=3Ds.b.connectionType}}}else =
r=3D''}if(s.pl)while(pn<s.pl.l"=0A=
+"ength&&pn<30){ps=3Ds.fl(s.pl[pn].name,100)+';';if(p.indexOf(ps)<0)p+=3D=
"=0A=
+"ps;pn++}s.q=3D(x?'&s=3D'+s.ape(x):'')+(c?'&c=3D'+s.ape(c):'')+(j?'&j=3D=
'+j:"=0A=
+"'')+(v?'&v=3D'+v:'')+(k?'&k=3D'+k:'')+(bw?'&bw=3D'+bw:'')+(bh?'&bh=3D'+=
bh:'"=0A=
+"')+(ct?'&ct=3D'+s.ape(ct):'')+(hp?'&hp=3D'+hp:'')+(p?'&p=3D'+s.ape(p):'=
')"=0A=
+"}if(s.usePlugins)s.doPlugins(s);var =
l=3Ds.wd.location,r=3Dtfs.document."=0A=
+"referrer;if(!s.pageURL)s.pageURL=3Ds.fl(l?l:'',255);if(!s.referrer)s."=0A=
+"referrer=3Ds.fl(r?r:'',255);if(s.lnk||s.eo){var =
o=3Ds.eo?s.eo:s.lnk;if("=0A=
+"!o)return '';var =
p=3Ds.gv('pageName'),w=3D1,t=3Ds.ot(o),n=3Ds.oid(o),x=3Do.s_"=0A=
+"oidt,h,l,i,oc;if(s.eo&&o=3D=3Ds.eo){while(o&&!n&&t!=3D'BODY'){o=3Do.par=
entE"=0A=
+"lement?o.parentElement:o.parentNode;if(!o)return =
'';t=3Ds.ot(o);n=3Ds.o"=0A=
+"id(o);x=3Do.s_oidt}oc=3Do.onclick?''+o.onclick:'';if((oc.indexOf(\"s_gs=
"=0A=
+"(\")>=3D0&&oc.indexOf(\".s_oc(\")<0)||oc.indexOf(\".tl(\")>=3D0)return =
"=0A=
+"''}ta=3Do.target;h=3Do.href?o.href:'';i=3Dh.indexOf('?');h=3Ds.linkLeav=
eQue"=0A=
+"ryString||i<0?h:h.substring(0,i);l=3Ds.linkName?s.linkName:s.ln(h);t=3D=
"=0A=
+"s.linkType?s.linkType.toLowerCase():s.lt(h);if(t&&(h||l))q+=3D'&pe=3Dln=
"=0A=
+"k_'+(t=3D=3D'd'||t=3D=3D'e'?s.ape(t):'o')+(h?'&pev1=3D'+s.ape(h):'')+(l=
?'&pev"=0A=
+"2=3D'+s.ape(l):'');else =
trk=3D0;if(s.trackInlineStats){if(!p){p=3Ds.gv('p"=0A=
+"ageURL');w=3D0}t=3Ds.ot(o);i=3Do.sourceIndex;if(s.gg('objectID')){n=3Ds=
.gg("=0A=
+"'objectID');x=3D1;i=3D1}if(p&&n&&t)qs=3D'&pid=3D'+s.ape(s.fl(p,255))+(w=
?'&p"=0A=
+"idt=3D'+w:'')+'&oid=3D'+s.ape(s.fl(n,100))+(x?'&oidt=3D'+x:'')+'&ot=3D'=
+s.a"=0A=
+"pe(t)+(i?'&oi=3D'+i:'')}}if(!trk&&!qs)return '';var =
code=3D'';if(trk&&s"=0A=
+".vs(sed))code=3Ds.mr(sess,(vt?'&t=3D'+s.ape(vt):'')+s.hav()+q+(qs?qs:s.=
"=0A=
+"rq(s.un)),ta);s.sq(trk?'':qs);s.lnk=3Ds.eo=3Ds.linkName=3Ds.linkType=3D=
s.wd"=0A=
+".s_objectID=3D'';return code};s.tl=3Dfunction(o,t,n){var =
s=3Dthis;s.lnk=3Ds"=0A=
+".co(o);s.linkType=3Dt;s.linkName=3Dn;s.t()};s.ssl=3D(s.wd.location.prot=
oc"=0A=
+"ol.toLowerCase().indexOf('https')>=3D0);s.d=3Ddocument;s.b=3Ds.d.body;s=
.n"=0A=
+"=3Dnavigator;s.u=3Ds.n.userAgent;s.ns6=3Ds.u.indexOf('Netscape6/');var =
ap"=0A=
+"n=3Ds.n.appName,v=3Ds.n.appVersion,ie=3Dv.indexOf('MSIE =
'),i;if(v.indexOf"=0A=
+"('Opera')>=3D0||s.u.indexOf('Opera')>=3D0)apn=3D'Opera';s.isie=3D(apn=3D=
=3D'Mic"=0A=
+"rosoft Internet =
Explorer');s.isns=3D(apn=3D=3D'Netscape');s.isopera=3D(apn=3D"=0A=
+"=3D'Opera');s.ismac=3D(s.u.indexOf('Mac')>=3D0);if(ie>0){s.apv=3DparseI=
nt(i"=0A=
+"=3Dv.substring(ie+5));if(s.apv>3)s.apv=3DparseFloat(i)}else =
if(s.ns6>0)"=0A=
+"s.apv=3DparseFloat(s.u.substring(s.ns6+10));else =
s.apv=3DparseFloat(v);"=0A=
+"s.em=3D0;if(String.fromCharCode){i=3Descape(String.fromCharCode(256)).t=
"=0A=
+"oUpperCase();s.em=3D(i=3D=3D'%C4%80'?2:(i=3D=3D'%U0100'?1:0))}s.un=3Dun=
;s.uns()"=0A=
+";s.vl_l=3D'vmk,charSet,visitorNamespace,cookieDomainPeriods,cookieLif"=0A=
+"etime,visitVariableProvider,pageName,pageURL,referrer,currencyCode,"=0A=
+"purchaseID';s.vl_t=3Ds.vl_l+',channel,server,pageType,campaign,state,"=0A=
+"zip,events,products,linkName,linkType';for(var n=3D1;n<51;n++)s.vl_t+"=0A=
+"=3D',prop'+n+',eVar'+n+',hier'+n;s.vl_g=3Ds.vl_t+',trackDownloadLinks,t=
"=0A=
+"rackExternalLinks,trackInlineStats,linkLeaveQueryString,linkDownloa"=0A=
+"dFileTypes,linkExternalFilters,linkInternalFilters,linkNames';if(pg"=0A=
+")s.gl(s.vl_g);if(!ss){s.wds();s.ca()}}",=0A=
l=3Dwindow.s_c_il,n=3Dnavigator,u=3Dn.userAgent,v=3Dn.appVersion,e=3Dv.in=
dexOf(=0A=
'MSIE =
'),m=3Du.indexOf('Netscape6/'),a,i,s;if(l)for(i=3D0;i<l.length;i++){=0A=
s=3Dl[i];s.uns();if(s.un=3D=3Dun)return s;else =
if(s.pt(s.un,',','isf',un)){=0A=
s=3Ds.co(s);s.un=3Dun;s.uns();return =
s}}if(e>0){a=3DparseInt(i=3Dv.substring(e=0A=
+5));if(a>3)a=3DparseFloat(i)}else =
if(m>0)a=3DparseFloat(u.substring(m+10)=0A=
);else a=3DparseFloat(v);if(a>=3D5&&v.indexOf('Opera')<0&&u.indexOf(=0A=
'Opera')<0){eval(c);return new s_c(un,pg,ss)}else s=3Ds_c2f(c);return s(=0A=
un,pg,ss)}
------=_NextPart_000_0000_01C84A45.0176A250
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"q";=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"szukaj";	_uOkw[27]=3D"szukaj";=0A=
_uOsr[28]=3D"szukaj";	_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=
=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";=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;=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=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
 } else {=0A=
  if (a>=3D0) a=3D_uFixA(_ubd.cookie,";",_ust);=0A=
  else a=3D_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";=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=
 _uInfo(page);=0A=
 _ufns=3D0;=0A=
 _ufno=3D0;=0A=
 if (!page || page=3D=3D"") _uff=3D1;=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=
 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) 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) 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 _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 ((_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 if (window.ActiveXObject) {=0A=
  for (var ii=3D10;ii>=3D2;ii--) {=0A=
   try {=0A=
    var fl=3Deval("new =
ActiveXObject('ShockwaveFlash.ShockwaveFlash."+ii+"');");=0A=
    if (fl) { f=3Dii + '.0'; break; }=0A=
   }=0A=
   catch(e) {}=0A=
  }=0A=
 }=0A=
 return f;=0A=
}=0A=
function __utmLinker(l,h) {=0A=
 if (!_ulink) return;=0A=
 var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A=
 var dc=3D_ubd.cookie;=0A=
 if (!l || l=3D=3D"") return;=0A=
 var iq =3D l.indexOf("?"); =0A=
 var ih =3D l.indexOf("#"); =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) { _udl.href=3Dl+"#"+p; }=0A=
  else {=0A=
   if (iq=3D=3D-1 && ih=3D=3D-1) _udl.href=3Dl+"?"+p;=0A=
   else if (ih=3D=3D-1) _udl.href=3Dl+"&"+p;=0A=
   else if (iq=3D=3D-1) =
_udl.href=3Dl.substring(0,ih-1)+"?"+p+l.substring(ih);=0A=
   else _udl.href=3Dl.substring(0,ih-1)+"&"+p+l.substring(ih);=0A=
  }=0A=
 } else { _udl.href=3Dl; }=0A=
}=0A=
function __utmLinkPost(f,h) {=0A=
 if (!_ulink) return;=0A=
 var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A=
 var dc=3D_ubd.cookie;=0A=
 if (!f || !f.action) return;=0A=
 var iq =3D f.action.indexOf("?"); =0A=
 var ih =3D f.action.indexOf("#"); =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) { f.action+=3D"#"+p; }=0A=
  else {=0A=
   if (iq=3D=3D-1 && ih=3D=3D-1) f.action+=3D"?"+p;=0A=
   else if (ih=3D=3D-1) f.action+=3D"&"+p;=0A=
   else if (iq=3D=3D-1) =
f.action=3Df.action.substring(0,ih-1)+"?"+p+f.action.substring(ih);=0A=
   else =
f.action=3Df.action.substring(0,ih-1)+"&"+p+f.action.substring(ih);=0A=
  }=0A=
 }=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 ((_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,"__utmb=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmb=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmc=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmc=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) {=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_01C84A45.0176A250--

