From: <Salvato da Windows Internet Explorer 7>
Subject: DiscoDays: Mostra Mercato del Disco - Messina News
Date: Thu, 9 Apr 2009 19:34:16 +0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0017_01C9B94A.2BCEC760"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180

This is a multi-part message in MIME format.

------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.messinanews.com/wp-content/uploads/2009/03/collage_dischi-275x183.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gOTAK/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwK
DAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQU
FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgAtwET
AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF
BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq
NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
99f9un4M/DnwnolhfeLF1LULbT7eOW10m3e5ZHESgqWA2gggjrWTZ/8ABTX4MXU2x31+1j7yy6bl
R/3y5P6V+T1za+bf3J2ZzK/IP+0avQ6WzJkD5e2elc1TCwc5N9xUptU4+iP26+G37Rnw3+LTpF4X
8W6ff3bDIsncw3H/AH7cBj+Ar0jOK/AeCOS0ljlgkaKWM70kjYqyEdwRyK+zv2Vf29tZ8IahaeGP
ibezavoEzCKDW5iWuLE9B5h6yR9Mk5ZevI4rkq4ZxV4u50Rn0P0qzRu9qr2l5Bf2kNzbTR3FtMgk
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

------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.messinanews.com/wp-content/plugins/wp-email/images/email.gif

R0lGODlhEAAQAPfFAND//8v9/+rq6uL//9n//6zf/2tra/v7+/f398Dz/8X4/+f//7Pm/5+fn7ns
/7rt/+bm5uH//2NjZpm056ve/9f////Mkf/Oks/5/IaGhv/+8M3X5Pm9i/z8/KOjo+Hh4f/VlPPz
825ubuv//4iIiKnW+dfT056enua3lWZmc6m5xf/flf/nlvLx0Pjam/D//83+//XgwdLf7////nuD
or/y/63g/5zK+vHct9nd697g7dvb22ttgP//6Mvr9fLmp5Krxfn2nJvH+dzy8qDT/+Tit9fZw+PJ
q6DS/vbgvP39/bzp+fnVmP//+v//7pmz5r+/v6bP9f/Ijs24q+atkKenp522xfG0ccLI4tnZ3Lbg
9eny+f//8M3N4Orq7dj////1v7S/zN3//5rA8urp4M///2Vlb6WfuWJiYs7OzrXo/2ZmcPj4+P/v
rPn5+ZrD9cPDw9z//+n////SlKO5xeayldT//+Th3dPT05OTk/zdl9/dxXJ3kXyBl9bd65vJ+uDm
8sbl8oafxPjPj6GhodfX6v/zmPnzm//FjMe5vKXY/8zZ6N3Hqe/v7319fYaIrv/wl5rA84iYwt3f
v//83s/+//Ly8uXl5enp6c/W4+bepePi4sr8/52+7Zm46+rq4KysrPrNgLm5uZ2pyZq16NjOtKbZ
/8jV6f//4v/vrfDj17ni9dP//9///+Xdw835/P/ilYSSuP/ql9vZxP/4yLnp/N7Hv8LO6P//9ZzL
/N3d3fDw8PnLdNnQssXFxdb//57N+4aQtoWFheDg4P///////wAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAMUALAAAAAAQABAA
AAj/AIsJFOiliKZSJnZ1GMiw2KcghmTBYjIlC4KGxcgcgsRiBYgLUlAkEnBgoKpBeniFmmMBEYc6
VM7oclPsjgtiOGfESMLoyBVbYTxgKtQLB84muJz0QEVr1gAVJD7o2LKnhQYulMC0SWWEQAU6wobl
kLNgyKQfrjYByvSqTAArYf20ikPgl4wXIxYM8FFLDZCwG1gBgBEogpgvdgAE0AJMUNhFChKswlCJ
U+QHDAp0Chb2lI0SS2o4yGyKSK43nh5lGHZLSBQKipDciDRBEg0eawycgICF1J8xT2LxSSHBgKM8
oOAMY9NlVB8zaEQIayAqzY5LjRAoKWbJF6EqUPAMBhMQomTDgAA7

------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.messinanews.com/wp-content/plugins/wp-print/images/print.gif

R0lGODlhEAAQAPeAAO73/+3t7dzt/8vl/+np6fDw8K6urqampsnJyfj4+Ljc/7KystfY5omJic7O
zsDAwODg4MLCwvz8/M/Pz/b29r29vWRkZOzs7JOTk6enp7y8vL6+vqWlpeTk5Hp6eldXV3FxcdXV
1Zubm7q6ur+/v5SUlNnZ2YODg/Hx8d/h5dTU1MbGxlVVVcvLy5eXl3x8fI6Ojqurq1BQUPLy8vr6
+qCgoHZ2dufn54aGpoCAgOnp7bW1tfDx9Z2hsLOzs9/g6l9fX0VFRWdnc09PVVhYWKysrGBgYE5O
TvX19YKCgsfS/7a2turq6rXB252dncXU/35+fq/U/4WFhYyMjLOztujo6JKSknt7gdLS0uHh4bu7
xPX1+bm6zsXF2YuLnnGEZ97e3rS0tGFjeoiIiHNzc4uLi42NjUNDQ/Pz8+Xl5Z+fn6qqqoaGhu7u
7sTd+bm/1bGxsZWVlYqqerfD356entXc787X+7PW/7i4uG1tbdnZ37m5uaGry+Pj49jY2MzMzP//
/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAIAALAAAAAAQABAA
AAjsAAFt6cKDgcEfeiQAWshwIRcAECH2cKCw4UIdcwRoFNDESgGLDPkMGDnAjZA+IBe+UcDyThQx
GhKk1PJEiZ06KW5IeUChIZIVCC4sGGFgSYUKPjIQYGggRIQ1HCYUCMDEBIkNYzospJPFDxYEIRxE
ePBHxR8QHNAAsnHAhJ+3ECZscNLgy4ckAQDt8FNDBIIYZnKcUENCDpEXef/QmOEnDhQXCw6UgNHA
goe8eES0QVGlCAYgeaZoIAAHxAVACUZYOIBigRccVNKE+SDDw1LUYEoYCXJmyJUjLMgYgGCxQIsy
bDJgOLGnQ09AAQEAOw==

------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.messinanews.com/wp-content/plugins/mailpress/mp-includes/images/loading.gif

R0lGODlhEAAQALMMAKqooJGOhp2bk7e1rZ2bkre1rJCPhqqon8PBudDOxXd1bISCef///wAAAAAA
AAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAAAMACwAAAAAEAAQAAAET5DJyYyhmAZ7sxQEs1nM
smACGJKmSaVEOLXnK1PuBADepCiMg/DQ+/2GRI8RKOxJfpTCIJNIYArS6aRajWYZCASDa41Ow+Fx
2YMWOyfpTAQAIfkEBQAADAAsAAAAABAAEAAABE6QyckEoZgKe7MEQMUxhoEd6FFdQWlOqTq15SlT
9VQM3rQsjMKO5/n9hANixgjc9SQ/CgKRUSgw0ynFapVmGYkEg3v1gsPibg8tfk7CnggAIfkEBQAA
DAAsAAAAABAAEAAABE2QycnOoZjaA/IsRWV1goCBoMiUJTW8A0XMBPZmM4Ug3hQEjN2uZygahDyP
0RBMEpmTRCKzWGCkUkq1SsFOFQrG1tr9gsPc3jnco4A9EQAh+QQFAAAMACwAAAAAEAAQAAAETpDJ
yUqhmFqbJ0LMIA7McWDfF5LmAVApOLUvLFMmlSTdJAiM3a73+wl5HYKSEET2lBSFIhMIYKRSimFr
iGIZiwWD2/WCw+Jt7xxeU9qZCAAh+QQFAAAMACwAAAAAEAAQAAAETZDJyRCimFqbZ0rVxgwF9n3h
SJbeSQ2rCWIkpSjddBzMfee7nQ/XCfJ+OQYAQFksMgQBxumkEKLSCfVpMDCugqyW2w18xZmuwZyc
dDsRACH5BAUAAAwALAAAAAAQABAAAARNkMnJUqKYWpunUtXGIAj2feFIlt5JrWybkdSydNNQMLaN
D7pC79YBFnY+HENHMRgyhwPGaQhQotGm00oQMLBSLYPQ9QIASrLAq5x0OxEAIfkEBQAADAAsAAAA
ABAAEAAABE2QycmUopham+da1cYkCfZ94UiW3kmtbJuRlGF0E4Iwto3rut6tA9wFAjiJjkIgZAYD
TLNJgUIpgqyAcTgwCuACJssAdL3gpLmbpLAzEQA7

------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.messinanews.com/wp-content/uploads/2008/12/logo-nuovo-energia2-copia.png

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
TkSuQmCC

------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.messinanews.com/wp-content/uploads/2008/12/terremotidicarta.png

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

------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.ilretegiornale.it/wp-content/themes/branfordmagazine/images/backgrounds/bg_testata.png

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
WFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhY
WFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhY
WFhYWFj4f8B/AR2TkaQar4RtAAAKKW1rQlT6zsr+A+l2CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeJztnFuMldUVxzcw
jDMwc4bLOMDADHNjLmcY5iYWigwjKlQBoWhBASPQCoiCFBGRCqi1aFMveJda06QP1aQPtW9t0nv6
Xn2zTZq0SZOmaVObNGntJaHrf85/M9uv02G+y6GH+n/4BQbmrL32+q+99vfty3EXLlxwQgghhBBC
CCGEEEIIIYQQQgghhBBCiI8lj50fdhcuI9Odc794PZ0NfB52Ksg0Y6oxhSSJw+WMwUT98jzx2pDb
/vKgq9nXVuhfFn0cj25rFznwGtv9U4b9+cDs/dL68dQLAxfJmeu7vrLMnX1x0L1h/cP/x7WLz8BO
rTHTqDYqgxglHQePv14EcfggZY6CDw30+WsvFfv5YQo7O5/td1Xs5/SUfY0ylePoKsZz3vI57u8p
+//oE71usdlqNpqMRcYC2DauNuYas41ZxpuWC3Fs/+qVoYLNhUYD7cyk/9MSjo8pjCdiW8Xcar1t
UaoYwM8wBvC3pbPW/TlBzgNosvzBzoJvPuez0n86bdZRn2dtjKbp+7DZGDIGjD4jb3QabYxHozGf
+m053hXL9q9tPA3a55bSZjPzaSb7kWRcTGHu+DEwh7n6jef6E8cAfvoYLDN6jS5jiZE0B8C+03lX
T63Sau/7Xcl+z2We3nRHU2L/fms1b6PZuMVYZ1xvfNIYDjRrNRZzXKzdtTi2/ZvtczcYK2mziXWg
KoX+FcEYaKDNddvTxWGD2fgUfV1tXMtxMdqbSzW+1m9rKviXhf5TA/1ns07fuKM5sW+/e37A7TYb
u4xtxiZobKzgOED+twQ1cfTultj277LPfYaxXUGbqFszmM9J9Uf+5GhrUUr94efdZmOHsZW++hzA
WPi5/X9S2+9aXerPsP77vteyBozsbU3s2+/NtwfMxr0G+n8b83+50c1x72s/6tiq/W2x7d9vn9tr
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
lTI9yh2HDBmSPP7445k+YYRjOyZOSbzHOW6//fbs/RFHHJHxjNVWWy2zHfFg2rTpgwe9/ubu66+3
QcuABfl4UFyr/CtJWU73G5x95gVjPhn/WTrfj6W6WPZn/kro85hjjslwHS7w+yWWWCLz78aNGyd1
69bN9CvPe+ihh5KRI0cmd911V7LVVltl3y8rK0tq1649e1+HHnpolhvS+aqrrpo0bNgwsyEx5e67
7874obgO35955pkMK+QSeAJc+OSTT7LPTz755GT77bfP7Mm+7H/jjTdOLr744uSll15MLy/5ZNKk
Lw7ere1ecoQVQp7Q6C9sA7VCLPR+y7FjPp84ZPCbyXHHHZvUr19/tr7pks7yftukSZPML+lCDrDd
dttlub3/swHb2w5m0B/etsEGG8zep2292paO8b2HH3446dy5c3L00Udn8WWXXXbJdPfBBx9ktYVP
P/00e8Un6dt32NaIESOy7TbccMPsuMsvv3yGI2IO3DnllFOSgw8+ODvPMWPGfj569Njj2rbZq1V6
/JaBE8wXfOCvZAN53W817O0Pvhzwwosp5q73E71Hfcf38W++zff45HHHHZfhN//3/8UXXzzjgLZ7
8MEH+V2y3377ZX+L62xl/vnnn40F+EG3bt2Sm2++Ocsr6BSO44bwng2pG5xwwglJhw4dshgf9Y+P
Oka7du2Stm3bJv/4xz+SBRdcMOOXtsdR999//+xc4YLYcOqp7afdfXe3E/bb9+B103NYJWcDfwkc
CNc4G/NHvD9m0vPPDUiaNm36M11XJbbhY8OGDcv88fLLL8/wIGLE0ksvPRvf5fpiBP3xeXwNbxOb
o53tvPPOGZaTzz//PMNzOd4XX3yR/b3nnntm26299trZsXr16pXxP4L7sx8cVG35b3/7W8Yhu3bt
mvHIaIcHHnhg0r179wxr8My2bdtM+ccRRx+zxebbrF+dDcyjdhDrOuL+Cp1u6jp65MiP07x93V+l
+6h/Po9b0QGOF7kdG4ANcburrroqq+XY3mc44Y477phhczyeOL/TTjtldUG++s9//jPTkRxPPJBL
sqeNNtoo4xH4H1sRe9iHnE+896r+APuvu+667L04hkvgJOzj0ksvzWzymmuuTvbaa69Pzz/vooM3
2XiLjUIsiHxgdp2oBujrj/b9iuD7bP3F6dO+SQ477LDfpHu6htPqLXg53dJhPm545Xv80MDxYtzf
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
g8FgMBgMBoPBYPD34RF70dn79JHBfhP/rPa9s8fS32kRYG9M9nmEPnVvqcPfaVxxiexL83x9/wjv
ANIP+zeeyVN2dTnNR/ft8ansr79jwr4j9tnpPrcsz2pv8K3yd3v11Yb6HhCH1hvdsodM+wT5Patt
V+jq8sgydV+k9o2s/zjYr5bl6Z9qb54/u9obsmt/3stE+vjf37Gh9n9tvIb9/XcH1D70ww7sI66g
fanbyxbX9bdFOqzsT9uhTzs8/6z/c538eZeb7qHUfZsB2pu+a4l9fvqM7rHVfLVNkobvJzgZQ1QX
/q6hrG8rqFtXnvqCzPaMvfiGVZnkqe/vUZn1/XIn9ve97lznf60n55J0nFRZuM939IrMei5E86U9
qNxXfNPJfnE9X6G+AHmqvk273PHn2dkBzcf3lq/kx49r/gF0p+9iUz0y5vt8pdKxz3m0TtpffU+v
7mXX+ZTmkb3bj/bg/fB0TOCcUzafcWBD/+3Mahxm/bQzliPL6dywsz961TEL/+ntSO2v/l33mpPn
if31XCLtV8vM3l3l86zK/vxPO74yJ0C+7ONAfnRHG878Orqr/Krne+XddYHK/uo3AW0xixXomVFd
31BXnR9W5xsy+1OujuV6Xc+lep/Scx+d/ZHJ29cz0MVdducWke6q3N14d9Ke9N062pc+2nmKwWDw
ofEPiCRqottB2N8AAAq1bWtCVPrOyv4Bw36IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4nO2djZHbOAxGU0gaSSEpJI2k
kBSSRlJIbpCbd/PuC0jJWa8d23gzntXqh6QIEqIAkPr5cxiGYRiGYRiGYRiGYXhJvn///tvvx48f
/x27J1WOe5fh2fnw4cNvv69fv/6q99q+Z/1XOaoMw/uBvM/i9vCW/rm7to7Vbyd/rkdXDXs+fvzY
1tVK/u7/bH/69OnX32/fvv388uXLf/qi9he1r/IpKi/O5RjnkU79XK7az7Hab/mTdp1baVpf1bFh
z0rOnf4vOvl//vz51zb1T/8tuZQMkDkyYj/nVP7IFJnX/mwX9GvOJT+3E9oC5Rv27ORfMvL4r+jk
zzHkQn+1DJFztRX3WeTHNeA+vjqGPgDKYz0x7NnJ/6z+T/l37wzoeeRef6stINfatiz9zFjJ33oA
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
pkl96rIu5zPw2eM/M4t/tp3+nMylEMMqx6o32aeSh9qe6afcxrUyfqN6nO279lf6xLDWZ88AjiOP
vP/ktmexJv6JMuN5SzvPdwPKnjLMdp1tk7aX7wajviLfR7P9Zx+Sscq8ZH5n97u0PItbxZ9YEtts
az2d/l7Q+5Psa7PtzZ5HeR9cr9eH7M8zTfqcXiZ9yTz95t9Bl7pV/EuVUb4DVtn29/Yea+pJxoH3
CdKiTnHOOfHP4+iTuBZp9vwtedbnvyRJkl7TveZ5M92/Mpf82+Q4yD3KsH4bzX7X9N9Tl1p7vo7f
Yw41ZjIbs14j49/HNvJ3/ug3/9JYCOMmff0RMp+jdsR/PGbbl9IbfZ9da5bWqF1z7GzMaZbnSzFf
lnN/XJcxj1ynvnBOjrNnHcm5V9YZw2Vb9gnM3azZ38s685njibWN8WbGmvq4Uu3v91jbMq0su/rM
mLFwrfyOfkxhvJLtpMtc91Ker9HjkvVt1P4Za6OsmY/vRn1/HZfzuLXQRhjnW7P/1H1Rftnn9f82
5DwEmMuozxyrzLLKNPu1RuXb/xPBMaPto/iP8nyN/vw/J/55/Oz9IcuJdeZm+CSe+Z+MNfvPva/+
zMs5AWI9uqeMQS+f/D67Vu4bzTOxPdsz3/Paozxf6xbx7/MoFRPylOuFvo7+k76M+rx2/zn3xT76
Df5HQBlTv8Cztse/9zk5R3kq/vx/Iq9R+vYe/1mer3Uq/vlspxx6O8l7Lb1/ytgQL47lOXar/afK
PfdRlrxf53OYPpxjKecsa+Y6iWfOUZ7KB/+tJYbUnSxT5sxG8R/l+Zp3Qebb8p4ydrTtvFfKY9RX
cWym16/X49nbwZr97Fu6r9zHffAs6fHNZ/noNxjn9/NG1+r7qAN9LjLLmOPz2rM897Z2D0vjBXp+
xl+SJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmS
JEmSJEmSJEmSJEmSJEnSBf4BLd1m4LpscA0AAAFBbWtCVPrOyv4BXQ24AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4nO3W
0YmDUBAFUAuxEQuxEBuxEAuxEQtxuYGBidkl+XTDOfBQZ8avq0/PEwAAAAAAAAAAAAAAgH/hOI5z
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

------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.shinystat.com/cgi-bin/shinystat.cgi?USER=messinanews

iVBORw0KGgoAAAANSUhEUgAAAGUAAAARCAMAAADzEZIqAAAAwFBMVEUQEg4WFxUdHhwqKyktLiwF
R386OzkVQnxFR0QeUYXwAADqBALjCg5MTUtTVVIvX4zdHRlaXFndJCRCaZJoamdvcnB1cW9Ye5p3
eXZ8d3b3WwFqiKGChIGMjYuClJOElamJlKKVl5T2hQCRoKCbnZqTn6yRoLKaoqqho6CmqKX+nQCj
rLCqrKmis7OusK2ss7mytLH/rgC1t7Ssvb25u7i1wMG/wb64ycnExsP9zwe5zs3HycbJy8j/1gDD
09PY29gyDFB2AAAB+klEQVQ4y72Ta3OqMBCGEzi4atV6IYpaxQteUdAYItaj/P9/1U3Qo7Y6c6ZT
+7K7ebMseYYPIb7gw2G32317orKEJ8nx+P6+3cZPU1AkfrKNNsvl0vcXPymTmIbjGNp3kHKMomq1
jJiHX7QBwOpBuvkyZhuUmncwC9O2zTNleIw2SGHL4KsOhwNWH1ysPdCtCXyamZE+1j69dFJvBiZj
pm5oymZTLRdYuLpovV7rFSn2ajWBHnoXVnc1Ix5Wj146qTfxUYHqlDSlXCgwjhoMBmrhSLF3ux1X
FNzmoMF5D3JgudwFztvW2aksGm+ce4TS6SxDjdIs9fxKJ0oBKa1WSyCFCRRS6kipI6WO27AGuXAC
NV6zhAsihHb4qp1ObpNsMKU4l7GF9ycrtL9WX1GiqPCSryOFKcp8PlcUhhSGFE0VrpUb4YGYaYhx
uqgUwjOL6uQF4ejpfUoSyZf8DYVdU6RWG3yQcgSnOC9j0G/7dEalDIiQEo3yN0KKl0iZTyn1x5RG
zk8PTUNlCA3xaum3HQP/Q8pMRXqI0P5anqLEMVKaSGkixUGKgxQHKQ5SnDge4XWBWghxPIZT6Gzg
LXLjBaXUYHGJ0GCVIdkFjbW/vvtImSb7/d5xnJtsNpv/8rEQ9akT352bVpDy97sawf/N/R5FTp+u
Cqn8hj4AVg8Qk34IULwAAAAASUVORK5CYII=

------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.messinanews.com/wp-content/plugins/event-calendar/ec3.css

#wp-calendar TABLE {
	WIDTH: 100%
}
#wp-calendar #prev {
	TEXT-ALIGN: left
}
#wp-calendar #next {
	TEXT-ALIGN: right
}
.ec3_eventday A {
	COLOR: #a00! important
}
#wp-calendar TABLE TD {
	TEXT-ALIGN: center
}
#wp-calendar TABLE TH {
	TEXT-ALIGN: center
}
#wp-calendar TABLE TD {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; =
BORDER-TOP-STYLE: none; PADDING-TOP: 1px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#wp-calendar TABLE TD.pad:hover {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; =
BORDER-TOP-STYLE: none; PADDING-TOP: 1px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#wp-calendar TABLE.nav TR TD {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; =
BORDER-TOP-STYLE: none; PADDING-TOP: 1px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#wp-calendar TABLE TD:hover {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: #999 1px =
solid; PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px solid
}
#wp-calendar TABLE #today {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: #999 1px =
solid; PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px solid
}
.ec3_ec {
	DISPLAY: block; FLOAT: right; WIDTH: 13px; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 9px; =
BORDER-BOTTOM-STYLE: none
}
.ec3_ec SPAN {
	DISPLAY: none
}
.ec3_popup {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; Z-INDEX: =
30000; FILTER: alpha(opacity=3D87); PADDING-BOTTOM: 0px! important; =
MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px! important; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: absolute; =
BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: none; -moz-opacity: .87; =
opacity: .87
}
.ec3_popup TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.ec3_popup TABLE {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; FONT-SIZE: =
x-small; BORDER-LEFT: #999 1px solid; COLOR: black; BORDER-BOTTOM: #999 =
1px solid; BACKGROUND-COLOR: #eeb; TEXT-ALIGN: left
}
.ec3_popup TABLE TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; =
PADDING-TOP: 1px
}
#ec3_shadow0 DIV {
	WIDTH: 8px; HEIGHT: 32px
}
#ec3_shadow0 {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: right bottom; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: bottom; WIDTH: =
8px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BACKGROUND-REPEAT: =
no-repeat; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
BORDER-BOTTOM-STYLE: none
}
#ec3_shadow1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BACKGROUND-REPEAT: =
repeat-x; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: =
16px; BORDER-BOTTOM-STYLE: none
}
#ec3_shadow2 DIV {
	WIDTH: 8px; HEIGHT: 32px
}
#ec3_shadow2 {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left bottom; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: bottom; WIDTH: =
8px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BACKGROUND-REPEAT: =
no-repeat; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
BORDER-BOTTOM-STYLE: none
}
.ec3_list {
	WORD-SPACING: -1px; MARGIN-LEFT: -12px; COLOR: #800; LETTER-SPACING: =
0px
}
.ec3_list LI {
	FONT-SIZE: 1em! important
}
.ec3_list LI:unknown {
	content: ""
}
TABLE.ec3_schedule {
	BORDER-RIGHT: #800 1px solid; BORDER-TOP: #800 1px solid; FLOAT: left; =
MARGIN: 0.5ex 1ex 0.5ex 0px; BORDER-LEFT: #800 1px solid; BORDER-BOTTOM: =
#800 1px solid; BORDER-COLLAPSE: collapse
}
TABLE.ec3_schedule TD {
	PADDING-RIGHT: 0.5ex; PADDING-LEFT: 0.5ex; PADDING-BOTTOM: 0px; COLOR: =
#800; PADDING-TOP: 0px
}
TD.ec3_start {
	TEXT-ALIGN: right
}
TD.ec3_to {
	TEXT-ALIGN: center
}

------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.messinanews.com/wp-content/plugins/wp-email/email-css.css?ver=2.40

.wp-email P {
	TEXT-ALIGN: left
}
.wp-email LABEL {
	FONT-WEIGHT: bold
}
.wp-email-loading {
	DISPLAY: none; HEIGHT: 16px; TEXT-ALIGN: center
}
.wp-email-image {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.TextField {
=09
}
.Button {
=09
}
#wp-email-required {
	FONT-WEIGHT: bold
}
#wp-email-button {
	TEXT-ALIGN: center
}
#wp-email-popup {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; =
PADDING-TOP: 1em
}

------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.messinanews.com/wp-content/themes/messinaNews3/messinaNewsMagazine/style.css

* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.alignleft {
	FLOAT: left; TEXT-ALIGN: left
}
.alignright {
	FLOAT: right; TEXT-ALIGN: right
}
BODY {
	MIN-HEIGHT: 101%
}
HTML {
	MIN-HEIGHT: 101%
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #333; =
PADDING-BOTTOM: 25px; COLOR: #333; PADDING-TOP: 13px
}
BODY {
	FONT: 12px/1.5em Arial, Verdana, Sans-Serif
}
SELECT {
	FONT: 12px/1.5em Arial, Verdana, Sans-Serif
}
INPUT {
	FONT: 12px/1.5em Arial, Verdana, Sans-Serif
}
TEXTAREA {
	FONT: 12px/1.5em Arial, Verdana, Sans-Serif
}
#wp-email {
	BACKGROUND-COLOR: #ffffff
}
P {
	MARGIN: 15px 0px
}
A:link {
	COLOR: #333; TEXT-DECORATION: none
}
A:visited {
	COLOR: #333; TEXT-DECORATION: none
}
A:hover {
	COLOR: #333; TEXT-DECORATION: underline
}
A:active {
	COLOR: #333; TEXT-DECORATION: underline
}
.post A:link {
	COLOR: #990000
}
.post A:visited {
	COLOR: #990000
}
.post A:hover {
	COLOR: #990000
}
.post A:active {
	COLOR: #990000
}
HR {
	BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; =
BACKGROUND: #333; BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 1px; =
BORDER-RIGHT-WIDTH: 0px
}
SMALL {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-SIZE: 0.9em; =
PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.post IMG {
	MARGIN: 4px
}
.post A:link IMG {
	MARGIN: 4px
}
.post A:visited IMG {
	MARGIN: 4px
}
IMG {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px; BORDER-LEFT: =
#999 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #999 1px solid
}
A:link IMG {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px; BORDER-LEFT: =
#999 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #999 1px solid
}
A:visited IMG {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px; BORDER-LEFT: =
#999 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #999 1px solid
}
IMG.left {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 5px 12px 5px 0px; =
BORDER-LEFT: #999 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #999 1px =
solid
}
IMG.center {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 5px 12px 5px 0px; =
BORDER-LEFT: #999 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #999 1px =
solid
}
IMG.right {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 5px 12px 5px 0px; =
BORDER-LEFT: #999 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #999 1px =
solid
}
IMG.norm {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 5px 12px 5px 0px; =
BORDER-LEFT: #999 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #999 1px =
solid
}
IMG.left {
	FLOAT: left; MARGIN: 0px 12px 5px 0px
}
IMG.center {
	DISPLAY: block; MARGIN: 0px auto 5px
}
IMG.right {
	FLOAT: right; MARGIN: 0px 0px 5px 12px
}
IMG align left {
	FLOAT: left; MARGIN: 0px 12px 5px 0px
}
#page {
	BORDER-RIGHT: #333 3px double; PADDING-RIGHT: 25px; BORDER-TOP: #333 =
3px double; PADDING-LEFT: 25px; FONT-SIZE: 1em; BACKGROUND: #fff; =
PADDING-BOTTOM: 35px; MARGIN: 0px auto; BORDER-LEFT: #333 3px double; =
WIDTH: 880px; PADDING-TOP: 10px; BORDER-BOTTOM: #333 3px double
}
#branding {
	BACKGROUND: url(images/backgrounds/bg_branding.png) no-repeat; =
PADDING-BOTTOM: 15px; WIDTH: 625px; HEIGHT: 100px
}
.left {
	FLOAT: left
}
.right {
	FLOAT: right
}
#sidebar {
	FLOAT: right; WIDTH: 250px
}
#leftcol {
	BORDER-RIGHT: #b6b6b6 1px solid; PADDING-RIGHT: 18px; WIDTH: 287px; =
TEXT-ALIGN: justify
}
#leftcol {
	MARGIN-TOP: 10px; FLOAT: left
}
#rightcol {
	MARGIN-TOP: 10px; FLOAT: left
}
#rightcol {
	MARGIN-TOP: -2px; PADDING-LEFT: 18px; WIDTH: 277px; TEXT-ALIGN: justify
}
.subnav LI {
	LIST-STYLE-TYPE: none
}
.subnav LI A:link {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 20px; BACKGROUND: =
#fff; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BORDER-BOTTOM: #999 1px =
solid
}
.subnav LI A:visited {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 20px; BACKGROUND: =
#fff; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BORDER-BOTTOM: #999 1px =
solid
}
.subnav LI A:hover {
	BACKGROUND: #f4f4ec; TEXT-DECORATION: none
}
.subnav LI A:active {
	BACKGROUND: #f4f4ec; TEXT-DECORATION: none
}
#sidelist LI {
	LIST-STYLE-TYPE: none
}
.bullets LI {
	MARGIN: 0px 0px 5px 15px; LIST-STYLE-TYPE: square
}
#sidelist .bullets LI {
	MARGIN-BOTTOM: 5px; MARGIN-LEFT: 22px; LIST-STYLE-TYPE: square
}
#sidelist .children {
	BACKGROUND: #f4f4ec
}
#sidelist .children LI {
	PADDING-LEFT: 15px; BACKGROUND: #f4f4ec; MARGIN-LEFT: 15px; =
BORDER-BOTTOM: #fff 1px solid; LIST-STYLE-TYPE: none
}
#sidelist .children LI A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 2px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BACKGROUND: #f4f4ec; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 2px; COLOR: #666; PADDING-TOP: 2px; BORDER-RIGHT-WIDTH: =
0px
}
#sidelist .children LI A:visited {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 2px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BACKGROUND: #f4f4ec; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 2px; COLOR: #666; PADDING-TOP: 2px; BORDER-RIGHT-WIDTH: =
0px
}
#sidelist .children LI A:hover {
	COLOR: #000
}
#sidelist .children LI A:active {
	COLOR: #000
}
#sidelist .feed LI {
	PADDING-LEFT: 20px; BACKGROUND: url(images/rss.gif) no-repeat; =
MARGIN-BOTTOM: 5px
}
.blogtitle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.8em; =
PADDING-BOTTOM: 10px; COLOR: #000; PADDING-TOP: 20px; FONT-FAMILY: =
Georgia, "Times New Roman", Times, serif
}
.blogtitle A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.8em; =
PADDING-BOTTOM: 10px; COLOR: #000; PADDING-TOP: 20px; FONT-FAMILY: =
Georgia, "Times New Roman", Times, serif
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: =
1.8em; PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 0px; COLOR: #840000; =
PADDING-TOP: 20px; FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
H2 {
	PADDING-BOTTOM: 8px; MARGIN: 20px 0px; FONT: 1.8em Georgia, "Times New =
Roman", Times, serif; COLOR: #840000; BORDER-BOTTOM: #666 1px solid
}
H3 {
	MARGIN-BOTTOM: 4px; FONT: bold 0.9em Arial, Helvetica, sans-serif; =
TEXT-TRANSFORM: uppercase; COLOR: #840000; LETTER-SPACING: 0.3em
}
#sidebar H2 {
	MARGIN-BOTTOM: 4px; FONT: bold 0.9em Arial, Helvetica, sans-serif; =
TEXT-TRANSFORM: uppercase; COLOR: #840000; LETTER-SPACING: 0.3em
}
#sidebar H3 A {
	MARGIN-BOTTOM: 4px; FONT: bold 0.9em Arial, Helvetica, sans-serif; =
TEXT-TRANSFORM: uppercase; COLOR: #840000; LETTER-SPACING: 0.3em
}
#sidebar H3 {
	PADDING-RIGHT: 0px; BORDER-TOP: #999 3px double; PADDING-LEFT: 2px; =
FONT-SIZE: 0.9em; PADDING-BOTTOM: 3px; MARGIN: 15px 0px 10px; COLOR: =
#840000; PADDING-TOP: 4px; BORDER-BOTTOM: #999 1px solid
}
#sidebar H2 {
	PADDING-RIGHT: 0px; BORDER-TOP: #999 3px double; PADDING-LEFT: 2px; =
FONT-SIZE: 0.9em; PADDING-BOTTOM: 3px; MARGIN: 15px 0px 10px; COLOR: =
#840000; PADDING-TOP: 4px; BORDER-BOTTOM: #999 1px solid
}
H3#respond {
	BORDER-TOP: #666 1px solid; MARGIN-TOP: 25px; FONT-SIZE: 1.1em; =
PADDING-TOP: 20px
}
H3#comments {
	MARGIN-TOP: 32px
}
H3 A:link {
	COLOR: #666
}
H3 A:visited {
	COLOR: #666
}
H4 {
	FONT-SIZE: 1.2em; MARGIN-BOTTOM: 6px
}
#content {
	FLOAT: left; WIDTH: 605px
}
.description {
	FONT-WEIGHT: bold; FONT-SIZE: 1.3em; COLOR: #999
}
.feature {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 15px; BACKGROUND: =
url(images/backgrounds/bg_featured.jpg) #f4f4ec repeat-x; =
PADDING-BOTTOM: 15px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 15px; =
BORDER-BOTTOM: #ccc 1px solid
}
.feature P {
	MARGIN: 0px
}
#rightcol P {
	MARGIN: 0px
}
#leftcol IMG {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #999 1px =
solid; PADDING-TOP: 1px; BORDER-BOTTOM: #999 1px solid
}
#rightcol IMG {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #999 1px =
solid; PADDING-TOP: 1px; BORDER-BOTTOM: #999 1px solid
}
#leftcol .feature {
	MARGIN-BOTTOM: 15px
}
#leadpic {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 1px; FLOAT: left; PADDING-BOTTOM: 1px; MARGIN: 0px =
18px 8px 0px; BORDER-LEFT: #999 1px solid; PADDING-TOP: 1px; =
BORDER-BOTTOM: #999 1px solid
}
#leadarticle IMG {
	MARGIN: 3px 5px 3px 0px
}
.title {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; COLOR: #840000; FONT-FAMILY: =
Georgia, "Times New Roman", Times, serif; LETTER-SPACING: normal
}
A.title {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; COLOR: #840000; FONT-FAMILY: =
Georgia, "Times New Roman", Times, serif; LETTER-SPACING: normal
}
#lead P {
	MARGIN-BOTTOM: 10px
}
#rightcol IMG {
	FLOAT: left; MARGIN: 3px 5px 3px 0px
}
#leftcol IMG {
	DISPLAY: block; MARGIN: 3px 5px 3px 0px
}
#rightcol .clearfloat {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 12px; =
PADDING-TOP: 12px; BORDER-BOTTOM: #999 1px solid
}
#leftcol .art {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 12px; =
PADDING-TOP: 12px; BORDER-BOTTOM: #999 1px solid
}
.entry {
	PADDING-BOTTOM: 28px; TEXT-ALIGN: justify
}
.post BLOCKQUOTE {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 14px; PADDING-LEFT: 14px; =
BACKGROUND: #f4f4ec; PADDING-BOTTOM: 6px; MARGIN: 18px 35px; COLOR: =
#666; PADDING-TOP: 6px; BORDER-BOTTOM: #ddd 1px solid
}
.post UL LI {
	MARGIN-BOTTOM: 5px; MARGIN-LEFT: 42px; LIST-STYLE-TYPE: square
}
.post OL LI {
	MARGIN-BOTTOM: 5px; MARGIN-LEFT: 48px
}
#tags {
	PADDING-RIGHT: 3px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 3px; =
PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BORDER-BOTTOM: #ddd 1px solid
}
.postmetadata {
	PADDING-RIGHT: 10px; BORDER-TOP: #e6e3d3 1px solid; PADDING-LEFT: 10px; =
FONT-SIZE: 0.9em; BACKGROUND: #f4f4ec; PADDING-BOTTOM: 5px; MARGIN: 0px =
0px 10px; PADDING-TOP: 5px; BORDER-BOTTOM: #e6e3d3 1px solid
}
SELECT {
	BORDER-RIGHT: #9c9c9c 1px solid; BORDER-TOP: #9c9c9c 1px solid; =
BACKGROUND: #f2f2f2; BORDER-LEFT: #9c9c9c 1px solid; WIDTH: 100%; =
BORDER-BOTTOM: #9c9c9c 1px solid
}
#searchform {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 16px
}
.button {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BACKGROUND: #333; =
PADDING-BOTTOM: 1px; COLOR: #fff; BORDER-TOP-STYLE: none; PADDING-TOP: =
1px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; =
BORDER-BOTTOM-STYLE: none
}
.button:hover {
	BACKGROUND: #666; COLOR: #fff; TEXT-DECORATION: none
}
#commentform INPUT {
	MARGIN: 5px 5px 1px 0px; WIDTH: 170px
}
#commentform TEXTAREA {
	MARGIN-TOP: 5px; WIDTH: 100%
}
.commentlist {
	PADDING-LEFT: 30px
}
.commentlist LI {
	BORDER-RIGHT: #e6e3d3 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: =
#e6e3d3 1px solid; PADDING-LEFT: 15px; BACKGROUND: #f4f4ec; =
PADDING-BOTTOM: 10px; MARGIN: 15px 0px 3px; BORDER-LEFT: #e6e3d3 1px =
solid; PADDING-TOP: 8px; BORDER-BOTTOM: #e6e3d3 1px solid
}
.commentlist BLOCKQUOTE {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 14px; PADDING-LEFT: 14px; =
BACKGROUND: #fff; PADDING-BOTTOM: 6px; MARGIN: 18px 35px; COLOR: #666; =
PADDING-TOP: 6px; BORDER-BOTTOM: #ccc 1px solid
}
#commentform SMALL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BACKGROUND: =
#fff; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.commentmetadata {
	DISPLAY: block
}
.commentlist SMALL {
	BORDER-RIGHT: #e6e3d3 1px solid; BORDER-TOP: #e6e3d3 1px solid; =
BACKGROUND: #fff; BORDER-LEFT: #e6e3d3 1px solid; BORDER-BOTTOM: #e6e3d3 =
1px solid
}
.clearfloat:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.clearfloat {
	DISPLAY: inline-block
}
.clearfloat {
	DISPLAY: block
}
#footer {
	FONT-SIZE: 0.9em; MARGIN: 0px auto; WIDTH: 900px; COLOR: #fff; =
PADDING-TOP: 15px; TEXT-ALIGN: center
}
#footer A {
	COLOR: #ededed
}

------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.messinanews.com/wp-content/themes/messinaNews3/messinaNewsMagazine/styles/nav.css

#nav {
	FONT-SIZE: 1em; BACKGROUND: #666
}
#nav {
	LINE-HEIGHT: 1; LIST-STYLE-TYPE: none
}
#nav UL {
	LINE-HEIGHT: 1; LIST-STYLE-TYPE: none
}
#nav A {
	DISPLAY: block; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: =
none
}
#nav A:hover {
	DISPLAY: block; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: =
none
}
#nav LI {
	BORDER-RIGHT: #fff 1px solid; FLOAT: left; LIST-STYLE-TYPE: none
}
#nav A {
	PADDING-RIGHT: 12px; DISPLAY: block; PADDING-LEFT: 12px; FONT-WEIGHT: =
bold; PADDING-BOTTOM: 6px; COLOR: #eee; PADDING-TOP: 6px
}
#nav A:visited {
	PADDING-RIGHT: 12px; DISPLAY: block; PADDING-LEFT: 12px; FONT-WEIGHT: =
bold; PADDING-BOTTOM: 6px; COLOR: #eee; PADDING-TOP: 6px
}
#nav A:hover {
	BACKGROUND: #333; TEXT-DECORATION: none
}
#nav A:active {
	BACKGROUND: #333; TEXT-DECORATION: none
}
.current_page_item A {
	BACKGROUND: #333
}
#home .on {
	BACKGROUND: #333
}
#nav LI UL {
	Z-INDEX: 10; LEFT: -999em; WIDTH: 174px; BORDER-BOTTOM: #666 1px solid; =
POSITION: absolute; HEIGHT: auto
}
#nav LI UL UL {
	MARGIN: -2em 0px 0px 172px
}
#nav LI:hover UL UL {
	LEFT: -999em
}
#nav LI.sfhover UL UL {
	LEFT: -999em
}
#nav LI LI {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: =
#999; BORDER-LEFT: #fff 1px solid; WIDTH: 172px
}
#nav LI LI A {
	FONT-WEIGHT: normal; FONT-SIZE: 0.9em; COLOR: #fff
}
#nav LI LI A:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 0.9em; COLOR: #fff
}
#nav LI LI A:hover {
	BACKGROUND: #840000
}
#nav LI LI A:active {
	BACKGROUND: #840000
}
#nav LI:hover UL {
	LEFT: auto
}
#nav LI LI:hover UL {
	LEFT: auto
}
#nav LI LI LI:hover UL {
	LEFT: auto
}
#nav LI.sfhover UL {
	LEFT: auto
}
#nav LI LI.sfhover UL {
	LEFT: auto
}
#nav LI LI LI.sfhover UL {
	LEFT: auto
}
A.main:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}

------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.messinanews.com/wp-content/themes/messinaNews3/messinaNewsMagazine/styles/plugins.css

.imageframe {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN: 5px 12px 5px 0px; =
BORDER-LEFT: #999 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #999 1px =
solid
}
.imgalignleft {
	FLOAT: left; MARGIN: 0px 12px 5px 0px
}
.imgalignright {
	FLOAT: right; MARGIN: 0px 0px 5px 12px
}
.imgaligncenter {
	DISPLAY: block; MARGIN: 0px auto 5px
}
.imagecaption {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 10px! important; =
PADDING-BOTTOM: 0px; COLOR: #666! important; PADDING-TOP: 2px; =
TEXT-ALIGN: left
}

------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.messinanews.com/wp-content/themes/messinaNews3/messinaNewsMagazine/styles/template-style.css

#pageleft {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 20px; PADDING-LEFT: 0px; =
FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 20px 20px 0px 0px; WIDTH: =
265px; PADDING-TOP: 0px; TEXT-ALIGN: justify
}
#pagemiddle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 20px 20px 0px 0px; WIDTH: 265px; PADDING-TOP: 0px; =
TEXT-ALIGN: justify
}
#pageright {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FLOAT: right; PADDING-BOTTOM: =
0px; MARGIN: 20px 0px 0px; BORDER-LEFT: #999 1px solid; WIDTH: 265px; =
PADDING-TOP: 0px; TEXT-ALIGN: justify
}
#pageleft .bullets LI {
	MARGIN-BOTTOM: 5px; MARGIN-LEFT: 22px; LIST-STYLE-TYPE: square
}
#pagemiddle .bullets LI {
	MARGIN-BOTTOM: 5px; MARGIN-LEFT: 22px; LIST-STYLE-TYPE: square
}
#pageright .bullets LI {
	MARGIN-BOTTOM: 5px; MARGIN-LEFT: 22px; LIST-STYLE-TYPE: square
}
#featured-top {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
15px; MARGIN: 0px 0px 25px; WIDTH: 880px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #999 3px double
}
#featured-content {
	FLOAT: left; WIDTH: 600px
}
#featured-sidebar {
	FLOAT: right; WIDTH: 250px
}
#featured-sidebar H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 5px; MARGIN: 0px =
0px 20px; PADDING-TOP: 5px; BORDER-BOTTOM: #999 1px solid
}
#featured-sidebar .sidebar_widget {
	MARGIN: 0px 0px 20px; TEXT-ALIGN: justify
}
#featured-leftcol {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 25px; PADDING-LEFT: 0px; =
FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 20px 20px 0px 0px; WIDTH: =
600px; PADDING-TOP: 0px
}
#featured-leftcol H2 {
	MARGIN: 0px 0px 10px; FONT: 1.8em Georgia, "Times New Roman", Times, =
serif; COLOR: #840000; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#featured-rightcol H2 {
	MARGIN: 0px 0px 10px; FONT: 1.8em Georgia, "Times New Roman", Times, =
serif; COLOR: #840000; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#featured-content H2 {
	MARGIN: 0px 0px 10px; FONT: 1.8em Georgia, "Times New Roman", Times, =
serif; COLOR: #840000; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#featured-leftcol IMG {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #999 1px =
solid; PADDING-LEFT: 1px; FLOAT: left; PADDING-BOTTOM: 1px; MARGIN: 0px =
20px 10px 0px; BORDER-LEFT: #999 1px solid; PADDING-TOP: 1px; =
BORDER-BOTTOM: #999 1px solid
}
#featured-rightcol {
	MARGIN-TOP: 20px; FLOAT: right; WIDTH: 230px
}
#featured-rightcol LI {
	LIST-STYLE-TYPE: none
}
#featured-rightcol .bullets LI {
	MARGIN-BOTTOM: 5px; MARGIN-LEFT: 22px; LIST-STYLE-TYPE: square
}
.featured_post BLOCKQUOTE {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 14px; PADDING-LEFT: 14px; =
BACKGROUND: #f4f4ec; PADDING-BOTTOM: 6px; MARGIN: 18px 35px; COLOR: =
#666; PADDING-TOP: 6px; BORDER-BOTTOM: #ddd 1px solid
}
.featured_post UL LI {
	MARGIN-BOTTOM: 5px; MARGIN-LEFT: 42px; LIST-STYLE-TYPE: square
}
.featured_post OL LI {
	MARGIN-BOTTOM: 5px; MARGIN-LEFT: 48px
}

------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.messinanews.com/wp-content/themes/messinaNews3/messinaNewsMagazine/styles/print.css

BODY {
	BACKGROUND: #fff; FONT: 12pt Arial, Helvetica, sans-serif; COLOR: #000
}
HTML {
	BACKGROUND: #fff; FONT: 12pt Arial, Helvetica, sans-serif; COLOR: #000
}
A:link {
	FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; =
COLOR: #000; TEXT-DECORATION: underline
}
A:visited {
	FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; =
COLOR: #000; TEXT-DECORATION: underline
}
H1 {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
H2 {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
H3 {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
H4 {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
H1 {
	FONT-SIZE: 2em
}
H2 {
	FONT-SIZE: 1.8em
}
H3 {
	FONT-SIZE: 1.5em
}
H4 {
	FONT-SIZE: 1.2em
}
IMG {
	BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#nav {
	DISPLAY: none
}
#searchform {
	DISPLAY: none
}
#branding {
	DISPLAY: none
}
#commentform {
	DISPLAY: none
}
#footer {
	DISPLAY: none
}
#sidebar {
	DISPLAY: none
}
HR {
	BACKGROUND: #000; MARGIN: 2em 0px; WIDTH: 100%; COLOR: #000; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; HEIGHT: 1px; BORDER-BOTTOM-STYLE: none
}
BLOCKQUOTE {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #ccc 1px =
solid; PADDING-LEFT: 1em; FONT-SIZE: 0.9em; PADDING-BOTTOM: 1em; MARGIN: =
1.5em 0px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 1em; BORDER-BOTTOM: =
#ccc 1px solid; FONT-STYLE: italic
}

------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.messinanews.com/wp-content/themes/messinaNews3/messinaNewsMagazine/styles/ui.tabs.css


@media Screen, Projection   =20
{
.ui-tabs-hide {
	DISPLAY: none! important
}

}

@media Print   =20
{
.ui-tabs-nav {
	DISPLAY: none! important
}
    }
#container-4 {
	MARGIN: 20px 0px
}
.ui-tabs-panel {
	BORDER-RIGHT: #999 2px solid; PADDING-RIGHT: 15px! important; =
BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 15px! important; BACKGROUND: =
url(../images/backgrounds/bg_leadarticle.jpg) #e6e3d3 repeat-x; =
PADDING-BOTTOM: 15px! important; BORDER-LEFT: #ccc 1px solid; WIDTH: =
580px! important; PADDING-TOP: 15px! important; BORDER-BOTTOM: #999 2px =
solid
}
.ui-tabs-panel .title {
	DISPLAY: block! important; PADDING-BOTTOM: 7px! important; FONT: =
1.8em/100% Georgia, "Times New Roman", Times, serif; TEXT-TRANSFORM: =
none! important; COLOR: #840000! important; LETTER-SPACING: normal! =
important
}
.ui-tabs-nav {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 0px! =
important; LIST-STYLE-TYPE: none! important
}
.ui-tabs-nav:unknown {
	CLEAR: both! important; DISPLAY: block! important; content: " "
}
.ui-tabs-nav LI {
	MIN-WIDTH: 85px! important; FLOAT: left! important; MARGIN: 0px 1px 0px =
0px
}
.ui-tabs-nav .ui-tabs {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px! important; =
BORDER-TOP: #ccc 1px solid; DISPLAY: block! important; PADDING-LEFT: =
5px! important; FONT-WEIGHT: bold! important; Z-INDEX: 2! important; =
BACKGROUND: #e6e3d3; PADDING-BOTTOM: 5px! important; MARGIN: 1px 0px =
0px; BORDER-LEFT: #ccc 1px solid; COLOR: #333! important; LINE-HEIGHT: =
1.2! important; PADDING-TOP: 5px! important; BORDER-BOTTOM: #ccc 1px =
solid; WHITE-SPACE: nowrap! important; POSITION: relative! important; =
TOP: 1px! important; TEXT-ALIGN: center! important; TEXT-DECORATION: =
none! important; outline: 0
}
.ui-tabs-nav .ui-tabs:hover {
	BACKGROUND: #333; COLOR: #fff! important
}
.ui-tabs-selected .ui-tabs {
	COLOR: #333! important; BORDER-BOTTOM: #fff 1px solid; =
BACKGROUND-COLOR: #fff! important
}
.ui-tabs-nav .ui-tabs-selected .ui-tabs {
	BACKGROUND-POSITION: 100% -150px
}
.ui-tabs-nav .ui-tabs A:hover {
	BACKGROUND-POSITION: 100% -150px
}
.ui-tabs-nav .ui-tabs A:active {
	BACKGROUND-POSITION: 100% -150px
}
.ui-tabs-nav .ui-tabs {
	BACKGROUND-POSITION: 100% -100px
}
.ui-tabs-nav .ui-tabs-disabled .ui-tabs A:hover {
	BACKGROUND-POSITION: 100% -100px
}
.ui-tabs-nav .ui-tabs-disabled .ui-tabs A:active {
	BACKGROUND-POSITION: 100% -100px
}
.ui-tabs-nav .ui-tabs-selected .ui-tabs A:link {
	CURSOR: text! important
}
.ui-tabs-nav .ui-tabs-selected .ui-tabs A:visited {
	CURSOR: text! important
}
.ui-tabs-nav .ui-tabs-disabled .ui-tabs A:link {
	CURSOR: text! important
}
.ui-tabs-nav .ui-tabs-disabled .ui-tabs A:visited {
	CURSOR: text! important
}
.ui-tabs-nav .ui-tabs A:hover {
	CURSOR: pointer! important; COLOR: #fff! important; BACKGROUND-COLOR: =
#333! important
}
.ui-tabs-nav .ui-tabs A:active {
	CURSOR: pointer! important; COLOR: #fff! important; BACKGROUND-COLOR: =
#333! important
}
.ui-tabs-nav .ui-tabs-unselect .ui-tabs A:hover {
	CURSOR: pointer! important; COLOR: #fff! important; BACKGROUND-COLOR: =
#333! important
}
.ui-tabs-nav .ui-tabs-unselect .ui-tabs A:active {
	CURSOR: pointer! important; COLOR: #fff! important; BACKGROUND-COLOR: =
#333! important
}
.ui-tabs-disabled {
	FILTER: alpha(opacity=3D40)! important; opacity: .4
}
* HTML .ui-tabs-nav {
	DISPLAY: inline-block! important
}
*:first-child + HTML .ui-tabs-nav {
	DISPLAY: inline-block! important
}

------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.messinanews.com/ads/imgs/Messina-News-com.gif

R0lGODlhXAAMAOZ+APDw8KxfX+jo6Pj4+MDAwNDQ0JIgIEBAQICAgMywsLmAgNfKmNnQ0L6sYd/M
gZQYGKZQUL+Pj9jY2GBgYPXGC924I97FYpcICOHY2NfUyMG4uLCwsKyQkKaAgLi4uNPAwMOwsLJw
cHBwcKCgoM/DkY44OJCQkOfk2O3BE5lgYNHHx1BQUJkwMNWzKt/WsJUQELaPj7F4eJ53d+3FI+ng
4N7PkZsnJ76YmNvIyM6uMsjIyLygoN7BUp8/P86yQt6+QpZAQNfRuN28M864YqRYWObAKp9vb6SI
iMawWpRHR6d3d/3OFM68capoaN/c0JwgIKdISJJQUK9/f8/JsDAwMK6fYamgoL6pUsSoqMe6iLuo
qObDOreIiKE4ON/ZwNfDeZZwcL+8sLereM/MwK+pkKlwcJ5HR7+zgPXKG7+vce/s4NbAaefduSAg
IJdoaJ8QEO3LQ8fBqI8wMLRnZ8e3eauXl9fOqKFnZ6IwMN/Sof3LBMagoODg4JkAAP///wAAACH5
BAEAAH4ALAAAAABcAAwAAAf/gHwyBgYffocxBiUeh42Oj5CRjgANFS0AfgVDSHySnp+gh3wvfSGN
UX0BoauSEnp6Fod5eay1oXxyfSyHDCmptsB8OXoUJ355ncDKj3xGfX2dIDC/fNV8An4AeyqdOFgC
DNbVA37VhzSYjXwkM3o/x3wD4gLV9ObXA3kZGcvqNw99IvjhsOeXhj5N5qgykwBEGQxQJBC5MW2H
lF8qpByKkMARn1mvXCAbsEYPCTgLHOgpsMCkHxJBLNiZkqOfqD0h+kAAAKKgKj599khQwucBgAFa
9kDww2BPwWoGLuAw56eHKnV5BmzRU2RBpzx6JMTJE0RPDQEovvhhVMGJnwY2/8vtSdDnxQ4+PssF
7cBAwAUINPBeUAAAw1M+HPp0kdBJQIkH5ETR8vLKx1c9BBacADCDh58WQvyE8VOhiBp+NvECIAXG
T16gQK4q6PME3ZM+UAYc5gOhT4dOOmL0MST5kAVil33Q8mMBBR8kFArwU4mCzaMRCAj4GWECEwEC
2TcgSIbXT29Tr/soaXJogII3PfxgwNMnwW4MFx508nBQAdZDJ1Cgx2VnLOeCHmRMoUcVmAzgwBKh
NYKACASYgIAJG6zgBwITENAGhhrK5UcEw7lGTVAcYKCDITAYoMEAANgQwG5+zBYPQQ/sUtwhKl1G
QB4FlLNEAwKgMcQh2i1AAao2hxzQiJN+OJldlE3ysocfAhg14ol7APDbTyzMVaMChzHgxwA28KEC
NiFcwCQfsRzC2WXXZHHIDw74wUMNh8DFRwXZBDnBBn4Q0CEAVGyoHZRO8pFCEkF2kEkSinhghQEp
uFECH0BwQURDd0QQAx9HGHBEHTIckgAfUWgAwCBGlJNGC2M0ggwlFYhxBRM8uuVVn3Qw4UImImQz
wQEjADDBCkGOEGSxfhQbCAA7

------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_003A_01C9B94A.2BD3A960"


------=_NextPart_001_003A_01C9B94A.2BD3A960
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.messinanews.com/eventi/discodays-mostra-mercato-del-disco/

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML lang=3Dit-IT dir=3Dltr =
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD=20
profile=3Dhttp://gmpg.org/xfn/11><TITLE>DiscoDays: Mostra Mercato del =
Disco - Messina News</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3DUTF-8">
<META content=3DlnEdx9xl0dHLFRlfp7UHB6nhZ55z+Tv64BDF7jAoTyc=3D =
name=3Dverify-v1>
<META content=3D"MSHTML 6.00.5730.13"=20
name=3DGENERATOR><!-- leave this for stats --><LINK title=3DRSD=20
href=3D"http://www.messinanews.com/xmlrpc.php?rsd" =
type=3Dapplication/rsd+xml=20
rel=3DEditURI><LINK =
href=3D"http://www.messinanews.com/wp-includes/wlwmanifest.xml"=20
type=3Dapplication/wlwmanifest+xml rel=3Dwlwmanifest>
<SCRIPT =
src=3D"http://www.messinanews.com/wp-includes/js/prototype.js?ver=3D1.6" =

type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.messinanews.com/wp-includes/js/scriptaculous/wp-scripta=
culous.js?ver=3D1.8.0"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.messinanews.com/wp-includes/js/scriptaculous/effects.js=
?ver=3D1.8.0"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.messinanews.com/wp-content/plugins/lightbox-2/lightbox.=
js?ver=3D1.8"=20
type=3Dtext/javascript></SCRIPT>

<META content=3D"WordPress 2.7.1" name=3Dgenerator><!-- Added by =
EventCalendar plugin. Version 3.1.4 -->
<SCRIPT=20
src=3D"http://www.messinanews.com/wp-content/plugins/event-calendar/xmlht=
tprequest.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.messinanews.com/wp-content/plugins/event-calendar/ec3.j=
s"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript><!--=0A=
	ec3.start_of_week=3D1;=0A=
	ec3.month_of_year=3Dnew =
Array('gennaio','febbraio','marzo','aprile','maggio','giugno','luglio','a=
gosto','settembre','ottobre','novembre','dicembre');=0A=
	ec3.month_abbrev=3Dnew =
Array('gen','feb','mar','apr','mag','giu','lug','ago','set','ott','nov','=
dic');=0A=
	=
ec3.myfiles=3D'http://www.messinanews.com/wp-content/plugins/event-calend=
ar';=0A=
	ec3.home=3D'http://www.messinanews.com';=0A=
	ec3.hide_logo=3D1;=0A=
	ec3.viewpostsfor=3D"Visualizza articoli di %1$s %2$s";=0A=
	// --></SCRIPT>

<STYLE type=3Dtext/css media=3Dscreen>@import url( =
http://www.messinanews.com/wp-content/plugins/event-calendar/ec3.css );
.ec3_ec {
	FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'http://www.mess=
inanews.com/wp-content/plugins/event-calendar/ec.png'); =
BACKGROUND-IMAGE: =
url(http://www.messinanews.com/wp-content/plugins/event-calendar/ec.png)!=
 important
}
</STYLE>
<!-- begin lightbox scripts -->
<SCRIPT type=3Dtext/javascript>=0A=
    //<![CDATA[=0A=
    document.write('<link rel=3D"stylesheet" =
href=3D"http://www.messinanews.com/wp-content/plugins/lightbox-2/Themes/B=
lack/lightbox.css" type=3D"text/css" media=3D"screen" />');=0A=
    //]]>=0A=
    </SCRIPT>
<!-- end lightbox scripts -->
<META content=3D1.6.5 name=3Dwassup-version><!-- Start Of Script =
Generated By WP-EMail 2.40 -->
<SCRIPT type=3Dtext/javascript>=0A=
/* <![CDATA[ */=0A=
	var email_ajax_url =3D =
'http://www.messinanews.com/wp-content/plugins/wp-email/wp-email.php';=0A=
	var email_max_allowed =3D '5';=0A=
	var email_verify =3D '';=0A=
	var email_text_error =3D 'The Following Error Occurs:';=0A=
	var email_text_name_invalid =3D '- Your Name is empty/invalid';=0A=
	var email_text_email_invalid =3D '- Your Email is empty/invalid';=0A=
	var email_text_remarks_invalid =3D '- Your Remarks is invalid';=0A=
	var email_text_friend_names_empty =3D '- Friend Name(s) is empty';=0A=
	var email_text_friend_name_invalid =3D '- Friend Name is =
empty/invalid:';=0A=
	var email_text_max_friend_names_allowed =3D '- Maximum 5 Friend Names =
allowed';=0A=
	var email_text_friend_emails_empty =3D '- Friend Email(s) is empty';=0A=
	var email_text_friend_email_invalid =3D '- Friend Email is invalid:';=0A=
	var email_text_max_friend_emails_allowed =3D '- Maximum 5 Friend Emails =
allowed';=0A=
	var email_text_friends_tally =3D '- Friend Name(s) count does not tally =
with Friend Email(s) count';=0A=
	var email_text_image_verify_empty =3D '- Image Verification is empty';=0A=
/* ]]> */=0A=
</SCRIPT>

<SCRIPT =
src=3D"http://www.messinanews.com/wp-includes/js/tw-sack.js?ver=3D1.6.1" =

type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.messinanews.com/wp-content/plugins/wp-email/email-js-pa=
cked.js?ver=3D2.40"=20
type=3Dtext/javascript></SCRIPT>
<LINK media=3Dall=20
href=3D"http://www.messinanews.com/wp-content/plugins/wp-email/email-css.=
css?ver=3D2.40"=20
type=3Dtext/css=20
rel=3Dstylesheet><!-- End Of Script Generated By WP-EMail 2.40 --><LINK=20
media=3Dscreen=20
href=3D"http://www.messinanews.com/wp-content/themes/messinaNews3/messina=
NewsMagazine/style.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK media=3Dscreen=20
href=3D"http://www.messinanews.com/wp-content/themes/messinaNews3/messina=
NewsMagazine/styles/nav.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK media=3Dscreen=20
href=3D"http://www.messinanews.com/wp-content/themes/messinaNews3/messina=
NewsMagazine/styles/plugins.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK media=3Dscreen=20
href=3D"http://www.messinanews.com/wp-content/themes/messinaNews3/messina=
NewsMagazine/styles/template-style.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK media=3Dprint=20
href=3D"http://www.messinanews.com/wp-content/themes/messinaNews3/messina=
NewsMagazine/styles/print.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK media=3Dscreen=20
href=3D"http://www.messinanews.com/wp-content/themes/messinaNews3/messina=
NewsMagazine/styles/ui.tabs.css"=20
type=3Dtext/css rel=3Dstylesheet>
<SCRIPT=20
src=3D"http://www.messinanews.com/wp-content/themes/messinaNews3/messinaN=
ewsMagazine/js/jquery-1.2.2.pack.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.messinanews.com/wp-content/themes/messinaNews3/messinaN=
ewsMagazine/js/dropdowns.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.messinanews.com/wp-content/themes/messinaNews3/messinaN=
ewsMagazine/js/ui.tabs.pack.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
          var $j =3D jQuery.noConflict();=0A=
			$j(function() {=0A=
			$j('#container-4 ul').tabs({ fxFade: true, fxSpeed: 'fast' });=0A=
			$j('#container-11 ul').tabs({ event: 'mouseover' =
}).find('a').click(function() {=0A=
			return false;=0A=
			});=0A=
				});=0A=
</SCRIPT>
<LINK title=3D"Messina News RSS Feed" =
href=3D"http://www.messinanews.com/feed/"=20
type=3Dapplication/rss+xml rel=3Dalternate><LINK=20
href=3D"http://www.messinanews.com/xmlrpc.php" rel=3Dpingback></HEAD>
<BODY>
<DIV class=3Dclearfloat id=3Dpage>
<DIV class=3Dclearfloat>
<DIV class=3Dleft id=3Dbranding style=3D"CURSOR: pointer"=20
onclick=3D"location.href=3D'http://www.messinanews.com';">
<DIV class=3Dblogtitle><A =
href=3D"http://www.messinanews.com/"></A></DIV>
<DIV class=3Ddescription></DIV></DIV>
<DIV class=3Dright>
<FORM id=3Dsearchform action=3Dhttp://www.messinanews.com/ method=3Dget>
<DIV><INPUT id=3Ds name=3Ds> <INPUT class=3Dbutton id=3Dsearchsubmit =
type=3Dsubmit value=3DCerca> </DIV></FORM><!-- div =
style=3D"text-align:right; line-height:17px"><br /><br /><br /><a =
href=3D"/wp-admin">Accedi</a></div --></DIV></DIV>
<UL class=3Dclearfloat id=3Dnav>
  <LI><A class=3Don href=3D"http://www.messinanews.com/">Home</A> </LI>
  <LI class=3D"page_item page-item-88"><A title=3D"Chi siamo"=20
  href=3D"http://www.messinanews.com/chi-siamo/">Chi siamo</A> </LI>
  <LI class=3D"page_item page-item-86"><A title=3D"Numeri utili"=20
  href=3D"http://www.messinanews.com/numeri-utili/">Numeri utili</A> =
</LI>
  <LI class=3D"page_item page-item-84"><A title=3D"Farmacie di turno"=20
  href=3D"http://www.messinanews.com/farmacie-di-turno/">Farmacie di =
turno</A>=20
  </LI>
  <LI class=3D"page_item page-item-466"><A title=3D"Web TV"=20
  href=3D"http://www.messinanews.com/web-tv/">Web TV</A> </LI>
  <LI class=3D"page_item page-item-2"><A title=3DContattaci=20
  href=3D"http://www.messinanews.com/contattaci/">Contattaci</A> =
</LI></UL><IFRAME=20
src=3D"http://www.messinanews.com/ads/MessinaNews.php?ads=3D3" =
frameBorder=3D0=20
width=3D880 scrolling=3Dno height=3D20></IFRAME>
<DIV id=3Dcontent>
<DIV class=3Dpost id=3Dpost-5308>
<H2>DiscoDays: Mostra Mercato del Disco </H2><SMALL>20 marzo 2009 | Di =
<A=20
title=3D"Articoli scritti da: Amministratore Messina News"=20
href=3D"http://www.messinanews.com/author/admin/">Amministratore Messina =
News</A>=20
| Categoria: <A title=3D"Visualizza tutti gli articoli in Eventi"=20
href=3D"http://www.messinanews.com/categorie/eventi/"=20
rel=3D"category tag">Eventi</A> </SMALL>
<DIV class=3Dentry><!-- <EdIndex> -->
<P><IMG class=3D"size-medium wp-image-5309 alignleft" =
title=3Dcollage_dischi=20
height=3D169 alt=3Dcollage_dischi=20
src=3D"http://www.messinanews.com/wp-content/uploads/2009/03/collage_disc=
hi-275x183.jpg"=20
width=3D254>Domenica 5 aprile 2009 Pozzuoli (Napoli) ospiter=C3=A0 la =
seconda edizione=20
della mostra mercato del disco organizzata da Iuppiter Eventi, con il =
patrocinio=20
della Provincia di Napoli e del Comune di Pozzuoli<SPAN =
id=3Dmore-5308></SPAN></P>
<P>Dopo il grande successo registrato in occasione della scorsa =
edizione,=20
DiscoDays si ripete ampliandosi, per espositori, importanza del =
materiale=20
esposto ed un programma di eventi correlati. Ambisce ora a diventare un=20
appuntamento costante e periodico, un punto di riferimento per i =
collezionisti,=20
per gli appassionati di musica e anche per semplici curiosi.</P>
<P>Durante la manifestazione si svilupper=C3=A0 un programma di incontri =
e conferenze=20
a cui saranno presenti esperti del settore ed artisti del territorio, =
per=20
sottolineare l=E2=80=99importanza della musica nella comunicazione e =
nello sviluppo=20
sociale.</P>
<P>DiscoDays vuole regalare un evento unico nel suo genere alla =
citt=C3=A0 di Napoli,=20
la quale, nonostante la sua elevata cultura musicale, ne =C3=A8 priva. =
L=E2=80=99obiettivo =C3=A8=20
quello di soddisfare le esigenze di coloro che di musica vorrebbero =
parlarne,=20
condividerla e crearla.</P>
<P>Programma della Manifestazione</P>
<P>Sale Principali:</P>
<P>10.00 - 20.00: Mostra Mercato del Disco</P>
<P>Sala Conferenze:</P>
<P>11.00: Conferenza Stampa: Presentazione II Edizione =
DiscoDays<BR>Moderatore=20
Flavio Gioia, interverranno Dott. Valerio Abussi: Assessore allo Sport, =
Turismo=20
e Tempo Libero al Comune di Pozzuoli e la responsabile di Iuppiter =
Eventi=20
Dott.sa Luigia Merenda<BR>11.30: Incontro con l=E2=80=99Avv. Pino =
Imparato<BR>Flavio=20
Gioia incontrer=C3=A0 uno dei pi=C3=B9 grandi collezionisti mondiali di =
dischi dei Pink=20
Floyd<BR>12.00: Conferenza: =E2=80=9CIl silenzio, le voci e i =
suoni=E2=80=9D<BR>Moderatore=20
Flavio Gioia interverranno i filosofi Nicola Magliulo e Lucio =
Saviani</P>
<P>15.00: Presentazione del progetto POMPEILAB<BR>nato dall=E2=80=99idea =
di due=20
associazioni socio-culturali, =E2=80=9CFuoco a Babilonia=E2=80=9D e =
=E2=80=9CCatello Cesarano=E2=80=9D<BR>16.00:=20
Cineforum - proiezione del film Alta Fedelt=C3=A0 di Stephen =
Frears<BR>Il film sar=C3=A0=20
preceduto da una breve scheda introduttiva di Flavio Gioia<BR>18.00: =
Live Music=20
at Sea Legend<BR>Giuseppe Parisi presenter=C3=A0 la programmazione del =
Sea=20
Legend<BR>19.00: Presentazione del nuovo lavoro degli Osanna &amp; David =
Jackson=20
=E2=80=9CProg Family=E2=80=9D<BR>Interverr=C3=A0 alla presentazione il =
leader storico della band:=20
Lino Vairetti<BR>Per ulteriori informazioni visitare il sito <A=20
href=3D"http://www.discodays.it/" =
target=3D_blank>http://www.discodays.it/</A>,=20
scrivere a <A =
href=3D"mailto:info@discodays.it">info@discodays.it</A></P><!-- =
</EdIndex> --></DIV><BR>
<DIV style=3D"TEXT-ALIGN: right"><A title=3D"Email This Post"=20
onclick=3D"email_popup(this.href); return false;"=20
href=3D"http://www.messinanews.com/eventi/discodays-mostra-mercato-del-di=
sco/emailpopup/"=20
rel=3Dnofollow><IMG class=3DWP-EmailIcon title=3D"Email This Post"=20
style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"=20
alt=3D"Email This Post"=20
src=3D"http://www.messinanews.com/wp-content/plugins/wp-email/images/emai=
l.gif"></A>=20
<A title=3D"Stampa questo articolo"=20
href=3D"http://www.messinanews.com/eventi/discodays-mostra-mercato-del-di=
sco/print/"=20
rel=3Dnofollow><IMG class=3DWP-PrintIcon title=3D"Stampa questo =
articolo"=20
style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"=20
alt=3D"Stampa questo articolo"=20
src=3D"http://www.messinanews.com/wp-content/plugins/wp-print/images/prin=
t.gif"></A>=20
</DIV></DIV><!-- You can start editing here. --><!-- If comments are =
open, but there are no comments. -->
<H3 id=3Drespond>Lascia un commento</H3>
<FORM id=3Dcommentform =
action=3Dhttp://www.messinanews.com/wp-comments-post.php=20
method=3Dpost>
<P><INPUT id=3Dauthor tabIndex=3D1 size=3D22 name=3Dauthor> <LABEL=20
for=3Dauthor><SMALL>Nome (obbligatorio) </SMALL></LABEL></P>
<P><INPUT id=3Demail tabIndex=3D2 size=3D22 name=3Demail> <LABEL =
for=3Demail><SMALL>Mail=20
(non sar=C3=A0 pubblicata) (obbligatorio) </SMALL></LABEL></P>
<P><INPUT id=3Durl tabIndex=3D3 size=3D22 name=3Durl> <LABEL =
for=3Durl><SMALL>Sito web=20
</SMALL></LABEL></P>
<P><TEXTAREA id=3Dcomment tabIndex=3D4 name=3Dcomment rows=3D10 =
cols=3D100></TEXTAREA>=20
</P>
<P><INPUT class=3Dbutton id=3Dsubmit tabIndex=3D5 type=3Dsubmit =
value=3D"Invia il commento" name=3Dsubmit>=20
<INPUT type=3Dhidden value=3D5308 name=3Dcomment_post_ID> =
</P></FORM></DIV>
<DIV id=3Dsidebar>
<UL id=3Dsidelist>
  <LI>
  <H3>Radio Online</H3><!-- Radioradicale: inizio badge --><A=20
  =
href=3D"http://www.radioradicale.it/modules/archivio/playmedia.php?IdInte=
rvento=3D2283717&amp;m=3D32">Entra</A><!-- Radioradicale: fine badge --> =


  <LI>
  <H3>Area privata</H3>
  <UL id=3DprivateArea>
    <FORM =
action=3Dhttp://www.messinanews.com/wp-login.php?redirect_to=3D/=20
    method=3Dpost>
    <LI>user=20
    <LI><INPUT name=3Dlog>=20
    <LI>password=20
    <LI><INPUT type=3Dpassword name=3Dpwd> <INPUT type=3Dhidden =
value=3Dindex.php=20
    name=3Dredirect_to></INPUT>=20
    <LI><INPUT style=3D"BACKGROUND: none transparent scroll repeat 0% =
0%; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none" type=3Dsubmit value=3DEntra>=20

    <LI><A=20
    =
href=3D"http://www.messinanews.com/wp-login.php?action=3Dregister">Regist=
rati</A>=20

    <LI><A =
href=3D"http://www.messinanews.com/vuoi-essere-dei-nostri/">Vuoi essere=20
    dei nostri?</A> </FORM></LI></UL>
  <LI>
  <H3>Gestione Newsletter</H3><!-- start of code generated by MailPress =
-->
  <STYLE type=3Dtext/css>DIV#MailPress DIV#mp-container {
	POSITION: relative
}
DIV#MailPress DIV#mp-formdiv {
	POSITION: relative
}
DIV#MailPress DIV#mp-loading {
	POSITION: absolute; opacity: 0
}
DIV#MailPress DIV#mp-message {
	POSITION: absolute; opacity: 0
}
DIV#MailPress DIV#mp-loading {
	FILTER: alpha(opacity=3D0)
}
DIV#MailPress DIV#mp-message {
	FILTER: alpha(opacity=3D0)
}
</STYLE>

  <SCRIPT=20
  =
src=3D"http://www.messinanews.com/wp-includes/js/jquery/jquery.js?ver=3D1=
.2.3"=20
  type=3Dtext/javascript></SCRIPT>

  <SCRIPT type=3Dtext/javascript> var mp_url =3D =
'http://www.messinanews.com/wp-content/plugins/mailpress/mp-includes/acti=
on.php'; </SCRIPT>

  <SCRIPT=20
  =
src=3D"http://www.messinanews.com/wp-content/plugins/mailpress/mp-include=
s/js/form.js"=20
  type=3Dtext/javascript></SCRIPT>

  <DIV id=3DMailPress>
  <DIV id=3Dmp-container>
  <DIV id=3Dmp-message></DIV>
  <DIV id=3Dmp-loading><IMG title=3DLoading... alt=3DLoading...=20
  =
src=3D"http://www.messinanews.com/wp-content/plugins/mailpress/mp-include=
s/images/loading.gif">=20
  Loading... </DIV>
  <DIV id=3Dmp-formdiv>
  <FORM id=3Dmp-form action=3D"" method=3Dpost><INPUT type=3Dhidden =
value=3Dadd_user_fo=20
  name=3Daction> <INPUT class=3DMailPressFormEmail size=3D25 =
value=3D"Your email"=20
  name=3Demail> <INPUT class=3DMailPressFormSubmit id=3Dsubmit =
type=3Dsubmit value=3DSubscribe name=3DMailPress_submit>=20
  </FORM></DIV></DIV></DIV><!-- end of code generated by MailPress -->
  <LI>
  <H3>ULTIMI ARTICOLI </H3>
  <UL class=3Dbullets>
    <LI><A href=3D"http://www.messinanews.com/altro/il-sacrificio/"=20
    rel=3Dbookmark>Il sacrificio </A>
    <LI><A href=3D"http://www.messinanews.com/politica/caro-rettore/"=20
    rel=3Dbookmark>Caro Rettore=E2=80=A6 </A>
    <LI><A =
href=3D"http://www.messinanews.com/cultura-societa/la-schiava/"=20
    rel=3Dbookmark>La schiava </A>
    <LI><A=20
    =
href=3D"http://www.messinanews.com/politica/briguglio-pdl-contro-il-presi=
dente-lombardo-fa-shopping-politico-a-danno-degli-alleati/"=20
    rel=3Dbookmark>Briguglio (Pdl) contro il presidente della Regione =
Lombardo:=20
    =E2=80=9Cfa shopping politico a danno degli alleati=E2=80=9D </A>
    <LI><A=20
    =
href=3D"http://www.messinanews.com/altro/sara-intitolata-una-via-al-prof-=
giuseppe-morabito/"=20
    rel=3Dbookmark>Sar=C3=A0 intitolata una via al prof. Giuseppe =
Morabito </A>
    <LI><A=20
    =
href=3D"http://www.messinanews.com/focus/grillo-non-si-accorge-del-terrem=
oto/"=20
    rel=3Dbookmark>Grillo non si accorge del terremoto </A>
    <LI><A =
href=3D"http://www.messinanews.com/focus/non-mancano-gli-sciacalli/"=20
    rel=3Dbookmark>Non mancano gli sciacalli </A></LI></UL>
  <LI>
  <H2>Altri in Eventi</H2>
  <UL class=3Dbullets>
    <LI><A=20
    =
href=3D"http://www.messinanews.com/eventi/la-campagna-bcd-fa-tappa-a-mess=
ina/">La=20
    Campagna BCD fa tappa a Messina </A>
    <LI><A=20
    =
href=3D"http://www.messinanews.com/eventi/giornata-mondiale-della-salute-=
corteo-a-milazzo/">Giornata=20
    mondiale della salute, corteo a Milazzo </A>
    <LI><A=20
    =
href=3D"http://www.messinanews.com/eventi/presentazione-libro-di-ilan-pap=
pe-la-pulizia-etnica-della-palestina/">Presentazione=20
    libro di Ilan Pappe =E2=80=9CLa pulizia etnica della =
Palestina=E2=80=9D </A>
    <LI><A=20
    =
href=3D"http://www.messinanews.com/eventi/settimana-santa-ad-dominum-musi=
ci-a-montalto/">Settimana=20
    Santa, =E2=80=9CAd dominum Musici=E2=80=9D a Montalto </A>
    <LI><A=20
    =
href=3D"http://www.messinanews.com/eventi/discodays-mostra-mercato-del-di=
sco/">DiscoDays:=20
    Mostra Mercato del Disco </A>
    <LI><A=20
    =
href=3D"http://www.messinanews.com/eventi/incontro-di-formazione-per-geni=
tori-e-docenti/">Incontro=20
    di formazione per genitori e docenti </A>
    <LI><A=20
    =
href=3D"http://www.messinanews.com/eventi/radiance-miura-club-venerdi-27-=
marzo/">http://www.messinanews.com/eventi/radiance-miura-club-venerdi-27-=
marzo/</A>
    <LI><A=20
    =
href=3D"http://www.messinanews.com/eventi/tiresia-ed-amfa-dead-al-miura-c=
lub-venerdi-20-marzo/">=E2=80=9CTiresia=E2=80=9D=20
    ed =E2=80=9CA.M.F.A. DEAD=E2=80=9D al Miura Club Venerd=C3=AC 20 =
Marzo </A>
    <LI><A =
href=3D"http://www.messinanews.com/eventi/dicearco-in-arte/">Dicearco=20
    in Arte </A>
    <LI><A=20
    =
href=3D"http://www.messinanews.com/eventi/prigionieri-del-silenzio-2/">Pr=
igionieri=20
    del Silenzio </A>
    <LI><STRONG><A title=3D"Guarda tutti gli articoli archiviati in =
Eventi"=20
    href=3D"http://www.messinanews.com/categorie/eventi/">Archivo per =
'Eventi'=20
    =C2=BB</A></STRONG> </LI></UL>
  <LI>
  <H3>Naviga nelle categorie</H3>
  <UL class=3Dsubnav>
    <LI class=3D"cat-item cat-item-1"><A=20
    title=3D"Visualizza tutti gli articoli archiviati in Altro"=20
    href=3D"http://www.messinanews.com/categorie/altro/">Altro</A>=20
    <LI class=3D"cat-item cat-item-501"><A=20
    title=3D"Visualizza tutti gli articoli archiviati in cronaca nera"=20
    href=3D"http://www.messinanews.com/categorie/cronaca-nera/">cronaca =
nera</A>=20
    <LI class=3D"cat-item cat-item-3"><A=20
    title=3D"Visualizza tutti gli articoli archiviati in Cultura e =
Societ=C3=A0"=20
    =
href=3D"http://www.messinanews.com/categorie/cultura-societa/">Cultura e =

    Societ=C3=A0</A>=20
    <LI class=3D"cat-item cat-item-46"><A=20
    title=3D"Visualizza tutti gli articoli archiviati in Economia"=20
    href=3D"http://www.messinanews.com/categorie/economia/">Economia</A> =

    <LI class=3D"cat-item cat-item-43"><A=20
    title=3D"Visualizza tutti gli articoli archiviati in Esteri"=20
    href=3D"http://www.messinanews.com/categorie/esteri/">Esteri</A>=20
    <LI class=3D"cat-item cat-item-45"><A=20
    title=3D"Visualizza tutti gli articoli archiviati in Focus"=20
    href=3D"http://www.messinanews.com/categorie/focus/">Focus</A>=20
    <LI class=3D"cat-item cat-item-40"><A=20
    title=3D"Visualizza tutti gli articoli archiviati in Musica e Arte"=20
    href=3D"http://www.messinanews.com/categorie/musica-arte/">Musica e =
Arte</A>=20
    <LI class=3D"cat-item cat-item-4"><A=20
    title=3D"Visualizza tutti gli articoli archiviati in Politica"=20
    href=3D"http://www.messinanews.com/categorie/politica/">Politica</A> =

    <LI class=3D"cat-item cat-item-550"><A=20
    title=3D"Visualizza tutti gli articoli archiviati in Salute e =
Ambiente"=20
    =
href=3D"http://www.messinanews.com/categorie/salute-e-ambiente/">Salute =
e=20
    Ambiente</A>=20
    <LI class=3D"cat-item cat-item-16"><A=20
    title=3D"Visualizza tutti gli articoli archiviati in Sport e Motori" =

    href=3D"http://www.messinanews.com/categorie/sport-motori/">Sport e =
Motori</A>=20

    <LI class=3D"cat-item cat-item-348"><A=20
    title=3D"Visualizza tutti gli articoli archiviati in storia"=20
    href=3D"http://www.messinanews.com/categorie/storia/">storia</A>=20
    <LI class=3D"cat-item cat-item-41"><A=20
    title=3D"da Bobby Sands a Che Guevara, a Falcone, a Borsellino, =
passando per Pavolini e Bombacci: tutto l'Esempio che conta"=20
    href=3D"http://www.messinanews.com/categorie/eroi/">Storie di =
martiri ed=20
    eroi</A>=20
    <LI class=3D"cat-item cat-item-131"><A=20
    title=3D"Visualizza tutti gli articoli archiviati in Tecnologia"=20
    =
href=3D"http://www.messinanews.com/categorie/tecnologia/">Tecnologia</A> =

    <LI class=3D"cat-item cat-item-265"><A=20
    title=3D"Visualizza tutti gli articoli archiviati in video"=20
    href=3D"http://www.messinanews.com/categorie/video/">video</A> =
</LI></UL>
  <LI>
  <H3>RUBRICHE</H3>
  <UL class=3Dsubnav>
    <LI class=3D"cat-item cat-item-378"><A=20
    title=3D"Visualizza tutti gli articoli archiviati in Pantaloni e =
Tacchi a Spillo"=20
    =
href=3D"http://www.messinanews.com/categorie/rubriche/pts-pantaloni-e-tac=
chi-a-spillo/">Pantaloni=20
    e Tacchi a Spillo</A> </LI></UL>
  <LI>
  <H3>Ads &amp; Sponsors</H3><!-- I placed this advert here only to not =
let this place empty. You can remove or change it as you like --><!--img =
src=3D"http://www.messinanews.com/wp-content/themes/messinaNews3/messinaN=
ewsMagazine/images/Advert.gif" width=3D"250" height=3D"250" /-->
  <UL=20
  style=3D"BORDER-RIGHT: #ffffff 0px; BORDER-TOP: #ffffff 0px; =
BORDER-LEFT: #ffffff 0px; BORDER-BOTTOM: #ffffff 0px">
    <LI><A style=3D"FONT-SIZE: 14px; COLOR: #0000ff"=20
    href=3D"http://www.casa2home.it/">vendo casa</A> </LI></UL><BR><A=20
  href=3D"http://www.energiamessinese.it/"><IMG=20
  class=3D"alignnone size-full wp-image-1904" title=3D"Logo Energia =
Messinese"=20
  height=3D90 alt=3D"Logo Energia Messinese"=20
  =
src=3D"http://www.messinanews.com/wp-content/uploads/2008/12/logo-nuovo-e=
nergia2-copia.png"=20
  width=3D250></A> <BR><A href=3D"http://www.terremotidicarta.it/"=20
  target=3D_blank><IMG class=3D"alignnone size-full wp-image-1900"=20
  title=3D"Terremoti di carta" height=3D60 alt=3D""=20
  =
src=3D"http://www.messinanews.com/wp-content/uploads/2008/12/terremotidic=
arta.png"=20
  width=3D250></A> <BR><A href=3D"http://www.ilretegiornale.it/"><IMG=20
  class=3Dalignnone alt=3DIlReteGiornale=20
  =
src=3D"http://www.ilretegiornale.it/wp-content/themes/branfordmagazine/im=
ages/backgrounds/bg_testata.png"=20
  width=3D250></A> <BR><BR><!--li>=0A=
      <h3>Naviga negli archivi</h3>=0A=
      	<a href=3D'http://www.messinanews.com/2009/04/' title=3D'aprile =
2009'>aprile 2009</a>=0A=
	<a href=3D'http://www.messinanews.com/2009/03/' title=3D'marzo =
2009'>marzo 2009</a>=0A=
	<a href=3D'http://www.messinanews.com/2009/02/' title=3D'febbraio =
2009'>febbraio 2009</a>=0A=
	<a href=3D'http://www.messinanews.com/2009/01/' title=3D'gennaio =
2009'>gennaio 2009</a>=0A=
	<a href=3D'http://www.messinanews.com/2008/12/' title=3D'dicembre =
2008'>dicembre 2008</a>=0A=
	<a href=3D'http://www.messinanews.com/2008/11/' title=3D'novembre =
2008'>novembre 2008</a>=0A=
	<a href=3D'http://www.messinanews.com/2008/10/' title=3D'ottobre =
2008'>ottobre 2008</a>=0A=
	<a href=3D'http://www.messinanews.com/2008/09/' title=3D'settembre =
2008'>settembre 2008</a>=0A=
	<a href=3D'http://www.messinanews.com/2008/08/' title=3D'agosto =
2008'>agosto 2008</a>=0A=
	<a href=3D'http://www.messinanews.com/2008/07/' title=3D'luglio =
2008'>luglio 2008</a>=0A=
	<a href=3D'http://www.messinanews.com/2008/06/' title=3D'giugno =
2008'>giugno 2008</a>=0A=
	<a href=3D'http://www.messinanews.com/2008/05/' title=3D'maggio =
2008'>maggio 2008</a>=0A=
	<a href=3D'http://www.messinanews.com/2008/04/' title=3D'aprile =
2008'>aprile 2008</a>=0A=
	<a href=3D'http://www.messinanews.com/2008/03/' title=3D'marzo =
2008'>marzo 2008</a>=0A=
	<a href=3D'http://www.messinanews.com/2008/02/' title=3D'febbraio =
2008'>febbraio 2008</a>=0A=
    </li-->
  <LI>
  <H3>Rimani informato</H3>
  <UL class=3Dfeed>
    <LI><A href=3D"http://www.messinanews.com/feed/">Articoli (RSS)</A>=20
    <LI><A href=3D"http://www.messinanews.com/comments/feed/">Commenti =
RSS)</A>=20
    </LI></UL>
  <LI>
  <H3>Chi scrive</H3>
  <UL class=3D"bullets noborder">
    <LI><A title=3D"Articoli scritti da: Alberto Laspada"=20
    href=3D"http://www.messinanews.com/author/albelas/">Alberto =
Laspada</A>
    <LI><A title=3D"Articoli scritti da: Alberto Mariantoni"=20
    href=3D"http://www.messinanews.com/author/mariantoni/">Alberto =
Mariantoni</A>
    <LI><A title=3D"Articoli scritti da: Amministratore Messina News"=20
    href=3D"http://www.messinanews.com/author/admin/">Amministratore =
Messina=20
    News</A>
    <LI><A title=3D"Articoli scritti da: Anna Fiumara"=20
    href=3D"http://www.messinanews.com/author/anna-f/">Anna Fiumara</A>
    <LI><A title=3D"Articoli scritti da: Annalisa Mazzeo"=20
    href=3D"http://www.messinanews.com/author/anlisa/">Annalisa =
Mazzeo</A>
    <LI><A title=3D"Articoli scritti da: Bruno Allevi"=20
    href=3D"http://www.messinanews.com/author/brunoallevi/">Bruno =
Allevi</A>
    <LI><A title=3D"Articoli scritti da: carciofo"=20
    href=3D"http://www.messinanews.com/author/carciofo/">carciofo</A>
    <LI><A title=3D"Articoli scritti da: Daniele Scalea"=20
    href=3D"http://www.messinanews.com/author/daniele/">Daniele =
Scalea</A>
    <LI><A title=3D"Articoli scritti da: diegoindaimo"=20
    =
href=3D"http://www.messinanews.com/author/diegoindaimo/">diegoindaimo</A>=

    <LI><A title=3D"Articoli scritti da: Domenico Majorana"=20
    href=3D"http://www.messinanews.com/author/dome/">Domenico =
Majorana</A>
    <LI><A title=3D"Articoli scritti da: Gabriele Adinolfi"=20
    =
href=3D"http://www.messinanews.com/author/gabrieleadinolfi/">Gabriele=20
    Adinolfi</A>
    <LI><A title=3D"Articoli scritti da: ggv84"=20
    href=3D"http://www.messinanews.com/author/ggv84/">ggv84</A>
    <LI><A title=3D"Articoli scritti da: Giuseppe Bonanno"=20
    href=3D"http://www.messinanews.com/author/giuseppe/">Giuseppe =
Bonanno</A>
    <LI><A title=3D"Articoli scritti da: Ilaria"=20
    href=3D"http://www.messinanews.com/author/ilaria/">Ilaria</A>
    <LI><A title=3D"Articoli scritti da: Irene"=20
    href=3D"http://www.messinanews.com/author/irene/">Irene</A>
    <LI><A title=3D"Articoli scritti da: manuel81"=20
    href=3D"http://www.messinanews.com/author/manuel81/">manuel81</A>
    <LI><A title=3D"Articoli scritti da: Maria Cristina Saija"=20
    href=3D"http://www.messinanews.com/author/macry80/">Maria Cristina =
Saija</A>
    <LI><A title=3D"Articoli scritti da: Mauro Longo"=20
    href=3D"http://www.messinanews.com/author/maurolongo/">Mauro =
Longo</A>
    <LI><A title=3D"Articoli scritti da: MiZaR"=20
    href=3D"http://www.messinanews.com/author/mizar/">MiZaR</A>
    <LI><A title=3D"Articoli scritti da: noreporter.org"=20
    =
href=3D"http://www.messinanews.com/author/noreporter/">noreporter.org</A>=

    <LI><A title=3D"Articoli scritti da: Rosario Amico Roxas"=20
    =
href=3D"http://www.messinanews.com/author/rosario-amico-roxas/">Rosario =
Amico=20
    Roxas</A>
    <LI><A title=3D"Articoli scritti da: Staff Messina News"=20
    href=3D"http://www.messinanews.com/author/staff/">Staff Messina =
News</A>
    <LI><A title=3D"Articoli scritti da: Tyler Durden"=20
    href=3D"http://www.messinanews.com/author/tyler/">Tyler Durden</A>
    <LI><A title=3D"Articoli scritti da: Veronica sweepsy"=20
    href=3D"http://www.messinanews.com/author/sweepsy/">Veronica =
sweepsy</A>
    <LI><A title=3D"Articoli scritti da: Vincenzo Pino"=20
    href=3D"http://www.messinanews.com/author/dresda/">Vincenzo Pino</A> =
</LI></UL>
  <LI>
  <H3>Ricerca Per Tag</H3><!-- SWFObject embed by Geoff Stearns =
geoff@deconcept.com http://blog.deconcept.com/swfobject/ -->
  <SCRIPT=20
  =
src=3D"http://www.messinanews.com/wp-content/plugins/wp-cumulus/swfobject=
.js"=20
  type=3Dtext/javascript></SCRIPT>

  <DIV id=3Dwpcumuluscontent>
  <P style=3D"DISPLAY: none"><A class=3Dtag-link-547 title=3D"81 =
argomenti"=20
  style=3D"FONT-SIZE: 8.146pt" =
href=3D"http://www.messinanews.com/tag/2009/"=20
  rel=3Dtag>2009</A> <A class=3Dtag-link-79 title=3D"73 argomenti"=20
  style=3D"FONT-SIZE: 8pt" =
href=3D"http://www.messinanews.com/tag/ancora/"=20
  rel=3Dtag>Ancora</A> <A class=3Dtag-link-93 title=3D"257 argomenti"=20
  style=3D"FONT-SIZE: 11.38pt" =
href=3D"http://www.messinanews.com/tag/aria/"=20
  rel=3Dtag>aria</A> <A class=3Dtag-link-324 title=3D"437 argomenti"=20
  style=3D"FONT-SIZE: 14.687pt" =
href=3D"http://www.messinanews.com/tag/arte/"=20
  rel=3Dtag>arte</A> <A class=3Dtag-link-176 title=3D"109 argomenti"=20
  style=3D"FONT-SIZE: 8.661pt" =
href=3D"http://www.messinanews.com/tag/berlusconi/"=20
  rel=3Dtag>Berlusconi</A> <A class=3Dtag-link-58 title=3D"130 =
argomenti"=20
  style=3D"FONT-SIZE: 9.047pt" =
href=3D"http://www.messinanews.com/tag/comune/"=20
  rel=3Dtag>Comune</A> <A class=3Dtag-link-243 title=3D"76 argomenti"=20
  style=3D"FONT-SIZE: 8.055pt" =
href=3D"http://www.messinanews.com/tag/cultura/"=20
  rel=3Dtag>cultura</A> <A class=3Dtag-link-20 title=3D"77 argomenti"=20
  style=3D"FONT-SIZE: 8.073pt" =
href=3D"http://www.messinanews.com/tag/elezioni/"=20
  rel=3Dtag>elezioni</A> <A class=3Dtag-link-447 title=3D"116 argomenti" =

  style=3D"FONT-SIZE: 8.79pt" =
href=3D"http://www.messinanews.com/tag/eva/"=20
  rel=3Dtag>eva</A> <A class=3Dtag-link-281 title=3D"101 argomenti"=20
  style=3D"FONT-SIZE: 8.514pt" =
href=3D"http://www.messinanews.com/tag/fede/"=20
  rel=3Dtag>fede</A> <A class=3Dtag-link-391 title=3D"95 argomenti"=20
  style=3D"FONT-SIZE: 8.404pt" =
href=3D"http://www.messinanews.com/tag/forte/"=20
  rel=3Dtag>Forte</A> <A class=3Dtag-link-130 title=3D"101 argomenti"=20
  style=3D"FONT-SIZE: 8.514pt" =
href=3D"http://www.messinanews.com/tag/giovani/"=20
  rel=3Dtag>giovani</A> <A class=3Dtag-link-289 title=3D"77 argomenti"=20
  style=3D"FONT-SIZE: 8.073pt" =
href=3D"http://www.messinanews.com/tag/giustizia/"=20
  rel=3Dtag>giustizia</A> <A class=3Dtag-link-322 title=3D"162 =
argomenti"=20
  style=3D"FONT-SIZE: 9.635pt" =
href=3D"http://www.messinanews.com/tag/governo/"=20
  rel=3Dtag>governo</A> <A class=3Dtag-link-217 title=3D"88 argomenti"=20
  style=3D"FONT-SIZE: 8.275pt" =
href=3D"http://www.messinanews.com/tag/guerra/"=20
  rel=3Dtag>guerra</A> <A class=3Dtag-link-60 title=3D"407 argomenti"=20
  style=3D"FONT-SIZE: 14.136pt" =
href=3D"http://www.messinanews.com/tag/italia/"=20
  rel=3Dtag>Italia</A> <A class=3Dtag-link-74 title=3D"91 argomenti"=20
  style=3D"FONT-SIZE: 8.33pt" =
href=3D"http://www.messinanews.com/tag/italiano/"=20
  rel=3Dtag>Italiano</A> <A class=3Dtag-link-246 title=3D"139 argomenti" =

  style=3D"FONT-SIZE: 9.212pt" =
href=3D"http://www.messinanews.com/tag/lavoro/"=20
  rel=3Dtag>lavoro</A> <A class=3Dtag-link-319 title=3D"234 argomenti"=20
  style=3D"FONT-SIZE: 10.958pt" =
href=3D"http://www.messinanews.com/tag/lega/"=20
  rel=3Dtag>Lega</A> <A class=3Dtag-link-247 title=3D"168 argomenti"=20
  style=3D"FONT-SIZE: 9.745pt" =
href=3D"http://www.messinanews.com/tag/legge/"=20
  rel=3Dtag>legge</A> <A class=3Dtag-link-369 title=3D"89 argomenti"=20
  style=3D"FONT-SIZE: 8.293pt" =
href=3D"http://www.messinanews.com/tag/levi/"=20
  rel=3Dtag>levi</A> <A class=3Dtag-link-253 title=3D"89 argomenti"=20
  style=3D"FONT-SIZE: 8.293pt" =
href=3D"http://www.messinanews.com/tag/live/"=20
  rel=3Dtag>live</A> <A class=3Dtag-link-89 title=3D"162 argomenti"=20
  style=3D"FONT-SIZE: 9.635pt" =
href=3D"http://www.messinanews.com/tag/maggio/"=20
  rel=3Dtag>maggio</A> <A class=3Dtag-link-12 title=3D"835 argomenti"=20
  style=3D"FONT-SIZE: 22pt" =
href=3D"http://www.messinanews.com/tag/messina/"=20
  rel=3Dtag>Messina</A> <A class=3Dtag-link-318 title=3D"203 argomenti"=20
  style=3D"FONT-SIZE: 10.388pt" =
href=3D"http://www.messinanews.com/tag/mpa/"=20
  rel=3Dtag>mpa</A> <A class=3Dtag-link-92 title=3D"657 argomenti"=20
  style=3D"FONT-SIZE: 18.729pt" =
href=3D"http://www.messinanews.com/tag/ora/"=20
  rel=3Dtag>ora</A> <A class=3Dtag-link-423 title=3D"105 argomenti"=20
  style=3D"FONT-SIZE: 8.587pt" =
href=3D"http://www.messinanews.com/tag/pd/"=20
  rel=3Dtag>pd</A> <A class=3Dtag-link-4 title=3D"187 argomenti"=20
  style=3D"FONT-SIZE: 10.094pt" =
href=3D"http://www.messinanews.com/tag/politica/"=20
  rel=3Dtag>Politica</A> <A class=3Dtag-link-341 title=3D"141 argomenti" =

  style=3D"FONT-SIZE: 9.249pt" =
href=3D"http://www.messinanews.com/tag/pop/"=20
  rel=3Dtag>pop</A> <A class=3Dtag-link-239 title=3D"108 argomenti"=20
  style=3D"FONT-SIZE: 8.643pt" =
href=3D"http://www.messinanews.com/tag/porto/"=20
  rel=3Dtag>porto</A> <A class=3Dtag-link-88 title=3D"147 argomenti"=20
  style=3D"FONT-SIZE: 9.359pt" =
href=3D"http://www.messinanews.com/tag/primo/"=20
  rel=3Dtag>primo</A> <A class=3Dtag-link-59 title=3D"99 argomenti"=20
  style=3D"FONT-SIZE: 8.477pt" =
href=3D"http://www.messinanews.com/tag/provincia/"=20
  rel=3Dtag>Provincia</A> <A class=3Dtag-link-285 title=3D"106 =
argomenti"=20
  style=3D"FONT-SIZE: 8.606pt" =
href=3D"http://www.messinanews.com/tag/repubblica/"=20
  rel=3Dtag>repubblica</A> <A class=3Dtag-link-211 title=3D"205 =
argomenti"=20
  style=3D"FONT-SIZE: 10.425pt" =
href=3D"http://www.messinanews.com/tag/rime/"=20
  rel=3Dtag>rime</A> <A class=3Dtag-link-422 title=3D"261 argomenti"=20
  style=3D"FONT-SIZE: 11.454pt" =
href=3D"http://www.messinanews.com/tag/roma/"=20
  rel=3Dtag>Roma</A> <A class=3Dtag-link-23 title=3D"107 argomenti"=20
  style=3D"FONT-SIZE: 8.624pt" =
href=3D"http://www.messinanews.com/tag/sicilia/"=20
  rel=3Dtag>sicilia</A> <A class=3Dtag-link-242 title=3D"98 argomenti"=20
  style=3D"FONT-SIZE: 8.459pt" =
href=3D"http://www.messinanews.com/tag/societa/"=20
  rel=3Dtag>Societ=C3=A0</A> <A class=3Dtag-link-396 title=3D"93 =
argomenti"=20
  style=3D"FONT-SIZE: 8.367pt" =
href=3D"http://www.messinanews.com/tag/sport/"=20
  rel=3Dtag>Sport</A> <A class=3Dtag-link-372 title=3D"118 argomenti"=20
  style=3D"FONT-SIZE: 8.826pt" =
href=3D"http://www.messinanews.com/tag/stampa/"=20
  rel=3Dtag>stampa</A> <A class=3Dtag-link-348 title=3D"110 argomenti"=20
  style=3D"FONT-SIZE: 8.679pt" =
href=3D"http://www.messinanews.com/tag/storia/"=20
  rel=3Dtag>storia</A> <A class=3Dtag-link-75 title=3D"98 argomenti"=20
  style=3D"FONT-SIZE: 8.459pt" =
href=3D"http://www.messinanews.com/tag/sud/"=20
  rel=3Dtag>Sud</A> <A class=3Dtag-link-172 title=3D"358 argomenti"=20
  style=3D"FONT-SIZE: 13.236pt" =
href=3D"http://www.messinanews.com/tag/tutti/"=20
  rel=3Dtag>tutti</A> <A class=3Dtag-link-30 title=3D"788 argomenti"=20
  style=3D"FONT-SIZE: 21.136pt" =
href=3D"http://www.messinanews.com/tag/ue/"=20
  rel=3Dtag>ue</A> <A class=3Dtag-link-29 title=3D"341 argomenti"=20
  style=3D"FONT-SIZE: 12.923pt" =
href=3D"http://www.messinanews.com/tag/usa/"=20
  rel=3Dtag>usa</A> <A class=3Dtag-link-184 title=3D"156 argomenti"=20
  style=3D"FONT-SIZE: 9.524pt" =
href=3D"http://www.messinanews.com/tag/vista/"=20
  rel=3Dtag>vista</A></P>
  <P>WP Cumulus Flash tag cloud by <A =
href=3D"http://www.roytanck.com/">Roy=20
  Tanck</A> requires Flash Player 9 or better.</P></DIV>
  <SCRIPT type=3Dtext/javascript>var so3417872 =3D new =
SWFObject("http://www.messinanews.com/wp-content/plugins/wp-cumulus/tagcl=
oud.swf?r=3D9227298", "tagcloudflash", "250", "250", "9", =
"#333333");so3417872.addParam("wmode", =
"transparent");so3417872.addParam("allowScriptAccess", =
"always");so3417872.addVariable("tcolor", =
"0x333333");so3417872.addVariable("tcolor2", =
"0x333333");so3417872.addVariable("hicolor", =
"0x840000");so3417872.addVariable("tspeed", =
"100");so3417872.addVariable("distr", "");so3417872.addVariable("mode", =
"tags");so3417872.addVariable("tagcloud", =
"%3Ctags%3E%3Ca+href%3D%27http%3A%2F%2Fwww.messinanews.com%2Ftag%2F2009%2=
F%27+class%3D%27tag-link-547%27+title%3D%2781+argomenti%27+rel%3D%22tag%2=
2+style%3D%27font-size%3A+8.1469816273pt%3B%27%3E2009%3C%2Fa%3E%0A%3Ca+hr=
ef%3D%27http%3A%2F%2Fwww.messinanews.com%2Ftag%2Fancora%2F%27+class%3D%27=
tag-link-79%27+title%3D%2773+argomenti%27+rel%3D%22tag%22+style%3D%27font=
-size%3A+8pt%3B%27%3EAncora%3C%2Fa%3E%0A%3Ca+href%3D%27http%3A%2F%2Fwww.m=
essinanews.com%2Ftag%2Faria%2F%27+class%3D%27tag-link-93%27+title%3D%2725=
7+argomenti%27+rel%3D%22tag%22+style%3D%27font-size%3A+11.3805774278pt%3B=
%27%3Earia%3C%2Fa%3E%0A%3Ca+href%3D%27http%3A%2F%2Fwww.messinanews.com%2F=
tag%2Farte%2F%27+class%3D%27tag-link-324%27+title%3D%27437+argomenti%27+r=
el%3D%22tag%22+style%3D%27font-size%3A+14.687664042pt%3B%27%3Earte%3C%2Fa=
%3E%0A%3Ca+href%3D%27http%3A%2F%2Fwww.messinanews.com%2Ftag%2Fberlusconi%=
2F%27+class%3D%27tag-link-176%27+title%3D%27109+argomenti%27+rel%3D%22tag=
%22+style%3D%27font-size%3A+8.66141732283pt%3B%27%3EBerlusconi%3C%2Fa%3E%=
0A%3Ca+href%3D%27http%3A%2F%2Fwww.messinanews.com%2Ftag%2Fcomune%2F%27+cl=
ass%3D%27tag-link-58%27+title%3D%27130+argomenti%27+rel%3D%22tag%22+style=
%3D%27font-size%3A+9.04724409449pt%3B%27%3EComune%3C%2Fa%3E%0A%3Ca+href%3=
D%27http%3A%2F%2Fwww.messinanews.com%2Ftag%2Fcultura%2F%27+class%3D%27tag=
-link-243%27+title%3D%2776+argomenti%27+rel%3D%22tag%22+style%3D%27font-s=
ize%3A+8.05511811024pt%3B%27%3Ecultura%3C%2Fa%3E%0A%3Ca+href%3D%27http%3A=
%2F%2Fwww.messinanews.com%2Ftag%2Felezioni%2F%27+class%3D%27tag-link-20%2=
7+title%3D%2777+argomenti%27+rel%3D%22tag%22+style%3D%27font-size%3A+8.07=
349081365pt%3B%27%3Eelezioni%3C%2Fa%3E%0A%3Ca+href%3D%27http%3A%2F%2Fwww.=
messinanews.com%2Ftag%2Feva%2F%27+class%3D%27tag-link-447%27+title%3D%271=
16+argomenti%27+rel%3D%22tag%22+style%3D%27font-size%3A+8.79002624672pt%3=
B%27%3Eeva%3C%2Fa%3E%0A%3Ca+href%3D%27http%3A%2F%2Fwww.messinanews.com%2F=
tag%2Ffede%2F%27+class%3D%27tag-link-281%27+title%3D%27101+argomenti%27+r=
el%3D%22tag%22+style%3D%27font-size%3A+8.51443569554pt%3B%27%3Efede%3C%2F=
a%3E%0A%3Ca+href%3D%27http%3A%2F%2Fwww.messinanews.com%2Ftag%2Fforte%2F%2=
7+class%3D%27tag-link-391%27+title%3D%2795+argomenti%27+rel%3D%22tag%22+s=
tyle%3D%27font-size%3A+8.40419947507pt%3B%27%3EForte%3C%2Fa%3E%0A%3Ca+hre=
f%3D%27http%3A%2F%2Fwww.messinanews.com%2Ftag%2Fgiovani%2F%27+class%3D%27=
tag-link-130%27+title%3D%27101+argomenti%27+rel%3D%22tag%22+style%3D%27fo=
nt-size%3A+8.51443569554pt%3B%27%3Egiovani%3C%2Fa%3E%0A%3Ca+href%3D%27htt=
p%3A%2F%2Fwww.messinanews.com%2Ftag%2Fgiustizia%2F%27+class%3D%27tag-link=
-289%27+title%3D%2777+argomenti%27+rel%3D%22tag%22+style%3D%27font-size%3=
A+8.07349081365pt%3B%27%3Egiustizia%3C%2Fa%3E%0A%3Ca+href%3D%27http%3A%2F=
%2Fwww.messinanews.com%2Ftag%2Fgoverno%2F%27+class%3D%27tag-link-322%27+t=
itle%3D%27162+argomenti%27+rel%3D%22tag%22+style%3D%27font-size%3A+9.6351=
7060367pt%3B%27%3Egoverno%3C%2Fa%3E%0A%3Ca+href%3D%27http%3A%2F%2Fwww.mes=
sinanews.com%2Ftag%2Fguerra%2F%27+class%3D%27tag-link-217%27+title%3D%278=
8+argomenti%27+rel%3D%22tag%22+style%3D%27font-size%3A+8.27559055118pt%3B=
%27%3Eguerra%3C%2Fa%3E%0A%3Ca+href%3D%27http%3A%2F%2Fwww.messinanews.com%=
2Ftag%2Fitalia%2F%27+class%3D%27tag-link-60%27+title%3D%27407+argomenti%2=
7+rel%3D%22tag%22+style%3D%27font-size%3A+14.1364829396pt%3B%27%3EItalia%=
3C%2Fa%3E%0A%3Ca+href%3D%27http%3A%2F%2Fwww.messinanews.com%2Ftag%2Fitali=
ano%2F%27+class%3D%27tag-link-74%27+title%3D%2791+argomenti%27+rel%3D%22t=
ag%22+style%3D%27font-size%3A+8.33070866142pt%3B%27%3EItaliano%3C%2Fa%3E%=
0A%3Ca+href%3D%27http%3A%2F%2Fwww.messinanews.com%2Ftag%2Flavoro%2F%27+cl=
ass%3D%27tag-link-246%27+title%3D%27139+argomenti%27+rel%3D%22tag%22+styl=
e%3D%27font-size%3A+9.2125984252pt%3B%27%3Elavoro%3C%2Fa%3E%0A%3Ca+href%3=
D%27http%3A%2F%2Fwww.messinanews.com%2Ftag%2Flega%2F%27+class%3D%27tag-li=
nk-319%27+title%3D%27234+argomenti%27+rel%3D%22tag%22+style%3D%27font-siz=
e%3A+10.9580052493pt%3B%27%3ELega%3C%2Fa%3E%0A%3Ca+href%3D%27http%3A%2F%2=
Fwww.messinanews.com%2Ftag%2Flegge%2F%27+class%3D%27tag-link-247%27+title=
%3D%27168+argomenti%27+rel%3D%22tag%22+style%3D%27font-size%3A+9.74540682=
415pt%3B%27%3Elegge%3C%2Fa%3E%0A%3Ca+href%3D%27http%3A%2F%2Fwww.messinane=
ws.com%2Ftag%2Flevi%2F%27+class%3D%27tag-link-369%27+title%3D%2789+argome=
nti%27+rel%3D%22tag%22+style%3D%27font-size%3A+8.29396325459pt%3B%27%3Ele=
vi%3C%2Fa%3E%0A%3Ca+href%3D%27http%3A%2F%2Fwww.messinanews.com%2Ftag%2Fli=
ve%2F%27+class%3D%27tag-link-253%27+title%3D%2789+argomenti%27+rel%3D%22t=
ag%22+style%3D%27font-size%3A+8.29396325459pt%3B%27%3Elive%3C%2Fa%3E%0A%3=
Ca+href%3D%27http%3A%2F%2Fwww.messinanews.com%2Ftag%2Fmaggio%2F%27+class%=
3D%27tag-link-89%27+title%3D%27162+argomenti%27+rel%3D%22tag%22+style%3D%=
27font-size%3A+9.63517060367pt%3B%27%3Emaggio%3C%2Fa%3E%0A%3Ca+href%3D%27=
http%3A%2F%2Fwww.messinanews.com%2Ftag%2Fmessina%2F%27+class%3D%27tag-lin=
k-12%27+title%3D%27835+argomenti%27+rel%3D%22tag%22+style%3D%27font-size%=
3A+22pt%3B%27%3EMessina%3C%2Fa%3E%0A%3Ca+href%3D%27http%3A%2F%2Fwww.messi=
nanews.com%2Ftag%2Fmpa%2F%27+class%3D%27tag-link-318%27+title%3D%27203+ar=
gomenti%27+rel%3D%22tag%22+style%3D%27font-size%3A+10.3884514436pt%3B%27%=
3Empa%3C%2Fa%3E%0A%3Ca+href%3D%27http%3A%2F%2Fwww.messinanews.com%2Ftag%2=
Fora%2F%27+class%3D%27tag-link-92%27+title%3D%27657+argomenti%27+rel%3D%2=
2tag%22+style%3D%27font-size%3A+18.7296587927pt%3B%27%3Eora%3C%2Fa%3E%0A%=
3Ca+href%3D%27http%3A%2F%2Fwww.messinanews.com%2Ftag%2Fpd%2F%27+class%3D%=
27tag-link-423%27+title%3D%27105+argomenti%27+rel%3D%22tag%22+style%3D%27=
font-size%3A+8.58792650919pt%3B%27%3Epd%3C%2Fa%3E%0A%3Ca+href%3D%27http%3=
A%2F%2Fwww.messinanews.com%2Ftag%2Fpolitica%2F%27+class%3D%27tag-link-4%2=
7+title%3D%27187+argomenti%27+rel%3D%22tag%22+style%3D%27font-size%3A+10.=
094488189pt%3B%27%3EPolitica%3C%2Fa%3E%0A%3Ca+href%3D%27http%3A%2F%2Fwww.=
messinanews.com%2Ftag%2Fpop%2F%27+class%3D%27tag-link-341%27+title%3D%271=
41+argomenti%27+rel%3D%22tag%22+style%3D%27font-size%3A+9.24934383202pt%3=
B%27%3Epop%3C%2Fa%3E%0A%3Ca+href%3D%27http%3A%2F%2Fwww.messinanews.com%2F=
tag%2Fporto%2F%27+class%3D%27tag-link-239%27+title%3D%27108+argomenti%27+=
rel%3D%22tag%22+style%3D%27font-size%3A+8.64304461942pt%3B%27%3Eporto%3C%=
2Fa%3E%0A%3Ca+href%3D%27http%3A%2F%2Fwww.messinanews.com%2Ftag%2Fprimo%2F=
%27+class%3D%27tag-link-88%27+title%3D%27147+argomenti%27+rel%3D%22tag%22=
+style%3D%27font-size%3A+9.35958005249pt%3B%27%3Eprimo%3C%2Fa%3E%0A%3Ca+h=
ref%3D%27http%3A%2F%2Fwww.messinanews.com%2Ftag%2Fprovincia%2F%27+class%3=
D%27tag-link-59%27+title%3D%2799+argomenti%27+rel%3D%22tag%22+style%3D%27=
font-size%3A+8.47769028871pt%3B%27%3EProvincia%3C%2Fa%3E%0A%3Ca+href%3D%2=
7http%3A%2F%2Fwww.messinanews.com%2Ftag%2Frepubblica%2F%27+class%3D%27tag=
-link-285%27+title%3D%27106+argomenti%27+rel%3D%22tag%22+style%3D%27font-=
size%3A+8.6062992126pt%3B%27%3Erepubblica%3C%2Fa%3E%0A%3Ca+href%3D%27http=
%3A%2F%2Fwww.messinanews.com%2Ftag%2Frime%2F%27+class%3D%27tag-link-211%2=
7+title%3D%27205+argomenti%27+rel%3D%22tag%22+style%3D%27font-size%3A+10.=
4251968504pt%3B%27%3Erime%3C%2Fa%3E%0A%3Ca+href%3D%27http%3A%2F%2Fwww.mes=
sinanews.com%2Ftag%2Froma%2F%27+class%3D%27tag-link-422%27+title%3D%27261=
+argomenti%27+rel%3D%22tag%22+style%3D%27font-size%3A+11.4540682415pt%3B%=
27%3ERoma%3C%2Fa%3E%0A%3Ca+href%3D%27http%3A%2F%2Fwww.messinanews.com%2Ft=
ag%2Fsicilia%2F%27+class%3D%27tag-link-23%27+title%3D%27107+argomenti%27+=
rel%3D%22tag%22+style%3D%27font-size%3A+8.62467191601pt%3B%27%3Esicilia%3=
C%2Fa%3E%0A%3Ca+href%3D%27http%3A%2F%2Fwww.messinanews.com%2Ftag%2Fsociet=
a%2F%27+class%3D%27tag-link-242%27+title%3D%2798+argomenti%27+rel%3D%22ta=
g%22+style%3D%27font-size%3A+8.4593175853pt%3B%27%3ESociet%C3%A0%3C%2Fa%3=
E%0A%3Ca+href%3D%27http%3A%2F%2Fwww.messinanews.com%2Ftag%2Fsport%2F%27+c=
lass%3D%27tag-link-396%27+title%3D%2793+argomenti%27+rel%3D%22tag%22+styl=
e%3D%27font-size%3A+8.36745406824pt%3B%27%3ESport%3C%2Fa%3E%0A%3Ca+href%3=
D%27http%3A%2F%2Fwww.messinanews.com%2Ftag%2Fstampa%2F%27+class%3D%27tag-=
link-372%27+title%3D%27118+argomenti%27+rel%3D%22tag%22+style%3D%27font-s=
ize%3A+8.82677165354pt%3B%27%3Estampa%3C%2Fa%3E%0A%3Ca+href%3D%27http%3A%=
2F%2Fwww.messinanews.com%2Ftag%2Fstoria%2F%27+class%3D%27tag-link-348%27+=
title%3D%27110+argomenti%27+rel%3D%22tag%22+style%3D%27font-size%3A+8.679=
79002625pt%3B%27%3Estoria%3C%2Fa%3E%0A%3Ca+href%3D%27http%3A%2F%2Fwww.mes=
sinanews.com%2Ftag%2Fsud%2F%27+class%3D%27tag-link-75%27+title%3D%2798+ar=
gomenti%27+rel%3D%22tag%22+style%3D%27font-size%3A+8.4593175853pt%3B%27%3=
ESud%3C%2Fa%3E%0A%3Ca+href%3D%27http%3A%2F%2Fwww.messinanews.com%2Ftag%2F=
tutti%2F%27+class%3D%27tag-link-172%27+title%3D%27358+argomenti%27+rel%3D=
%22tag%22+style%3D%27font-size%3A+13.2362204724pt%3B%27%3Etutti%3C%2Fa%3E=
%0A%3Ca+href%3D%27http%3A%2F%2Fwww.messinanews.com%2Ftag%2Fue%2F%27+class=
%3D%27tag-link-30%27+title%3D%27788+argomenti%27+rel%3D%22tag%22+style%3D=
%27font-size%3A+21.1364829396pt%3B%27%3Eue%3C%2Fa%3E%0A%3Ca+href%3D%27htt=
p%3A%2F%2Fwww.messinanews.com%2Ftag%2Fusa%2F%27+class%3D%27tag-link-29%27=
+title%3D%27341+argomenti%27+rel%3D%22tag%22+style%3D%27font-size%3A+12.9=
238845144pt%3B%27%3Eusa%3C%2Fa%3E%0A%3Ca+href%3D%27http%3A%2F%2Fwww.messi=
nanews.com%2Ftag%2Fvista%2F%27+class%3D%27tag-link-184%27+title%3D%27156+=
argomenti%27+rel%3D%22tag%22+style%3D%27font-size%3A+9.5249343832pt%3B%27=
%3Evista%3C%2Fa%3E%3C%2Ftags%3E");so3417872.write("wpcumuluscontent");</S=
CRIPT>
  </LI></UL><!--END SIDELIST--></DIV><!--END SIDEBAR--></DIV>
<DIV id=3Dfooter>
<SCRIPT src=3D"http://stats.wordpress.com/e-200915.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
st_go({blog:'5969326',v:'ext',post:'5308'});=0A=
var load_cmc =3D function(){linktracker_init(5969326,5308,2);};=0A=
if ( typeof addLoadEvent !=3D 'undefined' ) addLoadEvent(load_cmc);=0A=
else load_cmc();=0A=
</SCRIPT>

<DIV>=C2=A9 2009 Messina News | Powered by <A =
href=3D"http://wordpress.org/"=20
target=3D_blank>WordPress</A> | <A title=3D"By DER PRiNZ - Michael =
Oeser"=20
href=3D"http://www.wp-themes.der-prinz.com/magazine/"=20
target=3D_blank>BranfordMagazine theme</A> by <A title=3D"DER PRiNZ - =
Michael Oeser"=20
href=3D"http://www.der-prinz.com/" target=3D_blank>Michael Oeser.</A> =
Based on <A=20
title=3DMimbo=20
href=3D"http://www.darrenhoyt.com/2007/08/05/wordpress-magazine-theme-rel=
eased/"=20
target=3D_blank>Mimbo</A> and <A title=3DRevolution=20
href=3D"http://www.revolutiontheme.com/" target=3D_blank>Revolution</A>=20
<DIV></DIV><A =
href=3D"http://www.messinanews.com/wp-login.php">Collegati</A> | <A=20
href=3D"http://www.messinanews.com/wp-login.php?action=3Dregister">Regist=
rati</A> |=20
210 queries. 1.177 seconds.=20
<DIV style=3D"DISPLAY: none"><!-- Begin Shinystat Free code -->
<SCRIPT language=3DJavaScript=20
src=3D"http://codice.shinystat.com/cgi-bin/getcod.cgi?USER=3Dmessinanews"=
=20
type=3Dtext/javascript></SCRIPT>
<NOSCRIPT><A href=3D"http://www.shinystat.com/" target=3D_top><IMG=20
alt=3D"Free statistics"=20
src=3D"http://www.shinystat.com/cgi-bin/shinystat.cgi?USER=3Dmessinanews"=
=20
border=3D0></A> </NOSCRIPT><!-- End Shinystat Free code =
--></DIV></DIV></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
var gaJsHost =3D (("https:" =3D=3D document.location.protocol) ? =
"https://ssl." : "http://www.");=0A=
document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' type=3D'text/javascript'%3E%3C/script%3E"));=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
try {=0A=
var pageTracker =3D _gat._getTracker("UA-6889805-1");=0A=
pageTracker._trackPageview();=0A=
} catch(err) {}</SCRIPT>
</BODY></HTML>

------=_NextPart_001_003A_01C9B94A.2BD3A960
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.messinanews.com/ads/MessinaNews.php?ads=3

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML=20
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>MessinaNews.com =
ADS</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3DUTF-8">
<STYLE>HTML {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, =
Helvetica, sans-serif
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, =
Helvetica, sans-serif
}
#MessinaNews {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #000 1px =
solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; BORDER-LEFT: #000 1px =
solid; PADDING-TOP: 4px; BORDER-BOTTOM: #000 1px solid; =
BACKGROUND-COLOR: #fff
}
#MessinaNews #titolo {
	PADDING-BOTTOM: 4px
}
#MessinaNews UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: center
}
#MessinaNews A {
	COLOR: #990000; TEXT-DECORATION: none
}
#MessinaNews UL LI:hover {
	BACKGROUND-COLOR: #fdcb04; TEXT-DECORATION: underline
}
#MessinaNews {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px
}
#MessinaNews UL LI {
	PADDING-BOTTOM: 0px
}
</STYLE>

<META content=3D"MSHTML 6.00.5730.13" name=3DGENERATOR></HEAD>
<BODY>
<DIV id=3DMessinaNews>
<DIV=20
style=3D"BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 1px; =
PADDING-LEFT: 1px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; =
POSITION: absolute; HEIGHT: 14px; BACKGROUND-COLOR: #ffffff"><IMG=20
src=3D"http://www.messinanews.com/ads/imgs/Messina-News-com.gif" =
align=3Dleft></DIV>
<MARQUEE onmouseover=3Dthis.stop() onmouseout=3Dthis.start() =
scrollAmount=3D3=20
scrollDelay=3D90>
<UL style=3D"DISPLAY: inline">&nbsp;-&nbsp;
  <LI style=3D"DISPLAY: inline; LIST-STYLE-TYPE: none"><A title=3D"La =
schiava"=20
  href=3D"http://www.messinanews.com/cultura-societa/la-schiava/" =
target=3D_blank>La=20
  schiava </A>&nbsp;-&nbsp;
  <LI style=3D"DISPLAY: inline; LIST-STYLE-TYPE: none"><A title=3D"Il =
sacrificio"=20
  href=3D"http://www.messinanews.com/altro/il-sacrificio/" =
target=3D_blank>Il=20
  sacrificio </A>&nbsp;-&nbsp;
  <LI style=3D"DISPLAY: inline; LIST-STYLE-TYPE: none"><A=20
  title=3D"Briguglio (Pdl) contro il presidente della Regione Lombardo: =
=E2=80=9Cfa shopping politico a danno degli alleati=E2=80=9D"=20
  =
href=3D"http://www.messinanews.com/politica/briguglio-pdl-contro-il-presi=
dente-lombardo-fa-shopping-politico-a-danno-degli-alleati/"=20
  target=3D_blank>Briguglio (Pdl) contro il presidente della Regione =
Lombardo: =E2=80=9Cfa=20
  shopping politico a danno degli alleati=E2=80=9D </A>&nbsp;-&nbsp;
  <LI style=3D"DISPLAY: inline; LIST-STYLE-TYPE: none"><A=20
  title=3D"Sar=C3=A0 intitolata una via al prof. Giuseppe Morabito"=20
  =
href=3D"http://www.messinanews.com/altro/sara-intitolata-una-via-al-prof-=
giuseppe-morabito/"=20
  target=3D_blank>Sar=C3=A0 intitolata una via al prof. Giuseppe =
Morabito=20
</A>&nbsp;-&nbsp;
  <LI style=3D"DISPLAY: inline; LIST-STYLE-TYPE: none"><A=20
  title=3D"Grillo non si accorge del terremoto"=20
  =
href=3D"http://www.messinanews.com/focus/grillo-non-si-accorge-del-terrem=
oto/"=20
  target=3D_blank>Grillo non si accorge del terremoto </A>&nbsp;-&nbsp;
  <LI style=3D"DISPLAY: inline; LIST-STYLE-TYPE: none"><A=20
  title=3D"Non mancano gli sciacalli"=20
  href=3D"http://www.messinanews.com/focus/non-mancano-gli-sciacalli/"=20
  target=3D_blank>Non mancano gli sciacalli </A>&nbsp;-&nbsp;
  <LI style=3D"DISPLAY: inline; LIST-STYLE-TYPE: none"><A=20
  title=3D"Trent=E2=80=99anni di eccezionalit=C3=A0"=20
  href=3D"http://www.messinanews.com/storia/trentanni-di-eccezionalita/" =

  target=3D_blank>Trent=E2=80=99anni di eccezionalit=C3=A0 =
</A>&nbsp;-&nbsp;
  <LI style=3D"DISPLAY: inline; LIST-STYLE-TYPE: none"><A=20
  title=3D"Da questa crisi, cos=C3=AC, non si esce!"=20
  =
href=3D"http://www.messinanews.com/economia/da-questa-crisi-cosi-non-si-e=
sce/"=20
  target=3D_blank>Da questa crisi, cos=C3=AC, non si esce! =
</A>&nbsp;-&nbsp;
  <LI style=3D"DISPLAY: inline; LIST-STYLE-TYPE: none"><A =
title=3DAll=E2=80=99arrembaggio=20
  href=3D"http://www.messinanews.com/focus/allarrembaggio/"=20
  target=3D_blank>All=E2=80=99arrembaggio </A>&nbsp;-&nbsp;
  <LI style=3D"DISPLAY: inline; LIST-STYLE-TYPE: none"><A =
title=3DFraudbook=20
  href=3D"http://www.messinanews.com/focus/fraudbook/" =
target=3D_blank>Fraudbook=20
  </A></LI></UL></MARQUEE></DIV></BODY></HTML>

------=_NextPart_001_003A_01C9B94A.2BD3A960--

------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.messinanews.com/wp-includes/js/prototype.js?ver=1.6

/*  Prototype JavaScript framework, version 1.6.0=0A=
 *  (c) 2005-2007 Sam Stephenson=0A=
 *=0A=
 *  Prototype is freely distributable under the terms of an MIT-style =
license.=0A=
 *  For details, see the Prototype web site: http://www.prototypejs.org/=0A=
 *=0A=
 =
*------------------------------------------------------------------------=
--*/=0A=
=0A=
var Prototype =3D {=0A=
  Version: '1.6.0',=0A=
=0A=
  Browser: {=0A=
    IE:     !!(window.attachEvent && !window.opera),=0A=
    Opera:  !!window.opera,=0A=
    WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,=0A=
    Gecko:  navigator.userAgent.indexOf('Gecko') > -1 && =
navigator.userAgent.indexOf('KHTML') =3D=3D -1,=0A=
    MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)=0A=
  },=0A=
=0A=
  BrowserFeatures: {=0A=
    XPath: !!document.evaluate,=0A=
    ElementExtensions: !!window.HTMLElement,=0A=
    SpecificElementExtensions:=0A=
      document.createElement('div').__proto__ &&=0A=
      document.createElement('div').__proto__ !=3D=3D=0A=
        document.createElement('form').__proto__=0A=
  },=0A=
=0A=
  ScriptFragment: '<script[^>]*>([\\S\\s]*?)<\/script>',=0A=
  JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/,=0A=
=0A=
  emptyFunction: function() { },=0A=
  K: function(x) { return x }=0A=
};=0A=
=0A=
if (Prototype.Browser.MobileSafari)=0A=
  Prototype.BrowserFeatures.SpecificElementExtensions =3D false;=0A=
=0A=
if (Prototype.Browser.WebKit)=0A=
  Prototype.BrowserFeatures.XPath =3D false;=0A=
=0A=
/* Based on Alex Arnell's inheritance implementation. */=0A=
var Class =3D {=0A=
  create: function() {=0A=
    var parent =3D null, properties =3D $A(arguments);=0A=
    if (Object.isFunction(properties[0]))=0A=
      parent =3D properties.shift();=0A=
=0A=
    function klass() {=0A=
      this.initialize.apply(this, arguments);=0A=
    }=0A=
=0A=
    Object.extend(klass, Class.Methods);=0A=
    klass.superclass =3D parent;=0A=
    klass.subclasses =3D [];=0A=
=0A=
    if (parent) {=0A=
      var subclass =3D function() { };=0A=
      subclass.prototype =3D parent.prototype;=0A=
      klass.prototype =3D new subclass;=0A=
      parent.subclasses.push(klass);=0A=
    }=0A=
=0A=
    for (var i =3D 0; i < properties.length; i++)=0A=
      klass.addMethods(properties[i]);=0A=
=0A=
    if (!klass.prototype.initialize)=0A=
      klass.prototype.initialize =3D Prototype.emptyFunction;=0A=
=0A=
    klass.prototype.constructor =3D klass;=0A=
=0A=
    return klass;=0A=
  }=0A=
};=0A=
=0A=
Class.Methods =3D {=0A=
  addMethods: function(source) {=0A=
    var ancestor   =3D this.superclass && this.superclass.prototype;=0A=
    var properties =3D Object.keys(source);=0A=
=0A=
    if (!Object.keys({ toString: true }).length)=0A=
      properties.push("toString", "valueOf");=0A=
=0A=
    for (var i =3D 0, length =3D properties.length; i < length; i++) {=0A=
      var property =3D properties[i], value =3D source[property];=0A=
      if (ancestor && Object.isFunction(value) &&=0A=
          value.argumentNames().first() =3D=3D "$super") {=0A=
        var method =3D value, value =3D Object.extend((function(m) {=0A=
          return function() { return ancestor[m].apply(this, arguments) =
};=0A=
        })(property).wrap(method), {=0A=
          valueOf:  function() { return method },=0A=
          toString: function() { return method.toString() }=0A=
        });=0A=
      }=0A=
      this.prototype[property] =3D value;=0A=
    }=0A=
=0A=
    return this;=0A=
  }=0A=
};=0A=
=0A=
var Abstract =3D { };=0A=
=0A=
Object.extend =3D function(destination, source) {=0A=
  for (var property in source)=0A=
    destination[property] =3D source[property];=0A=
  return destination;=0A=
};=0A=
=0A=
Object.extend(Object, {=0A=
  inspect: function(object) {=0A=
    try {=0A=
      if (object =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=
  toJSON: function(object) {=0A=
    var type =3D typeof object;=0A=
    switch (type) {=0A=
      case 'undefined':=0A=
      case 'function':=0A=
      case 'unknown': return;=0A=
      case 'boolean': return object.toString();=0A=
    }=0A=
=0A=
    if (object =3D=3D=3D null) return 'null';=0A=
    if (object.toJSON) return object.toJSON();=0A=
    if (Object.isElement(object)) return;=0A=
=0A=
    var results =3D [];=0A=
    for (var property in object) {=0A=
      var value =3D Object.toJSON(object[property]);=0A=
      if (value !=3D=3D undefined)=0A=
        results.push(property.toJSON() + ': ' + value);=0A=
    }=0A=
=0A=
    return '{' + results.join(', ') + '}';=0A=
  },=0A=
=0A=
  toQueryString: function(object) {=0A=
    return $H(object).toQueryString();=0A=
  },=0A=
=0A=
  toHTML: function(object) {=0A=
    return object && object.toHTML ? object.toHTML() : =
String.interpret(object);=0A=
  },=0A=
=0A=
  keys: function(object) {=0A=
    var keys =3D [];=0A=
    for (var property in object)=0A=
      keys.push(property);=0A=
    return keys;=0A=
  },=0A=
=0A=
  values: function(object) {=0A=
    var values =3D [];=0A=
    for (var property in object)=0A=
      values.push(object[property]);=0A=
    return values;=0A=
  },=0A=
=0A=
  clone: function(object) {=0A=
    return Object.extend({ }, object);=0A=
  },=0A=
=0A=
  isElement: function(object) {=0A=
    return object && object.nodeType =3D=3D 1;=0A=
  },=0A=
=0A=
  isArray: function(object) {=0A=
    return object && object.constructor =3D=3D=3D Array;=0A=
  },=0A=
=0A=
  isHash: function(object) {=0A=
    return object instanceof Hash;=0A=
  },=0A=
=0A=
  isFunction: function(object) {=0A=
    return typeof object =3D=3D "function";=0A=
  },=0A=
=0A=
  isString: function(object) {=0A=
    return typeof object =3D=3D "string";=0A=
  },=0A=
=0A=
  isNumber: function(object) {=0A=
    return typeof object =3D=3D "number";=0A=
  },=0A=
=0A=
  isUndefined: function(object) {=0A=
    return typeof object =3D=3D "undefined";=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Function.prototype, {=0A=
  argumentNames: function() {=0A=
    var names =3D =
this.toString().match(/^[\s\(]*function[^(]*\((.*?)\)/)[1].split(",").inv=
oke("strip");=0A=
    return names.length =3D=3D 1 && !names[0] ? [] : names;=0A=
  },=0A=
=0A=
  bind: function() {=0A=
    if (arguments.length < 2 && arguments[0] =3D=3D=3D undefined) return =
this;=0A=
    var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();=0A=
    return function() {=0A=
      return __method.apply(object, args.concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  bindAsEventListener: function() {=0A=
    var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();=0A=
    return function(event) {=0A=
      return __method.apply(object, [event || =
window.event].concat(args));=0A=
    }=0A=
  },=0A=
=0A=
  curry: function() {=0A=
    if (!arguments.length) return this;=0A=
    var __method =3D this, args =3D $A(arguments);=0A=
    return function() {=0A=
      return __method.apply(this, args.concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  delay: function() {=0A=
    var __method =3D this, args =3D $A(arguments), timeout =3D =
args.shift() * 1000;=0A=
    return window.setTimeout(function() {=0A=
      return __method.apply(__method, args);=0A=
    }, timeout);=0A=
  },=0A=
=0A=
  wrap: function(wrapper) {=0A=
    var __method =3D this;=0A=
    return function() {=0A=
      return wrapper.apply(this, =
[__method.bind(this)].concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  methodize: function() {=0A=
    if (this._methodized) return this._methodized;=0A=
    var __method =3D this;=0A=
    return this._methodized =3D function() {=0A=
      return __method.apply(null, [this].concat($A(arguments)));=0A=
    };=0A=
  }=0A=
});=0A=
=0A=
Function.prototype.defer =3D Function.prototype.delay.curry(0.01);=0A=
=0A=
Date.prototype.toJSON =3D function() {=0A=
  return '"' + this.getUTCFullYear() + '-' +=0A=
    (this.getUTCMonth() + 1).toPaddedString(2) + '-' +=0A=
    this.getUTCDate().toPaddedString(2) + 'T' +=0A=
    this.getUTCHours().toPaddedString(2) + ':' +=0A=
    this.getUTCMinutes().toPaddedString(2) + ':' +=0A=
    this.getUTCSeconds().toPaddedString(2) + 'Z"';=0A=
};=0A=
=0A=
var Try =3D {=0A=
  these: function() {=0A=
    var returnValue;=0A=
=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      var lambda =3D arguments[i];=0A=
      try {=0A=
        returnValue =3D lambda();=0A=
        break;=0A=
      } catch (e) { }=0A=
    }=0A=
=0A=
    return returnValue;=0A=
  }=0A=
};=0A=
=0A=
RegExp.prototype.match =3D RegExp.prototype.test;=0A=
=0A=
RegExp.escape =3D function(str) {=0A=
  return String(str).replace(/([.*+?^=3D!:${}()|[\]\/\\])/g, '\\$1');=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var PeriodicalExecuter =3D Class.create({=0A=
  initialize: function(callback, frequency) {=0A=
    this.callback =3D callback;=0A=
    this.frequency =3D frequency;=0A=
    this.currentlyExecuting =3D false;=0A=
=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    this.timer =3D setInterval(this.onTimerEvent.bind(this), =
this.frequency * 1000);=0A=
  },=0A=
=0A=
  execute: function() {=0A=
    this.callback(this);=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    if (!this.timer) return;=0A=
    clearInterval(this.timer);=0A=
    this.timer =3D null;=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    if (!this.currentlyExecuting) {=0A=
      try {=0A=
        this.currentlyExecuting =3D true;=0A=
        this.execute();=0A=
      } finally {=0A=
        this.currentlyExecuting =3D false;=0A=
      }=0A=
    }=0A=
  }=0A=
});=0A=
Object.extend(String, {=0A=
  interpret: function(value) {=0A=
    return value =3D=3D null ? '' : String(value);=0A=
  },=0A=
  specialChar: {=0A=
    '\b': '\\b',=0A=
    '\t': '\\t',=0A=
    '\n': '\\n',=0A=
    '\f': '\\f',=0A=
    '\r': '\\r',=0A=
    '\\': '\\\\'=0A=
  }=0A=
});=0A=
=0A=
Object.extend(String.prototype, {=0A=
  gsub: function(pattern, replacement) {=0A=
    var result =3D '', source =3D this, match;=0A=
    replacement =3D arguments.callee.prepareReplacement(replacement);=0A=
=0A=
    while (source.length > 0) {=0A=
      if (match =3D source.match(pattern)) {=0A=
        result +=3D source.slice(0, match.index);=0A=
        result +=3D String.interpret(replacement(match));=0A=
        source  =3D source.slice(match.index + match[0].length);=0A=
      } else {=0A=
        result +=3D source, source =3D '';=0A=
      }=0A=
    }=0A=
    return result;=0A=
  },=0A=
=0A=
  sub: function(pattern, replacement, count) {=0A=
    replacement =3D this.gsub.prepareReplacement(replacement);=0A=
    count =3D 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 String(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 : =
String(this);=0A=
  },=0A=
=0A=
  strip: function() {=0A=
    return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A=
  },=0A=
=0A=
  stripTags: function() {=0A=
    return this.replace(/<\/?[^>]+>/gi, '');=0A=
  },=0A=
=0A=
  stripScripts: function() {=0A=
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A=
  },=0A=
=0A=
  extractScripts: function() {=0A=
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A=
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A=
    return (this.match(matchAll) || []).map(function(scriptTag) {=0A=
      return (scriptTag.match(matchOne) || ['', ''])[1];=0A=
    });=0A=
  },=0A=
=0A=
  evalScripts: function() {=0A=
    return this.extractScripts().map(function(script) { return =
eval(script) });=0A=
  },=0A=
=0A=
  escapeHTML: function() {=0A=
    var self =3D arguments.callee;=0A=
    self.text.data =3D this;=0A=
    return self.div.innerHTML;=0A=
  },=0A=
=0A=
  unescapeHTML: function() {=0A=
    var div =3D new Element('div');=0A=
    div.innerHTML =3D this.stripTags();=0A=
    return div.childNodes[0] ? (div.childNodes.length > 1 ?=0A=
      $A(div.childNodes).inject('', function(memo, node) { return =
memo+node.nodeValue }) :=0A=
      div.childNodes[0].nodeValue) : '';=0A=
  },=0A=
=0A=
  toQueryParams: function(separator) {=0A=
    var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A=
    if (!match) return { };=0A=
=0A=
    return match[1].split(separator || '&').inject({ }, function(hash, =
pair) {=0A=
      if ((pair =3D pair.split('=3D'))[0]) {=0A=
        var key =3D decodeURIComponent(pair.shift());=0A=
        var value =3D pair.length > 1 ? pair.join('=3D') : pair[0];=0A=
        if (value !=3D undefined) value =3D decodeURIComponent(value);=0A=
=0A=
        if (key in hash) {=0A=
          if (!Object.isArray(hash[key])) hash[key] =3D [hash[key]];=0A=
          hash[key].push(value);=0A=
        }=0A=
        else hash[key] =3D value;=0A=
      }=0A=
      return hash;=0A=
    });=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.split('');=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this.slice(0, this.length - 1) +=0A=
      String.fromCharCode(this.charCodeAt(this.length - 1) + 1);=0A=
  },=0A=
=0A=
  times: function(count) {=0A=
    return count < 1 ? '' : new Array(count + 1).join(this);=0A=
  },=0A=
=0A=
  camelize: function() {=0A=
    var parts =3D this.split('-'), len =3D parts.length;=0A=
    if (len =3D=3D 1) return parts[0];=0A=
=0A=
    var camelized =3D this.charAt(0) =3D=3D '-'=0A=
      ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)=0A=
      : parts[0];=0A=
=0A=
    for (var i =3D 1; i < len; i++)=0A=
      camelized +=3D parts[i].charAt(0).toUpperCase() + =
parts[i].substring(1);=0A=
=0A=
    return camelized;=0A=
  },=0A=
=0A=
  capitalize: function() {=0A=
    return this.charAt(0).toUpperCase() + =
this.substring(1).toLowerCase();=0A=
  },=0A=
=0A=
  underscore: function() {=0A=
    return this.gsub(/::/, =
'/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{=
1}_#{2}').gsub(/-/,'_').toLowerCase();=0A=
  },=0A=
=0A=
  dasherize: function() {=0A=
    return this.gsub(/_/,'-');=0A=
  },=0A=
=0A=
  inspect: function(useDoubleQuotes) {=0A=
    var escapedString =3D this.gsub(/[\x00-\x1f\\]/, function(match) {=0A=
      var character =3D String.specialChar[match[0]];=0A=
      return character ? character : '\\u00' + =
match[0].charCodeAt().toPaddedString(2, 16);=0A=
    });=0A=
    if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') =
+ '"';=0A=
    return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return this.inspect(true);=0A=
  },=0A=
=0A=
  unfilterJSON: function(filter) {=0A=
    return this.sub(filter || Prototype.JSONFilter, '#{1}');=0A=
  },=0A=
=0A=
  isJSON: function() {=0A=
    var str =3D this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, '');=0A=
    return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);=0A=
  },=0A=
=0A=
  evalJSON: function(sanitize) {=0A=
    var json =3D this.unfilterJSON();=0A=
    try {=0A=
      if (!sanitize || json.isJSON()) return eval('(' + json + ')');=0A=
    } catch (e) { }=0A=
    throw new SyntaxError('Badly formed JSON string: ' + this.inspect());=0A=
  },=0A=
=0A=
  include: function(pattern) {=0A=
    return this.indexOf(pattern) > -1;=0A=
  },=0A=
=0A=
  startsWith: function(pattern) {=0A=
    return this.indexOf(pattern) =3D=3D=3D 0;=0A=
  },=0A=
=0A=
  endsWith: function(pattern) {=0A=
    var d =3D this.length - pattern.length;=0A=
    return d >=3D 0 && this.lastIndexOf(pattern) =3D=3D=3D d;=0A=
  },=0A=
=0A=
  empty: function() {=0A=
    return this =3D=3D '';=0A=
  },=0A=
=0A=
  blank: function() {=0A=
    return /^\s*$/.test(this);=0A=
  },=0A=
=0A=
  interpolate: function(object, pattern) {=0A=
    return new Template(this, pattern).evaluate(object);=0A=
  }=0A=
});=0A=
=0A=
if (Prototype.Browser.WebKit || Prototype.Browser.IE) =
Object.extend(String.prototype, {=0A=
  escapeHTML: function() {=0A=
    return =
this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');=0A=
  },=0A=
  unescapeHTML: function() {=0A=
    return =
this.replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>');=0A=
  }=0A=
});=0A=
=0A=
String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A=
  if (Object.isFunction(replacement)) return replacement;=0A=
  var template =3D new Template(replacement);=0A=
  return function(match) { return template.evaluate(match) };=0A=
};=0A=
=0A=
String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A=
=0A=
Object.extend(String.prototype.escapeHTML, {=0A=
  div:  document.createElement('div'),=0A=
  text: document.createTextNode('')=0A=
});=0A=
=0A=
with (String.prototype.escapeHTML) div.appendChild(text);=0A=
=0A=
var Template =3D Class.create({=0A=
  initialize: function(template, pattern) {=0A=
    this.template =3D template.toString();=0A=
    this.pattern =3D pattern || Template.Pattern;=0A=
  },=0A=
=0A=
  evaluate: function(object) {=0A=
    if (Object.isFunction(object.toTemplateReplacements))=0A=
      object =3D object.toTemplateReplacements();=0A=
=0A=
    return this.template.gsub(this.pattern, function(match) {=0A=
      if (object =3D=3D null) return '';=0A=
=0A=
      var before =3D match[1] || '';=0A=
      if (before =3D=3D '\\') return match[2];=0A=
=0A=
      var ctx =3D object, expr =3D match[3];=0A=
      var pattern =3D /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/, match =
=3D pattern.exec(expr);=0A=
      if (match =3D=3D null) return before;=0A=
=0A=
      while (match !=3D null) {=0A=
        var comp =3D match[1].startsWith('[') ? match[2].gsub('\\\\]', =
']') : match[1];=0A=
        ctx =3D ctx[comp];=0A=
        if (null =3D=3D ctx || '' =3D=3D match[3]) break;=0A=
        expr =3D expr.substring('[' =3D=3D match[3] ? match[1].length : =
match[0].length);=0A=
        match =3D pattern.exec(expr);=0A=
      }=0A=
=0A=
      return before + String.interpret(ctx);=0A=
    }.bind(this));=0A=
  }=0A=
});=0A=
Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A=
=0A=
var $break =3D { };=0A=
=0A=
var Enumerable =3D {=0A=
  each: function(iterator, context) {=0A=
    var index =3D 0;=0A=
    iterator =3D iterator.bind(context);=0A=
    try {=0A=
      this._each(function(value) {=0A=
        iterator(value, index++);=0A=
      });=0A=
    } catch (e) {=0A=
      if (e !=3D $break) throw e;=0A=
    }=0A=
    return this;=0A=
  },=0A=
=0A=
  eachSlice: function(number, iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var index =3D -number, slices =3D [], array =3D this.toArray();=0A=
    while ((index +=3D number) < array.length)=0A=
      slices.push(array.slice(index, index+number));=0A=
    return slices.collect(iterator, context);=0A=
  },=0A=
=0A=
  all: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      result =3D result && !!iterator(value, index);=0A=
      if (!result) throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  any: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result =3D false;=0A=
    this.each(function(value, index) {=0A=
      if (result =3D !!iterator(value, index))=0A=
        throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  collect: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(iterator(value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  detect: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index)) {=0A=
        result =3D value;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  findAll: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  grep: function(filter, iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var results =3D [];=0A=
=0A=
    if (Object.isString(filter))=0A=
      filter =3D new RegExp(filter);=0A=
=0A=
    this.each(function(value, index) {=0A=
      if (filter.match(value))=0A=
        results.push(iterator(value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  include: function(object) {=0A=
    if (Object.isFunction(this.indexOf))=0A=
      if (this.indexOf(object) !=3D -1) return true;=0A=
=0A=
    var found =3D false;=0A=
    this.each(function(value) {=0A=
      if (value =3D=3D object) {=0A=
        found =3D true;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return found;=0A=
  },=0A=
=0A=
  inGroupsOf: function(number, fillWith) {=0A=
    fillWith =3D fillWith =3D=3D=3D undefined ? null : fillWith;=0A=
    return this.eachSlice(number, function(slice) {=0A=
      while(slice.length < number) slice.push(fillWith);=0A=
      return slice;=0A=
    });=0A=
  },=0A=
=0A=
  inject: function(memo, iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    this.each(function(value, index) {=0A=
      memo =3D iterator(memo, value, index);=0A=
    });=0A=
    return memo;=0A=
  },=0A=
=0A=
  invoke: function(method) {=0A=
    var args =3D $A(arguments).slice(1);=0A=
    return this.map(function(value) {=0A=
      return value[method].apply(value, args);=0A=
    });=0A=
  },=0A=
=0A=
  max: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D iterator(value, index);=0A=
      if (result =3D=3D undefined || value >=3D result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  min: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D iterator(value, index);=0A=
      if (result =3D=3D undefined || value < result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  partition: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var trues =3D [], falses =3D [];=0A=
    this.each(function(value, index) {=0A=
      (iterator(value, index) ?=0A=
        trues : falses).push(value);=0A=
    });=0A=
    return [trues, falses];=0A=
  },=0A=
=0A=
  pluck: function(property) {=0A=
    var results =3D [];=0A=
    this.each(function(value) {=0A=
      results.push(value[property]);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  reject: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (!iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  sortBy: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    return this.map(function(value, index) {=0A=
      return {value: value, criteria: iterator(value, index)};=0A=
    }).sort(function(left, right) {=0A=
      var a =3D left.criteria, b =3D right.criteria;=0A=
      return a < b ? -1 : a > b ? 1 : 0;=0A=
    }).pluck('value');=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.map();=0A=
  },=0A=
=0A=
  zip: function() {=0A=
    var iterator =3D Prototype.K, args =3D $A(arguments);=0A=
    if (Object.isFunction(args.last()))=0A=
      iterator =3D args.pop();=0A=
=0A=
    var collections =3D [this].concat(args).map($A);=0A=
    return this.map(function(value, index) {=0A=
      return iterator(collections.pluck(index));=0A=
    });=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.toArray().length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Enumerable:' + this.toArray().inspect() + '>';=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Enumerable, {=0A=
  map:     Enumerable.collect,=0A=
  find:    Enumerable.detect,=0A=
  select:  Enumerable.findAll,=0A=
  filter:  Enumerable.findAll,=0A=
  member:  Enumerable.include,=0A=
  entries: Enumerable.toArray,=0A=
  every:   Enumerable.all,=0A=
  some:    Enumerable.any=0A=
});=0A=
function $A(iterable) {=0A=
  if (!iterable) return [];=0A=
  if (iterable.toArray) return iterable.toArray();=0A=
  var length =3D iterable.length, results =3D new Array(length);=0A=
  while (length--) results[length] =3D iterable[length];=0A=
  return results;=0A=
}=0A=
=0A=
if (Prototype.Browser.WebKit) {=0A=
  function $A(iterable) {=0A=
    if (!iterable) return [];=0A=
    if (!(Object.isFunction(iterable) && iterable =3D=3D '[object =
NodeList]') &&=0A=
        iterable.toArray) return iterable.toArray();=0A=
    var length =3D iterable.length, results =3D new Array(length);=0A=
    while (length--) results[length] =3D iterable[length];=0A=
    return results;=0A=
  }=0A=
}=0A=
=0A=
Array.from =3D $A;=0A=
=0A=
Object.extend(Array.prototype, Enumerable);=0A=
=0A=
if (!Array.prototype._reverse) Array.prototype._reverse =3D =
Array.prototype.reverse;=0A=
=0A=
Object.extend(Array.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++)=0A=
      iterator(this[i]);=0A=
  },=0A=
=0A=
  clear: function() {=0A=
    this.length =3D 0;=0A=
    return this;=0A=
  },=0A=
=0A=
  first: function() {=0A=
    return this[0];=0A=
  },=0A=
=0A=
  last: function() {=0A=
    return this[this.length - 1];=0A=
  },=0A=
=0A=
  compact: function() {=0A=
    return this.select(function(value) {=0A=
      return value !=3D null;=0A=
    });=0A=
  },=0A=
=0A=
  flatten: function() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.concat(Object.isArray(value) ?=0A=
        value.flatten() : [value]);=0A=
    });=0A=
  },=0A=
=0A=
  without: function() {=0A=
    var values =3D $A(arguments);=0A=
    return this.select(function(value) {=0A=
      return !values.include(value);=0A=
    });=0A=
  },=0A=
=0A=
  reverse: function(inline) {=0A=
    return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A=
  },=0A=
=0A=
  reduce: function() {=0A=
    return this.length > 1 ? this : this[0];=0A=
  },=0A=
=0A=
  uniq: function(sorted) {=0A=
    return this.inject([], function(array, value, index) {=0A=
      if (0 =3D=3D index || (sorted ? array.last() !=3D value : =
!array.include(value)))=0A=
        array.push(value);=0A=
      return array;=0A=
    });=0A=
  },=0A=
=0A=
  intersect: function(array) {=0A=
    return this.uniq().findAll(function(item) {=0A=
      return array.detect(function(value) { return item =3D=3D=3D value =
});=0A=
    });=0A=
  },=0A=
=0A=
  clone: function() {=0A=
    return [].concat(this);=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '[' + this.map(Object.inspect).join(', ') + ']';=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    var results =3D [];=0A=
    this.each(function(object) {=0A=
      var value =3D Object.toJSON(object);=0A=
      if (value !=3D=3D undefined) results.push(value);=0A=
    });=0A=
    return '[' + results.join(', ') + ']';=0A=
  }=0A=
});=0A=
=0A=
// use native browser JS 1.6 implementation if available=0A=
if (Object.isFunction(Array.prototype.forEach))=0A=
  Array.prototype._each =3D Array.prototype.forEach;=0A=
=0A=
if (!Array.prototype.indexOf) Array.prototype.indexOf =3D function(item, =
i) {=0A=
  i || (i =3D 0);=0A=
  var length =3D this.length;=0A=
  if (i < 0) i =3D length + i;=0A=
  for (; i < length; i++)=0A=
    if (this[i] =3D=3D=3D item) return i;=0A=
  return -1;=0A=
};=0A=
=0A=
if (!Array.prototype.lastIndexOf) Array.prototype.lastIndexOf =3D =
function(item, i) {=0A=
  i =3D isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1;=0A=
  var n =3D this.slice(0, i).reverse().indexOf(item);=0A=
  return (n < 0) ? n : i - n - 1;=0A=
};=0A=
=0A=
Array.prototype.toArray =3D Array.prototype.clone;=0A=
=0A=
function $w(string) {=0A=
  if (!Object.isString(string)) return [];=0A=
  string =3D string.strip();=0A=
  return string ? string.split(/\s+/) : [];=0A=
}=0A=
=0A=
if (Prototype.Browser.Opera){=0A=
  Array.prototype.concat =3D function() {=0A=
    var array =3D [];=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++) =
array.push(this[i]);=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      if (Object.isArray(arguments[i])) {=0A=
        for (var j =3D 0, arrayLength =3D arguments[i].length; j < =
arrayLength; j++)=0A=
          array.push(arguments[i][j]);=0A=
      } else {=0A=
        array.push(arguments[i]);=0A=
      }=0A=
    }=0A=
    return array;=0A=
  };=0A=
}=0A=
Object.extend(Number.prototype, {=0A=
  toColorPart: function() {=0A=
    return this.toPaddedString(2, 16);=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this + 1;=0A=
  },=0A=
=0A=
  times: function(iterator) {=0A=
    $R(0, this, true).each(iterator);=0A=
    return this;=0A=
  },=0A=
=0A=
  toPaddedString: function(length, radix) {=0A=
    var string =3D this.toString(radix || 10);=0A=
    return '0'.times(length - string.length) + string;=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return isFinite(this) ? this.toString() : 'null';=0A=
  }=0A=
});=0A=
=0A=
$w('abs round ceil floor').each(function(method){=0A=
  Number.prototype[method] =3D Math[method].methodize();=0A=
});=0A=
function $H(object) {=0A=
  return new Hash(object);=0A=
};=0A=
=0A=
var Hash =3D Class.create(Enumerable, (function() {=0A=
  if (function() {=0A=
    var i =3D 0, Test =3D function(value) { this.key =3D value };=0A=
    Test.prototype.key =3D 'foo';=0A=
    for (var property in new Test('bar')) i++;=0A=
    return i > 1;=0A=
  }()) {=0A=
    function each(iterator) {=0A=
      var cache =3D [];=0A=
      for (var key in this._object) {=0A=
        var value =3D this._object[key];=0A=
        if (cache.include(key)) continue;=0A=
        cache.push(key);=0A=
        var pair =3D [key, value];=0A=
        pair.key =3D key;=0A=
        pair.value =3D value;=0A=
        iterator(pair);=0A=
      }=0A=
    }=0A=
  } else {=0A=
    function each(iterator) {=0A=
      for (var key in this._object) {=0A=
        var value =3D this._object[key], pair =3D [key, value];=0A=
        pair.key =3D key;=0A=
        pair.value =3D value;=0A=
        iterator(pair);=0A=
      }=0A=
    }=0A=
  }=0A=
=0A=
  function toQueryPair(key, value) {=0A=
    if (Object.isUndefined(value)) return key;=0A=
    return key + '=3D' + encodeURIComponent(String.interpret(value));=0A=
  }=0A=
=0A=
  return {=0A=
    initialize: function(object) {=0A=
      this._object =3D Object.isHash(object) ? object.toObject() : =
Object.clone(object);=0A=
    },=0A=
=0A=
    _each: each,=0A=
=0A=
    set: function(key, value) {=0A=
      return this._object[key] =3D value;=0A=
    },=0A=
=0A=
    get: function(key) {=0A=
      return this._object[key];=0A=
    },=0A=
=0A=
    unset: function(key) {=0A=
      var value =3D this._object[key];=0A=
      delete this._object[key];=0A=
      return value;=0A=
    },=0A=
=0A=
    toObject: function() {=0A=
      return Object.clone(this._object);=0A=
    },=0A=
=0A=
    keys: function() {=0A=
      return this.pluck('key');=0A=
    },=0A=
=0A=
    values: function() {=0A=
      return this.pluck('value');=0A=
    },=0A=
=0A=
    index: function(value) {=0A=
      var match =3D this.detect(function(pair) {=0A=
        return pair.value =3D=3D=3D value;=0A=
      });=0A=
      return match && match.key;=0A=
    },=0A=
=0A=
    merge: function(object) {=0A=
      return this.clone().update(object);=0A=
    },=0A=
=0A=
    update: function(object) {=0A=
      return new Hash(object).inject(this, function(result, pair) {=0A=
        result.set(pair.key, pair.value);=0A=
        return result;=0A=
      });=0A=
    },=0A=
=0A=
    toQueryString: function() {=0A=
      return this.map(function(pair) {=0A=
        var key =3D encodeURIComponent(pair.key), values =3D pair.value;=0A=
=0A=
        if (values && typeof values =3D=3D 'object') {=0A=
          if (Object.isArray(values))=0A=
            return values.map(toQueryPair.curry(key)).join('&');=0A=
        }=0A=
        return toQueryPair(key, values);=0A=
      }).join('&');=0A=
    },=0A=
=0A=
    inspect: function() {=0A=
      return '#<Hash:{' + this.map(function(pair) {=0A=
        return pair.map(Object.inspect).join(': ');=0A=
      }).join(', ') + '}>';=0A=
    },=0A=
=0A=
    toJSON: function() {=0A=
      return Object.toJSON(this.toObject());=0A=
    },=0A=
=0A=
    clone: function() {=0A=
      return new Hash(this);=0A=
    }=0A=
  }=0A=
})());=0A=
=0A=
Hash.prototype.toTemplateReplacements =3D Hash.prototype.toObject;=0A=
Hash.from =3D $H;=0A=
var ObjectRange =3D Class.create(Enumerable, {=0A=
  initialize: function(start, end, exclusive) {=0A=
    this.start =3D start;=0A=
    this.end =3D end;=0A=
    this.exclusive =3D exclusive;=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    var value =3D this.start;=0A=
    while (this.include(value)) {=0A=
      iterator(value);=0A=
      value =3D value.succ();=0A=
    }=0A=
  },=0A=
=0A=
  include: function(value) {=0A=
    if (value < this.start)=0A=
      return false;=0A=
    if (this.exclusive)=0A=
      return value < this.end;=0A=
    return value <=3D this.end;=0A=
  }=0A=
});=0A=
=0A=
var $R =3D function(start, end, exclusive) {=0A=
  return new ObjectRange(start, end, exclusive);=0A=
};=0A=
=0A=
var Ajax =3D {=0A=
  getTransport: function() {=0A=
    return Try.these(=0A=
      function() {return new XMLHttpRequest()},=0A=
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A=
      function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A=
    ) || false;=0A=
  },=0A=
=0A=
  activeRequestCount: 0=0A=
};=0A=
=0A=
Ajax.Responders =3D {=0A=
  responders: [],=0A=
=0A=
  _each: function(iterator) {=0A=
    this.responders._each(iterator);=0A=
  },=0A=
=0A=
  register: function(responder) {=0A=
    if (!this.include(responder))=0A=
      this.responders.push(responder);=0A=
  },=0A=
=0A=
  unregister: function(responder) {=0A=
    this.responders =3D this.responders.without(responder);=0A=
  },=0A=
=0A=
  dispatch: function(callback, request, transport, json) {=0A=
    this.each(function(responder) {=0A=
      if (Object.isFunction(responder[callback])) {=0A=
        try {=0A=
          responder[callback].apply(responder, [request, transport, =
json]);=0A=
        } catch (e) { }=0A=
      }=0A=
    });=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Ajax.Responders, Enumerable);=0A=
=0A=
Ajax.Responders.register({=0A=
  onCreate:   function() { Ajax.activeRequestCount++ },=0A=
  onComplete: function() { Ajax.activeRequestCount-- }=0A=
});=0A=
=0A=
Ajax.Base =3D Class.create({=0A=
  initialize: function(options) {=0A=
    this.options =3D {=0A=
      method:       'post',=0A=
      asynchronous: true,=0A=
      contentType:  'application/x-www-form-urlencoded',=0A=
      encoding:     'UTF-8',=0A=
      parameters:   '',=0A=
      evalJSON:     true,=0A=
      evalJS:       true=0A=
    };=0A=
    Object.extend(this.options, options || { });=0A=
=0A=
    this.options.method =3D this.options.method.toLowerCase();=0A=
    if (Object.isString(this.options.parameters))=0A=
      this.options.parameters =3D =
this.options.parameters.toQueryParams();=0A=
  }=0A=
});=0A=
=0A=
Ajax.Request =3D Class.create(Ajax.Base, {=0A=
  _complete: false,=0A=
=0A=
  initialize: function($super, url, options) {=0A=
    $super(options);=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  request: function(url) {=0A=
    this.url =3D url;=0A=
    this.method =3D this.options.method;=0A=
    var params =3D Object.clone(this.options.parameters);=0A=
=0A=
    if (!['get', 'post'].include(this.method)) {=0A=
      // simulate other verbs over post=0A=
      params['_method'] =3D this.method;=0A=
      this.method =3D 'post';=0A=
    }=0A=
=0A=
    this.parameters =3D params;=0A=
=0A=
    if (params =3D Object.toQueryString(params)) {=0A=
      // when GET, append parameters to URL=0A=
      if (this.method =3D=3D 'get')=0A=
        this.url +=3D (this.url.include('?') ? '&' : '?') + params;=0A=
      else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A=
        params +=3D '&_=3D';=0A=
    }=0A=
=0A=
    try {=0A=
      var response =3D new Ajax.Response(this);=0A=
      if (this.options.onCreate) this.options.onCreate(response);=0A=
      Ajax.Responders.dispatch('onCreate', this, response);=0A=
=0A=
      this.transport.open(this.method.toUpperCase(), this.url,=0A=
        this.options.asynchronous);=0A=
=0A=
      if (this.options.asynchronous) =
this.respondToReadyState.bind(this).defer(1);=0A=
=0A=
      this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);=0A=
      this.setRequestHeaders();=0A=
=0A=
      this.body =3D this.method =3D=3D 'post' ? (this.options.postBody =
|| params) : null;=0A=
      this.transport.send(this.body);=0A=
=0A=
      /* Force Firefox to handle ready state 4 for synchronous requests =
*/=0A=
      if (!this.options.asynchronous && this.transport.overrideMimeType)=0A=
        this.onStateChange();=0A=
=0A=
    }=0A=
    catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  onStateChange: function() {=0A=
    var readyState =3D this.transport.readyState;=0A=
    if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))=0A=
      this.respondToReadyState(this.transport.readyState);=0A=
  },=0A=
=0A=
  setRequestHeaders: function() {=0A=
    var headers =3D {=0A=
      'X-Requested-With': 'XMLHttpRequest',=0A=
      'X-Prototype-Version': Prototype.Version,=0A=
      'Accept': 'text/javascript, text/html, application/xml, text/xml, =
*/*'=0A=
    };=0A=
=0A=
    if (this.method =3D=3D 'post') {=0A=
      headers['Content-type'] =3D this.options.contentType +=0A=
        (this.options.encoding ? '; charset=3D' + this.options.encoding =
: '');=0A=
=0A=
      /* Force "Connection: close" for older Mozilla browsers to work=0A=
       * around a bug where XMLHttpRequest sends an incorrect=0A=
       * Content-length header. See Mozilla Bugzilla #246651.=0A=
       */=0A=
      if (this.transport.overrideMimeType &&=0A=
          (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < =
2005)=0A=
            headers['Connection'] =3D 'close';=0A=
    }=0A=
=0A=
    // user-defined headers=0A=
    if (typeof this.options.requestHeaders =3D=3D 'object') {=0A=
      var extras =3D this.options.requestHeaders;=0A=
=0A=
      if (Object.isFunction(extras.push))=0A=
        for (var i =3D 0, length =3D extras.length; i < length; i +=3D 2)=0A=
          headers[extras[i]] =3D extras[i+1];=0A=
      else=0A=
        $H(extras).each(function(pair) { headers[pair.key] =3D =
pair.value });=0A=
    }=0A=
=0A=
    for (var name in headers)=0A=
      this.transport.setRequestHeader(name, headers[name]);=0A=
  },=0A=
=0A=
  success: function() {=0A=
    var status =3D this.getStatus();=0A=
    return !status || (status >=3D 200 && status < 300);=0A=
  },=0A=
=0A=
  getStatus: function() {=0A=
    try {=0A=
      return this.transport.status || 0;=0A=
    } catch (e) { return 0 }=0A=
  },=0A=
=0A=
  respondToReadyState: function(readyState) {=0A=
    var state =3D Ajax.Request.Events[readyState], response =3D new =
Ajax.Response(this);=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      try {=0A=
        this._complete =3D true;=0A=
        (this.options['on' + response.status]=0A=
         || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A=
         || Prototype.emptyFunction)(response, response.headerJSON);=0A=
      } catch (e) {=0A=
        this.dispatchException(e);=0A=
      }=0A=
=0A=
      var contentType =3D response.getHeader('Content-type');=0A=
      if (this.options.evalJS =3D=3D 'force'=0A=
          || (this.options.evalJS && contentType=0A=
          && =
contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s=
*$/i)))=0A=
        this.evalResponse();=0A=
    }=0A=
=0A=
    try {=0A=
      (this.options['on' + state] || Prototype.emptyFunction)(response, =
response.headerJSON);=0A=
      Ajax.Responders.dispatch('on' + state, this, response, =
response.headerJSON);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      // avoid memory leak in MSIE: clean up=0A=
      this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A=
    }=0A=
  },=0A=
=0A=
  getHeader: function(name) {=0A=
    try {=0A=
      return this.transport.getResponseHeader(name);=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  evalResponse: function() {=0A=
    try {=0A=
      return eval((this.transport.responseText || '').unfilterJSON());=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  dispatchException: function(exception) {=0A=
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);=0A=
    Ajax.Responders.dispatch('onException', this, exception);=0A=
  }=0A=
});=0A=
=0A=
Ajax.Request.Events =3D=0A=
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A=
=0A=
Ajax.Response =3D Class.create({=0A=
  initialize: function(request){=0A=
    this.request =3D request;=0A=
    var transport  =3D this.transport  =3D request.transport,=0A=
        readyState =3D this.readyState =3D transport.readyState;=0A=
=0A=
    if((readyState > 2 && !Prototype.Browser.IE) || readyState =3D=3D 4) =
{=0A=
      this.status       =3D this.getStatus();=0A=
      this.statusText   =3D this.getStatusText();=0A=
      this.responseText =3D String.interpret(transport.responseText);=0A=
      this.headerJSON   =3D this._getHeaderJSON();=0A=
    }=0A=
=0A=
    if(readyState =3D=3D 4) {=0A=
      var xml =3D transport.responseXML;=0A=
      this.responseXML  =3D xml =3D=3D=3D undefined ? null : xml;=0A=
      this.responseJSON =3D this._getResponseJSON();=0A=
    }=0A=
  },=0A=
=0A=
  status:      0,=0A=
  statusText: '',=0A=
=0A=
  getStatus: Ajax.Request.prototype.getStatus,=0A=
=0A=
  getStatusText: function() {=0A=
    try {=0A=
      return this.transport.statusText || '';=0A=
    } catch (e) { return '' }=0A=
  },=0A=
=0A=
  getHeader: Ajax.Request.prototype.getHeader,=0A=
=0A=
  getAllHeaders: function() {=0A=
    try {=0A=
      return this.getAllResponseHeaders();=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  getResponseHeader: function(name) {=0A=
    return this.transport.getResponseHeader(name);=0A=
  },=0A=
=0A=
  getAllResponseHeaders: function() {=0A=
    return this.transport.getAllResponseHeaders();=0A=
  },=0A=
=0A=
  _getHeaderJSON: function() {=0A=
    var json =3D this.getHeader('X-JSON');=0A=
    if (!json) return null;=0A=
    json =3D decodeURIComponent(escape(json));=0A=
    try {=0A=
      return json.evalJSON(this.request.options.sanitizeJSON);=0A=
    } catch (e) {=0A=
      this.request.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  _getResponseJSON: function() {=0A=
    var options =3D this.request.options;=0A=
    if (!options.evalJSON || (options.evalJSON !=3D 'force' &&=0A=
      !(this.getHeader('Content-type') || =
'').include('application/json')))=0A=
        return null;=0A=
    try {=0A=
      return this.transport.responseText.evalJSON(options.sanitizeJSON);=0A=
    } catch (e) {=0A=
      this.request.dispatchException(e);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.Updater =3D Class.create(Ajax.Request, {=0A=
  initialize: function($super, container, url, options) {=0A=
    this.container =3D {=0A=
      success: (container.success || container),=0A=
      failure: (container.failure || (container.success ? null : =
container))=0A=
    };=0A=
=0A=
    options =3D options || { };=0A=
    var onComplete =3D options.onComplete;=0A=
    options.onComplete =3D (function(response, param) {=0A=
      this.updateContent(response.responseText);=0A=
      if (Object.isFunction(onComplete)) onComplete(response, param);=0A=
    }).bind(this);=0A=
=0A=
    $super(url, options);=0A=
  },=0A=
=0A=
  updateContent: function(responseText) {=0A=
    var receiver =3D this.container[this.success() ? 'success' : =
'failure'],=0A=
        options =3D this.options;=0A=
=0A=
    if (!options.evalScripts) responseText =3D =
responseText.stripScripts();=0A=
=0A=
    if (receiver =3D $(receiver)) {=0A=
      if (options.insertion) {=0A=
        if (Object.isString(options.insertion)) {=0A=
          var insertion =3D { }; insertion[options.insertion] =3D =
responseText;=0A=
          receiver.insert(insertion);=0A=
        }=0A=
        else options.insertion(receiver, responseText);=0A=
      }=0A=
      else receiver.update(responseText);=0A=
    }=0A=
=0A=
    if (this.success()) {=0A=
      if (this.onComplete) this.onComplete.bind(this).defer();=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.PeriodicalUpdater =3D Class.create(Ajax.Base, {=0A=
  initialize: function($super, container, url, options) {=0A=
    $super(options);=0A=
    this.onComplete =3D this.options.onComplete;=0A=
=0A=
    this.frequency =3D (this.options.frequency || 2);=0A=
    this.decay =3D (this.options.decay || 1);=0A=
=0A=
    this.updater =3D { };=0A=
    this.container =3D container;=0A=
    this.url =3D url;=0A=
=0A=
    this.start();=0A=
  },=0A=
=0A=
  start: function() {=0A=
    this.options.onComplete =3D this.updateComplete.bind(this);=0A=
    this.onTimerEvent();=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    this.updater.options.onComplete =3D undefined;=0A=
    clearTimeout(this.timer);=0A=
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A=
  },=0A=
=0A=
  updateComplete: function(response) {=0A=
    if (this.options.decay) {=0A=
      this.decay =3D (response.responseText =3D=3D this.lastText ?=0A=
        this.decay * this.options.decay : 1);=0A=
=0A=
      this.lastText =3D response.responseText;=0A=
    }=0A=
    this.timer =3D this.onTimerEvent.bind(this).delay(this.decay * =
this.frequency);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);=0A=
  }=0A=
});=0A=
function $(element) {=0A=
  if (arguments.length > 1) {=0A=
    for (var i =3D 0, elements =3D [], length =3D arguments.length; i < =
length; i++)=0A=
      elements.push($(arguments[i]));=0A=
    return elements;=0A=
  }=0A=
  if (Object.isString(element))=0A=
    element =3D document.getElementById(element);=0A=
  return Element.extend(element);=0A=
}=0A=
=0A=
if (Prototype.BrowserFeatures.XPath) {=0A=
  document._getElementsByXPath =3D function(expression, parentElement) {=0A=
    var results =3D [];=0A=
    var query =3D document.evaluate(expression, $(parentElement) || =
document,=0A=
      null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A=
    for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A=
      results.push(Element.extend(query.snapshotItem(i)));=0A=
    return results;=0A=
  };=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!window.Node) var Node =3D { };=0A=
=0A=
if (!Node.ELEMENT_NODE) {=0A=
  // DOM level 2 ECMAScript Language Binding=0A=
  Object.extend(Node, {=0A=
    ELEMENT_NODE: 1,=0A=
    ATTRIBUTE_NODE: 2,=0A=
    TEXT_NODE: 3,=0A=
    CDATA_SECTION_NODE: 4,=0A=
    ENTITY_REFERENCE_NODE: 5,=0A=
    ENTITY_NODE: 6,=0A=
    PROCESSING_INSTRUCTION_NODE: 7,=0A=
    COMMENT_NODE: 8,=0A=
    DOCUMENT_NODE: 9,=0A=
    DOCUMENT_TYPE_NODE: 10,=0A=
    DOCUMENT_FRAGMENT_NODE: 11,=0A=
    NOTATION_NODE: 12=0A=
  });=0A=
}=0A=
=0A=
(function() {=0A=
  var element =3D this.Element;=0A=
  this.Element =3D function(tagName, attributes) {=0A=
    attributes =3D attributes || { };=0A=
    tagName =3D tagName.toLowerCase();=0A=
    var cache =3D Element.cache;=0A=
    if (Prototype.Browser.IE && attributes.name) {=0A=
      tagName =3D '<' + tagName + ' name=3D"' + attributes.name + '">';=0A=
      delete attributes.name;=0A=
      return Element.writeAttribute(document.createElement(tagName), =
attributes);=0A=
    }=0A=
    if (!cache[tagName]) cache[tagName] =3D =
Element.extend(document.createElement(tagName));=0A=
    return Element.writeAttribute(cache[tagName].cloneNode(false), =
attributes);=0A=
  };=0A=
  Object.extend(this.Element, element || { });=0A=
}).call(window);=0A=
=0A=
Element.cache =3D { };=0A=
=0A=
Element.Methods =3D {=0A=
  visible: function(element) {=0A=
    return $(element).style.display !=3D 'none';=0A=
  },=0A=
=0A=
  toggle: function(element) {=0A=
    element =3D $(element);=0A=
    Element[Element.visible(element) ? 'hide' : 'show'](element);=0A=
    return element;=0A=
  },=0A=
=0A=
  hide: function(element) {=0A=
    $(element).style.display =3D 'none';=0A=
    return element;=0A=
  },=0A=
=0A=
  show: function(element) {=0A=
    $(element).style.display =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  remove: function(element) {=0A=
    element =3D $(element);=0A=
    element.parentNode.removeChild(element);=0A=
    return element;=0A=
  },=0A=
=0A=
  update: function(element, content) {=0A=
    element =3D $(element);=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) return =
element.update().insert(content);=0A=
    content =3D Object.toHTML(content);=0A=
    element.innerHTML =3D content.stripScripts();=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  },=0A=
=0A=
  replace: function(element, content) {=0A=
    element =3D $(element);=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    else if (!Object.isElement(content)) {=0A=
      content =3D Object.toHTML(content);=0A=
      var range =3D element.ownerDocument.createRange();=0A=
      range.selectNode(element);=0A=
      content.evalScripts.bind(content).defer();=0A=
      content =3D range.createContextualFragment(content.stripScripts());=0A=
    }=0A=
    element.parentNode.replaceChild(content, element);=0A=
    return element;=0A=
  },=0A=
=0A=
  insert: function(element, insertions) {=0A=
    element =3D $(element);=0A=
=0A=
    if (Object.isString(insertions) || Object.isNumber(insertions) ||=0A=
        Object.isElement(insertions) || (insertions && =
(insertions.toElement || insertions.toHTML)))=0A=
          insertions =3D {bottom:insertions};=0A=
=0A=
    var content, t, range;=0A=
=0A=
    for (position in insertions) {=0A=
      content  =3D insertions[position];=0A=
      position =3D position.toLowerCase();=0A=
      t =3D Element._insertionTranslations[position];=0A=
=0A=
      if (content && content.toElement) content =3D content.toElement();=0A=
      if (Object.isElement(content)) {=0A=
        t.insert(element, content);=0A=
        continue;=0A=
      }=0A=
=0A=
      content =3D Object.toHTML(content);=0A=
=0A=
      range =3D element.ownerDocument.createRange();=0A=
      t.initializeRange(element, range);=0A=
      t.insert(element, =
range.createContextualFragment(content.stripScripts()));=0A=
=0A=
      content.evalScripts.bind(content).defer();=0A=
    }=0A=
=0A=
    return element;=0A=
  },=0A=
=0A=
  wrap: function(element, wrapper, attributes) {=0A=
    element =3D $(element);=0A=
    if (Object.isElement(wrapper))=0A=
      $(wrapper).writeAttribute(attributes || { });=0A=
    else if (Object.isString(wrapper)) wrapper =3D new Element(wrapper, =
attributes);=0A=
    else wrapper =3D new Element('div', wrapper);=0A=
    if (element.parentNode)=0A=
      element.parentNode.replaceChild(wrapper, element);=0A=
    wrapper.appendChild(element);=0A=
    return wrapper;=0A=
  },=0A=
=0A=
  inspect: function(element) {=0A=
    element =3D $(element);=0A=
    var result =3D '<' + element.tagName.toLowerCase();=0A=
    $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A=
      var property =3D pair.first(), attribute =3D pair.last();=0A=
      var value =3D (element[property] || '').toString();=0A=
      if (value) result +=3D ' ' + attribute + '=3D' + =
value.inspect(true);=0A=
    });=0A=
    return result + '>';=0A=
  },=0A=
=0A=
  recursivelyCollect: function(element, property) {=0A=
    element =3D $(element);=0A=
    var elements =3D [];=0A=
    while (element =3D element[property])=0A=
      if (element.nodeType =3D=3D 1)=0A=
        elements.push(Element.extend(element));=0A=
    return elements;=0A=
  },=0A=
=0A=
  ancestors: function(element) {=0A=
    return $(element).recursivelyCollect('parentNode');=0A=
  },=0A=
=0A=
  descendants: function(element) {=0A=
    return $A($(element).getElementsByTagName('*')).each(Element.extend);=0A=
  },=0A=
=0A=
  firstDescendant: function(element) {=0A=
    element =3D $(element).firstChild;=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    return $(element);=0A=
  },=0A=
=0A=
  immediateDescendants: function(element) {=0A=
    if (!(element =3D $(element).firstChild)) return [];=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    if (element) return [element].concat($(element).nextSiblings());=0A=
    return [];=0A=
  },=0A=
=0A=
  previousSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('previousSibling');=0A=
  },=0A=
=0A=
  nextSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('nextSibling');=0A=
  },=0A=
=0A=
  siblings: function(element) {=0A=
    element =3D $(element);=0A=
    return =
element.previousSiblings().reverse().concat(element.nextSiblings());=0A=
  },=0A=
=0A=
  match: function(element, selector) {=0A=
    if (Object.isString(selector))=0A=
      selector =3D new Selector(selector);=0A=
    return selector.match($(element));=0A=
  },=0A=
=0A=
  up: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return $(element.parentNode);=0A=
    var ancestors =3D element.ancestors();=0A=
    return expression ? Selector.findElement(ancestors, expression, =
index) :=0A=
      ancestors[index || 0];=0A=
  },=0A=
=0A=
  down: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return element.firstDescendant();=0A=
    var descendants =3D element.descendants();=0A=
    return expression ? Selector.findElement(descendants, expression, =
index) :=0A=
      descendants[index || 0];=0A=
  },=0A=
=0A=
  previous: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.previousElementSibling(element));=0A=
    var previousSiblings =3D element.previousSiblings();=0A=
    return expression ? Selector.findElement(previousSiblings, =
expression, index) :=0A=
      previousSiblings[index || 0];=0A=
  },=0A=
=0A=
  next: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.nextElementSibling(element));=0A=
    var nextSiblings =3D element.nextSiblings();=0A=
    return expression ? Selector.findElement(nextSiblings, expression, =
index) :=0A=
      nextSiblings[index || 0];=0A=
  },=0A=
=0A=
  select: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element, args);=0A=
  },=0A=
=0A=
  adjacent: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element.parentNode, =
args).without(element);=0A=
  },=0A=
=0A=
  identify: function(element) {=0A=
    element =3D $(element);=0A=
    var id =3D element.readAttribute('id'), self =3D arguments.callee;=0A=
    if (id) return id;=0A=
    do { id =3D 'anonymous_element_' + self.counter++ } while ($(id));=0A=
    element.writeAttribute('id', id);=0A=
    return id;=0A=
  },=0A=
=0A=
  readAttribute: function(element, name) {=0A=
    element =3D $(element);=0A=
    if (Prototype.Browser.IE) {=0A=
      var t =3D Element._attributeTranslations.read;=0A=
      if (t.values[name]) return t.values[name](element, name);=0A=
      if (t.names[name]) name =3D t.names[name];=0A=
      if (name.include(':')) {=0A=
        return (!element.attributes || !element.attributes[name]) ? null =
:=0A=
         element.attributes[name].value;=0A=
      }=0A=
    }=0A=
    return element.getAttribute(name);=0A=
  },=0A=
=0A=
  writeAttribute: function(element, name, value) {=0A=
    element =3D $(element);=0A=
    var attributes =3D { }, t =3D Element._attributeTranslations.write;=0A=
=0A=
    if (typeof name =3D=3D 'object') attributes =3D name;=0A=
    else attributes[name] =3D value =3D=3D=3D undefined ? true : value;=0A=
=0A=
    for (var attr in attributes) {=0A=
      var name =3D t.names[attr] || attr, value =3D attributes[attr];=0A=
      if (t.values[attr]) name =3D t.values[attr](element, value);=0A=
      if (value =3D=3D=3D false || value =3D=3D=3D null)=0A=
        element.removeAttribute(name);=0A=
      else if (value =3D=3D=3D true)=0A=
        element.setAttribute(name, name);=0A=
      else element.setAttribute(name, value);=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  getHeight: function(element) {=0A=
    return $(element).getDimensions().height;=0A=
  },=0A=
=0A=
  getWidth: function(element) {=0A=
    return $(element).getDimensions().width;=0A=
  },=0A=
=0A=
  classNames: function(element) {=0A=
    return new Element.ClassNames(element);=0A=
  },=0A=
=0A=
  hasClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    var elementClassName =3D element.className;=0A=
    return (elementClassName.length > 0 && (elementClassName =3D=3D =
className ||=0A=
      new RegExp("(^|\\s)" + className + =
"(\\s|$)").test(elementClassName)));=0A=
  },=0A=
=0A=
  addClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    if (!element.hasClassName(className))=0A=
      element.className +=3D (element.className ? ' ' : '') + className;=0A=
    return element;=0A=
  },=0A=
=0A=
  removeClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    element.className =3D element.className.replace(=0A=
      new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').strip();=0A=
    return element;=0A=
  },=0A=
=0A=
  toggleClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    return element[element.hasClassName(className) ?=0A=
      'removeClassName' : 'addClassName'](className);=0A=
  },=0A=
=0A=
  // removes whitespace-only text node children=0A=
  cleanWhitespace: function(element) {=0A=
    element =3D $(element);=0A=
    var node =3D element.firstChild;=0A=
    while (node) {=0A=
      var nextNode =3D node.nextSibling;=0A=
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A=
        element.removeChild(node);=0A=
      node =3D nextNode;=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  empty: function(element) {=0A=
    return $(element).innerHTML.blank();=0A=
  },=0A=
=0A=
  descendantOf: function(element, ancestor) {=0A=
    element =3D $(element), ancestor =3D $(ancestor);=0A=
=0A=
    if (element.compareDocumentPosition)=0A=
      return (element.compareDocumentPosition(ancestor) & 8) =3D=3D=3D 8;=0A=
=0A=
    if (element.sourceIndex && !Prototype.Browser.Opera) {=0A=
      var e =3D element.sourceIndex, a =3D ancestor.sourceIndex,=0A=
       nextAncestor =3D ancestor.nextSibling;=0A=
      if (!nextAncestor) {=0A=
        do { ancestor =3D ancestor.parentNode; }=0A=
        while (!(nextAncestor =3D ancestor.nextSibling) && =
ancestor.parentNode);=0A=
      }=0A=
      if (nextAncestor) return (e > a && e < nextAncestor.sourceIndex);=0A=
    }=0A=
=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 pos =3D element.cumulativeOffset();=0A=
    window.scrollTo(pos[0], pos[1]);=0A=
    return element;=0A=
  },=0A=
=0A=
  getStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value) {=0A=
      var css =3D document.defaultView.getComputedStyle(element, null);=0A=
      value =3D css ? css[style] : null;=0A=
    }=0A=
    if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0;=0A=
    return value =3D=3D 'auto' ? null : value;=0A=
  },=0A=
=0A=
  getOpacity: function(element) {=0A=
    return $(element).getStyle('opacity');=0A=
  },=0A=
=0A=
  setStyle: function(element, styles) {=0A=
    element =3D $(element);=0A=
    var elementStyle =3D element.style, match;=0A=
    if (Object.isString(styles)) {=0A=
      element.style.cssText +=3D ';' + styles;=0A=
      return styles.include('opacity') ?=0A=
        element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : =
element;=0A=
    }=0A=
    for (var property in styles)=0A=
      if (property =3D=3D 'opacity') =
element.setOpacity(styles[property]);=0A=
      else=0A=
        elementStyle[(property =3D=3D 'float' || property =3D=3D =
'cssFloat') ?=0A=
          (elementStyle.styleFloat =3D=3D=3D undefined ? 'cssFloat' : =
'styleFloat') :=0A=
            property] =3D styles[property];=0A=
=0A=
    return element;=0A=
  },=0A=
=0A=
  setOpacity: function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :=0A=
      (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  },=0A=
=0A=
  getDimensions: function(element) {=0A=
    element =3D $(element);=0A=
    var display =3D $(element).getStyle('display');=0A=
    if (display !=3D 'none' && display !=3D null) // Safari bug=0A=
      return {width: element.offsetWidth, height: element.offsetHeight};=0A=
=0A=
    // All *Width and *Height properties give 0 on elements with display =
none,=0A=
    // so enable the element temporarily=0A=
    var els =3D element.style;=0A=
    var originalVisibility =3D els.visibility;=0A=
    var originalPosition =3D els.position;=0A=
    var originalDisplay =3D els.display;=0A=
    els.visibility =3D 'hidden';=0A=
    els.position =3D 'absolute';=0A=
    els.display =3D 'block';=0A=
    var originalWidth =3D element.clientWidth;=0A=
    var originalHeight =3D element.clientHeight;=0A=
    els.display =3D originalDisplay;=0A=
    els.position =3D originalPosition;=0A=
    els.visibility =3D originalVisibility;=0A=
    return {width: originalWidth, height: originalHeight};=0A=
  },=0A=
=0A=
  makePositioned: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D Element.getStyle(element, 'position');=0A=
    if (pos =3D=3D 'static' || !pos) {=0A=
      element._madePositioned =3D true;=0A=
      element.style.position =3D 'relative';=0A=
      // Opera returns the offset relative to the positioning context, =
when an=0A=
      // element is position relative but top and left have not been =
defined=0A=
      if (window.opera) {=0A=
        element.style.top =3D 0;=0A=
        element.style.left =3D 0;=0A=
      }=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  undoPositioned: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._madePositioned) {=0A=
      element._madePositioned =3D undefined;=0A=
      element.style.position =3D=0A=
        element.style.top =3D=0A=
        element.style.left =3D=0A=
        element.style.bottom =3D=0A=
        element.style.right =3D '';=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  makeClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._overflow) return element;=0A=
    element._overflow =3D Element.getStyle(element, 'overflow') || =
'auto';=0A=
    if (element._overflow !=3D=3D 'hidden')=0A=
      element.style.overflow =3D 'hidden';=0A=
    return element;=0A=
  },=0A=
=0A=
  undoClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element._overflow) return element;=0A=
    element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : =
element._overflow;=0A=
    element._overflow =3D null;=0A=
    return element;=0A=
  },=0A=
=0A=
  cumulativeOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  positionedOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
      if (element) {=0A=
        if (element.tagName =3D=3D 'BODY') break;=0A=
        var p =3D Element.getStyle(element, 'position');=0A=
        if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;=0A=
      }=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  absolutize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.getStyle('position') =3D=3D 'absolute') return;=0A=
    // Position.prepare(); // To be done manually by Scripty when it =
needs it.=0A=
=0A=
    var offsets =3D element.positionedOffset();=0A=
    var top     =3D offsets[1];=0A=
    var left    =3D offsets[0];=0A=
    var width   =3D element.clientWidth;=0A=
    var height  =3D element.clientHeight;=0A=
=0A=
    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);=0A=
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);=0A=
    element._originalWidth  =3D element.style.width;=0A=
    element._originalHeight =3D element.style.height;=0A=
=0A=
    element.style.position =3D 'absolute';=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.width  =3D width + 'px';=0A=
    element.style.height =3D height + 'px';=0A=
    return element;=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.getStyle('position') =3D=3D 'relative') return;=0A=
    // Position.prepare(); // To be done manually by Scripty when it =
needs it.=0A=
=0A=
    element.style.position =3D 'relative';=0A=
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);=0A=
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);=0A=
=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.height =3D element._originalHeight;=0A=
    element.style.width  =3D element._originalWidth;=0A=
    return element;=0A=
  },=0A=
=0A=
  cumulativeScrollOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.scrollTop  || 0;=0A=
      valueL +=3D element.scrollLeft || 0;=0A=
      element =3D element.parentNode;=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  getOffsetParent: function(element) {=0A=
    if (element.offsetParent) return $(element.offsetParent);=0A=
    if (element =3D=3D document.body) return $(element);=0A=
=0A=
    while ((element =3D element.parentNode) && element !=3D =
document.body)=0A=
      if (Element.getStyle(element, 'position') !=3D 'static')=0A=
        return $(element);=0A=
=0A=
    return $(document.body);=0A=
  },=0A=
=0A=
  viewportOffset: function(forElement) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
=0A=
    var element =3D forElement;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
=0A=
      // Safari fix=0A=
      if (element.offsetParent =3D=3D document.body &&=0A=
        Element.getStyle(element, 'position') =3D=3D 'absolute') break;=0A=
=0A=
    } while (element =3D element.offsetParent);=0A=
=0A=
    element =3D forElement;=0A=
    do {=0A=
      if (!Prototype.Browser.Opera || element.tagName =3D=3D 'BODY') {=0A=
        valueT -=3D element.scrollTop  || 0;=0A=
        valueL -=3D element.scrollLeft || 0;=0A=
      }=0A=
    } while (element =3D element.parentNode);=0A=
=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  clonePosition: function(element, source) {=0A=
    var options =3D Object.extend({=0A=
      setLeft:    true,=0A=
      setTop:     true,=0A=
      setWidth:   true,=0A=
      setHeight:  true,=0A=
      offsetTop:  0,=0A=
      offsetLeft: 0=0A=
    }, arguments[2] || { });=0A=
=0A=
    // find page position of source=0A=
    source =3D $(source);=0A=
    var p =3D source.viewportOffset();=0A=
=0A=
    // find coordinate system to use=0A=
    element =3D $(element);=0A=
    var delta =3D [0, 0];=0A=
    var parent =3D null;=0A=
    // delta [0,0] will do fine with position: fixed elements,=0A=
    // position:absolute needs offsetParent deltas=0A=
    if (Element.getStyle(element, 'position') =3D=3D 'absolute') {=0A=
      parent =3D element.getOffsetParent();=0A=
      delta =3D parent.viewportOffset();=0A=
    }=0A=
=0A=
    // correct by body offsets (fixes Safari)=0A=
    if (parent =3D=3D document.body) {=0A=
      delta[0] -=3D document.body.offsetLeft;=0A=
      delta[1] -=3D document.body.offsetTop;=0A=
    }=0A=
=0A=
    // set position=0A=
    if (options.setLeft)   element.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';=0A=
    if (options.setTop)    element.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';=0A=
    if (options.setWidth)  element.style.width =3D source.offsetWidth + =
'px';=0A=
    if (options.setHeight) element.style.height =3D source.offsetHeight =
+ 'px';=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Element.Methods.identify.counter =3D 1;=0A=
=0A=
Object.extend(Element.Methods, {=0A=
  getElementsBySelector: Element.Methods.select,=0A=
  childElements: Element.Methods.immediateDescendants=0A=
});=0A=
=0A=
Element._attributeTranslations =3D {=0A=
  write: {=0A=
    names: {=0A=
      className: 'class',=0A=
      htmlFor:   'for'=0A=
    },=0A=
    values: { }=0A=
  }=0A=
};=0A=
=0A=
=0A=
if (!document.createRange || Prototype.Browser.Opera) {=0A=
  Element.Methods.insert =3D function(element, insertions) {=0A=
    element =3D $(element);=0A=
=0A=
    if (Object.isString(insertions) || Object.isNumber(insertions) ||=0A=
        Object.isElement(insertions) || (insertions && =
(insertions.toElement || insertions.toHTML)))=0A=
          insertions =3D { bottom: insertions };=0A=
=0A=
    var t =3D Element._insertionTranslations, content, position, pos, =
tagName;=0A=
=0A=
    for (position in insertions) {=0A=
      content  =3D insertions[position];=0A=
      position =3D position.toLowerCase();=0A=
      pos      =3D t[position];=0A=
=0A=
      if (content && content.toElement) content =3D content.toElement();=0A=
      if (Object.isElement(content)) {=0A=
        pos.insert(element, content);=0A=
        continue;=0A=
      }=0A=
=0A=
      content =3D Object.toHTML(content);=0A=
      tagName =3D ((position =3D=3D 'before' || position =3D=3D 'after')=0A=
        ? element.parentNode : element).tagName.toUpperCase();=0A=
=0A=
      if (t.tags[tagName]) {=0A=
        var fragments =3D =
Element._getContentFromAnonymousElement(tagName, content.stripScripts());=0A=
        if (position =3D=3D 'top' || position =3D=3D 'after') =
fragments.reverse();=0A=
        fragments.each(pos.insert.curry(element));=0A=
      }=0A=
      else element.insertAdjacentHTML(pos.adjacency, =
content.stripScripts());=0A=
=0A=
      content.evalScripts.bind(content).defer();=0A=
    }=0A=
=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
if (Prototype.Browser.Opera) {=0A=
  Element.Methods._getStyle =3D Element.Methods.getStyle;=0A=
  Element.Methods.getStyle =3D function(element, style) {=0A=
    switch(style) {=0A=
      case 'left':=0A=
      case 'top':=0A=
      case 'right':=0A=
      case 'bottom':=0A=
        if (Element._getStyle(element, 'position') =3D=3D 'static') =
return null;=0A=
      default: return Element._getStyle(element, style);=0A=
    }=0A=
  };=0A=
  Element.Methods._readAttribute =3D Element.Methods.readAttribute;=0A=
  Element.Methods.readAttribute =3D function(element, attribute) {=0A=
    if (attribute =3D=3D 'title') return element.title;=0A=
    return Element._readAttribute(element, attribute);=0A=
  };=0A=
}=0A=
=0A=
else if (Prototype.Browser.IE) {=0A=
  $w('positionedOffset getOffsetParent =
viewportOffset').each(function(method) {=0A=
    Element.Methods[method] =3D Element.Methods[method].wrap(=0A=
      function(proceed, element) {=0A=
        element =3D $(element);=0A=
        var position =3D element.getStyle('position');=0A=
        if (position !=3D 'static') return proceed(element);=0A=
        element.setStyle({ position: 'relative' });=0A=
        var value =3D proceed(element);=0A=
        element.setStyle({ position: position });=0A=
        return value;=0A=
      }=0A=
    );=0A=
  });=0A=
=0A=
  Element.Methods.getStyle =3D function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? =
'styleFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value && element.currentStyle) value =3D =
element.currentStyle[style];=0A=
=0A=
    if (style =3D=3D 'opacity') {=0A=
      if (value =3D (element.getStyle('filter') || =
'').match(/alpha\(opacity=3D(.*)\)/))=0A=
        if (value[1]) return parseFloat(value[1]) / 100;=0A=
      return 1.0;=0A=
    }=0A=
=0A=
    if (value =3D=3D 'auto') {=0A=
      if ((style =3D=3D 'width' || style =3D=3D 'height') && =
(element.getStyle('display') !=3D 'none'))=0A=
        return element['offset' + style.capitalize()] + 'px';=0A=
      return null;=0A=
    }=0A=
    return value;=0A=
  };=0A=
=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    function stripAlpha(filter){=0A=
      return filter.replace(/alpha\([^\)]*\)/gi,'');=0A=
    }=0A=
    element =3D $(element);=0A=
    var currentStyle =3D element.currentStyle;=0A=
    if ((currentStyle && !currentStyle.hasLayout) ||=0A=
      (!currentStyle && element.style.zoom =3D=3D 'normal'))=0A=
        element.style.zoom =3D 1;=0A=
=0A=
    var filter =3D element.getStyle('filter'), style =3D element.style;=0A=
    if (value =3D=3D 1 || value =3D=3D=3D '') {=0A=
      (filter =3D stripAlpha(filter)) ?=0A=
        style.filter =3D filter : style.removeAttribute('filter');=0A=
      return element;=0A=
    } else if (value < 0.00001) value =3D 0;=0A=
    style.filter =3D stripAlpha(filter) +=0A=
      'alpha(opacity=3D' + (value * 100) + ')';=0A=
    return element;=0A=
  };=0A=
=0A=
  Element._attributeTranslations =3D {=0A=
    read: {=0A=
      names: {=0A=
        'class': 'className',=0A=
        'for':   'htmlFor'=0A=
      },=0A=
      values: {=0A=
        _getAttr: function(element, attribute) {=0A=
          return element.getAttribute(attribute, 2);=0A=
        },=0A=
        _getAttrNode: function(element, attribute) {=0A=
          var node =3D element.getAttributeNode(attribute);=0A=
          return node ? node.value : "";=0A=
        },=0A=
        _getEv: function(element, attribute) {=0A=
          var attribute =3D element.getAttribute(attribute);=0A=
          return attribute ? attribute.toString().slice(23, -2) : null;=0A=
        },=0A=
        _flag: function(element, attribute) {=0A=
          return $(element).hasAttribute(attribute) ? attribute : null;=0A=
        },=0A=
        style: function(element) {=0A=
          return element.style.cssText.toLowerCase();=0A=
        },=0A=
        title: function(element) {=0A=
          return element.title;=0A=
        }=0A=
      }=0A=
    }=0A=
  };=0A=
=0A=
  Element._attributeTranslations.write =3D {=0A=
    names: Object.clone(Element._attributeTranslations.read.names),=0A=
    values: {=0A=
      checked: function(element, value) {=0A=
        element.checked =3D !!value;=0A=
      },=0A=
=0A=
      style: function(element, value) {=0A=
        element.style.cssText =3D value ? value : '';=0A=
      }=0A=
    }=0A=
  };=0A=
=0A=
  Element._attributeTranslations.has =3D {};=0A=
=0A=
  $w('colSpan rowSpan vAlign dateTime accessKey tabIndex ' +=0A=
      'encType maxLength readOnly longDesc').each(function(attr) {=0A=
    Element._attributeTranslations.write.names[attr.toLowerCase()] =3D =
attr;=0A=
    Element._attributeTranslations.has[attr.toLowerCase()] =3D attr;=0A=
  });=0A=
=0A=
  (function(v) {=0A=
    Object.extend(v, {=0A=
      href:        v._getAttr,=0A=
      src:         v._getAttr,=0A=
      type:        v._getAttr,=0A=
      action:      v._getAttrNode,=0A=
      disabled:    v._flag,=0A=
      checked:     v._flag,=0A=
      readonly:    v._flag,=0A=
      multiple:    v._flag,=0A=
      onload:      v._getEv,=0A=
      onunload:    v._getEv,=0A=
      onclick:     v._getEv,=0A=
      ondblclick:  v._getEv,=0A=
      onmousedown: v._getEv,=0A=
      onmouseup:   v._getEv,=0A=
      onmouseover: v._getEv,=0A=
      onmousemove: v._getEv,=0A=
      onmouseout:  v._getEv,=0A=
      onfocus:     v._getEv,=0A=
      onblur:      v._getEv,=0A=
      onkeypress:  v._getEv,=0A=
      onkeydown:   v._getEv,=0A=
      onkeyup:     v._getEv,=0A=
      onsubmit:    v._getEv,=0A=
      onreset:     v._getEv,=0A=
      onselect:    v._getEv,=0A=
      onchange:    v._getEv=0A=
    });=0A=
  })(Element._attributeTranslations.read.values);=0A=
}=0A=
=0A=
else if (Prototype.Browser.Gecko && =
/rv:1\.8\.0/.test(navigator.userAgent)) {=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1) ? 0.999999 :=0A=
      (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
else if (Prototype.Browser.WebKit) {=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :=0A=
      (value < 0.00001) ? 0 : value;=0A=
=0A=
    if (value =3D=3D 1)=0A=
      if(element.tagName =3D=3D 'IMG' && element.width) {=0A=
        element.width++; element.width--;=0A=
      } else try {=0A=
        var n =3D document.createTextNode(' ');=0A=
        element.appendChild(n);=0A=
        element.removeChild(n);=0A=
      } catch (e) { }=0A=
=0A=
    return element;=0A=
  };=0A=
=0A=
  // Safari returns margins on body which is incorrect if the child is =
absolutely=0A=
  // positioned.  For performance reasons, redefine =
Position.cumulativeOffset for=0A=
  // KHTML/WebKit only.=0A=
  Element.Methods.cumulativeOffset =3D function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      if (element.offsetParent =3D=3D document.body)=0A=
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;=0A=
=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  };=0A=
}=0A=
=0A=
if (Prototype.Browser.IE || Prototype.Browser.Opera) {=0A=
  // IE and Opera are missing .innerHTML support for TABLE-related and =
SELECT elements=0A=
  Element.Methods.update =3D function(element, content) {=0A=
    element =3D $(element);=0A=
=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) return =
element.update().insert(content);=0A=
=0A=
    content =3D Object.toHTML(content);=0A=
    var tagName =3D element.tagName.toUpperCase();=0A=
=0A=
    if (tagName in Element._insertionTranslations.tags) {=0A=
      $A(element.childNodes).each(function(node) { =
element.removeChild(node) });=0A=
      Element._getContentFromAnonymousElement(tagName, =
content.stripScripts())=0A=
        .each(function(node) { element.appendChild(node) });=0A=
    }=0A=
    else element.innerHTML =3D content.stripScripts();=0A=
=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
if (document.createElement('div').outerHTML) {=0A=
  Element.Methods.replace =3D function(element, content) {=0A=
    element =3D $(element);=0A=
=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) {=0A=
      element.parentNode.replaceChild(content, element);=0A=
      return element;=0A=
    }=0A=
=0A=
    content =3D Object.toHTML(content);=0A=
    var parent =3D element.parentNode, tagName =3D =
parent.tagName.toUpperCase();=0A=
=0A=
    if (Element._insertionTranslations.tags[tagName]) {=0A=
      var nextSibling =3D element.next();=0A=
      var fragments =3D Element._getContentFromAnonymousElement(tagName, =
content.stripScripts());=0A=
      parent.removeChild(element);=0A=
      if (nextSibling)=0A=
        fragments.each(function(node) { parent.insertBefore(node, =
nextSibling) });=0A=
      else=0A=
        fragments.each(function(node) { parent.appendChild(node) });=0A=
    }=0A=
    else element.outerHTML =3D content.stripScripts();=0A=
=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
Element._returnOffset =3D function(l, t) {=0A=
  var result =3D [l, t];=0A=
  result.left =3D l;=0A=
  result.top =3D t;=0A=
  return result;=0A=
};=0A=
=0A=
Element._getContentFromAnonymousElement =3D function(tagName, html) {=0A=
  var div =3D new Element('div'), t =3D =
Element._insertionTranslations.tags[tagName];=0A=
  div.innerHTML =3D t[0] + html + t[1];=0A=
  t[2].times(function() { div =3D div.firstChild });=0A=
  return $A(div.childNodes);=0A=
};=0A=
=0A=
Element._insertionTranslations =3D {=0A=
  before: {=0A=
    adjacency: 'beforeBegin',=0A=
    insert: function(element, node) {=0A=
      element.parentNode.insertBefore(node, element);=0A=
    },=0A=
    initializeRange: function(element, range) {=0A=
      range.setStartBefore(element);=0A=
    }=0A=
  },=0A=
  top: {=0A=
    adjacency: 'afterBegin',=0A=
    insert: function(element, node) {=0A=
      element.insertBefore(node, element.firstChild);=0A=
    },=0A=
    initializeRange: function(element, range) {=0A=
      range.selectNodeContents(element);=0A=
      range.collapse(true);=0A=
    }=0A=
  },=0A=
  bottom: {=0A=
    adjacency: 'beforeEnd',=0A=
    insert: function(element, node) {=0A=
      element.appendChild(node);=0A=
    }=0A=
  },=0A=
  after: {=0A=
    adjacency: 'afterEnd',=0A=
    insert: function(element, node) {=0A=
      element.parentNode.insertBefore(node, element.nextSibling);=0A=
    },=0A=
    initializeRange: function(element, range) {=0A=
      range.setStartAfter(element);=0A=
    }=0A=
  },=0A=
  tags: {=0A=
    TABLE:  ['<table>',                '</table>',                   1],=0A=
    TBODY:  ['<table><tbody>',         '</tbody></table>',           2],=0A=
    TR:     ['<table><tbody><tr>',     '</tr></tbody></table>',      3],=0A=
    TD:     ['<table><tbody><tr><td>', '</td></tr></tbody></table>', 4],=0A=
    SELECT: ['<select>',               '</select>',                  1]=0A=
  }=0A=
};=0A=
=0A=
(function() {=0A=
  this.bottom.initializeRange =3D this.top.initializeRange;=0A=
  Object.extend(this.tags, {=0A=
    THEAD: this.tags.TBODY,=0A=
    TFOOT: this.tags.TBODY,=0A=
    TH:    this.tags.TD=0A=
  });=0A=
}).call(Element._insertionTranslations);=0A=
=0A=
Element.Methods.Simulated =3D {=0A=
  hasAttribute: function(element, attribute) {=0A=
    attribute =3D Element._attributeTranslations.has[attribute] || =
attribute;=0A=
    var node =3D $(element).getAttributeNode(attribute);=0A=
    return node && node.specified;=0A=
  }=0A=
};=0A=
=0A=
Element.Methods.ByTag =3D { };=0A=
=0A=
Object.extend(Element, Element.Methods);=0A=
=0A=
if (!Prototype.BrowserFeatures.ElementExtensions &&=0A=
    document.createElement('div').__proto__) {=0A=
  window.HTMLElement =3D { };=0A=
  window.HTMLElement.prototype =3D =
document.createElement('div').__proto__;=0A=
  Prototype.BrowserFeatures.ElementExtensions =3D true;=0A=
}=0A=
=0A=
Element.extend =3D (function() {=0A=
  if (Prototype.BrowserFeatures.SpecificElementExtensions)=0A=
    return Prototype.K;=0A=
=0A=
  var Methods =3D { }, ByTag =3D Element.Methods.ByTag;=0A=
=0A=
  var extend =3D Object.extend(function(element) {=0A=
    if (!element || element._extendedByPrototype ||=0A=
        element.nodeType !=3D 1 || element =3D=3D window) return element;=0A=
=0A=
    var methods =3D Object.clone(Methods),=0A=
      tagName =3D element.tagName, property, value;=0A=
=0A=
    // extend methods for specific tags=0A=
    if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]);=0A=
=0A=
    for (property in methods) {=0A=
      value =3D methods[property];=0A=
      if (Object.isFunction(value) && !(property in element))=0A=
        element[property] =3D value.methodize();=0A=
    }=0A=
=0A=
    element._extendedByPrototype =3D Prototype.emptyFunction;=0A=
    return element;=0A=
=0A=
  }, {=0A=
    refresh: function() {=0A=
      // extend methods for all tags (Safari doesn't need this)=0A=
      if (!Prototype.BrowserFeatures.ElementExtensions) {=0A=
        Object.extend(Methods, Element.Methods);=0A=
        Object.extend(Methods, Element.Methods.Simulated);=0A=
      }=0A=
    }=0A=
  });=0A=
=0A=
  extend.refresh();=0A=
  return extend;=0A=
})();=0A=
=0A=
Element.hasAttribute =3D function(element, attribute) {=0A=
  if (element.hasAttribute) return element.hasAttribute(attribute);=0A=
  return Element.Methods.Simulated.hasAttribute(element, attribute);=0A=
};=0A=
=0A=
Element.addMethods =3D function(methods) {=0A=
  var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag;=0A=
=0A=
  if (!methods) {=0A=
    Object.extend(Form, Form.Methods);=0A=
    Object.extend(Form.Element, Form.Element.Methods);=0A=
    Object.extend(Element.Methods.ByTag, {=0A=
      "FORM":     Object.clone(Form.Methods),=0A=
      "INPUT":    Object.clone(Form.Element.Methods),=0A=
      "SELECT":   Object.clone(Form.Element.Methods),=0A=
      "TEXTAREA": Object.clone(Form.Element.Methods)=0A=
    });=0A=
  }=0A=
=0A=
  if (arguments.length =3D=3D 2) {=0A=
    var tagName =3D methods;=0A=
    methods =3D arguments[1];=0A=
  }=0A=
=0A=
  if (!tagName) Object.extend(Element.Methods, methods || { });=0A=
  else {=0A=
    if (Object.isArray(tagName)) tagName.each(extend);=0A=
    else extend(tagName);=0A=
  }=0A=
=0A=
  function extend(tagName) {=0A=
    tagName =3D tagName.toUpperCase();=0A=
    if (!Element.Methods.ByTag[tagName])=0A=
      Element.Methods.ByTag[tagName] =3D { };=0A=
    Object.extend(Element.Methods.ByTag[tagName], methods);=0A=
  }=0A=
=0A=
  function copy(methods, destination, onlyIfAbsent) {=0A=
    onlyIfAbsent =3D onlyIfAbsent || false;=0A=
    for (var property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (!Object.isFunction(value)) continue;=0A=
      if (!onlyIfAbsent || !(property in destination))=0A=
        destination[property] =3D value.methodize();=0A=
    }=0A=
  }=0A=
=0A=
  function findDOMClass(tagName) {=0A=
    var klass;=0A=
    var trans =3D {=0A=
      "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",=0A=
      "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": =
"DList",=0A=
      "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": =
"Heading",=0A=
      "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",=0A=
      "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", =
"CAPTION":=0A=
      "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD":=0A=
      "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", =
"TR":=0A=
      "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":=0A=
      "FrameSet", "IFRAME": "IFrame"=0A=
    };=0A=
    if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName.capitalize() + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
=0A=
    window[klass] =3D { };=0A=
    window[klass].prototype =3D =
document.createElement(tagName).__proto__;=0A=
    return window[klass];=0A=
  }=0A=
=0A=
  if (F.ElementExtensions) {=0A=
    copy(Element.Methods, HTMLElement.prototype);=0A=
    copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A=
  }=0A=
=0A=
  if (F.SpecificElementExtensions) {=0A=
    for (var tag in Element.Methods.ByTag) {=0A=
      var klass =3D findDOMClass(tag);=0A=
      if (Object.isUndefined(klass)) continue;=0A=
      copy(T[tag], klass.prototype);=0A=
    }=0A=
  }=0A=
=0A=
  Object.extend(Element, Element.Methods);=0A=
  delete Element.ByTag;=0A=
=0A=
  if (Element.extend.refresh) Element.extend.refresh();=0A=
  Element.cache =3D { };=0A=
};=0A=
=0A=
document.viewport =3D {=0A=
  getDimensions: function() {=0A=
    var dimensions =3D { };=0A=
    $w('width height').each(function(d) {=0A=
      var D =3D d.capitalize();=0A=
      dimensions[d] =3D self['inner' + D] ||=0A=
       (document.documentElement['client' + D] || document.body['client' =
+ D]);=0A=
    });=0A=
    return dimensions;=0A=
  },=0A=
=0A=
  getWidth: function() {=0A=
    return this.getDimensions().width;=0A=
  },=0A=
=0A=
  getHeight: function() {=0A=
    return this.getDimensions().height;=0A=
  },=0A=
=0A=
  getScrollOffsets: function() {=0A=
    return Element._returnOffset(=0A=
      window.pageXOffset || document.documentElement.scrollLeft || =
document.body.scrollLeft,=0A=
      window.pageYOffset || document.documentElement.scrollTop || =
document.body.scrollTop);=0A=
  }=0A=
};=0A=
/* Portions of the Selector class are derived from Jack Slocum=E2=80=99s =
DomQuery,=0A=
 * part of YUI-Ext version 0.40, distributed under the terms of an =
MIT-style=0A=
 * license.  Please see http://www.yui-ext.com/ for more information. */=0A=
=0A=
var Selector =3D Class.create({=0A=
  initialize: function(expression) {=0A=
    this.expression =3D expression.strip();=0A=
    this.compileMatcher();=0A=
  },=0A=
=0A=
  compileMatcher: function() {=0A=
    // Selectors with namespaced attributes can't use the XPath version=0A=
    if (Prototype.BrowserFeatures.XPath && =
!(/(\[[\w-]*?:|:checked)/).test(this.expression))=0A=
      return this.compileXPathMatcher();=0A=
=0A=
    var e =3D this.expression, ps =3D Selector.patterns, h =3D =
Selector.handlers,=0A=
        c =3D Selector.criteria, le, p, m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.matcher =3D Selector._cache[e];=0A=
      return;=0A=
    }=0A=
=0A=
    this.matcher =3D ["this.matcher =3D function(root) {",=0A=
                    "var r =3D root, h =3D Selector.handlers, c =3D =
false, n;"];=0A=
=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        p =3D ps[i];=0A=
        if (m =3D e.match(p)) {=0A=
          this.matcher.push(Object.isFunction(c[i]) ? c[i](m) :=0A=
    	      new Template(c[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.matcher.push("return h.unique(n);\n}");=0A=
    eval(this.matcher.join('\n'));=0A=
    Selector._cache[this.expression] =3D this.matcher;=0A=
  },=0A=
=0A=
  compileXPathMatcher: function() {=0A=
    var e =3D this.expression, ps =3D Selector.patterns,=0A=
        x =3D Selector.xpath, le, m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.xpath =3D Selector._cache[e]; return;=0A=
    }=0A=
=0A=
    this.matcher =3D ['.//*'];=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        if (m =3D e.match(ps[i])) {=0A=
          this.matcher.push(Object.isFunction(x[i]) ? x[i](m) :=0A=
            new Template(x[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.xpath =3D this.matcher.join('');=0A=
    Selector._cache[this.expression] =3D this.xpath;=0A=
  },=0A=
=0A=
  findElements: function(root) {=0A=
    root =3D root || document;=0A=
    if (this.xpath) return document._getElementsByXPath(this.xpath, =
root);=0A=
    return this.matcher(root);=0A=
  },=0A=
=0A=
  match: function(element) {=0A=
    this.tokens =3D [];=0A=
=0A=
    var e =3D this.expression, ps =3D Selector.patterns, as =3D =
Selector.assertions;=0A=
    var le, p, m;=0A=
=0A=
    while (e && le !=3D=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        p =3D ps[i];=0A=
        if (m =3D e.match(p)) {=0A=
          // use the Selector.assertions methods unless the selector=0A=
          // is too complex.=0A=
          if (as[i]) {=0A=
            this.tokens.push([i, Object.clone(m)]);=0A=
            e =3D e.replace(m[0], '');=0A=
          } else {=0A=
            // reluctantly do a document-wide search=0A=
            // and look for a match in the array=0A=
            return this.findElements(document).include(element);=0A=
          }=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    var match =3D true, name, matches;=0A=
    for (var i =3D 0, token; token =3D this.tokens[i]; i++) {=0A=
      name =3D token[0], matches =3D token[1];=0A=
      if (!Selector.assertions[name](element, matches)) {=0A=
        match =3D false; break;=0A=
      }=0A=
    }=0A=
=0A=
    return match;=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.expression;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return "#<Selector:" + this.expression.inspect() + ">";=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Selector, {=0A=
  _cache: { },=0A=
=0A=
  xpath: {=0A=
    descendant:   "//*",=0A=
    child:        "/*",=0A=
    adjacent:     "/following-sibling::*[1]",=0A=
    laterSibling: '/following-sibling::*',=0A=
    tagName:      function(m) {=0A=
      if (m[1] =3D=3D '*') return '';=0A=
      return "[local-name()=3D'" + m[1].toLowerCase() +=0A=
             "' or local-name()=3D'" + m[1].toUpperCase() + "']";=0A=
    },=0A=
    className:    "[contains(concat(' ', @class, ' '), ' #{1} ')]",=0A=
    id:           "[@id=3D'#{1}']",=0A=
    attrPresence: "[@#{1}]",=0A=
    attr: function(m) {=0A=
      m[3] =3D m[5] || m[6];=0A=
      return new Template(Selector.xpath.operators[m[2]]).evaluate(m);=0A=
    },=0A=
    pseudo: function(m) {=0A=
      var h =3D Selector.xpath.pseudos[m[1]];=0A=
      if (!h) return '';=0A=
      if (Object.isFunction(h)) return h(m);=0A=
      return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);=0A=
    },=0A=
    operators: {=0A=
      '=3D':  "[@#{1}=3D'#{3}']",=0A=
      '!=3D': "[@#{1}!=3D'#{3}']",=0A=
      '^=3D': "[starts-with(@#{1}, '#{3}')]",=0A=
      '$=3D': "[substring(@#{1}, (string-length(@#{1}) - =
string-length('#{3}') + 1))=3D'#{3}']",=0A=
      '*=3D': "[contains(@#{1}, '#{3}')]",=0A=
      '~=3D': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",=0A=
      '|=3D': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]"=0A=
    },=0A=
    pseudos: {=0A=
      'first-child': '[not(preceding-sibling::*)]',=0A=
      'last-child':  '[not(following-sibling::*)]',=0A=
      'only-child':  '[not(preceding-sibling::* or =
following-sibling::*)]',=0A=
      'empty':       "[count(*) =3D 0 and (count(text()) =3D 0 or =
translate(text(), ' \t\r\n', '') =3D '')]",=0A=
      'checked':     "[@checked]",=0A=
      'disabled':    "[@disabled]",=0A=
      'enabled':     "[not(@disabled)]",=0A=
      'not': function(m) {=0A=
        var e =3D m[6], p =3D Selector.patterns,=0A=
            x =3D Selector.xpath, le, m, v;=0A=
=0A=
        var exclusion =3D [];=0A=
        while (e && le !=3D e && (/\S/).test(e)) {=0A=
          le =3D e;=0A=
          for (var i in p) {=0A=
            if (m =3D e.match(p[i])) {=0A=
              v =3D Object.isFunction(x[i]) ? x[i](m) : new =
Template(x[i]).evaluate(m);=0A=
              exclusion.push("(" + v.substring(1, v.length - 1) + ")");=0A=
              e =3D e.replace(m[0], '');=0A=
              break;=0A=
            }=0A=
          }=0A=
        }=0A=
        return "[not(" + exclusion.join(" and ") + ")]";=0A=
      },=0A=
      'nth-child':      function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-last-child': function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-of-type':    function(m) {=0A=
        return Selector.xpath.pseudos.nth("position() ", m);=0A=
      },=0A=
      'nth-last-of-type': function(m) {=0A=
        return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", =
m);=0A=
      },=0A=
      'first-of-type':  function(m) {=0A=
        m[6] =3D "1"; return Selector.xpath.pseudos['nth-of-type'](m);=0A=
      },=0A=
      'last-of-type':   function(m) {=0A=
        m[6] =3D "1"; return =
Selector.xpath.pseudos['nth-last-of-type'](m);=0A=
      },=0A=
      'only-of-type':   function(m) {=0A=
        var p =3D Selector.xpath.pseudos; return p['first-of-type'](m) + =
p['last-of-type'](m);=0A=
      },=0A=
      nth: function(fragment, m) {=0A=
        var mm, formula =3D m[6], predicate;=0A=
        if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
        if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
        if (mm =3D formula.match(/^(\d+)$/)) // digit only=0A=
          return '[' + fragment + "=3D " + mm[1] + ']';=0A=
        if (mm =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b=0A=
          if (mm[1] =3D=3D "-") mm[1] =3D -1;=0A=
          var a =3D mm[1] ? Number(mm[1]) : 1;=0A=
          var b =3D mm[2] ? Number(mm[2]) : 0;=0A=
          predicate =3D "[((#{fragment} - #{b}) mod #{a} =3D 0) and " +=0A=
          "((#{fragment} - #{b}) div #{a} >=3D 0)]";=0A=
          return new Template(predicate).evaluate({=0A=
            fragment: fragment, a: a, b: b });=0A=
        }=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  criteria: {=0A=
    tagName:      'n =3D h.tagName(n, r, "#{1}", c);   c =3D false;',=0A=
    className:    'n =3D h.className(n, r, "#{1}", c); c =3D false;',=0A=
    id:           'n =3D h.id(n, r, "#{1}", c);        c =3D false;',=0A=
    attrPresence: 'n =3D h.attrPresence(n, r, "#{1}"); c =3D false;',=0A=
    attr: function(m) {=0A=
      m[3] =3D (m[5] || m[6]);=0A=
      return new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}"); c =
=3D false;').evaluate(m);=0A=
    },=0A=
    pseudo: function(m) {=0A=
      if (m[6]) m[6] =3D m[6].replace(/"/g, '\\"');=0A=
      return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c =
=3D false;').evaluate(m);=0A=
    },=0A=
    descendant:   'c =3D "descendant";',=0A=
    child:        'c =3D "child";',=0A=
    adjacent:     'c =3D "adjacent";',=0A=
    laterSibling: 'c =3D "laterSibling";'=0A=
  },=0A=
=0A=
  patterns: {=0A=
    // combinators must be listed first=0A=
    // (and descendant needs to be last combinator)=0A=
    laterSibling: /^\s*~\s*/,=0A=
    child:        /^\s*>\s*/,=0A=
    adjacent:     /^\s*\+\s*/,=0A=
    descendant:   /^\s/,=0A=
=0A=
    // selectors follow=0A=
    tagName:      /^\s*(\*|[\w\-]+)(\b|$)?/,=0A=
    id:           /^#([\w\-\*]+)(\b|$)/,=0A=
    className:    /^\.([\w\-\*]+)(\b|$)/,=0A=
    pseudo:       =
/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis=
)abled|not)(\((.*?)\))?(\b|$|(?=3D\s)|(?=3D:))/,=0A=
    attrPresence: /^\[([\w]+)\]/,=0A=
    attr:         =
/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\4]*?)\4|([^'"][^=
\]]*?)))?\]/=0A=
  },=0A=
=0A=
  // for Selector.match and Element#match=0A=
  assertions: {=0A=
    tagName: function(element, matches) {=0A=
      return matches[1].toUpperCase() =3D=3D =
element.tagName.toUpperCase();=0A=
    },=0A=
=0A=
    className: function(element, matches) {=0A=
      return Element.hasClassName(element, matches[1]);=0A=
    },=0A=
=0A=
    id: function(element, matches) {=0A=
      return element.id =3D=3D=3D matches[1];=0A=
    },=0A=
=0A=
    attrPresence: function(element, matches) {=0A=
      return Element.hasAttribute(element, matches[1]);=0A=
    },=0A=
=0A=
    attr: function(element, matches) {=0A=
      var nodeValue =3D Element.readAttribute(element, matches[1]);=0A=
      return Selector.operators[matches[2]](nodeValue, matches[3]);=0A=
    }=0A=
  },=0A=
=0A=
  handlers: {=0A=
    // UTILITY FUNCTIONS=0A=
    // joins two collections=0A=
    concat: function(a, b) {=0A=
      for (var i =3D 0, node; node =3D b[i]; i++)=0A=
        a.push(node);=0A=
      return a;=0A=
    },=0A=
=0A=
    // marks an array of nodes for counting=0A=
    mark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._counted =3D true;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    unmark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._counted =3D undefined;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    // mark each child node with its position (for nth calls)=0A=
    // "ofType" flag indicates whether we're indexing for nth-of-type=0A=
    // rather than nth-child=0A=
    index: function(parentNode, reverse, ofType) {=0A=
      parentNode._counted =3D true;=0A=
      if (reverse) {=0A=
        for (var nodes =3D parentNode.childNodes, i =3D nodes.length - =
1, j =3D 1; i >=3D 0; i--) {=0A=
          var node =3D nodes[i];=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || node._counted)) =
node.nodeIndex =3D j++;=0A=
        }=0A=
      } else {=0A=
        for (var i =3D 0, j =3D 1, nodes =3D parentNode.childNodes; node =
=3D nodes[i]; i++)=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || node._counted)) =
node.nodeIndex =3D j++;=0A=
      }=0A=
    },=0A=
=0A=
    // filters out duplicates and extends all nodes=0A=
    unique: function(nodes) {=0A=
      if (nodes.length =3D=3D 0) return nodes;=0A=
      var results =3D [], n;=0A=
      for (var i =3D 0, l =3D nodes.length; i < l; i++)=0A=
        if (!(n =3D nodes[i])._counted) {=0A=
          n._counted =3D true;=0A=
          results.push(Element.extend(n));=0A=
        }=0A=
      return Selector.handlers.unmark(results);=0A=
    },=0A=
=0A=
    // COMBINATOR FUNCTIONS=0A=
    descendant: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, node.getElementsByTagName('*'));=0A=
      return results;=0A=
    },=0A=
=0A=
    child: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        for (var j =3D 0, children =3D [], child; child =3D =
node.childNodes[j]; j++)=0A=
          if (child.nodeType =3D=3D 1 && child.tagName !=3D '!') =
results.push(child);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    adjacent: function(nodes) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        var next =3D this.nextElementSibling(node);=0A=
        if (next) results.push(next);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    laterSibling: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, Element.nextSiblings(node));=0A=
      return results;=0A=
    },=0A=
=0A=
    nextElementSibling: function(node) {=0A=
      while (node =3D node.nextSibling)=0A=
	      if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    previousElementSibling: function(node) {=0A=
      while (node =3D node.previousSibling)=0A=
        if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    // TOKEN FUNCTIONS=0A=
    tagName: function(nodes, root, tagName, combinator) {=0A=
      tagName =3D tagName.toUpperCase();=0A=
      var results =3D [], h =3D Selector.handlers;=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          // fastlane for ordinary descendant combinators=0A=
          if (combinator =3D=3D "descendant") {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              h.concat(results, node.getElementsByTagName(tagName));=0A=
            return results;=0A=
          } else nodes =3D this[combinator](nodes);=0A=
          if (tagName =3D=3D "*") return nodes;=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.tagName.toUpperCase() =3D=3D tagName) =
results.push(node);=0A=
        return results;=0A=
      } else return root.getElementsByTagName(tagName);=0A=
    },=0A=
=0A=
    id: function(nodes, root, id, combinator) {=0A=
      var targetNode =3D $(id), h =3D Selector.handlers;=0A=
      if (!targetNode) return [];=0A=
      if (!nodes && root =3D=3D document) return [targetNode];=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          if (combinator =3D=3D 'child') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (targetNode.parentNode =3D=3D node) return [targetNode];=0A=
          } else if (combinator =3D=3D 'descendant') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Element.descendantOf(targetNode, node)) return =
[targetNode];=0A=
          } else if (combinator =3D=3D 'adjacent') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Selector.handlers.previousElementSibling(targetNode) =
=3D=3D node)=0A=
                return [targetNode];=0A=
          } else nodes =3D h[combinator](nodes);=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node =3D=3D targetNode) return [targetNode];=0A=
        return [];=0A=
      }=0A=
      return (targetNode && Element.descendantOf(targetNode, root)) ? =
[targetNode] : [];=0A=
    },=0A=
=0A=
    className: function(nodes, root, className, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      return Selector.handlers.byClassName(nodes, root, className);=0A=
    },=0A=
=0A=
    byClassName: function(nodes, root, className) {=0A=
      if (!nodes) nodes =3D Selector.handlers.descendant([root]);=0A=
      var needle =3D ' ' + className + ' ';=0A=
      for (var i =3D 0, results =3D [], node, nodeClassName; node =3D =
nodes[i]; i++) {=0A=
        nodeClassName =3D node.className;=0A=
        if (nodeClassName.length =3D=3D 0) continue;=0A=
        if (nodeClassName =3D=3D className || (' ' + nodeClassName + ' =
').include(needle))=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    attrPresence: function(nodes, root, attr) {=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      var results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        if (Element.hasAttribute(node, attr)) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    attr: function(nodes, root, attr, value, operator) {=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      var handler =3D Selector.operators[operator], results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        var nodeValue =3D Element.readAttribute(node, attr);=0A=
        if (nodeValue =3D=3D=3D null) continue;=0A=
        if (handler(nodeValue, value)) results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    pseudo: function(nodes, name, value, root, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      return Selector.pseudos[name](nodes, value, root);=0A=
    }=0A=
  },=0A=
=0A=
  pseudos: {=0A=
    'first-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.previousElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'last-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.nextElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'only-child': function(nodes, value, root) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!h.previousElementSibling(node) && =
!h.nextElementSibling(node))=0A=
          results.push(node);=0A=
      return results;=0A=
    },=0A=
    'nth-child':        function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root);=0A=
    },=0A=
    'nth-last-child':   function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true);=0A=
    },=0A=
    'nth-of-type':      function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, false, true);=0A=
    },=0A=
    'nth-last-of-type': function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true, true);=0A=
    },=0A=
    'first-of-type':    function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, false, true);=0A=
    },=0A=
    'last-of-type':     function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, true, true);=0A=
    },=0A=
    'only-of-type':     function(nodes, formula, root) {=0A=
      var p =3D Selector.pseudos;=0A=
      return p['last-of-type'](p['first-of-type'](nodes, formula, root), =
formula, root);=0A=
    },=0A=
=0A=
    // handles the an+b logic=0A=
    getIndices: function(a, b, total) {=0A=
      if (a =3D=3D 0) return b > 0 ? [b] : [];=0A=
      return $R(1, total).inject([], function(memo, i) {=0A=
        if (0 =3D=3D (i - b) % a && (i - b) / a >=3D 0) memo.push(i);=0A=
        return memo;=0A=
      });=0A=
    },=0A=
=0A=
    // handles nth(-last)-child, nth(-last)-of-type, and =
(first|last)-of-type=0A=
    nth: function(nodes, formula, root, reverse, ofType) {=0A=
      if (nodes.length =3D=3D 0) return [];=0A=
      if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
      if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
      var h =3D Selector.handlers, results =3D [], indexed =3D [], m;=0A=
      h.mark(nodes);=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        if (!node.parentNode._counted) {=0A=
          h.index(node.parentNode, reverse, ofType);=0A=
          indexed.push(node.parentNode);=0A=
        }=0A=
      }=0A=
      if (formula.match(/^\d+$/)) { // just a number=0A=
        formula =3D Number(formula);=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.nodeIndex =3D=3D formula) results.push(node);=0A=
      } else if (m =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // =
an+b=0A=
        if (m[1] =3D=3D "-") m[1] =3D -1;=0A=
        var a =3D m[1] ? Number(m[1]) : 1;=0A=
        var b =3D m[2] ? Number(m[2]) : 0;=0A=
        var indices =3D Selector.pseudos.getIndices(a, b, nodes.length);=0A=
        for (var i =3D 0, node, l =3D indices.length; node =3D nodes[i]; =
i++) {=0A=
          for (var j =3D 0; j < l; j++)=0A=
            if (node.nodeIndex =3D=3D indices[j]) results.push(node);=0A=
        }=0A=
      }=0A=
      h.unmark(nodes);=0A=
      h.unmark(indexed);=0A=
      return results;=0A=
    },=0A=
=0A=
    'empty': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        // IE treats comments as element nodes=0A=
        if (node.tagName =3D=3D '!' || (node.firstChild && =
!node.innerHTML.match(/^\s*$/))) continue;=0A=
        results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    'not': function(nodes, selector, root) {=0A=
      var h =3D Selector.handlers, selectorType, m;=0A=
      var exclusions =3D new Selector(selector).findElements(root);=0A=
      h.mark(exclusions);=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!node._counted) results.push(node);=0A=
      h.unmark(exclusions);=0A=
      return results;=0A=
    },=0A=
=0A=
    'enabled': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!node.disabled) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    'disabled': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (node.disabled) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    'checked': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (node.checked) results.push(node);=0A=
      return results;=0A=
    }=0A=
  },=0A=
=0A=
  operators: {=0A=
    '=3D':  function(nv, v) { return nv =3D=3D v; },=0A=
    '!=3D': function(nv, v) { return nv !=3D v; },=0A=
    '^=3D': function(nv, v) { return nv.startsWith(v); },=0A=
    '$=3D': function(nv, v) { return nv.endsWith(v); },=0A=
    '*=3D': function(nv, v) { return nv.include(v); },=0A=
    '~=3D': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + =
' '); },=0A=
    '|=3D': function(nv, v) { return ('-' + nv.toUpperCase() + =
'-').include('-' + v.toUpperCase() + '-'); }=0A=
  },=0A=
=0A=
  matchElements: function(elements, expression) {=0A=
    var matches =3D new Selector(expression).findElements(), h =3D =
Selector.handlers;=0A=
    h.mark(matches);=0A=
    for (var i =3D 0, results =3D [], element; element =3D elements[i]; =
i++)=0A=
      if (element._counted) results.push(element);=0A=
    h.unmark(matches);=0A=
    return results;=0A=
  },=0A=
=0A=
  findElement: function(elements, expression, index) {=0A=
    if (Object.isNumber(expression)) {=0A=
      index =3D expression; expression =3D false;=0A=
    }=0A=
    return Selector.matchElements(elements, expression || '*')[index || =
0];=0A=
  },=0A=
=0A=
  findChildElements: function(element, expressions) {=0A=
    var exprs =3D expressions.join(','), expressions =3D [];=0A=
    exprs.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, function(m) {=0A=
      expressions.push(m[1].strip());=0A=
    });=0A=
    var results =3D [], h =3D Selector.handlers;=0A=
    for (var i =3D 0, l =3D expressions.length, selector; i < l; i++) {=0A=
      selector =3D new Selector(expressions[i].strip());=0A=
      h.concat(results, selector.findElements(element));=0A=
    }=0A=
    return (l > 1) ? h.unique(results) : results;=0A=
  }=0A=
});=0A=
=0A=
function $$() {=0A=
  return Selector.findChildElements(document, $A(arguments));=0A=
}=0A=
var Form =3D {=0A=
  reset: function(form) {=0A=
    $(form).reset();=0A=
    return form;=0A=
  },=0A=
=0A=
  serializeElements: function(elements, options) {=0A=
    if (typeof options !=3D 'object') options =3D { hash: !!options };=0A=
    else if (options.hash =3D=3D=3D undefined) options.hash =3D true;=0A=
    var key, value, submitted =3D false, submit =3D options.submit;=0A=
=0A=
    var data =3D elements.inject({ }, function(result, element) {=0A=
      if (!element.disabled && element.name) {=0A=
        key =3D element.name; value =3D $(element).getValue();=0A=
        if (value !=3D null && (element.type !=3D 'submit' || =
(!submitted &&=0A=
            submit !=3D=3D false && (!submit || key =3D=3D submit) && =
(submitted =3D true)))) {=0A=
          if (key in result) {=0A=
            // a key is already present; construct an array of values=0A=
            if (!Object.isArray(result[key])) result[key] =3D =
[result[key]];=0A=
            result[key].push(value);=0A=
          }=0A=
          else result[key] =3D value;=0A=
        }=0A=
      }=0A=
      return result;=0A=
    });=0A=
=0A=
    return options.hash ? data : Object.toQueryString(data);=0A=
  }=0A=
};=0A=
=0A=
Form.Methods =3D {=0A=
  serialize: function(form, options) {=0A=
    return Form.serializeElements(Form.getElements(form), options);=0A=
  },=0A=
=0A=
  getElements: function(form) {=0A=
    return $A($(form).getElementsByTagName('*')).inject([],=0A=
      function(elements, child) {=0A=
        if (Form.Element.Serializers[child.tagName.toLowerCase()])=0A=
          elements.push(Element.extend(child));=0A=
        return elements;=0A=
      }=0A=
    );=0A=
  },=0A=
=0A=
  getInputs: function(form, typeName, name) {=0A=
    form =3D $(form);=0A=
    var inputs =3D form.getElementsByTagName('input');=0A=
=0A=
    if (!typeName && !name) return $A(inputs).map(Element.extend);=0A=
=0A=
    for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i =
< length; i++) {=0A=
      var input =3D inputs[i];=0A=
      if ((typeName && input.type !=3D typeName) || (name && input.name =
!=3D name))=0A=
        continue;=0A=
      matchingInputs.push(Element.extend(input));=0A=
    }=0A=
=0A=
    return matchingInputs;=0A=
  },=0A=
=0A=
  disable: function(form) {=0A=
    form =3D $(form);=0A=
    Form.getElements(form).invoke('disable');=0A=
    return form;=0A=
  },=0A=
=0A=
  enable: function(form) {=0A=
    form =3D $(form);=0A=
    Form.getElements(form).invoke('enable');=0A=
    return form;=0A=
  },=0A=
=0A=
  findFirstElement: function(form) {=0A=
    var elements =3D $(form).getElements().findAll(function(element) {=0A=
      return 'hidden' !=3D element.type && !element.disabled;=0A=
    });=0A=
    var firstByIndex =3D elements.findAll(function(element) {=0A=
      return element.hasAttribute('tabIndex') && element.tabIndex >=3D 0;=0A=
    }).sortBy(function(element) { return element.tabIndex }).first();=0A=
=0A=
    return firstByIndex ? firstByIndex : elements.find(function(element) =
{=0A=
      return ['input', 'select', =
'textarea'].include(element.tagName.toLowerCase());=0A=
    });=0A=
  },=0A=
=0A=
  focusFirstElement: function(form) {=0A=
    form =3D $(form);=0A=
    form.findFirstElement().activate();=0A=
    return form;=0A=
  },=0A=
=0A=
  request: function(form, options) {=0A=
    form =3D $(form), options =3D Object.clone(options || { });=0A=
=0A=
    var params =3D options.parameters, action =3D =
form.readAttribute('action') || '';=0A=
    if (action.blank()) action =3D window.location.href;=0A=
    options.parameters =3D form.serialize(true);=0A=
=0A=
    if (params) {=0A=
      if (Object.isString(params)) params =3D params.toQueryParams();=0A=
      Object.extend(options.parameters, params);=0A=
    }=0A=
=0A=
    if (form.hasAttribute('method') && !options.method)=0A=
      options.method =3D form.method;=0A=
=0A=
    return new Ajax.Request(action, options);=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element =3D {=0A=
  focus: function(element) {=0A=
    $(element).focus();=0A=
    return element;=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    $(element).select();=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Form.Element.Methods =3D {=0A=
  serialize: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element.disabled && element.name) {=0A=
      var value =3D element.getValue();=0A=
      if (value !=3D undefined) {=0A=
        var pair =3D { };=0A=
        pair[element.name] =3D value;=0A=
        return Object.toQueryString(pair);=0A=
      }=0A=
    }=0A=
    return '';=0A=
  },=0A=
=0A=
  getValue: function(element) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    return Form.Element.Serializers[method](element);=0A=
  },=0A=
=0A=
  setValue: function(element, value) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    Form.Element.Serializers[method](element, value);=0A=
    return element;=0A=
  },=0A=
=0A=
  clear: function(element) {=0A=
    $(element).value =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  present: function(element) {=0A=
    return $(element).value !=3D '';=0A=
  },=0A=
=0A=
  activate: function(element) {=0A=
    element =3D $(element);=0A=
    try {=0A=
      element.focus();=0A=
      if (element.select && (element.tagName.toLowerCase() !=3D 'input' =
||=0A=
          !['button', 'reset', 'submit'].include(element.type)))=0A=
        element.select();=0A=
    } catch (e) { }=0A=
    return element;=0A=
  },=0A=
=0A=
  disable: function(element) {=0A=
    element =3D $(element);=0A=
    element.blur();=0A=
    element.disabled =3D true;=0A=
    return element;=0A=
  },=0A=
=0A=
  enable: function(element) {=0A=
    element =3D $(element);=0A=
    element.disabled =3D false;=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Field =3D Form.Element;=0A=
var $F =3D Form.Element.Methods.getValue;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element.Serializers =3D {=0A=
  input: function(element, value) {=0A=
    switch (element.type.toLowerCase()) {=0A=
      case 'checkbox':=0A=
      case 'radio':=0A=
        return Form.Element.Serializers.inputSelector(element, value);=0A=
      default:=0A=
        return Form.Element.Serializers.textarea(element, value);=0A=
    }=0A=
  },=0A=
=0A=
  inputSelector: function(element, value) {=0A=
    if (value =3D=3D=3D undefined) return element.checked ? =
element.value : null;=0A=
    else element.checked =3D !!value;=0A=
  },=0A=
=0A=
  textarea: function(element, value) {=0A=
    if (value =3D=3D=3D undefined) return element.value;=0A=
    else element.value =3D value;=0A=
  },=0A=
=0A=
  select: function(element, index) {=0A=
    if (index =3D=3D=3D undefined)=0A=
      return this[element.type =3D=3D 'select-one' ?=0A=
        'selectOne' : 'selectMany'](element);=0A=
    else {=0A=
      var opt, value, single =3D !Object.isArray(index);=0A=
      for (var i =3D 0, length =3D element.length; i < length; i++) {=0A=
        opt =3D element.options[i];=0A=
        value =3D this.optionValue(opt);=0A=
        if (single) {=0A=
          if (value =3D=3D index) {=0A=
            opt.selected =3D true;=0A=
            return;=0A=
          }=0A=
        }=0A=
        else opt.selected =3D index.include(value);=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  selectOne: function(element) {=0A=
    var index =3D element.selectedIndex;=0A=
    return index >=3D 0 ? this.optionValue(element.options[index]) : =
null;=0A=
  },=0A=
=0A=
  selectMany: function(element) {=0A=
    var values, length =3D element.length;=0A=
    if (!length) return null;=0A=
=0A=
    for (var i =3D 0, values =3D []; i < length; i++) {=0A=
      var opt =3D element.options[i];=0A=
      if (opt.selected) values.push(this.optionValue(opt));=0A=
    }=0A=
    return values;=0A=
  },=0A=
=0A=
  optionValue: function(opt) {=0A=
    // extend element because hasAttribute may not be native=0A=
    return Element.extend(opt).hasAttribute('value') ? opt.value : =
opt.text;=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.TimedObserver =3D Class.create(PeriodicalExecuter, {=0A=
  initialize: function($super, element, frequency, callback) {=0A=
    $super(callback, frequency);=0A=
    this.element   =3D $(element);=0A=
    this.lastValue =3D this.getValue();=0A=
  },=0A=
=0A=
  execute: function() {=0A=
    var value =3D this.getValue();=0A=
    if (Object.isString(this.lastValue) && Object.isString(value) ?=0A=
        this.lastValue !=3D value : String(this.lastValue) !=3D =
String(value)) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Form.Element.Observer =3D Class.create(Abstract.TimedObserver, {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.Observer =3D Class.create(Abstract.TimedObserver, {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.EventObserver =3D Class.create({=0A=
  initialize: function(element, callback) {=0A=
    this.element  =3D $(element);=0A=
    this.callback =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A=
      this.registerFormCallbacks();=0A=
    else=0A=
      this.registerCallback(this.element);=0A=
  },=0A=
=0A=
  onElementEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    if (this.lastValue !=3D value) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  },=0A=
=0A=
  registerFormCallbacks: function() {=0A=
    Form.getElements(this.element).each(this.registerCallback, this);=0A=
  },=0A=
=0A=
  registerCallback: function(element) {=0A=
    if (element.type) {=0A=
      switch (element.type.toLowerCase()) {=0A=
        case 'checkbox':=0A=
        case 'radio':=0A=
          Event.observe(element, 'click', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
        default:=0A=
          Event.observe(element, 'change', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
      }=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Form.Element.EventObserver =3D Class.create(Abstract.EventObserver, {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.EventObserver =3D Class.create(Abstract.EventObserver, {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
if (!window.Event) var Event =3D { };=0A=
=0A=
Object.extend(Event, {=0A=
  KEY_BACKSPACE: 8,=0A=
  KEY_TAB:       9,=0A=
  KEY_RETURN:   13,=0A=
  KEY_ESC:      27,=0A=
  KEY_LEFT:     37,=0A=
  KEY_UP:       38,=0A=
  KEY_RIGHT:    39,=0A=
  KEY_DOWN:     40,=0A=
  KEY_DELETE:   46,=0A=
  KEY_HOME:     36,=0A=
  KEY_END:      35,=0A=
  KEY_PAGEUP:   33,=0A=
  KEY_PAGEDOWN: 34,=0A=
  KEY_INSERT:   45,=0A=
=0A=
  cache: { },=0A=
=0A=
  relatedTarget: function(event) {=0A=
    var element;=0A=
    switch(event.type) {=0A=
      case 'mouseover': element =3D event.fromElement; break;=0A=
      case 'mouseout':  element =3D event.toElement;   break;=0A=
      default: return null;=0A=
    }=0A=
    return Element.extend(element);=0A=
  }=0A=
});=0A=
=0A=
Event.Methods =3D (function() {=0A=
  var isButton;=0A=
=0A=
  if (Prototype.Browser.IE) {=0A=
    var buttonMap =3D { 0: 1, 1: 4, 2: 2 };=0A=
    isButton =3D function(event, code) {=0A=
      return event.button =3D=3D buttonMap[code];=0A=
    };=0A=
=0A=
  } else if (Prototype.Browser.WebKit) {=0A=
    isButton =3D function(event, code) {=0A=
      switch (code) {=0A=
        case 0: return event.which =3D=3D 1 && !event.metaKey;=0A=
        case 1: return event.which =3D=3D 1 && event.metaKey;=0A=
        default: return false;=0A=
      }=0A=
    };=0A=
=0A=
  } else {=0A=
    isButton =3D function(event, code) {=0A=
      return event.which ? (event.which =3D=3D=3D code + 1) : =
(event.button =3D=3D=3D code);=0A=
    };=0A=
  }=0A=
=0A=
  return {=0A=
    isLeftClick:   function(event) { return isButton(event, 0) },=0A=
    isMiddleClick: function(event) { return isButton(event, 1) },=0A=
    isRightClick:  function(event) { return isButton(event, 2) },=0A=
=0A=
    element: function(event) {=0A=
      var node =3D Event.extend(event).target;=0A=
      return Element.extend(node.nodeType =3D=3D Node.TEXT_NODE ? =
node.parentNode : node);=0A=
    },=0A=
=0A=
    findElement: function(event, expression) {=0A=
      var element =3D Event.element(event);=0A=
      return element.match(expression) ? element : =
element.up(expression);=0A=
    },=0A=
=0A=
    pointer: function(event) {=0A=
      return {=0A=
        x: event.pageX || (event.clientX +=0A=
          (document.documentElement.scrollLeft || =
document.body.scrollLeft)),=0A=
        y: event.pageY || (event.clientY +=0A=
          (document.documentElement.scrollTop || =
document.body.scrollTop))=0A=
      };=0A=
    },=0A=
=0A=
    pointerX: function(event) { return Event.pointer(event).x },=0A=
    pointerY: function(event) { return Event.pointer(event).y },=0A=
=0A=
    stop: function(event) {=0A=
      Event.extend(event);=0A=
      event.preventDefault();=0A=
      event.stopPropagation();=0A=
      event.stopped =3D true;=0A=
    }=0A=
  };=0A=
})();=0A=
=0A=
Event.extend =3D (function() {=0A=
  var methods =3D Object.keys(Event.Methods).inject({ }, function(m, =
name) {=0A=
    m[name] =3D Event.Methods[name].methodize();=0A=
    return m;=0A=
  });=0A=
=0A=
  if (Prototype.Browser.IE) {=0A=
    Object.extend(methods, {=0A=
      stopPropagation: function() { this.cancelBubble =3D true },=0A=
      preventDefault:  function() { this.returnValue =3D false },=0A=
      inspect: function() { return "[object Event]" }=0A=
    });=0A=
=0A=
    return function(event) {=0A=
      if (!event) return false;=0A=
      if (event._extendedByPrototype) return event;=0A=
=0A=
      event._extendedByPrototype =3D Prototype.emptyFunction;=0A=
      var pointer =3D Event.pointer(event);=0A=
      Object.extend(event, {=0A=
        target: event.srcElement,=0A=
        relatedTarget: Event.relatedTarget(event),=0A=
        pageX:  pointer.x,=0A=
        pageY:  pointer.y=0A=
      });=0A=
      return Object.extend(event, methods);=0A=
    };=0A=
=0A=
  } else {=0A=
    Event.prototype =3D Event.prototype || =
document.createEvent("HTMLEvents").__proto__;=0A=
    Object.extend(Event.prototype, methods);=0A=
    return Prototype.K;=0A=
  }=0A=
})();=0A=
=0A=
Object.extend(Event, (function() {=0A=
  var cache =3D Event.cache;=0A=
=0A=
  function getEventID(element) {=0A=
    if (element._eventID) return element._eventID;=0A=
    arguments.callee.id =3D arguments.callee.id || 1;=0A=
    return element._eventID =3D ++arguments.callee.id;=0A=
  }=0A=
=0A=
  function getDOMEventName(eventName) {=0A=
    if (eventName && eventName.include(':')) return "dataavailable";=0A=
    return eventName;=0A=
  }=0A=
=0A=
  function getCacheForID(id) {=0A=
    return cache[id] =3D cache[id] || { };=0A=
  }=0A=
=0A=
  function getWrappersForEventName(id, eventName) {=0A=
    var c =3D getCacheForID(id);=0A=
    return c[eventName] =3D c[eventName] || [];=0A=
  }=0A=
=0A=
  function createWrapper(element, eventName, handler) {=0A=
    var id =3D getEventID(element);=0A=
    var c =3D getWrappersForEventName(id, eventName);=0A=
    if (c.pluck("handler").include(handler)) return false;=0A=
=0A=
    var wrapper =3D function(event) {=0A=
      if (!Event || !Event.extend ||=0A=
        (event.eventName && event.eventName !=3D eventName))=0A=
          return false;=0A=
=0A=
      Event.extend(event);=0A=
      handler.call(element, event)=0A=
    };=0A=
=0A=
    wrapper.handler =3D handler;=0A=
    c.push(wrapper);=0A=
    return wrapper;=0A=
  }=0A=
=0A=
  function findWrapper(id, eventName, handler) {=0A=
    var c =3D getWrappersForEventName(id, eventName);=0A=
    return c.find(function(wrapper) { return wrapper.handler =3D=3D =
handler });=0A=
  }=0A=
=0A=
  function destroyWrapper(id, eventName, handler) {=0A=
    var c =3D getCacheForID(id);=0A=
    if (!c[eventName]) return false;=0A=
    c[eventName] =3D c[eventName].without(findWrapper(id, eventName, =
handler));=0A=
  }=0A=
=0A=
  function destroyCache() {=0A=
    for (var id in cache)=0A=
      for (var eventName in cache[id])=0A=
        cache[id][eventName] =3D null;=0A=
  }=0A=
=0A=
  if (window.attachEvent) {=0A=
    window.attachEvent("onunload", destroyCache);=0A=
  }=0A=
=0A=
  return {=0A=
    observe: function(element, eventName, handler) {=0A=
      element =3D $(element);=0A=
      var name =3D getDOMEventName(eventName);=0A=
=0A=
      var wrapper =3D createWrapper(element, eventName, handler);=0A=
      if (!wrapper) return element;=0A=
=0A=
      if (element.addEventListener) {=0A=
        element.addEventListener(name, wrapper, false);=0A=
      } else {=0A=
        element.attachEvent("on" + name, wrapper);=0A=
      }=0A=
=0A=
      return element;=0A=
    },=0A=
=0A=
    stopObserving: function(element, eventName, handler) {=0A=
      element =3D $(element);=0A=
      var id =3D getEventID(element), name =3D =
getDOMEventName(eventName);=0A=
=0A=
      if (!handler && eventName) {=0A=
        getWrappersForEventName(id, eventName).each(function(wrapper) {=0A=
          element.stopObserving(eventName, wrapper.handler);=0A=
        });=0A=
        return element;=0A=
=0A=
      } else if (!eventName) {=0A=
        Object.keys(getCacheForID(id)).each(function(eventName) {=0A=
          element.stopObserving(eventName);=0A=
        });=0A=
        return element;=0A=
      }=0A=
=0A=
      var wrapper =3D findWrapper(id, eventName, handler);=0A=
      if (!wrapper) return element;=0A=
=0A=
      if (element.removeEventListener) {=0A=
        element.removeEventListener(name, wrapper, false);=0A=
      } else {=0A=
        element.detachEvent("on" + name, wrapper);=0A=
      }=0A=
=0A=
      destroyWrapper(id, eventName, handler);=0A=
=0A=
      return element;=0A=
    },=0A=
=0A=
    fire: function(element, eventName, memo) {=0A=
      element =3D $(element);=0A=
      if (element =3D=3D document && document.createEvent && =
!element.dispatchEvent)=0A=
        element =3D document.documentElement;=0A=
=0A=
      if (document.createEvent) {=0A=
        var event =3D document.createEvent("HTMLEvents");=0A=
        event.initEvent("dataavailable", true, true);=0A=
      } else {=0A=
        var event =3D document.createEventObject();=0A=
        event.eventType =3D "ondataavailable";=0A=
      }=0A=
=0A=
      event.eventName =3D eventName;=0A=
      event.memo =3D memo || { };=0A=
=0A=
      if (document.createEvent) {=0A=
        element.dispatchEvent(event);=0A=
      } else {=0A=
        element.fireEvent(event.eventType, event);=0A=
      }=0A=
=0A=
      return event;=0A=
    }=0A=
  };=0A=
})());=0A=
=0A=
Object.extend(Event, Event.Methods);=0A=
=0A=
Element.addMethods({=0A=
  fire:          Event.fire,=0A=
  observe:       Event.observe,=0A=
  stopObserving: Event.stopObserving=0A=
});=0A=
=0A=
Object.extend(document, {=0A=
  fire:          Element.Methods.fire.methodize(),=0A=
  observe:       Element.Methods.observe.methodize(),=0A=
  stopObserving: Element.Methods.stopObserving.methodize()=0A=
});=0A=
=0A=
(function() {=0A=
  /* Support for the DOMContentLoaded event is based on work by Dan Webb,=0A=
     Matthias Miller, Dean Edwards and John Resig. */=0A=
=0A=
  var timer, fired =3D false;=0A=
=0A=
  function fireContentLoadedEvent() {=0A=
    if (fired) return;=0A=
    if (timer) window.clearInterval(timer);=0A=
    document.fire("dom:loaded");=0A=
    fired =3D true;=0A=
  }=0A=
=0A=
  if (document.addEventListener) {=0A=
    if (Prototype.Browser.WebKit) {=0A=
      timer =3D window.setInterval(function() {=0A=
        if (/loaded|complete/.test(document.readyState))=0A=
          fireContentLoadedEvent();=0A=
      }, 0);=0A=
=0A=
      Event.observe(window, "load", fireContentLoadedEvent);=0A=
=0A=
    } else {=0A=
      document.addEventListener("DOMContentLoaded",=0A=
        fireContentLoadedEvent, false);=0A=
    }=0A=
=0A=
  } else {=0A=
    document.write("<script id=3D__onDOMContentLoaded defer =
src=3D//:><\/script>");=0A=
    $("__onDOMContentLoaded").onreadystatechange =3D function() {=0A=
      if (this.readyState =3D=3D "complete") {=0A=
        this.onreadystatechange =3D null;=0A=
        fireContentLoadedEvent();=0A=
      }=0A=
    };=0A=
  }=0A=
})();=0A=
/*------------------------------- DEPRECATED =
-------------------------------*/=0A=
=0A=
Hash.toQueryString =3D Object.toQueryString;=0A=
=0A=
var Toggle =3D { display: Element.toggle };=0A=
=0A=
Element.Methods.childOf =3D Element.Methods.descendantOf;=0A=
=0A=
var Insertion =3D {=0A=
  Before: function(element, content) {=0A=
    return Element.insert(element, {before:content});=0A=
  },=0A=
=0A=
  Top: function(element, content) {=0A=
    return Element.insert(element, {top:content});=0A=
  },=0A=
=0A=
  Bottom: function(element, content) {=0A=
    return Element.insert(element, {bottom:content});=0A=
  },=0A=
=0A=
  After: function(element, content) {=0A=
    return Element.insert(element, {after:content});=0A=
  }=0A=
};=0A=
=0A=
var $continue =3D new Error('"throw $continue" is deprecated, use =
"return" instead');=0A=
=0A=
// This should be moved to script.aculo.us; notice the deprecated methods=0A=
// further below, that map to the newer Element methods.=0A=
var Position =3D {=0A=
  // set to true if needed, warning: firefox performance problems=0A=
  // NOT neeeded for page scrolling, only if draggable contained in=0A=
  // scrollable elements=0A=
  includeScrollOffsets: false,=0A=
=0A=
  // must be called before calling withinIncludingScrolloffset, every =
time the=0A=
  // page is scrolled=0A=
  prepare: function() {=0A=
    this.deltaX =3D  window.pageXOffset=0A=
                || document.documentElement.scrollLeft=0A=
                || document.body.scrollLeft=0A=
                || 0;=0A=
    this.deltaY =3D  window.pageYOffset=0A=
                || document.documentElement.scrollTop=0A=
                || document.body.scrollTop=0A=
                || 0;=0A=
  },=0A=
=0A=
  // caches x/y coordinate pair to use with overlap=0A=
  within: function(element, x, y) {=0A=
    if (this.includeScrollOffsets)=0A=
      return this.withinIncludingScrolloffsets(element, x, y);=0A=
    this.xcomp =3D x;=0A=
    this.ycomp =3D y;=0A=
    this.offset =3D Element.cumulativeOffset(element);=0A=
=0A=
    return (y >=3D this.offset[1] &&=0A=
            y <  this.offset[1] + element.offsetHeight &&=0A=
            x >=3D this.offset[0] &&=0A=
            x <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  withinIncludingScrolloffsets: function(element, x, y) {=0A=
    var offsetcache =3D Element.cumulativeScrollOffset(element);=0A=
=0A=
    this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A=
    this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A=
    this.offset =3D Element.cumulativeOffset(element);=0A=
=0A=
    return (this.ycomp >=3D this.offset[1] &&=0A=
            this.ycomp <  this.offset[1] + element.offsetHeight &&=0A=
            this.xcomp >=3D this.offset[0] &&=0A=
            this.xcomp <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  // within must be called directly before=0A=
  overlap: function(mode, element) {=0A=
    if (!mode) return 0;=0A=
    if (mode =3D=3D 'vertical')=0A=
      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A=
        element.offsetHeight;=0A=
    if (mode =3D=3D 'horizontal')=0A=
      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A=
        element.offsetWidth;=0A=
  },=0A=
=0A=
  // Deprecation layer -- use newer Element methods now (1.5.2).=0A=
=0A=
  cumulativeOffset: Element.Methods.cumulativeOffset,=0A=
=0A=
  positionedOffset: Element.Methods.positionedOffset,=0A=
=0A=
  absolutize: function(element) {=0A=
    Position.prepare();=0A=
    return Element.absolutize(element);=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    Position.prepare();=0A=
    return Element.relativize(element);=0A=
  },=0A=
=0A=
  realOffset: Element.Methods.cumulativeScrollOffset,=0A=
=0A=
  offsetParent: Element.Methods.getOffsetParent,=0A=
=0A=
  page: Element.Methods.viewportOffset,=0A=
=0A=
  clone: function(source, target, options) {=0A=
    options =3D options || { };=0A=
    return Element.clonePosition(target, source, options);=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!document.getElementsByClassName) document.getElementsByClassName =
=3D function(instanceMethods){=0A=
  function iter(name) {=0A=
    return name.blank() ? null : "[contains(concat(' ', @class, ' '), ' =
" + name + " ')]";=0A=
  }=0A=
=0A=
  instanceMethods.getElementsByClassName =3D =
Prototype.BrowserFeatures.XPath ?=0A=
  function(element, className) {=0A=
    className =3D className.toString().strip();=0A=
    var cond =3D /\s/.test(className) ? $w(className).map(iter).join('') =
: iter(className);=0A=
    return cond ? document._getElementsByXPath('.//*' + cond, element) : =
[];=0A=
  } : function(element, className) {=0A=
    className =3D className.toString().strip();=0A=
    var elements =3D [], classNames =3D (/\s/.test(className) ? =
$w(className) : null);=0A=
    if (!classNames && !className) return elements;=0A=
=0A=
    var nodes =3D $(element).getElementsByTagName('*');=0A=
    className =3D ' ' + className + ' ';=0A=
=0A=
    for (var i =3D 0, child, cn; child =3D nodes[i]; i++) {=0A=
      if (child.className && (cn =3D ' ' + child.className + ' ') && =
(cn.include(className) ||=0A=
          (classNames && classNames.all(function(name) {=0A=
            return !name.toString().blank() && cn.include(' ' + name + ' =
');=0A=
          }))))=0A=
        elements.push(Element.extend(child));=0A=
    }=0A=
    return elements;=0A=
  };=0A=
=0A=
  return function(className, parentElement) {=0A=
    return $(parentElement || =
document.body).getElementsByClassName(className);=0A=
  };=0A=
}(Element.Methods);=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.ClassNames =3D Class.create();=0A=
Element.ClassNames.prototype =3D {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    this.element.className.split(/\s+/).select(function(name) {=0A=
      return name.length > 0;=0A=
    })._each(iterator);=0A=
  },=0A=
=0A=
  set: function(className) {=0A=
    this.element.className =3D className;=0A=
  },=0A=
=0A=
  add: function(classNameToAdd) {=0A=
    if (this.include(classNameToAdd)) return;=0A=
    this.set($A(this).concat(classNameToAdd).join(' '));=0A=
  },=0A=
=0A=
  remove: function(classNameToRemove) {=0A=
    if (!this.include(classNameToRemove)) return;=0A=
    this.set($A(this).without(classNameToRemove).join(' '));=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return $A(this).join(' ');=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Element.ClassNames.prototype, Enumerable);=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.addMethods();
------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.messinanews.com/wp-includes/js/scriptaculous/wp-scriptaculous.js?ver=1.8.0

// script.aculo.us scriptaculous.js v1.7.1_beta3, Fri May 25 17:19:41 =
+0200 2007=0A=
=0A=
// Copyright (c) 2005-2007 Thomas Fuchs (http://script.aculo.us, =
http://mir.aculo.us)=0A=
// =0A=
// Permission is hereby granted, free of charge, to any person obtaining=0A=
// a copy of this software and associated documentation files (the=0A=
// "Software"), to deal in the Software without restriction, including=0A=
// without limitation the rights to use, copy, modify, merge, publish,=0A=
// distribute, sublicense, and/or sell copies of the Software, and to=0A=
// permit persons to whom the Software is furnished to do so, subject to=0A=
// the following conditions:=0A=
// =0A=
// The above copyright notice and this permission notice shall be=0A=
// included in all copies or substantial portions of the Software.=0A=
//=0A=
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,=0A=
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF=0A=
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND=0A=
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE=0A=
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION=0A=
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION=0A=
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.=0A=
//=0A=
// For details, see the script.aculo.us web site: http://script.aculo.us/=0A=
=0A=
var Scriptaculous =3D {=0A=
  Version: '1.8.0',=0A=
  require: function(libraryName) {=0A=
    // inserting via DOM fails in Safari 2.0, so brute force approach=0A=
    document.write('<script type=3D"text/javascript" =
src=3D"'+libraryName+'"></script>');=0A=
  },=0A=
  REQUIRED_PROTOTYPE: '1.6',=0A=
  load: function() {=0A=
    function convertVersionString(versionString){=0A=
      var r =3D versionString.split('.');=0A=
      return parseInt(r[0])*100000 + parseInt(r[1])*1000 + =
parseInt(r[2]);=0A=
    }=0A=
 =0A=
    if((typeof Prototype=3D=3D'undefined') || =0A=
       (typeof Element =3D=3D 'undefined') || =0A=
       (typeof Element.Methods=3D=3D'undefined') ||=0A=
       (convertVersionString(Prototype.Version) < =0A=
        convertVersionString(Scriptaculous.REQUIRED_PROTOTYPE)))=0A=
       throw("script.aculo.us requires the Prototype JavaScript =
framework >=3D " +=0A=
        Scriptaculous.REQUIRED_PROTOTYPE);=0A=
    =0A=
    $A(document.getElementsByTagName("script")).findAll( function(s) {=0A=
      return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/))=0A=
    }).each( function(s) {=0A=
      var path =3D s.src.replace(/scriptaculous\.js(\?.*)?$/,'');=0A=
      var includes =3D s.src.match(/\?.*load=3D([a-z,]*)/);=0A=
      if ( includes )=0A=
       includes[1].split(',').each(=0A=
       function(include) { Scriptaculous.require(path+include+'.js') });=0A=
    });=0A=
  }=0A=
}=0A=
=0A=
Scriptaculous.load();=0A=

------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.messinanews.com/wp-includes/js/scriptaculous/effects.js?ver=1.8.0

// script.aculo.us effects.js v1.8.0, Tue Nov 06 15:01:40 +0300 2007=0A=
=0A=
// Copyright (c) 2005-2007 Thomas Fuchs (http://script.aculo.us, =
http://mir.aculo.us)=0A=
// Contributors:=0A=
//  Justin Palmer (http://encytemedia.com/)=0A=
//  Mark Pilgrim (http://diveintomark.org/)=0A=
//  Martin Bialasinki=0A=
// =0A=
// script.aculo.us is freely distributable under the terms of an =
MIT-style license.=0A=
// For details, see the script.aculo.us web site: =
http://script.aculo.us/ =0A=
=0A=
// converts rgb() and #xxx to #xxxxxx format,  =0A=
// returns self (or first argument) if not convertable  =0A=
String.prototype.parseColor =3D function() {  =0A=
  var color =3D '#';=0A=
  if (this.slice(0,4) =3D=3D 'rgb(') {  =0A=
    var cols =3D this.slice(4,this.length-1).split(',');  =0A=
    var i=3D0; do { color +=3D parseInt(cols[i]).toColorPart() } while =
(++i<3);  =0A=
  } else {  =0A=
    if (this.slice(0,1) =3D=3D '#') {  =0A=
      if (this.length=3D=3D4) for(var i=3D1;i<4;i++) color +=3D =
(this.charAt(i) + this.charAt(i)).toLowerCase();  =0A=
      if (this.length=3D=3D7) color =3D this.toLowerCase();  =0A=
    }  =0A=
  }  =0A=
  return (color.length=3D=3D7 ? color : (arguments[0] || this));  =0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.collectTextNodes =3D function(element) {  =0A=
  return $A($(element).childNodes).collect( function(node) {=0A=
    return (node.nodeType=3D=3D3 ? node.nodeValue : =0A=
      (node.hasChildNodes() ? Element.collectTextNodes(node) : ''));=0A=
  }).flatten().join('');=0A=
};=0A=
=0A=
Element.collectTextNodesIgnoreClass =3D function(element, className) {  =0A=
  return $A($(element).childNodes).collect( function(node) {=0A=
    return (node.nodeType=3D=3D3 ? node.nodeValue : =0A=
      ((node.hasChildNodes() && !Element.hasClassName(node,className)) ? =0A=
        Element.collectTextNodesIgnoreClass(node, className) : ''));=0A=
  }).flatten().join('');=0A=
};=0A=
=0A=
Element.setContentZoom =3D function(element, percent) {=0A=
  element =3D $(element);  =0A=
  element.setStyle({fontSize: (percent/100) + 'em'});   =0A=
  if (Prototype.Browser.WebKit) window.scrollBy(0,0);=0A=
  return element;=0A=
};=0A=
=0A=
Element.getInlineOpacity =3D function(element){=0A=
  return $(element).style.opacity || '';=0A=
};=0A=
=0A=
Element.forceRerendering =3D function(element) {=0A=
  try {=0A=
    element =3D $(element);=0A=
    var n =3D document.createTextNode(' ');=0A=
    element.appendChild(n);=0A=
    element.removeChild(n);=0A=
  } catch(e) { }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Effect =3D {=0A=
  _elementDoesNotExistError: {=0A=
    name: 'ElementDoesNotExistError',=0A=
    message: 'The specified DOM element does not exist, but is required =
for this effect to operate'=0A=
  },=0A=
  Transitions: {=0A=
    linear: Prototype.K,=0A=
    sinoidal: function(pos) {=0A=
      return (-Math.cos(pos*Math.PI)/2) + 0.5;=0A=
    },=0A=
    reverse: function(pos) {=0A=
      return 1-pos;=0A=
    },=0A=
    flicker: function(pos) {=0A=
      var pos =3D ((-Math.cos(pos*Math.PI)/4) + 0.75) + Math.random()/4;=0A=
      return pos > 1 ? 1 : pos;=0A=
    },=0A=
    wobble: function(pos) {=0A=
      return (-Math.cos(pos*Math.PI*(9*pos))/2) + 0.5;=0A=
    },=0A=
    pulse: function(pos, pulses) { =0A=
      pulses =3D pulses || 5; =0A=
      return (=0A=
        ((pos % (1/pulses)) * pulses).round() =3D=3D 0 ? =0A=
              ((pos * pulses * 2) - (pos * pulses * 2).floor()) : =0A=
          1 - ((pos * pulses * 2) - (pos * pulses * 2).floor())=0A=
        );=0A=
    },=0A=
    spring: function(pos) { =0A=
      return 1 - (Math.cos(pos * 4.5 * Math.PI) * Math.exp(-pos * 6)); =0A=
    },=0A=
    none: function(pos) {=0A=
      return 0;=0A=
    },=0A=
    full: function(pos) {=0A=
      return 1;=0A=
    }=0A=
  },=0A=
  DefaultOptions: {=0A=
    duration:   1.0,   // seconds=0A=
    fps:        100,   // 100=3D assume 66fps max.=0A=
    sync:       false, // true for combining=0A=
    from:       0.0,=0A=
    to:         1.0,=0A=
    delay:      0.0,=0A=
    queue:      'parallel'=0A=
  },=0A=
  tagifyText: function(element) {=0A=
    var tagifyStyle =3D 'position:relative';=0A=
    if (Prototype.Browser.IE) tagifyStyle +=3D ';zoom:1';=0A=
    =0A=
    element =3D $(element);=0A=
    $A(element.childNodes).each( function(child) {=0A=
      if (child.nodeType=3D=3D3) {=0A=
        child.nodeValue.toArray().each( function(character) {=0A=
          element.insertBefore(=0A=
            new Element('span', {style: tagifyStyle}).update(=0A=
              character =3D=3D ' ' ? String.fromCharCode(160) : =
character), =0A=
              child);=0A=
        });=0A=
        Element.remove(child);=0A=
      }=0A=
    });=0A=
  },=0A=
  multiple: function(element, effect) {=0A=
    var elements;=0A=
    if (((typeof element =3D=3D 'object') || =0A=
        Object.isFunction(element)) && =0A=
       (element.length))=0A=
      elements =3D element;=0A=
    else=0A=
      elements =3D $(element).childNodes;=0A=
      =0A=
    var options =3D Object.extend({=0A=
      speed: 0.1,=0A=
      delay: 0.0=0A=
    }, arguments[2] || { });=0A=
    var masterDelay =3D options.delay;=0A=
=0A=
    $A(elements).each( function(element, index) {=0A=
      new effect(element, Object.extend(options, { delay: index * =
options.speed + masterDelay }));=0A=
    });=0A=
  },=0A=
  PAIRS: {=0A=
    'slide':  ['SlideDown','SlideUp'],=0A=
    'blind':  ['BlindDown','BlindUp'],=0A=
    'appear': ['Appear','Fade']=0A=
  },=0A=
  toggle: function(element, effect) {=0A=
    element =3D $(element);=0A=
    effect =3D (effect || 'appear').toLowerCase();=0A=
    var options =3D Object.extend({=0A=
      queue: { position:'end', scope:(element.id || 'global'), limit: 1 }=0A=
    }, arguments[2] || { });=0A=
    Effect[element.visible() ? =0A=
      Effect.PAIRS[effect][1] : Effect.PAIRS[effect][0]](element, =
options);=0A=
  }=0A=
};=0A=
=0A=
Effect.DefaultOptions.transition =3D Effect.Transitions.sinoidal;=0A=
=0A=
/* ------------- core effects ------------- */=0A=
=0A=
Effect.ScopedQueue =3D Class.create(Enumerable, {=0A=
  initialize: function() {=0A=
    this.effects  =3D [];=0A=
    this.interval =3D null;    =0A=
  },=0A=
  _each: function(iterator) {=0A=
    this.effects._each(iterator);=0A=
  },=0A=
  add: function(effect) {=0A=
    var timestamp =3D new Date().getTime();=0A=
    =0A=
    var position =3D Object.isString(effect.options.queue) ? =0A=
      effect.options.queue : effect.options.queue.position;=0A=
    =0A=
    switch(position) {=0A=
      case 'front':=0A=
        // move unstarted effects after this effect  =0A=
        this.effects.findAll(function(e){ return e.state=3D=3D'idle' =
}).each( function(e) {=0A=
            e.startOn  +=3D effect.finishOn;=0A=
            e.finishOn +=3D effect.finishOn;=0A=
          });=0A=
        break;=0A=
      case 'with-last':=0A=
        timestamp =3D this.effects.pluck('startOn').max() || timestamp;=0A=
        break;=0A=
      case 'end':=0A=
        // start effect after last queued effect has finished=0A=
        timestamp =3D this.effects.pluck('finishOn').max() || timestamp;=0A=
        break;=0A=
    }=0A=
    =0A=
    effect.startOn  +=3D timestamp;=0A=
    effect.finishOn +=3D timestamp;=0A=
=0A=
    if (!effect.options.queue.limit || (this.effects.length < =
effect.options.queue.limit))=0A=
      this.effects.push(effect);=0A=
    =0A=
    if (!this.interval)=0A=
      this.interval =3D setInterval(this.loop.bind(this), 15);=0A=
  },=0A=
  remove: function(effect) {=0A=
    this.effects =3D this.effects.reject(function(e) { return =
e=3D=3Deffect });=0A=
    if (this.effects.length =3D=3D 0) {=0A=
      clearInterval(this.interval);=0A=
      this.interval =3D null;=0A=
    }=0A=
  },=0A=
  loop: function() {=0A=
    var timePos =3D new Date().getTime();=0A=
    for(var i=3D0, len=3Dthis.effects.length;i<len;i++) =0A=
      this.effects[i] && this.effects[i].loop(timePos);=0A=
  }=0A=
});=0A=
=0A=
Effect.Queues =3D {=0A=
  instances: $H(),=0A=
  get: function(queueName) {=0A=
    if (!Object.isString(queueName)) return queueName;=0A=
    =0A=
    return this.instances.get(queueName) ||=0A=
      this.instances.set(queueName, new Effect.ScopedQueue());=0A=
  }=0A=
};=0A=
Effect.Queue =3D Effect.Queues.get('global');=0A=
=0A=
Effect.Base =3D Class.create({=0A=
  position: null,=0A=
  start: function(options) {=0A=
    function codeForEvent(options,eventName){=0A=
      return (=0A=
        (options[eventName+'Internal'] ? =
'this.options.'+eventName+'Internal(this);' : '') +=0A=
        (options[eventName] ? 'this.options.'+eventName+'(this);' : '')=0A=
      );=0A=
    }=0A=
    if (options && options.transition =3D=3D=3D false) =
options.transition =3D Effect.Transitions.linear;=0A=
    this.options      =3D Object.extend(Object.extend({ =
},Effect.DefaultOptions), options || { });=0A=
    this.currentFrame =3D 0;=0A=
    this.state        =3D 'idle';=0A=
    this.startOn      =3D this.options.delay*1000;=0A=
    this.finishOn     =3D this.startOn+(this.options.duration*1000);=0A=
    this.fromToDelta  =3D this.options.to-this.options.from;=0A=
    this.totalTime    =3D this.finishOn-this.startOn;=0A=
    this.totalFrames  =3D this.options.fps*this.options.duration;=0A=
    =0A=
    eval('this.render =3D function(pos){ '+=0A=
      'if (this.state=3D=3D"idle"){this.state=3D"running";'+=0A=
      codeForEvent(this.options,'beforeSetup')+=0A=
      (this.setup ? 'this.setup();':'')+ =0A=
      codeForEvent(this.options,'afterSetup')+=0A=
      '};if (this.state=3D=3D"running"){'+=0A=
      =
'pos=3Dthis.options.transition(pos)*'+this.fromToDelta+'+'+this.options.f=
rom+';'+=0A=
      'this.position=3Dpos;'+=0A=
      codeForEvent(this.options,'beforeUpdate')+=0A=
      (this.update ? 'this.update(pos);':'')+=0A=
      codeForEvent(this.options,'afterUpdate')+=0A=
      '}}');=0A=
    =0A=
    this.event('beforeStart');=0A=
    if (!this.options.sync)=0A=
      Effect.Queues.get(Object.isString(this.options.queue) ? =0A=
        'global' : this.options.queue.scope).add(this);=0A=
  },=0A=
  loop: function(timePos) {=0A=
    if (timePos >=3D this.startOn) {=0A=
      if (timePos >=3D this.finishOn) {=0A=
        this.render(1.0);=0A=
        this.cancel();=0A=
        this.event('beforeFinish');=0A=
        if (this.finish) this.finish(); =0A=
        this.event('afterFinish');=0A=
        return;  =0A=
      }=0A=
      var pos   =3D (timePos - this.startOn) / this.totalTime,=0A=
          frame =3D (pos * this.totalFrames).round();=0A=
      if (frame > this.currentFrame) {=0A=
        this.render(pos);=0A=
        this.currentFrame =3D frame;=0A=
      }=0A=
    }=0A=
  },=0A=
  cancel: function() {=0A=
    if (!this.options.sync)=0A=
      Effect.Queues.get(Object.isString(this.options.queue) ? =0A=
        'global' : this.options.queue.scope).remove(this);=0A=
    this.state =3D 'finished';=0A=
  },=0A=
  event: function(eventName) {=0A=
    if (this.options[eventName + 'Internal']) this.options[eventName + =
'Internal'](this);=0A=
    if (this.options[eventName]) this.options[eventName](this);=0A=
  },=0A=
  inspect: function() {=0A=
    var data =3D $H();=0A=
    for(property in this)=0A=
      if (!Object.isFunction(this[property])) data.set(property, =
this[property]);=0A=
    return '#<Effect:' + data.inspect() + ',options:' + =
$H(this.options).inspect() + '>';=0A=
  }=0A=
});=0A=
=0A=
Effect.Parallel =3D Class.create(Effect.Base, {=0A=
  initialize: function(effects) {=0A=
    this.effects =3D effects || [];=0A=
    this.start(arguments[1]);=0A=
  },=0A=
  update: function(position) {=0A=
    this.effects.invoke('render', position);=0A=
  },=0A=
  finish: function(position) {=0A=
    this.effects.each( function(effect) {=0A=
      effect.render(1.0);=0A=
      effect.cancel();=0A=
      effect.event('beforeFinish');=0A=
      if (effect.finish) effect.finish(position);=0A=
      effect.event('afterFinish');=0A=
    });=0A=
  }=0A=
});=0A=
=0A=
Effect.Tween =3D Class.create(Effect.Base, {=0A=
  initialize: function(object, from, to) {=0A=
    object =3D Object.isString(object) ? $(object) : object;=0A=
    var args =3D $A(arguments), method =3D args.last(), =0A=
      options =3D args.length =3D=3D 5 ? args[3] : null;=0A=
    this.method =3D Object.isFunction(method) ? method.bind(object) :=0A=
      Object.isFunction(object[method]) ? object[method].bind(object) : =0A=
      function(value) { object[method] =3D value };=0A=
    this.start(Object.extend({ from: from, to: to }, options || { }));=0A=
  },=0A=
  update: function(position) {=0A=
    this.method(position);=0A=
  }=0A=
});=0A=
=0A=
Effect.Event =3D Class.create(Effect.Base, {=0A=
  initialize: function() {=0A=
    this.start(Object.extend({ duration: 0 }, arguments[0] || { }));=0A=
  },=0A=
  update: Prototype.emptyFunction=0A=
});=0A=
=0A=
Effect.Opacity =3D Class.create(Effect.Base, {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
    if (!this.element) throw(Effect._elementDoesNotExistError);=0A=
    // make this work on IE on elements without 'layout'=0A=
    if (Prototype.Browser.IE && (!this.element.currentStyle.hasLayout))=0A=
      this.element.setStyle({zoom: 1});=0A=
    var options =3D Object.extend({=0A=
      from: this.element.getOpacity() || 0.0,=0A=
      to:   1.0=0A=
    }, arguments[1] || { });=0A=
    this.start(options);=0A=
  },=0A=
  update: function(position) {=0A=
    this.element.setOpacity(position);=0A=
  }=0A=
});=0A=
=0A=
Effect.Move =3D Class.create(Effect.Base, {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
    if (!this.element) throw(Effect._elementDoesNotExistError);=0A=
    var options =3D Object.extend({=0A=
      x:    0,=0A=
      y:    0,=0A=
      mode: 'relative'=0A=
    }, arguments[1] || { });=0A=
    this.start(options);=0A=
  },=0A=
  setup: function() {=0A=
    this.element.makePositioned();=0A=
    this.originalLeft =3D parseFloat(this.element.getStyle('left') || =
'0');=0A=
    this.originalTop  =3D parseFloat(this.element.getStyle('top')  || =
'0');=0A=
    if (this.options.mode =3D=3D 'absolute') {=0A=
      this.options.x =3D this.options.x - this.originalLeft;=0A=
      this.options.y =3D this.options.y - this.originalTop;=0A=
    }=0A=
  },=0A=
  update: function(position) {=0A=
    this.element.setStyle({=0A=
      left: (this.options.x  * position + this.originalLeft).round() + =
'px',=0A=
      top:  (this.options.y  * position + this.originalTop).round()  + =
'px'=0A=
    });=0A=
  }=0A=
});=0A=
=0A=
// for backwards compatibility=0A=
Effect.MoveBy =3D function(element, toTop, toLeft) {=0A=
  return new Effect.Move(element, =0A=
    Object.extend({ x: toLeft, y: toTop }, arguments[3] || { }));=0A=
};=0A=
=0A=
Effect.Scale =3D Class.create(Effect.Base, {=0A=
  initialize: function(element, percent) {=0A=
    this.element =3D $(element);=0A=
    if (!this.element) throw(Effect._elementDoesNotExistError);=0A=
    var options =3D Object.extend({=0A=
      scaleX: true,=0A=
      scaleY: true,=0A=
      scaleContent: true,=0A=
      scaleFromCenter: false,=0A=
      scaleMode: 'box',        // 'box' or 'contents' or { } with =
provided values=0A=
      scaleFrom: 100.0,=0A=
      scaleTo:   percent=0A=
    }, arguments[2] || { });=0A=
    this.start(options);=0A=
  },=0A=
  setup: function() {=0A=
    this.restoreAfterFinish =3D this.options.restoreAfterFinish || false;=0A=
    this.elementPositioning =3D this.element.getStyle('position');=0A=
    =0A=
    this.originalStyle =3D { };=0A=
    ['top','left','width','height','fontSize'].each( function(k) {=0A=
      this.originalStyle[k] =3D this.element.style[k];=0A=
    }.bind(this));=0A=
      =0A=
    this.originalTop  =3D this.element.offsetTop;=0A=
    this.originalLeft =3D this.element.offsetLeft;=0A=
    =0A=
    var fontSize =3D this.element.getStyle('font-size') || '100%';=0A=
    ['em','px','%','pt'].each( function(fontSizeType) {=0A=
      if (fontSize.indexOf(fontSizeType)>0) {=0A=
        this.fontSize     =3D parseFloat(fontSize);=0A=
        this.fontSizeType =3D fontSizeType;=0A=
      }=0A=
    }.bind(this));=0A=
    =0A=
    this.factor =3D (this.options.scaleTo - this.options.scaleFrom)/100;=0A=
    =0A=
    this.dims =3D null;=0A=
    if (this.options.scaleMode=3D=3D'box')=0A=
      this.dims =3D [this.element.offsetHeight, =
this.element.offsetWidth];=0A=
    if (/^content/.test(this.options.scaleMode))=0A=
      this.dims =3D [this.element.scrollHeight, =
this.element.scrollWidth];=0A=
    if (!this.dims)=0A=
      this.dims =3D [this.options.scaleMode.originalHeight,=0A=
                   this.options.scaleMode.originalWidth];=0A=
  },=0A=
  update: function(position) {=0A=
    var currentScale =3D (this.options.scaleFrom/100.0) + (this.factor * =
position);=0A=
    if (this.options.scaleContent && this.fontSize)=0A=
      this.element.setStyle({fontSize: this.fontSize * currentScale + =
this.fontSizeType });=0A=
    this.setDimensions(this.dims[0] * currentScale, this.dims[1] * =
currentScale);=0A=
  },=0A=
  finish: function(position) {=0A=
    if (this.restoreAfterFinish) =
this.element.setStyle(this.originalStyle);=0A=
  },=0A=
  setDimensions: function(height, width) {=0A=
    var d =3D { };=0A=
    if (this.options.scaleX) d.width =3D width.round() + 'px';=0A=
    if (this.options.scaleY) d.height =3D height.round() + 'px';=0A=
    if (this.options.scaleFromCenter) {=0A=
      var topd  =3D (height - this.dims[0])/2;=0A=
      var leftd =3D (width  - this.dims[1])/2;=0A=
      if (this.elementPositioning =3D=3D 'absolute') {=0A=
        if (this.options.scaleY) d.top =3D this.originalTop-topd + 'px';=0A=
        if (this.options.scaleX) d.left =3D this.originalLeft-leftd + =
'px';=0A=
      } else {=0A=
        if (this.options.scaleY) d.top =3D -topd + 'px';=0A=
        if (this.options.scaleX) d.left =3D -leftd + 'px';=0A=
      }=0A=
    }=0A=
    this.element.setStyle(d);=0A=
  }=0A=
});=0A=
=0A=
Effect.Highlight =3D Class.create(Effect.Base, {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
    if (!this.element) throw(Effect._elementDoesNotExistError);=0A=
    var options =3D Object.extend({ startcolor: '#ffff99' }, =
arguments[1] || { });=0A=
    this.start(options);=0A=
  },=0A=
  setup: function() {=0A=
    // Prevent executing on elements not in the layout flow=0A=
    if (this.element.getStyle('display')=3D=3D'none') { this.cancel(); =
return; }=0A=
    // Disable background image during the effect=0A=
    this.oldStyle =3D { };=0A=
    if (!this.options.keepBackgroundImage) {=0A=
      this.oldStyle.backgroundImage =3D =
this.element.getStyle('background-image');=0A=
      this.element.setStyle({backgroundImage: 'none'});=0A=
    }=0A=
    if (!this.options.endcolor)=0A=
      this.options.endcolor =3D =
this.element.getStyle('background-color').parseColor('#ffffff');=0A=
    if (!this.options.restorecolor)=0A=
      this.options.restorecolor =3D =
this.element.getStyle('background-color');=0A=
    // init color calculations=0A=
    this._base  =3D $R(0,2).map(function(i){ return =
parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16) }.bind(this));=0A=
    this._delta =3D $R(0,2).map(function(i){ return =
parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i] =
}.bind(this));=0A=
  },=0A=
  update: function(position) {=0A=
    this.element.setStyle({backgroundColor: =
$R(0,2).inject('#',function(m,v,i){=0A=
      return =
m+((this._base[i]+(this._delta[i]*position)).round().toColorPart()); =
}.bind(this)) });=0A=
  },=0A=
  finish: function() {=0A=
    this.element.setStyle(Object.extend(this.oldStyle, {=0A=
      backgroundColor: this.options.restorecolor=0A=
    }));=0A=
  }=0A=
});=0A=
=0A=
Effect.ScrollTo =3D function(element) {=0A=
  var options =3D arguments[1] || { },=0A=
    scrollOffsets =3D document.viewport.getScrollOffsets(),=0A=
    elementOffsets =3D $(element).cumulativeOffset(),=0A=
    max =3D (window.height || document.body.scrollHeight) - =
document.viewport.getHeight();  =0A=
=0A=
  if (options.offset) elementOffsets[1] +=3D options.offset;=0A=
=0A=
  return new Effect.Tween(null,=0A=
    scrollOffsets.top,=0A=
    elementOffsets[1] > max ? max : elementOffsets[1],=0A=
    options,=0A=
    function(p){ scrollTo(scrollOffsets.left, p.round()) }=0A=
  );=0A=
};=0A=
=0A=
/* ------------- combination effects ------------- */=0A=
=0A=
Effect.Fade =3D function(element) {=0A=
  element =3D $(element);=0A=
  var oldOpacity =3D element.getInlineOpacity();=0A=
  var options =3D Object.extend({=0A=
    from: element.getOpacity() || 1.0,=0A=
    to:   0.0,=0A=
    afterFinishInternal: function(effect) { =0A=
      if (effect.options.to!=3D0) return;=0A=
      effect.element.hide().setStyle({opacity: oldOpacity}); =0A=
    }=0A=
  }, arguments[1] || { });=0A=
  return new Effect.Opacity(element,options);=0A=
};=0A=
=0A=
Effect.Appear =3D function(element) {=0A=
  element =3D $(element);=0A=
  var options =3D Object.extend({=0A=
  from: (element.getStyle('display') =3D=3D 'none' ? 0.0 : =
element.getOpacity() || 0.0),=0A=
  to:   1.0,=0A=
  // force Safari to render floated elements properly=0A=
  afterFinishInternal: function(effect) {=0A=
    effect.element.forceRerendering();=0A=
  },=0A=
  beforeSetup: function(effect) {=0A=
    effect.element.setOpacity(effect.options.from).show(); =0A=
  }}, arguments[1] || { });=0A=
  return new Effect.Opacity(element,options);=0A=
};=0A=
=0A=
Effect.Puff =3D function(element) {=0A=
  element =3D $(element);=0A=
  var oldStyle =3D { =0A=
    opacity: element.getInlineOpacity(), =0A=
    position: element.getStyle('position'),=0A=
    top:  element.style.top,=0A=
    left: element.style.left,=0A=
    width: element.style.width,=0A=
    height: element.style.height=0A=
  };=0A=
  return new Effect.Parallel(=0A=
   [ new Effect.Scale(element, 200, =0A=
      { sync: true, scaleFromCenter: true, scaleContent: true, =
restoreAfterFinish: true }), =0A=
     new Effect.Opacity(element, { sync: true, to: 0.0 } ) ], =0A=
     Object.extend({ duration: 1.0, =0A=
      beforeSetupInternal: function(effect) {=0A=
        Position.absolutize(effect.effects[0].element)=0A=
      },=0A=
      afterFinishInternal: function(effect) {=0A=
         effect.effects[0].element.hide().setStyle(oldStyle); }=0A=
     }, arguments[1] || { })=0A=
   );=0A=
};=0A=
=0A=
Effect.BlindUp =3D function(element) {=0A=
  element =3D $(element);=0A=
  element.makeClipping();=0A=
  return new Effect.Scale(element, 0,=0A=
    Object.extend({ scaleContent: false, =0A=
      scaleX: false, =0A=
      restoreAfterFinish: true,=0A=
      afterFinishInternal: function(effect) {=0A=
        effect.element.hide().undoClipping();=0A=
      } =0A=
    }, arguments[1] || { })=0A=
  );=0A=
};=0A=
=0A=
Effect.BlindDown =3D function(element) {=0A=
  element =3D $(element);=0A=
  var elementDimensions =3D element.getDimensions();=0A=
  return new Effect.Scale(element, 100, Object.extend({ =0A=
    scaleContent: false, =0A=
    scaleX: false,=0A=
    scaleFrom: 0,=0A=
    scaleMode: {originalHeight: elementDimensions.height, originalWidth: =
elementDimensions.width},=0A=
    restoreAfterFinish: true,=0A=
    afterSetup: function(effect) {=0A=
      effect.element.makeClipping().setStyle({height: '0px'}).show(); =0A=
    },  =0A=
    afterFinishInternal: function(effect) {=0A=
      effect.element.undoClipping();=0A=
    }=0A=
  }, arguments[1] || { }));=0A=
};=0A=
=0A=
Effect.SwitchOff =3D function(element) {=0A=
  element =3D $(element);=0A=
  var oldOpacity =3D element.getInlineOpacity();=0A=
  return new Effect.Appear(element, Object.extend({=0A=
    duration: 0.4,=0A=
    from: 0,=0A=
    transition: Effect.Transitions.flicker,=0A=
    afterFinishInternal: function(effect) {=0A=
      new Effect.Scale(effect.element, 1, { =0A=
        duration: 0.3, scaleFromCenter: true,=0A=
        scaleX: false, scaleContent: false, restoreAfterFinish: true,=0A=
        beforeSetup: function(effect) { =0A=
          effect.element.makePositioned().makeClipping();=0A=
        },=0A=
        afterFinishInternal: function(effect) {=0A=
          =
effect.element.hide().undoClipping().undoPositioned().setStyle({opacity: =
oldOpacity});=0A=
        }=0A=
      })=0A=
    }=0A=
  }, arguments[1] || { }));=0A=
};=0A=
=0A=
Effect.DropOut =3D function(element) {=0A=
  element =3D $(element);=0A=
  var oldStyle =3D {=0A=
    top: element.getStyle('top'),=0A=
    left: element.getStyle('left'),=0A=
    opacity: element.getInlineOpacity() };=0A=
  return new Effect.Parallel(=0A=
    [ new Effect.Move(element, {x: 0, y: 100, sync: true }), =0A=
      new Effect.Opacity(element, { sync: true, to: 0.0 }) ],=0A=
    Object.extend(=0A=
      { duration: 0.5,=0A=
        beforeSetup: function(effect) {=0A=
          effect.effects[0].element.makePositioned(); =0A=
        },=0A=
        afterFinishInternal: function(effect) {=0A=
          =
effect.effects[0].element.hide().undoPositioned().setStyle(oldStyle);=0A=
        } =0A=
      }, arguments[1] || { }));=0A=
};=0A=
=0A=
Effect.Shake =3D function(element) {=0A=
  element =3D $(element);=0A=
  var options =3D Object.extend({=0A=
    distance: 20,=0A=
    duration: 0.5=0A=
  }, arguments[1] || {});=0A=
  var distance =3D parseFloat(options.distance);=0A=
  var split =3D parseFloat(options.duration) / 10.0;=0A=
  var oldStyle =3D {=0A=
    top: element.getStyle('top'),=0A=
    left: element.getStyle('left') };=0A=
    return new Effect.Move(element,=0A=
      { x:  distance, y: 0, duration: split, afterFinishInternal: =
function(effect) {=0A=
    new Effect.Move(effect.element,=0A=
      { x: -distance*2, y: 0, duration: split*2,  afterFinishInternal: =
function(effect) {=0A=
    new Effect.Move(effect.element,=0A=
      { x:  distance*2, y: 0, duration: split*2,  afterFinishInternal: =
function(effect) {=0A=
    new Effect.Move(effect.element,=0A=
      { x: -distance*2, y: 0, duration: split*2,  afterFinishInternal: =
function(effect) {=0A=
    new Effect.Move(effect.element,=0A=
      { x:  distance*2, y: 0, duration: split*2,  afterFinishInternal: =
function(effect) {=0A=
    new Effect.Move(effect.element,=0A=
      { x: -distance, y: 0, duration: split, afterFinishInternal: =
function(effect) {=0A=
        effect.element.undoPositioned().setStyle(oldStyle);=0A=
  }}) }}) }}) }}) }}) }});=0A=
};=0A=
=0A=
Effect.SlideDown =3D function(element) {=0A=
  element =3D $(element).cleanWhitespace();=0A=
  // SlideDown need to have the content of the element wrapped in a =
container element with fixed height!=0A=
  var oldInnerBottom =3D element.down().getStyle('bottom');=0A=
  var elementDimensions =3D element.getDimensions();=0A=
  return new Effect.Scale(element, 100, Object.extend({ =0A=
    scaleContent: false, =0A=
    scaleX: false, =0A=
    scaleFrom: window.opera ? 0 : 1,=0A=
    scaleMode: {originalHeight: elementDimensions.height, originalWidth: =
elementDimensions.width},=0A=
    restoreAfterFinish: true,=0A=
    afterSetup: function(effect) {=0A=
      effect.element.makePositioned();=0A=
      effect.element.down().makePositioned();=0A=
      if (window.opera) effect.element.setStyle({top: ''});=0A=
      effect.element.makeClipping().setStyle({height: '0px'}).show(); =0A=
    },=0A=
    afterUpdateInternal: function(effect) {=0A=
      effect.element.down().setStyle({bottom:=0A=
        (effect.dims[0] - effect.element.clientHeight) + 'px' }); =0A=
    },=0A=
    afterFinishInternal: function(effect) {=0A=
      effect.element.undoClipping().undoPositioned();=0A=
      effect.element.down().undoPositioned().setStyle({bottom: =
oldInnerBottom}); }=0A=
    }, arguments[1] || { })=0A=
  );=0A=
};=0A=
=0A=
Effect.SlideUp =3D function(element) {=0A=
  element =3D $(element).cleanWhitespace();=0A=
  var oldInnerBottom =3D element.down().getStyle('bottom');=0A=
  var elementDimensions =3D element.getDimensions();=0A=
  return new Effect.Scale(element, window.opera ? 0 : 1,=0A=
   Object.extend({ scaleContent: false, =0A=
    scaleX: false, =0A=
    scaleMode: 'box',=0A=
    scaleFrom: 100,=0A=
    scaleMode: {originalHeight: elementDimensions.height, originalWidth: =
elementDimensions.width},=0A=
    restoreAfterFinish: true,=0A=
    afterSetup: function(effect) {=0A=
      effect.element.makePositioned();=0A=
      effect.element.down().makePositioned();=0A=
      if (window.opera) effect.element.setStyle({top: ''});=0A=
      effect.element.makeClipping().show();=0A=
    },  =0A=
    afterUpdateInternal: function(effect) {=0A=
      effect.element.down().setStyle({bottom:=0A=
        (effect.dims[0] - effect.element.clientHeight) + 'px' });=0A=
    },=0A=
    afterFinishInternal: function(effect) {=0A=
      effect.element.hide().undoClipping().undoPositioned();=0A=
      effect.element.down().undoPositioned().setStyle({bottom: =
oldInnerBottom});=0A=
    }=0A=
   }, arguments[1] || { })=0A=
  );=0A=
};=0A=
=0A=
// Bug in opera makes the TD containing this element expand for a =
instance after finish =0A=
Effect.Squish =3D function(element) {=0A=
  return new Effect.Scale(element, window.opera ? 1 : 0, { =0A=
    restoreAfterFinish: true,=0A=
    beforeSetup: function(effect) {=0A=
      effect.element.makeClipping(); =0A=
    },  =0A=
    afterFinishInternal: function(effect) {=0A=
      effect.element.hide().undoClipping(); =0A=
    }=0A=
  });=0A=
};=0A=
=0A=
Effect.Grow =3D function(element) {=0A=
  element =3D $(element);=0A=
  var options =3D Object.extend({=0A=
    direction: 'center',=0A=
    moveTransition: Effect.Transitions.sinoidal,=0A=
    scaleTransition: Effect.Transitions.sinoidal,=0A=
    opacityTransition: Effect.Transitions.full=0A=
  }, arguments[1] || { });=0A=
  var oldStyle =3D {=0A=
    top: element.style.top,=0A=
    left: element.style.left,=0A=
    height: element.style.height,=0A=
    width: element.style.width,=0A=
    opacity: element.getInlineOpacity() };=0A=
=0A=
  var dims =3D element.getDimensions();    =0A=
  var initialMoveX, initialMoveY;=0A=
  var moveX, moveY;=0A=
  =0A=
  switch (options.direction) {=0A=
    case 'top-left':=0A=
      initialMoveX =3D initialMoveY =3D moveX =3D moveY =3D 0; =0A=
      break;=0A=
    case 'top-right':=0A=
      initialMoveX =3D dims.width;=0A=
      initialMoveY =3D moveY =3D 0;=0A=
      moveX =3D -dims.width;=0A=
      break;=0A=
    case 'bottom-left':=0A=
      initialMoveX =3D moveX =3D 0;=0A=
      initialMoveY =3D dims.height;=0A=
      moveY =3D -dims.height;=0A=
      break;=0A=
    case 'bottom-right':=0A=
      initialMoveX =3D dims.width;=0A=
      initialMoveY =3D dims.height;=0A=
      moveX =3D -dims.width;=0A=
      moveY =3D -dims.height;=0A=
      break;=0A=
    case 'center':=0A=
      initialMoveX =3D dims.width / 2;=0A=
      initialMoveY =3D dims.height / 2;=0A=
      moveX =3D -dims.width / 2;=0A=
      moveY =3D -dims.height / 2;=0A=
      break;=0A=
  }=0A=
  =0A=
  return new Effect.Move(element, {=0A=
    x: initialMoveX,=0A=
    y: initialMoveY,=0A=
    duration: 0.01, =0A=
    beforeSetup: function(effect) {=0A=
      effect.element.hide().makeClipping().makePositioned();=0A=
    },=0A=
    afterFinishInternal: function(effect) {=0A=
      new Effect.Parallel(=0A=
        [ new Effect.Opacity(effect.element, { sync: true, to: 1.0, =
from: 0.0, transition: options.opacityTransition }),=0A=
          new Effect.Move(effect.element, { x: moveX, y: moveY, sync: =
true, transition: options.moveTransition }),=0A=
          new Effect.Scale(effect.element, 100, {=0A=
            scaleMode: { originalHeight: dims.height, originalWidth: =
dims.width }, =0A=
            sync: true, scaleFrom: window.opera ? 1 : 0, transition: =
options.scaleTransition, restoreAfterFinish: true})=0A=
        ], Object.extend({=0A=
             beforeSetup: function(effect) {=0A=
               effect.effects[0].element.setStyle({height: =
'0px'}).show(); =0A=
             },=0A=
             afterFinishInternal: function(effect) {=0A=
               =
effect.effects[0].element.undoClipping().undoPositioned().setStyle(oldSty=
le); =0A=
             }=0A=
           }, options)=0A=
      )=0A=
    }=0A=
  });=0A=
};=0A=
=0A=
Effect.Shrink =3D function(element) {=0A=
  element =3D $(element);=0A=
  var options =3D Object.extend({=0A=
    direction: 'center',=0A=
    moveTransition: Effect.Transitions.sinoidal,=0A=
    scaleTransition: Effect.Transitions.sinoidal,=0A=
    opacityTransition: Effect.Transitions.none=0A=
  }, arguments[1] || { });=0A=
  var oldStyle =3D {=0A=
    top: element.style.top,=0A=
    left: element.style.left,=0A=
    height: element.style.height,=0A=
    width: element.style.width,=0A=
    opacity: element.getInlineOpacity() };=0A=
=0A=
  var dims =3D element.getDimensions();=0A=
  var moveX, moveY;=0A=
  =0A=
  switch (options.direction) {=0A=
    case 'top-left':=0A=
      moveX =3D moveY =3D 0;=0A=
      break;=0A=
    case 'top-right':=0A=
      moveX =3D dims.width;=0A=
      moveY =3D 0;=0A=
      break;=0A=
    case 'bottom-left':=0A=
      moveX =3D 0;=0A=
      moveY =3D dims.height;=0A=
      break;=0A=
    case 'bottom-right':=0A=
      moveX =3D dims.width;=0A=
      moveY =3D dims.height;=0A=
      break;=0A=
    case 'center':  =0A=
      moveX =3D dims.width / 2;=0A=
      moveY =3D dims.height / 2;=0A=
      break;=0A=
  }=0A=
  =0A=
  return new Effect.Parallel(=0A=
    [ new Effect.Opacity(element, { sync: true, to: 0.0, from: 1.0, =
transition: options.opacityTransition }),=0A=
      new Effect.Scale(element, window.opera ? 1 : 0, { sync: true, =
transition: options.scaleTransition, restoreAfterFinish: true}),=0A=
      new Effect.Move(element, { x: moveX, y: moveY, sync: true, =
transition: options.moveTransition })=0A=
    ], Object.extend({            =0A=
         beforeStartInternal: function(effect) {=0A=
           effect.effects[0].element.makePositioned().makeClipping(); =0A=
         },=0A=
         afterFinishInternal: function(effect) {=0A=
           =
effect.effects[0].element.hide().undoClipping().undoPositioned().setStyle=
(oldStyle); }=0A=
       }, options)=0A=
  );=0A=
};=0A=
=0A=
Effect.Pulsate =3D function(element) {=0A=
  element =3D $(element);=0A=
  var options    =3D arguments[1] || { };=0A=
  var oldOpacity =3D element.getInlineOpacity();=0A=
  var transition =3D options.transition || Effect.Transitions.sinoidal;=0A=
  var reverser   =3D function(pos){ return =
transition(1-Effect.Transitions.pulse(pos, options.pulses)) };=0A=
  reverser.bind(transition);=0A=
  return new Effect.Opacity(element, =0A=
    Object.extend(Object.extend({  duration: 2.0, from: 0,=0A=
      afterFinishInternal: function(effect) { =
effect.element.setStyle({opacity: oldOpacity}); }=0A=
    }, options), {transition: reverser}));=0A=
};=0A=
=0A=
Effect.Fold =3D function(element) {=0A=
  element =3D $(element);=0A=
  var oldStyle =3D {=0A=
    top: element.style.top,=0A=
    left: element.style.left,=0A=
    width: element.style.width,=0A=
    height: element.style.height };=0A=
  element.makeClipping();=0A=
  return new Effect.Scale(element, 5, Object.extend({   =0A=
    scaleContent: false,=0A=
    scaleX: false,=0A=
    afterFinishInternal: function(effect) {=0A=
    new Effect.Scale(element, 1, { =0A=
      scaleContent: false, =0A=
      scaleY: false,=0A=
      afterFinishInternal: function(effect) {=0A=
        effect.element.hide().undoClipping().setStyle(oldStyle);=0A=
      } });=0A=
  }}, arguments[1] || { }));=0A=
};=0A=
=0A=
Effect.Morph =3D Class.create(Effect.Base, {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
    if (!this.element) throw(Effect._elementDoesNotExistError);=0A=
    var options =3D Object.extend({=0A=
      style: { }=0A=
    }, arguments[1] || { });=0A=
    =0A=
    if (!Object.isString(options.style)) this.style =3D =
$H(options.style);=0A=
    else {=0A=
      if (options.style.include(':'))=0A=
        this.style =3D options.style.parseStyle();=0A=
      else {=0A=
        this.element.addClassName(options.style);=0A=
        this.style =3D $H(this.element.getStyles());=0A=
        this.element.removeClassName(options.style);=0A=
        var css =3D this.element.getStyles();=0A=
        this.style =3D this.style.reject(function(style) {=0A=
          return style.value =3D=3D css[style.key];=0A=
        });=0A=
        options.afterFinishInternal =3D function(effect) {=0A=
          effect.element.addClassName(effect.options.style);=0A=
          effect.transforms.each(function(transform) {=0A=
            effect.element.style[transform.style] =3D '';=0A=
          });=0A=
        }=0A=
      }=0A=
    }=0A=
    this.start(options);=0A=
  },=0A=
  =0A=
  setup: function(){=0A=
    function parseColor(color){=0A=
      if (!color || ['rgba(0, 0, 0, 0)','transparent'].include(color)) =
color =3D '#ffffff';=0A=
      color =3D color.parseColor();=0A=
      return $R(0,2).map(function(i){=0A=
        return parseInt( color.slice(i*2+1,i*2+3), 16 ) =0A=
      });=0A=
    }=0A=
    this.transforms =3D this.style.map(function(pair){=0A=
      var property =3D pair[0], value =3D pair[1], unit =3D null;=0A=
=0A=
      if (value.parseColor('#zzzzzz') !=3D '#zzzzzz') {=0A=
        value =3D value.parseColor();=0A=
        unit  =3D 'color';=0A=
      } else if (property =3D=3D 'opacity') {=0A=
        value =3D parseFloat(value);=0A=
        if (Prototype.Browser.IE && =
(!this.element.currentStyle.hasLayout))=0A=
          this.element.setStyle({zoom: 1});=0A=
      } else if (Element.CSS_LENGTH.test(value)) {=0A=
          var components =3D value.match(/^([\+\-]?[0-9\.]+)(.*)$/);=0A=
          value =3D parseFloat(components[1]);=0A=
          unit =3D (components.length =3D=3D 3) ? components[2] : null;=0A=
      }=0A=
=0A=
      var originalValue =3D this.element.getStyle(property);=0A=
      return { =0A=
        style: property.camelize(), =0A=
        originalValue: unit=3D=3D'color' ? parseColor(originalValue) : =
parseFloat(originalValue || 0), =0A=
        targetValue: unit=3D=3D'color' ? parseColor(value) : value,=0A=
        unit: unit=0A=
      };=0A=
    }.bind(this)).reject(function(transform){=0A=
      return (=0A=
        (transform.originalValue =3D=3D transform.targetValue) ||=0A=
        (=0A=
          transform.unit !=3D 'color' &&=0A=
          (isNaN(transform.originalValue) || =
isNaN(transform.targetValue))=0A=
        )=0A=
      )=0A=
    });=0A=
  },=0A=
  update: function(position) {=0A=
    var style =3D { }, transform, i =3D this.transforms.length;=0A=
    while(i--)=0A=
      style[(transform =3D this.transforms[i]).style] =3D =0A=
        transform.unit=3D=3D'color' ? '#'+=0A=
          (Math.round(transform.originalValue[0]+=0A=
            =
(transform.targetValue[0]-transform.originalValue[0])*position)).toColorP=
art() +=0A=
          (Math.round(transform.originalValue[1]+=0A=
            =
(transform.targetValue[1]-transform.originalValue[1])*position)).toColorP=
art() +=0A=
          (Math.round(transform.originalValue[2]+=0A=
            =
(transform.targetValue[2]-transform.originalValue[2])*position)).toColorP=
art() :=0A=
        (transform.originalValue +=0A=
          (transform.targetValue - transform.originalValue) * =
position).toFixed(3) + =0A=
            (transform.unit =3D=3D=3D null ? '' : transform.unit);=0A=
    this.element.setStyle(style, true);=0A=
  }=0A=
});=0A=
=0A=
Effect.Transform =3D Class.create({=0A=
  initialize: function(tracks){=0A=
    this.tracks  =3D [];=0A=
    this.options =3D arguments[1] || { };=0A=
    this.addTracks(tracks);=0A=
  },=0A=
  addTracks: function(tracks){=0A=
    tracks.each(function(track){=0A=
      track =3D $H(track);=0A=
      var data =3D track.values().first();=0A=
      this.tracks.push($H({=0A=
        ids:     track.keys().first(),=0A=
        effect:  Effect.Morph,=0A=
        options: { style: data }=0A=
      }));=0A=
    }.bind(this));=0A=
    return this;=0A=
  },=0A=
  play: function(){=0A=
    return new Effect.Parallel(=0A=
      this.tracks.map(function(track){=0A=
        var ids =3D track.get('ids'), effect =3D track.get('effect'), =
options =3D track.get('options');=0A=
        var elements =3D [$(ids) || $$(ids)].flatten();=0A=
        return elements.map(function(e){ return new effect(e, =
Object.extend({ sync:true }, options)) });=0A=
      }).flatten(),=0A=
      this.options=0A=
    );=0A=
  }=0A=
});=0A=
=0A=
Element.CSS_PROPERTIES =3D $w(=0A=
  'backgroundColor backgroundPosition borderBottomColor =
borderBottomStyle ' + =0A=
  'borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth ' +=0A=
  'borderRightColor borderRightStyle borderRightWidth borderSpacing ' +=0A=
  'borderTopColor borderTopStyle borderTopWidth bottom clip color ' +=0A=
  'fontSize fontWeight height left letterSpacing lineHeight ' +=0A=
  'marginBottom marginLeft marginRight marginTop markerOffset maxHeight =
'+=0A=
  'maxWidth minHeight minWidth opacity outlineColor outlineOffset ' +=0A=
  'outlineWidth paddingBottom paddingLeft paddingRight paddingTop ' +=0A=
  'right textIndent top width wordSpacing zIndex');=0A=
  =0A=
Element.CSS_LENGTH =3D =
/^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/;=0A=
=0A=
String.__parseStyleElement =3D document.createElement('div');=0A=
String.prototype.parseStyle =3D function(){=0A=
  var style, styleRules =3D $H();=0A=
  if (Prototype.Browser.WebKit)=0A=
    style =3D new Element('div',{style:this}).style;=0A=
  else {=0A=
    String.__parseStyleElement.innerHTML =3D '<div style=3D"' + this + =
'"></div>';=0A=
    style =3D String.__parseStyleElement.childNodes[0].style;=0A=
  }=0A=
  =0A=
  Element.CSS_PROPERTIES.each(function(property){=0A=
    if (style[property]) styleRules.set(property, style[property]); =0A=
  });=0A=
  =0A=
  if (Prototype.Browser.IE && this.include('opacity'))=0A=
    styleRules.set('opacity', =
this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1]);=0A=
=0A=
  return styleRules;=0A=
};=0A=
=0A=
if (document.defaultView && document.defaultView.getComputedStyle) {=0A=
  Element.getStyles =3D function(element) {=0A=
    var css =3D document.defaultView.getComputedStyle($(element), null);=0A=
    return Element.CSS_PROPERTIES.inject({ }, function(styles, property) =
{=0A=
      styles[property] =3D css[property];=0A=
      return styles;=0A=
    });=0A=
  };=0A=
} else {=0A=
  Element.getStyles =3D function(element) {=0A=
    element =3D $(element);=0A=
    var css =3D element.currentStyle, styles;=0A=
    styles =3D Element.CSS_PROPERTIES.inject({ }, function(hash, =
property) {=0A=
      hash.set(property, css[property]);=0A=
      return hash;=0A=
    });=0A=
    if (!styles.opacity) styles.set('opacity', element.getOpacity());=0A=
    return styles;=0A=
  };=0A=
};=0A=
=0A=
Effect.Methods =3D {=0A=
  morph: function(element, style) {=0A=
    element =3D $(element);=0A=
    new Effect.Morph(element, Object.extend({ style: style }, =
arguments[2] || { }));=0A=
    return element;=0A=
  },=0A=
  visualEffect: function(element, effect, options) {=0A=
    element =3D $(element)=0A=
    var s =3D effect.dasherize().camelize(), klass =3D =
s.charAt(0).toUpperCase() + s.substring(1);=0A=
    new Effect[klass](element, options);=0A=
    return element;=0A=
  },=0A=
  highlight: function(element, options) {=0A=
    element =3D $(element);=0A=
    new Effect.Highlight(element, options);=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
$w('fade appear grow shrink fold blindUp blindDown slideUp slideDown '+=0A=
  'pulsate shake puff squish switchOff dropOut').each(=0A=
  function(effect) { =0A=
    Effect.Methods[effect] =3D function(element, options){=0A=
      element =3D $(element);=0A=
      Effect[effect.charAt(0).toUpperCase() + =
effect.substring(1)](element, options);=0A=
      return element;=0A=
    }=0A=
  }=0A=
);=0A=
=0A=
$w('getInlineOpacity forceRerendering setContentZoom collectTextNodes =
collectTextNodesIgnoreClass getStyles').each( =0A=
  function(f) { Effect.Methods[f] =3D Element[f]; }=0A=
);=0A=
=0A=
Element.addMethods(Effect.Methods);=0A=

------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.messinanews.com/wp-content/plugins/lightbox-2/lightbox.js?ver=1.8

// For original FULL CODE COMMENTS grab the original lightbox source: =
http://www.huddletogether.com/projects/lightbox2/releases/lightbox2.03.3.=
zip=0A=
//	Lightbox v2.03.3 by Lokesh Dhakar=0A=
//	http://huddletogether.com/projects/lightbox2/=0A=
//	Licensed under the Creative Commons Attribution 2.5 License=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
//	Configuration=0A=
var overlayOpacity =3D 0.8;	// controls transparency of shadow overlay=0A=
var animate =3D true;			// toggles resizing animations=0A=
var resizeSpeed =3D 9;		// controls the speed of the image resizing =
animations (1=3Dslowest and 10=3Dfastest)=0A=
var borderSize =3D 10;		//if you adjust the padding in the CSS, you will =
need to update this variable=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
//	Global Variables=0A=
var imageArray =3D new Array;=0A=
var activeImage;=0A=
if(animate =3D=3D true){=0A=
	overlayDuration =3D 0.2;	// shadow fade in/out duration=0A=
	if(resizeSpeed > 10){ resizeSpeed =3D 10;}=0A=
	if(resizeSpeed < 1){ resizeSpeed =3D 1;}=0A=
	resizeDuration =3D (11 - resizeSpeed) * 0.15;=0A=
} else { =0A=
	overlayDuration =3D 0;=0A=
	resizeDuration =3D 0;=0A=
}=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
//	Additional methods for Element=0A=
Object.extend(Element, {=0A=
	getWidth: function(element) {=0A=
	   	element =3D $(element);=0A=
	   	return element.offsetWidth; =0A=
	},=0A=
	setWidth: function(element,w) {=0A=
	   	element =3D $(element);=0A=
    	element.style.width =3D w +"px";=0A=
	},=0A=
	setHeight: function(element,h) {=0A=
   		element =3D $(element);=0A=
    	element.style.height =3D h +"px";=0A=
	},=0A=
	setTop: function(element,t) {=0A=
	   	element =3D $(element);=0A=
    	element.style.top =3D t +"px";=0A=
	},=0A=
	setLeft: function(element,l) {=0A=
	   	element =3D $(element);=0A=
    	element.style.left =3D l +"px";=0A=
	},=0A=
	setSrc: function(element,src) {=0A=
    	element =3D $(element);=0A=
    	element.src =3D src; =0A=
	},=0A=
	setHref: function(element,href) {=0A=
    	element =3D $(element);=0A=
    	element.href =3D href; =0A=
	},=0A=
	setInnerHTML: function(element,content) {=0A=
		element =3D $(element);=0A=
		element.innerHTML =3D content;=0A=
	}=0A=
});=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
//	Extending built-in Array object=0A=
//	- array.removeDuplicates()=0A=
//	- array.empty()=0A=
Array.prototype.removeDuplicates =3D function () {=0A=
    for(i =3D 0; i < this.length; i++){=0A=
        for(j =3D this.length-1; j>i; j--){        =0A=
            if(this[i][0] =3D=3D this[j][0]){=0A=
                this.splice(j,1);=0A=
            }=0A=
        }=0A=
    }=0A=
}=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
Array.prototype.empty =3D function () {=0A=
	for(i =3D 0; i <=3D this.length; i++){=0A=
		this.shift();=0A=
	}=0A=
}=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
var Lightbox =3D Class.create();=0A=
Lightbox.prototype =3D {=0A=
	// initialize()=0A=
	// Constructor runs on completion of the DOM loading. Calls =
updateImageList and then=0A=
	// the function inserts html at the bottom of the page which is used to =
display the shadow =0A=
	// overlay and the image container.=0A=
	initialize: function() {	=0A=
		=0A=
		this.updateImageList();=0A=
		var objBody =3D document.getElementsByTagName("body").item(0);=0A=
		var objOverlay =3D document.createElement("div");=0A=
		objOverlay.setAttribute('id','stimuli_overlay');=0A=
		objOverlay.style.display =3D 'none';=0A=
		objOverlay.onclick =3D function() { myLightbox.end(); }=0A=
		objBody.appendChild(objOverlay);=0A=
		var objLightbox =3D document.createElement("div");=0A=
		objLightbox.setAttribute('id','stimuli_lightbox');=0A=
		objLightbox.style.display =3D 'none';=0A=
		objLightbox.onclick =3D function(e) {	// close Lightbox if user clicks =
shadow overlay=0A=
			if (!e) var e =3D window.event;=0A=
			var clickObj =3D Event.element(e).id;=0A=
			if ( clickObj =3D=3D 'stimuli_lightbox') {=0A=
				myLightbox.end();=0A=
			}=0A=
		};=0A=
		objBody.appendChild(objLightbox);=0A=
		var objOuterImageContainer =3D document.createElement("div");=0A=
		=
objOuterImageContainer.setAttribute('id','stimuli_outerImageContainer');=0A=
		objLightbox.appendChild(objOuterImageContainer);=0A=
		// When Lightbox starts it will resize itself from 250 by 250 to the =
current image dimension.=0A=
		// If animations are turned off, it will be hidden as to prevent a =
flicker of a=0A=
		// white 250 by 250 box.=0A=
		if(animate){=0A=
			Element.setWidth('stimuli_outerImageContainer', 250);=0A=
			Element.setHeight('stimuli_outerImageContainer', 250);			=0A=
		} else {=0A=
			Element.setWidth('stimuli_outerImageContainer', 1);=0A=
			Element.setHeight('stimuli_outerImageContainer', 1);			=0A=
		}=0A=
		var objImageContainer =3D document.createElement("div");=0A=
		objImageContainer.setAttribute('id','stimuli_imageContainer');=0A=
		objOuterImageContainer.appendChild(objImageContainer);=0A=
	=0A=
		var objLightboxImage =3D document.createElement("img");=0A=
		objLightboxImage.setAttribute('id','stimuli_lightboxImage');=0A=
		objImageContainer.appendChild(objLightboxImage);=0A=
	=0A=
		var objHoverNav =3D document.createElement("div");=0A=
		objHoverNav.setAttribute('id','stimuli_hoverNav');=0A=
		objImageContainer.appendChild(objHoverNav);=0A=
	=0A=
		var objPrevLink =3D document.createElement("a");=0A=
		objPrevLink.setAttribute('id','stimuli_prevLink');=0A=
		objPrevLink.setAttribute('href','#');=0A=
		objHoverNav.appendChild(objPrevLink);=0A=
		=0A=
		var objNextLink =3D document.createElement("a");=0A=
		objNextLink.setAttribute('id','stimuli_nextLink');=0A=
		objNextLink.setAttribute('href','#');=0A=
		objHoverNav.appendChild(objNextLink);=0A=
	=0A=
		var objLoading =3D document.createElement("div");=0A=
		objLoading.setAttribute('id','stimuli_loading');=0A=
		objImageContainer.appendChild(objLoading);=0A=
	=0A=
		var objLoadingLink =3D document.createElement("a");=0A=
		objLoadingLink.setAttribute('id','stimuli_loadingLink');=0A=
		objLoadingLink.setAttribute('href','#');=0A=
		objLoadingLink.onclick =3D function() { myLightbox.end(); return =
false; }=0A=
		objLoading.appendChild(objLoadingLink);=0A=
=0A=
		var objImageDataContainer =3D document.createElement("div");=0A=
		objImageDataContainer.setAttribute('id','stimuli_imageDataContainer');=0A=
		objLightbox.appendChild(objImageDataContainer);=0A=
		var objImageData =3D document.createElement("div");=0A=
		objImageData.setAttribute('id','stimuli_imageData');=0A=
		objImageDataContainer.appendChild(objImageData);=0A=
	=0A=
		var objImageDetails =3D document.createElement("div");=0A=
		objImageDetails.setAttribute('id','stimuli_imageDetails');=0A=
		objImageData.appendChild(objImageDetails);=0A=
	=0A=
		var objCaption =3D document.createElement("span");=0A=
		objCaption.setAttribute('id','stimuli_caption');=0A=
		objImageDetails.appendChild(objCaption);=0A=
	=0A=
		var objNumberDisplay =3D document.createElement("span");=0A=
		objNumberDisplay.setAttribute('id','stimuli_numberDisplay');=0A=
		objImageDetails.appendChild(objNumberDisplay);=0A=
		=0A=
		var objBottomNav =3D document.createElement("div");=0A=
		objBottomNav.setAttribute('id','stimuli_bottomNav');=0A=
		objImageData.appendChild(objBottomNav);=0A=
	=0A=
		var objBottomNavCloseLink =3D document.createElement("a");=0A=
		objBottomNavCloseLink.setAttribute('id','stimuli_bottomNavClose');=0A=
		objBottomNavCloseLink.setAttribute('href','#');=0A=
		objBottomNavCloseLink.onclick =3D function() { myLightbox.end(); =
return false; }=0A=
		objBottomNav.appendChild(objBottomNavCloseLink);=0A=
	},=0A=
	// updateImageList()=0A=
	// Loops through anchor tags looking for 'lightbox' references and =
applies onclick=0A=
	// events to appropriate links. You can rerun after dynamically adding =
images w/ajax.=0A=
	updateImageList: function() {	=0A=
		if (!document.getElementsByTagName){ return; }=0A=
		var anchors =3D document.getElementsByTagName('a');=0A=
		var areas =3D document.getElementsByTagName('area');=0A=
		// loop through all anchor tags=0A=
		for (var i=3D0; i<anchors.length; i++){=0A=
			var anchor =3D anchors[i];=0A=
			var relAttribute =3D String(anchor.getAttribute('rel'));=0A=
			// use the string.match() method to catch 'lightbox' references in =
the rel attribute=0A=
			if (anchor.getAttribute('href') && =
(relAttribute.toLowerCase().match('lightbox'))){=0A=
				anchor.onclick =3D function () {myLightbox.start(this); return =
false;}=0A=
			}=0A=
		}=0A=
		// loop through all area tags=0A=
		// todo: combine anchor & area tag loops=0A=
		for (var i=3D0; i< areas.length; i++){=0A=
			var area =3D areas[i];=0A=
			var relAttribute =3D String(area.getAttribute('rel'));=0A=
			// use the string.match() method to catch 'lightbox' references in =
the rel attribute=0A=
			if (area.getAttribute('href') && =
(relAttribute.toLowerCase().match('lightbox'))){=0A=
				area.onclick =3D function () {myLightbox.start(this); return false;}=0A=
			}=0A=
		}=0A=
	},=0A=
	//	start()=0A=
	//	Display overlay and lightbox. If image is part of a set, add =
siblings to imageArray.=0A=
	start: function(imageLink) {	=0A=
		hideSelectBoxes();=0A=
		hideFlash();=0A=
		// stretch overlay to fill page and fade in=0A=
		var arrayPageSize =3D getPageSize();=0A=
		Element.setWidth('stimuli_overlay', arrayPageSize[0]);=0A=
		Element.setHeight('stimuli_overlay', arrayPageSize[1]);=0A=
		new Effect.Appear('stimuli_overlay', { duration: overlayDuration, =
from: 0.0, to: overlayOpacity });=0A=
		imageArray =3D [];=0A=
		imageNum =3D 0;		=0A=
		if (!document.getElementsByTagName){ return; }=0A=
		var anchors =3D document.getElementsByTagName( imageLink.tagName);=0A=
		var stimuli_image_title =3D "";=0A=
		// if image is NOT part of a set... ie not lightbox[someset]=0A=
		if((imageLink.getAttribute('rel') =3D=3D 'lightbox')){=0A=
			// check for title-less links, and grab image title if needed=0A=
			stimuli_image_title =3D "";=0A=
			var possibleLightboxImageTitles =3D [imageLink.getAttribute('title'), =
imageLink.childNodes[0]['title'], imageLink.childNodes[0]['alt'], " "];=0A=
			var possible_Int =3D 0;=0A=
			while (stimuli_image_title =3D=3D ("")) {=0A=
				stimuli_image_title =3D possibleLightboxImageTitles[possible_Int];=0A=
				possible_Int++;=0A=
			}=0A=
			// add single image to imageArray=0A=
			imageArray.push(new Array(imageLink.getAttribute('href'), =
stimuli_image_title));=0A=
		} else {=0A=
		// if image is part of a set... ie lightbox[someset]=0A=
			// loop through anchors, find other images in set, and add them to =
imageArray=0A=
			for (var i=3D0; i<anchors.length; i++){=0A=
				var anchor =3D anchors[i];=0A=
				if (anchor.getAttribute('href') && (anchor.getAttribute('rel') =
=3D=3D imageLink.getAttribute('rel'))){=0A=
					// check for title-less links, and grab image title if needed=0A=
					stimuli_image_title =3D "";=0A=
					var possibleLightboxImageTitles =3D [ anchor['title'], =
anchor.childNodes[0]['title'], anchor.childNodes[0]['alt'], " " ];=0A=
					var possible_Int =3D 0;=0A=
					while (stimuli_image_title =3D=3D ("")) {=0A=
						stimuli_image_title =3D possibleLightboxImageTitles[possible_Int];=0A=
						possible_Int++;=0A=
					}=0A=
					imageArray.push(new Array(anchor.getAttribute('href'), =
stimuli_image_title));=0A=
				}=0A=
			}=0A=
			imageArray.removeDuplicates();=0A=
			while(imageArray[imageNum][0] !=3D imageLink.getAttribute('href')) { =
imageNum++;}=0A=
		}=0A=
		// calculate top and left offset for the lightbox =0A=
		var arrayPageScroll =3D getPageScroll();=0A=
		var lightboxTop =3D arrayPageScroll[1] + (arrayPageSize[3] / 10);=0A=
		var lightboxLeft =3D arrayPageScroll[0];=0A=
		Element.setTop('stimuli_lightbox', lightboxTop);=0A=
		Element.setLeft('stimuli_lightbox', lightboxLeft);=0A=
		Element.show('stimuli_lightbox');=0A=
		this.changeImage(imageNum);=0A=
	},=0A=
	//	changeImage()=0A=
	//	Hide most elements and preload image in preparation for resizing =
image container.=0A=
	changeImage: function(imageNum) {	=0A=
		activeImage =3D imageNum;	// update global var=0A=
		// hide elements during transition=0A=
		if(animate){ Element.show('stimuli_loading');}=0A=
		Element.hide('stimuli_lightboxImage');=0A=
		Element.hide('stimuli_hoverNav');=0A=
		Element.hide('stimuli_prevLink');=0A=
		Element.hide('stimuli_nextLink');=0A=
		Element.hide('stimuli_imageDataContainer');=0A=
		Element.hide('stimuli_numberDisplay');		=0A=
		imgPreloader =3D new Image();=0A=
		// once image is preloaded, resize image container=0A=
		imgPreloader.onload=3Dfunction(){=0A=
			Element.setSrc('stimuli_lightboxImage', imageArray[activeImage][0]);=0A=
			Element.setWidth('stimuli_lightboxImage', imgPreloader.width);=0A=
			Element.setHeight('stimuli_lightboxImage', imgPreloader.height);=0A=
			myLightbox.resizeImageContainer(imgPreloader.width, =
imgPreloader.height);=0A=
			imgPreloader.onload=3Dfunction(){};	//	clear onLoad, IE behaves =
irratically with animated gifs otherwise =0A=
		}=0A=
		imgPreloader.src =3D imageArray[activeImage][0];=0A=
	},=0A=
	//	resizeImageContainer()=0A=
	resizeImageContainer: function( imgWidth, imgHeight) {=0A=
		// get curren width and height=0A=
		this.widthCurrent =3D Element.getWidth('stimuli_outerImageContainer');=0A=
		this.heightCurrent =3D =
Element.getHeight('stimuli_outerImageContainer');=0A=
		// get new width and height=0A=
		var widthNew =3D (imgWidth  + (borderSize * 2));=0A=
		var heightNew =3D (imgHeight  + (borderSize * 2));=0A=
		// scalars based on change from old to new=0A=
		this.xScale =3D ( widthNew / this.widthCurrent) * 100;=0A=
		this.yScale =3D ( heightNew / this.heightCurrent) * 100;=0A=
		// calculate size difference between new and old image, and resize if =
necessary=0A=
		wDiff =3D this.widthCurrent - widthNew;=0A=
		hDiff =3D this.heightCurrent - heightNew;=0A=
		if(!( hDiff =3D=3D 0)){ new =
Effect.Scale('stimuli_outerImageContainer', this.yScale, {scaleX: false, =
duration: resizeDuration, queue: 'front'}); }=0A=
		if(!( wDiff =3D=3D 0)){ new =
Effect.Scale('stimuli_outerImageContainer', this.xScale, {scaleY: false, =
delay: resizeDuration, duration: resizeDuration}); }=0A=
		// if new and old image are same size and no scaling transition is =
necessary, =0A=
		// do a quick stimuli_pause to prevent image flicker.=0A=
		if((hDiff =3D=3D 0) && (wDiff =3D=3D 0)){=0A=
			if (navigator.appVersion.indexOf("MSIE")!=3D-1){ stimuli_pause(250); =
} else { stimuli_pause(100);} =0A=
		}=0A=
		Element.setHeight('stimuli_prevLink', imgHeight);=0A=
		Element.setHeight('stimuli_nextLink', imgHeight);=0A=
		Element.setWidth( 'stimuli_imageDataContainer', widthNew);=0A=
		this.showImage();=0A=
	},=0A=
	//	showImage()=0A=
	//	Display image and begin preloading neighbors.=0A=
	showImage: function(){=0A=
		Element.hide('stimuli_loading');=0A=
		new Effect.Appear('stimuli_lightboxImage', { duration: resizeDuration, =
queue: 'end', afterFinish: function(){	myLightbox.updateDetails(); } });=0A=
		this.preloadNeighborImages();=0A=
	},=0A=
	//	updateDetails()=0A=
	//	Display caption, image number, and bottom nav.=0A=
	updateDetails: function() {=0A=
		// if caption is not null=0A=
		if(imageArray[activeImage][1]){=0A=
			Element.show('stimuli_caption');=0A=
			Element.setInnerHTML( 'stimuli_caption', imageArray[activeImage][1]);=0A=
		}=0A=
		// if image is part of set display 'Image x of x' =0A=
		if(imageArray.length > 1){=0A=
			Element.show('stimuli_numberDisplay');=0A=
			Element.setInnerHTML( 'stimuli_numberDisplay', "Image " + =
eval(activeImage + 1) + " of " + imageArray.length);=0A=
		}=0A=
		new Effect.Parallel(=0A=
			[ new Effect.SlideDown( 'stimuli_imageDataContainer', { sync: true, =
duration: resizeDuration, from: 0.0, to: 1.0 }), =0A=
			  new Effect.Appear('stimuli_imageDataContainer', { sync: true, =
duration: resizeDuration }) ], =0A=
			{ duration: resizeDuration, afterFinish: function() {=0A=
				// update overlay size and update nav=0A=
				var arrayPageSize =3D getPageSize();=0A=
				Element.setHeight('stimuli_overlay', arrayPageSize[1]);=0A=
				myLightbox.updateNav();=0A=
				}=0A=
			} =0A=
		);=0A=
	},=0A=
	//	updateNav()=0A=
	//	Display appropriate previous and next hover navigation.=0A=
	updateNav: function() {=0A=
		Element.show('stimuli_hoverNav');				=0A=
		// if not first image in set, display prev image button=0A=
		if(activeImage !=3D 0){=0A=
			Element.show('stimuli_prevLink');=0A=
			document.getElementById('stimuli_prevLink').onclick =3D function() {=0A=
				myLightbox.changeImage(activeImage - 1); return false;=0A=
			}=0A=
		}=0A=
		// if not last image in set, display next image button=0A=
		if(activeImage !=3D (imageArray.length - 1)){=0A=
			Element.show('stimuli_nextLink');=0A=
			document.getElementById('stimuli_nextLink').onclick =3D function() {=0A=
				myLightbox.changeImage(activeImage + 1); return false;=0A=
			}=0A=
		}=0A=
		this.enableKeyboardNav();=0A=
	},=0A=
	//	enableKeyboardNav()=0A=
	enableKeyboardNav: function() {=0A=
		document.onkeydown =3D this.keyboardAction; =0A=
	},=0A=
	//	disableKeyboardNav()=0A=
	disableKeyboardNav: function() {=0A=
		document.onkeydown =3D '';=0A=
	},=0A=
	//	keyboardAction()=0A=
	keyboardAction: function(e) {=0A=
		if (e =3D=3D null) { // ie=0A=
			keycode =3D event.keyCode;=0A=
			escapeKey =3D 27;=0A=
		} else { // mozilla=0A=
			keycode =3D e.keyCode;=0A=
			escapeKey =3D e.DOM_VK_ESCAPE;=0A=
		}=0A=
		key =3D String.fromCharCode(keycode).toLowerCase();=0A=
		if((key =3D=3D 'x') || (key =3D=3D 'o') || (key =3D=3D 'c') || =
(keycode =3D=3D escapeKey)){	// close lightbox=0A=
			myLightbox.end();=0A=
		} else if((key =3D=3D 'p') || (keycode =3D=3D 37)){	// display =
previous image=0A=
			if(activeImage !=3D 0){=0A=
				myLightbox.disableKeyboardNav();=0A=
				myLightbox.changeImage(activeImage - 1);=0A=
			}=0A=
		} else if((key =3D=3D 'n') || (keycode =3D=3D 39)){	// display next =
image=0A=
			if(activeImage !=3D (imageArray.length - 1)){=0A=
				myLightbox.disableKeyboardNav();=0A=
				myLightbox.changeImage(activeImage + 1);=0A=
			}=0A=
		}=0A=
	},=0A=
	//	preloadNeighborImages()=0A=
	//	Preload previous and next images.=0A=
	preloadNeighborImages: function(){=0A=
		if((imageArray.length - 1) > activeImage){=0A=
			preloadNextImage =3D new Image();=0A=
			preloadNextImage.src =3D imageArray[activeImage + 1][0];=0A=
		}=0A=
		if(activeImage > 0){=0A=
			preloadPrevImage =3D new Image();=0A=
			preloadPrevImage.src =3D imageArray[activeImage - 1][0];=0A=
		}=0A=
	},=0A=
	//	end()=0A=
	end: function() {=0A=
		this.disableKeyboardNav();=0A=
		Element.hide('stimuli_lightbox');=0A=
		new Effect.Fade('stimuli_overlay', { duration: overlayDuration});=0A=
		showSelectBoxes();=0A=
		showFlash();=0A=
	}=0A=
}=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
// getPageScroll()=0A=
function getPageScroll(){=0A=
	var xScroll, yScroll;=0A=
	if (self.pageYOffset) {=0A=
		yScroll =3D self.pageYOffset;=0A=
		xScroll =3D self.pageXOffset;=0A=
	} else if (document.documentElement && =
document.documentElement.scrollTop){	 // Explorer 6 Strict=0A=
		yScroll =3D document.documentElement.scrollTop;=0A=
		xScroll =3D document.documentElement.scrollLeft;=0A=
	} else if (document.body) {// all other Explorers=0A=
		yScroll =3D document.body.scrollTop;=0A=
		xScroll =3D document.body.scrollLeft;	=0A=
	}=0A=
	arrayPageScroll =3D new Array(xScroll,yScroll) =0A=
	return arrayPageScroll;=0A=
}=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
// getPageSize()=0A=
function getPageSize(){=0A=
	var xScroll, yScroll;=0A=
	if (window.innerHeight && window.scrollMaxY) {	=0A=
		xScroll =3D window.innerWidth + window.scrollMaxX;=0A=
		yScroll =3D window.innerHeight + window.scrollMaxY;=0A=
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // =
all but Explorer Mac=0A=
		xScroll =3D document.body.scrollWidth;=0A=
		yScroll =3D document.body.scrollHeight;=0A=
	} else { // Explorer Mac...would also work in Explorer 6 Strict, =
Mozilla and Safari=0A=
		xScroll =3D document.body.offsetWidth;=0A=
		yScroll =3D document.body.offsetHeight;=0A=
	}=0A=
	var windowWidth, windowHeight;=0A=
	if (self.innerHeight) {	// all except Explorer=0A=
		if(document.documentElement.clientWidth){=0A=
			windowWidth =3D document.documentElement.clientWidth; =0A=
		} else {=0A=
			windowWidth =3D self.innerWidth;=0A=
		}=0A=
		windowHeight =3D self.innerHeight;=0A=
	} else if (document.documentElement && =
document.documentElement.clientHeight) { // Explorer 6 Strict Mode=0A=
		windowWidth =3D document.documentElement.clientWidth;=0A=
		windowHeight =3D document.documentElement.clientHeight;=0A=
	} else if (document.body) { // other Explorers=0A=
		windowWidth =3D document.body.clientWidth;=0A=
		windowHeight =3D document.body.clientHeight;=0A=
	}=0A=
	// for small pages with total height less then height of the viewport=0A=
	if(yScroll < windowHeight){=0A=
		pageHeight =3D windowHeight;=0A=
	} else { =0A=
		pageHeight =3D yScroll;=0A=
	}=0A=
	// for small pages with total width less then width of the viewport=0A=
	if(xScroll < windowWidth){	=0A=
		pageWidth =3D xScroll;		=0A=
	} else {=0A=
		pageWidth =3D windowWidth;=0A=
	}=0A=
	arrayPageSize =3D new =
Array(pageWidth,pageHeight,windowWidth,windowHeight) =0A=
	return arrayPageSize;=0A=
}=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
// getKey(key)=0A=
function getKey(e){=0A=
	if (e =3D=3D null) { // ie=0A=
		keycode =3D event.keyCode;=0A=
	} else { // mozilla=0A=
		keycode =3D e.which;=0A=
	}=0A=
	key =3D String.fromCharCode(keycode).toLowerCase();=0A=
	if(key =3D=3D 'x'){=0A=
	}=0A=
}=0A=
// =
-------------------------------------------------------------------------=
----------=0A=
// listenKey()=0A=
function listenKey () {	document.onkeypress =3D getKey; }=0A=
// ---------------------------------------------------=0A=
function showSelectBoxes(){=0A=
	var selects =3D document.getElementsByTagName("select");=0A=
	for (i =3D 0; i !=3D selects.length; i++) {=0A=
		selects[i].style.visibility =3D "visible";=0A=
	}=0A=
}=0A=
// ---------------------------------------------------=0A=
function hideSelectBoxes(){=0A=
	var selects =3D document.getElementsByTagName("select");=0A=
	for (i =3D 0; i !=3D selects.length; i++) {=0A=
		selects[i].style.visibility =3D "hidden";=0A=
	}=0A=
}=0A=
// ---------------------------------------------------=0A=
function showFlash(){=0A=
	var flashObjects =3D document.getElementsByTagName("object");=0A=
	for (i =3D 0; i < flashObjects.length; i++) {=0A=
		flashObjects[i].style.visibility =3D "visible";=0A=
	}=0A=
	var flashEmbeds =3D document.getElementsByTagName("embed");=0A=
	for (i =3D 0; i < flashEmbeds.length; i++) {=0A=
		flashEmbeds[i].style.visibility =3D "visible";=0A=
	}=0A=
}=0A=
// ---------------------------------------------------=0A=
function hideFlash(){=0A=
	var flashObjects =3D document.getElementsByTagName("object");=0A=
	for (i =3D 0; i < flashObjects.length; i++) {=0A=
		flashObjects[i].style.visibility =3D "hidden";=0A=
	}=0A=
	var flashEmbeds =3D document.getElementsByTagName("embed");=0A=
	for (i =3D 0; i < flashEmbeds.length; i++) {=0A=
		flashEmbeds[i].style.visibility =3D "hidden";=0A=
	}=0A=
}=0A=
// ---------------------------------------------------=0A=
function stimuli_pause(ms){=0A=
	var date =3D new Date();=0A=
	curDate =3D null;=0A=
	do{var curDate =3D new Date();}=0A=
	while( curDate - date < ms);=0A=
}=0A=
// ---------------------------------------------------=0A=
function initLightbox() { myLightbox =3D new Lightbox(); }=0A=
Event.observe(window, 'load', initLightbox, false);
------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.messinanews.com/wp-content/plugins/event-calendar/xmlhttprequest.js

/*=0A=
=0A=
Cross-Browser XMLHttpRequest v1.2=0A=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=0A=
=0A=
Emulate Gecko 'XMLHttpRequest()' functionality in IE and Opera. Opera =
requires=0A=
the Sun Java Runtime Environment <http://www.java.com/>.=0A=
=0A=
by Andrew Gregory=0A=
http://www.scss.com.au/family/andrew/webdesign/xmlhttprequest/=0A=
=0A=
This work is licensed under the Creative Commons Attribution License. To =
view a=0A=
copy of this license, visit =
http://creativecommons.org/licenses/by-sa/2.5/ or=0A=
send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, =
California=0A=
94305, USA.=0A=
=0A=
Attribution: Leave my name and web address in this script intact.=0A=
=0A=
Not Supported in Opera=0A=
----------------------=0A=
* user/password authentication=0A=
* responseXML data member=0A=
=0A=
Not Fully Supported in Opera=0A=
----------------------------=0A=
* async requests=0A=
* abort()=0A=
* getAllResponseHeaders(), getAllResponseHeader(header)=0A=
=0A=
*/=0A=
// IE support=0A=
if (window.ActiveXObject && !window.XMLHttpRequest) {=0A=
  window.XMLHttpRequest =3D function() {=0A=
    var msxmls =3D new Array(=0A=
      'Msxml2.XMLHTTP.5.0',=0A=
      'Msxml2.XMLHTTP.4.0',=0A=
      'Msxml2.XMLHTTP.3.0',=0A=
      'Msxml2.XMLHTTP',=0A=
      'Microsoft.XMLHTTP');=0A=
    for (var i =3D 0; i < msxmls.length; i++) {=0A=
      try {=0A=
        return new ActiveXObject(msxmls[i]);=0A=
      } catch (e) {=0A=
      }=0A=
    }=0A=
    return null;=0A=
  };=0A=
}=0A=
// Gecko support=0A=
/* ;-) */=0A=
// Opera support=0A=
if (window.opera && !window.XMLHttpRequest) {=0A=
  window.XMLHttpRequest =3D function() {=0A=
    this.readyState =3D 0; // =
0=3Duninitialized,1=3Dloading,2=3Dloaded,3=3Dinteractive,4=3Dcomplete=0A=
    this.status =3D 0; // HTTP status codes=0A=
    this.statusText =3D '';=0A=
    this._headers =3D [];=0A=
    this._aborted =3D false;=0A=
    this._async =3D true;=0A=
    this._defaultCharset =3D 'ISO-8859-1';=0A=
    this._getCharset =3D function() {=0A=
      var charset =3D _defaultCharset;=0A=
      var contentType =3D =
this.getResponseHeader('Content-type').toUpperCase();=0A=
      val =3D contentType.indexOf('CHARSET=3D');=0A=
      if (val !=3D -1) {=0A=
        charset =3D contentType.substring(val);=0A=
      }=0A=
      val =3D charset.indexOf(';');=0A=
      if (val !=3D -1) {=0A=
        charset =3D charset.substring(0, val);=0A=
      }=0A=
      val =3D charset.indexOf(',');=0A=
      if (val !=3D -1) {=0A=
        charset =3D charset.substring(0, val);=0A=
      }=0A=
      return charset;=0A=
    };=0A=
    this.abort =3D function() {=0A=
      this._aborted =3D true;=0A=
    };=0A=
    this.getAllResponseHeaders =3D function() {=0A=
      return this.getAllResponseHeader('*');=0A=
    };=0A=
    this.getAllResponseHeader =3D function(header) {=0A=
      var ret =3D '';=0A=
      for (var i =3D 0; i < this._headers.length; i++) {=0A=
        if (header =3D=3D '*' || this._headers[i].h =3D=3D header) {=0A=
          ret +=3D this._headers[i].h + ': ' + this._headers[i].v + '\n';=0A=
        }=0A=
      }=0A=
      return ret;=0A=
    };=0A=
    this.getResponseHeader =3D function(header) {=0A=
      var ret =3D getAllResponseHeader(header);=0A=
      var i =3D ret.indexOf('\n');=0A=
      if (i !=3D -1) {=0A=
        ret =3D ret.substring(0, i);=0A=
      }=0A=
      return ret;=0A=
    };=0A=
    this.setRequestHeader =3D function(header, value) {=0A=
      this._headers[this._headers.length] =3D {h:header, v:value};=0A=
    };=0A=
    this.open =3D function(method, url, async, user, password) {=0A=
      this.method =3D method;=0A=
      this.url =3D url;=0A=
      this._async =3D true;=0A=
      this._aborted =3D false;=0A=
      this._headers =3D [];=0A=
      if (arguments.length >=3D 3) {=0A=
        this._async =3D async;=0A=
      }=0A=
      if (arguments.length > 3) {=0A=
        opera.postError('XMLHttpRequest.open() - user/password not =
supported');=0A=
      }=0A=
      this.readyState =3D 1;=0A=
      if (this.onreadystatechange) {=0A=
        this.onreadystatechange();=0A=
      }=0A=
    };=0A=
    this.send =3D function(data) {=0A=
      if (!navigator.javaEnabled()) {=0A=
        alert("XMLHttpRequest.send() - Java must be installed and =
enabled.");=0A=
        return;=0A=
      }=0A=
      if (this._async) {=0A=
        setTimeout(this._sendasync, 0, this, data);=0A=
        // this is not really asynchronous and won't execute until the =
current=0A=
        // execution context ends=0A=
      } else {=0A=
        this._sendsync(data);=0A=
      }=0A=
    }=0A=
    this._sendasync =3D function(req, data) {=0A=
      if (!req._aborted) {=0A=
        req._sendsync(data);=0A=
      }=0A=
    };=0A=
    this._sendsync =3D function(data) {=0A=
      this.readyState =3D 2;=0A=
      if (this.onreadystatechange) {=0A=
        this.onreadystatechange();=0A=
      }=0A=
      // open connection=0A=
      var url =3D new java.net.URL(new =
java.net.URL(window.location.href), this.url);=0A=
      var conn =3D url.openConnection();=0A=
      for (var i =3D 0; i < this._headers.length; i++) {=0A=
        conn.setRequestProperty(this._headers[i].h, this._headers[i].v);=0A=
      }=0A=
      this._headers =3D [];=0A=
      if (this.method =3D=3D 'POST') {=0A=
        // POST data=0A=
        conn.setDoOutput(true);=0A=
        var wr =3D new =
java.io.OutputStreamWriter(conn.getOutputStream(), this._getCharset());=0A=
        wr.write(data);=0A=
        wr.flush();=0A=
        wr.close();=0A=
      }=0A=
      // read response headers=0A=
      // NOTE: the getHeaderField() methods always return nulls for me :(=0A=
      var gotContentEncoding =3D false;=0A=
      var gotContentLength =3D false;=0A=
      var gotContentType =3D false;=0A=
      var gotDate =3D false;=0A=
      var gotExpiration =3D false;=0A=
      var gotLastModified =3D false;=0A=
      for (var i =3D 0; ; i++) {=0A=
        var hdrName =3D conn.getHeaderFieldKey(i);=0A=
        var hdrValue =3D conn.getHeaderField(i);=0A=
        if (hdrName =3D=3D null && hdrValue =3D=3D null) {=0A=
          break;=0A=
        }=0A=
        if (hdrName !=3D null) {=0A=
          this._headers[this._headers.length] =3D {h:hdrName, =
v:hdrValue};=0A=
          switch (hdrName.toLowerCase()) {=0A=
            case 'content-encoding': gotContentEncoding =3D true; break;=0A=
            case 'content-length'  : gotContentLength   =3D true; break;=0A=
            case 'content-type'    : gotContentType     =3D true; break;=0A=
            case 'date'            : gotDate            =3D true; break;=0A=
            case 'expires'         : gotExpiration      =3D true; break;=0A=
            case 'last-modified'   : gotLastModified    =3D true; break;=0A=
          }=0A=
        }=0A=
      }=0A=
      // try to fill in any missing header information=0A=
      var val;=0A=
      val =3D conn.getContentEncoding();=0A=
      if (val !=3D null && !gotContentEncoding) =
this._headers[this._headers.length] =3D {h:'Content-encoding', v:val};=0A=
      val =3D conn.getContentLength();=0A=
      if (val !=3D -1 && !gotContentLength) =
this._headers[this._headers.length] =3D {h:'Content-length', v:val};=0A=
      val =3D conn.getContentType();=0A=
      if (val !=3D null && !gotContentType) =
this._headers[this._headers.length] =3D {h:'Content-type', v:val};=0A=
      val =3D conn.getDate();=0A=
      if (val !=3D 0 && !gotDate) this._headers[this._headers.length] =
=3D {h:'Date', v:(new Date(val)).toUTCString()};=0A=
      val =3D conn.getExpiration();=0A=
      if (val !=3D 0 && !gotExpiration) =
this._headers[this._headers.length] =3D {h:'Expires', v:(new =
Date(val)).toUTCString()};=0A=
      val =3D conn.getLastModified();=0A=
      if (val !=3D 0 && !gotLastModified) =
this._headers[this._headers.length] =3D {h:'Last-modified', v:(new =
Date(val)).toUTCString()};=0A=
      // read response data=0A=
      var reqdata =3D '';=0A=
      var stream =3D conn.getInputStream();=0A=
      if (stream) {=0A=
        var reader =3D new java.io.BufferedReader(new =
java.io.InputStreamReader(stream, this._getCharset()));=0A=
        var line;=0A=
        while ((line =3D reader.readLine()) !=3D null) {=0A=
          if (this.readyState =3D=3D 2) {=0A=
            this.readyState =3D 3;=0A=
            if (this.onreadystatechange) {=0A=
              this.onreadystatechange();=0A=
            }=0A=
          }=0A=
          reqdata +=3D line + '\n';=0A=
        }=0A=
        reader.close();=0A=
        this.status =3D 200;=0A=
        this.statusText =3D 'OK';=0A=
        this.responseText =3D reqdata;=0A=
        this.readyState =3D 4;=0A=
        if (this.onreadystatechange) {=0A=
          this.onreadystatechange();=0A=
        }=0A=
        if (this.onload) {=0A=
          this.onload();=0A=
        }=0A=
      } else {=0A=
        // error=0A=
        this.status =3D 404;=0A=
        this.statusText =3D 'Not Found';=0A=
        this.responseText =3D '';=0A=
        this.readyState =3D 4;=0A=
        if (this.onreadystatechange) {=0A=
          this.onreadystatechange();=0A=
        }=0A=
        if (this.onerror) {=0A=
          this.onerror();=0A=
        }=0A=
      }=0A=
    };=0A=
  };=0A=
}=0A=
// ActiveXObject emulation=0A=
if (!window.ActiveXObject && window.XMLHttpRequest) {=0A=
  window.ActiveXObject =3D function(type) {=0A=
    switch (type.toLowerCase()) {=0A=
      case 'microsoft.xmlhttp':=0A=
      case 'msxml2.xmlhttp':=0A=
      case 'msxml2.xmlhttp.3.0':=0A=
      case 'msxml2.xmlhttp.4.0':=0A=
      case 'msxml2.xmlhttp.5.0':=0A=
        return new XMLHttpRequest();=0A=
    }=0A=
    return null;=0A=
  };=0A=
}
------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.messinanews.com/wp-content/plugins/event-calendar/ec3.js

/* EventCalendar. Copyright (C) 2005-2007, Alex Tingle.  $Revision: 284 $=0A=
 * This file is licensed under the GNU GPL. See LICENSE file for details.=0A=
 */=0A=
=0A=
// Set in HTML file:=0A=
//   var ec3.start_of_week=0A=
//   var ec3.month_of_year=0A=
//   var ec3.month_abbrev=0A=
//   var ec3.myfiles=0A=
//   var ec3.home=0A=
//   var ec3.hide_logo=0A=
//   var ec3.viewpostsfor=0A=
=0A=
/** Register an onload function. */=0A=
function WindowOnload(f)=0A=
{=0A=
  var prev=3Dwindow.onload;=0A=
  window.onload=3Dfunction(){ if(prev)prev(); f(); }=0A=
}=0A=
=0A=
// namespace=0A=
function ec3()=0A=
{=0A=
  WindowOnload( function()=0A=
  {=0A=
    // Overwrite the href links in ec3_prev & ec3_next to activate EC3.=0A=
    var prev=3Ddocument.getElementById('ec3_prev');=0A=
    var next=3Ddocument.getElementById('ec3_next');=0A=
    if(prev && next)=0A=
    {=0A=
      // Check for cat limit in month link=0A=
      var xCat=3Dnew RegExp('&cat=3D[0-9]+$');=0A=
      var match=3DxCat.exec(prev.href);=0A=
      if(match)=0A=
        ec3.catClause=3Dmatch[0];=0A=
      // Replace links=0A=
      prev.href=3D'javascript:ec3.go_prev()';=0A=
      next.href=3D'javascript:ec3.go_next()';=0A=
      // Pre-load image.=0A=
      ec3.imgwait=3Dnew Image(14,14);=0A=
      ec3.imgwait.src=3Dec3.myfiles+'/ec_load.gif';=0A=
      // Convert strings from PHP into Unicode=0A=
      ec3.viewpostsfor=3Dunencode(ec3.viewpostsfor);=0A=
      for(var i=3D0; i<ec3.month_of_year.length; i++)=0A=
        ec3.month_of_year[i]=3Dunencode(ec3.month_of_year[i]);=0A=
      for(var j=3D0; j<ec3.month_abbrev.length; j++)=0A=
        ec3.month_abbrev[j]=3Dunencode(ec3.month_abbrev[j]);=0A=
    }=0A=
  } );=0A=
=0A=
  /** Converts HTML encoded text (e.g. "&copy Copyright") into Unicode. =
*/=0A=
  function unencode(text)=0A=
  {=0A=
    if(!ec3.unencodeDiv)=0A=
      ec3.unencodeDiv=3Ddocument.createElement('div');=0A=
    ec3.unencodeDiv.innerHTML=3Dtext;=0A=
    return (ec3.unencodeDiv.innerText || =
ec3.unencodeDiv.firstChild.nodeValue);=0A=
  }=0A=
=0A=
  function get_child_by_tag_name(element,tag_name)=0A=
  {=0A=
    var results=3Delement.getElementsByTagName(tag_name);=0A=
    if(results)=0A=
      for(var i=3D0; i<results.length; i++)=0A=
        if(results[i].parentNode=3D=3Delement)=0A=
          return results[i];=0A=
    return 0;=0A=
  }=0A=
  ec3.get_child_by_tag_name=3Dget_child_by_tag_name;=0A=
=0A=
=0A=
  function calc_day_id(day_num,month_num,year_num)=0A=
  {=0A=
    if(ec3.today_day_num=3D=3Dday_num &&=0A=
       ec3.today_month_num=3D=3Dmonth_num &&=0A=
       ec3.today_year_num=3D=3Dyear_num)=0A=
    {=0A=
      return 'today';=0A=
    }=0A=
    else=0A=
    {=0A=
      return 'ec3_'+year_num+'_'+month_num+'_'+day_num;=0A=
    }=0A=
  }=0A=
=0A=
=0A=
  /** Replaces the caption and tbody in table to be the specified =
year/month. */=0A=
  function create_calendar(table_cal,month_num,year_num)=0A=
  {=0A=
    // Take a deep copy of the current calendar.=0A=
    var table=3Dtable_cal.cloneNode(1);=0A=
=0A=
    // Calculate the zero-based month_num=0A=
    var month_num0=3Dmonth_num-1;=0A=
=0A=
    // Set the new caption=0A=
    var caption=3Dget_child_by_tag_name(table,'caption');=0A=
    if(caption)=0A=
    {=0A=
      var c=3Dget_child_by_tag_name(caption,'a');=0A=
      var caption_text=3Dec3.month_of_year[month_num0] + ' ' + year_num;=0A=
      if(c && c.firstChild && c.firstChild.nodeType=3D=3Dec3.TEXT_NODE )=0A=
      {=0A=
	if(month_num<10) =0A=
	{=0A=
	  c.href=3Dec3.home+'/?m=3D'+year_num+'0'+month_num;=0A=
	}=0A=
	else=0A=
	{=0A=
	  c.href=3Dec3.home+'/?m=3D'+year_num+month_num;=0A=
	}=0A=
        if(ec3.catClause)=0A=
           c.href+=3Dec3.catClause; // Copy cat' limit from original =
month link.=0A=
        c.title=3Dec3.viewpostsfor;=0A=
        c.title=3Dc.title.replace(/%1\$s/,ec3.month_of_year[month_num0]);=0A=
        c.title=3Dc.title.replace(/%2\$s/,year_num);=0A=
        c.firstChild.data=3Dcaption_text;=0A=
      }=0A=
    }=0A=
=0A=
    if(caption && caption.firstChild && =
caption.firstChild.nodeType=3D=3Dec3.TEXT_NODE)=0A=
      caption.firstChild.data=3Dec3.month_of_year[month_num0] + ' ' + =
year_num;=0A=
=0A=
    var tbody=3Dget_child_by_tag_name(table,'tbody');=0A=
=0A=
    // Remove all children from the table body=0A=
    while(tbody.lastChild)=0A=
      tbody.removeChild(tbody.lastChild);=0A=
=0A=
    // Make a new calendar.=0A=
    var date=3Dnew Date(year_num,month_num0,1, 12,00,00);=0A=
=0A=
    var tr=3Ddocument.createElement('tr');=0A=
    var td,div;=0A=
    tbody.appendChild(tr);=0A=
    var day_count=3D0=0A=
    var col=3D0;=0A=
    while(date.getMonth()=3D=3Dmonth_num0 && day_count<40)=0A=
    {=0A=
      var day=3D(date.getDay()+7-ec3.start_of_week)%7;=0A=
      if(col>6)=0A=
      {=0A=
        tr=3Ddocument.createElement('tr');=0A=
        tbody.appendChild(tr);=0A=
        col=3D0;=0A=
      }=0A=
      if(col<day)=0A=
      {=0A=
        // insert padding=0A=
        td=3Ddocument.createElement('td');=0A=
        td.colSpan=3Dday-col;=0A=
        td.className=3D'pad';=0A=
        tr.appendChild(td);=0A=
        col=3Dday;=0A=
      }=0A=
      // insert day=0A=
      td=3Ddocument.createElement('td');=0A=
      td.appendChild(document.createTextNode(date.getDate()));=0A=
      td.id=3Dcalc_day_id(date.getDate(),month_num,year_num);=0A=
      tr.appendChild(td);=0A=
      col++;=0A=
      day_count++;=0A=
      date.setDate(date.getDate()+1);=0A=
    }=0A=
    // insert padding=0A=
    if(col<7)=0A=
    {=0A=
      td=3Ddocument.createElement('td');=0A=
      td.colSpan=3D7-col;=0A=
      td.className=3D'pad';=0A=
      tr.appendChild(td);=0A=
    }=0A=
=0A=
    // add the 'dog'=0A=
    if((7-col)>1 && !ec3.hide_logo)=0A=
    {=0A=
      a=3Ddocument.createElement('a');=0A=
      a.href=3D'http://blog.firetree.net/?ec3_version=3D'+ec3.version;=0A=
      a.title=3D'Event Calendar '+ec3.version;=0A=
      td.style.verticalAlign=3D'bottom';=0A=
      td.appendChild(a);=0A=
      div=3Ddocument.createElement('div');=0A=
      div.className=3D'ec3_ec';=0A=
      div.align=3D'right'; // keeps IE happy=0A=
      a.appendChild(div);=0A=
    }=0A=
=0A=
    // set table's element id=0A=
    table.id=3D'ec3_'+year_num+'_'+month_num;=0A=
=0A=
    return table;=0A=
  } // end create_calendar()=0A=
=0A=
=0A=
  /** Dispatch an XMLHttpRequest for a month of calendar entries. */=0A=
  function loadDates(month_num,year_num)=0A=
  {=0A=
    var req=3Dnew XMLHttpRequest();=0A=
    if(req)=0A=
    {=0A=
      ec3.reqs.push(req);=0A=
      req.onreadystatechange=3Dprocess_xml;=0A=
      req.open("GET",=0A=
        ec3.home+'/?ec3_xml=3D'+year_num+'_'+month_num,true);=0A=
      set_spinner(1);=0A=
      req.send(null);=0A=
    }=0A=
  }=0A=
  =0A=
=0A=
  /** Obtain an array of all the calendar tables. */=0A=
  function get_calendars()=0A=
  {=0A=
    var div=3Ddocument.getElementById('wp-calendar');=0A=
    var result=3Dnew Array();=0A=
    for(var i=3D0; i<div.childNodes.length; i++)=0A=
    {=0A=
      var c=3Ddiv.childNodes[i];=0A=
      if(c.id && c.id.search('ec3_[0-9]')=3D=3D0 && =
c.style.display!=3D'none')=0A=
        result.push(div.childNodes[i]);=0A=
    }=0A=
    if(result.length>0)=0A=
      return result;=0A=
    else=0A=
      return 0;=0A=
  }=0A=
  ec3.get_calendars=3Dget_calendars;=0A=
=0A=
=0A=
  /** Changes the link text in the forward and backwards buttons.=0A=
   *  Parameters are the 0-based month numbers. */=0A=
  function rewrite_controls(prev_month0,next_month0)=0A=
  {=0A=
    var prev=3Ddocument.getElementById('ec3_prev');=0A=
    if(prev && prev.firstChild && =
prev.firstChild.nodeType=3D=3Dec3.TEXT_NODE)=0A=
      =
prev.firstChild.data=3D'\u00ab\u00a0'+ec3.month_abbrev[prev_month0%12];=0A=
    var next=3Ddocument.getElementById('ec3_next');=0A=
    if(next && next.firstChild && =
next.firstChild.nodeType=3D=3Dec3.TEXT_NODE)=0A=
      =
next.firstChild.data=3Dec3.month_abbrev[next_month0%12]+'\u00a0\u00bb';=0A=
  }=0A=
=0A=
=0A=
  /** Turn the busy spinner on or off. */=0A=
  function set_spinner(on)=0A=
  {=0A=
    var spinner=3Ddocument.getElementById('ec3_spinner');=0A=
    var publish=3Ddocument.getElementById('ec3_publish');=0A=
    if(spinner)=0A=
    {=0A=
      if(on)=0A=
      {=0A=
        spinner.style.display=3D'inline';=0A=
        if(publish)=0A=
          publish.style.display=3D'none';=0A=
      }=0A=
      else=0A=
      {=0A=
        spinner.style.display=3D'none';=0A=
        if(publish)=0A=
          publish.style.display=3D'inline';=0A=
      }=0A=
    }=0A=
  }=0A=
=0A=
=0A=
  /** Called when the user clicks the 'previous month' button. */=0A=
  function go_prev()=0A=
  {=0A=
    var calendars=3Dget_calendars();=0A=
    if(!calendars)=0A=
      return;=0A=
    var pn=3Dcalendars[0].parentNode;=0A=
=0A=
    // calculate date of new calendar=0A=
    var id_array=3Dcalendars[0].id.split('_');=0A=
    if(id_array.length<3)=0A=
      return;=0A=
    var year_num=3DparseInt(id_array[1]);=0A=
    var month_num=3DparseInt(id_array[2])-1;=0A=
    if(month_num=3D=3D0)=0A=
    {=0A=
      month_num=3D12;=0A=
      year_num--;=0A=
    }=0A=
    // Get new calendar=0A=
    var newcal=3Ddocument.getElementById('ec3_'+year_num+'_'+month_num);=0A=
    if(newcal)=0A=
    {=0A=
      // Add in the new first calendar=0A=
      newcal.style.display=3Dec3.calendar_display;=0A=
    }=0A=
    else=0A=
    {=0A=
      newcal=3Dcreate_calendar(calendars[0],month_num,year_num);=0A=
      pn.insertBefore( newcal, calendars[0] );=0A=
      loadDates(month_num,year_num);=0A=
    }=0A=
    // Hide the last calendar=0A=
    ec3.calendar_display=3Dcalendars[calendars.length-1].style.display;=0A=
    calendars[calendars.length-1].style.display=3D'none';=0A=
=0A=
    // Re-write the forward & back buttons.=0A=
    rewrite_controls(month_num+10,month_num+calendars.length-1);=0A=
  }=0A=
  ec3.go_prev=3Dgo_prev;=0A=
=0A=
=0A=
  /** Called when the user clicks the 'next month' button. */=0A=
  function go_next()=0A=
  {=0A=
    var calendars=3Dget_calendars();=0A=
    if(!calendars)=0A=
      return;=0A=
    var pn=3Dcalendars[0].parentNode;=0A=
    var last_cal=3Dcalendars[calendars.length-1];=0A=
=0A=
    // calculate date of new calendar=0A=
    var id_array=3Dlast_cal.id.split('_');=0A=
    if(id_array.length<3)=0A=
      return;=0A=
    var year_num=3DparseInt(id_array[1]);=0A=
    var month_num=3D1+parseInt(id_array[2]);=0A=
    if(month_num=3D=3D13)=0A=
    {=0A=
      month_num=3D1;=0A=
      year_num++;=0A=
    }=0A=
    // Get new calendar=0A=
    var newcal=3Ddocument.getElementById('ec3_'+year_num+'_'+month_num);=0A=
    if(newcal)=0A=
    {=0A=
      // Add in the new last calendar=0A=
      newcal.style.display=3Dec3.calendar_display;=0A=
    }=0A=
    else=0A=
    {=0A=
      newcal=3Dcreate_calendar(calendars[0],month_num,year_num);=0A=
      if(last_cal.nextSibling)=0A=
        pn.insertBefore(newcal,last_cal.nextSibling);=0A=
      else=0A=
        pn.appendChild(newcal);=0A=
      loadDates(month_num,year_num);=0A=
    }=0A=
    // Hide the first calendar=0A=
    ec3.calendar_display=3Dcalendars[0].style.display;=0A=
    calendars[0].style.display=3D'none';=0A=
=0A=
    // Re-write the forward & back buttons.=0A=
    rewrite_controls(month_num-calendars.length+11,month_num);=0A=
  }=0A=
  ec3.go_next=3Dgo_next;=0A=
=0A=
=0A=
  /** Triggered when the XML load is complete. Checks that load is OK, =
and then=0A=
   *  updates calendar days. */=0A=
  function process_xml()=0A=
  {=0A=
    var busy=3D0;=0A=
    for(var i=3D0; i<ec3.reqs.length; i++)=0A=
    {=0A=
      var req=3Dec3.reqs[i];=0A=
      if(req)=0A=
      {=0A=
        if(req.readyState=3D=3D4)=0A=
        {=0A=
          ec3.reqs[i]=3D0;=0A=
          if(req.status=3D=3D200)=0A=
            update_days(req.responseXML.documentElement);=0A=
        }=0A=
        else=0A=
          busy=3D1;=0A=
      }=0A=
    }=0A=
    if(!busy)=0A=
    {=0A=
      // Remove old requests.=0A=
      while(ec3.reqs.shift && ec3.reqs.length && !ec3.reqs[0])=0A=
        ec3.reqs.shift();=0A=
      set_spinner(0);=0A=
    }=0A=
  }=0A=
=0A=
=0A=
  /** Adds links to the calendar for each day listed in the XML. */=0A=
  function update_days(month_xml)=0A=
  {=0A=
    var days=3Dmonth_xml.getElementsByTagName('day');=0A=
    if(!days)=0A=
      return;=0A=
    for(var i=3D0; i<days.length; i++)=0A=
    {=0A=
      var td=3Ddocument.getElementById(days[i].getAttribute('id'));=0A=
      if(td && td.firstChild && =
td.firstChild.nodeType=3D=3Dec3.TEXT_NODE)=0A=
      {=0A=
        td.className=3D'ec3_postday';=0A=
        var txt=3Dtd.removeChild(td.firstChild);=0A=
        var a=3Ddocument.createElement('a');=0A=
        a.href=3Ddays[i].getAttribute('link');=0A=
        a.title=3Ddays[i].getAttribute('titles');=0A=
        if(days[i].getAttribute('is_event'))=0A=
        {=0A=
          td.className+=3D' ec3_eventday';=0A=
          a.className=3D'eventday';=0A=
        }=0A=
        a.appendChild(txt);=0A=
        td.appendChild(a);=0A=
      }=0A=
    }=0A=
    if(typeof ec3_Popup !=3D 'undefined')=0A=
    {=0A=
      var month=3D=0A=
        =
document.getElementById(month_xml.childNodes[0].getAttribute('id'));=0A=
      if(month)=0A=
        ec3_Popup.add_tbody( get_child_by_tag_name(month,'tbody') );=0A=
    }=0A=
  }=0A=
=0A=
=0A=
} // end namespace ec3=0A=
=0A=
// Export public functions from ec3 namespace.=0A=
ec3();=0A=
=0A=
// Set up static variables in namespace 'ec3'.=0A=
=0A=
// Get today's date.=0A=
// Note - DO THIS ONCE, so that the value of today never changes!=0A=
ec3.today=3Dnew Date();=0A=
ec3.today_day_num=3Dec3.today.getDate();=0A=
ec3.today_month_num=3D1+ec3.today.getMonth();=0A=
ec3.today_year_num=3Dec3.today.getFullYear();=0A=
=0A=
// Holds ongoing XmlHttp requests.=0A=
ec3.reqs=3Dnew Array();=0A=
=0A=
ec3.ELEMENT_NODE=3D1;=0A=
ec3.TEXT_NODE=3D3;=0A=
=0A=
ec3.version=3D'3.1.4';=0A=

------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.messinanews.com/wp-includes/js/tw-sack.js?ver=1.6.1

/* Simple AJAX Code-Kit (SACK) v1.6.1 */=0A=
/* =A92005 Gregory Wild-Smith */=0A=
/* www.twilightuniverse.com */=0A=
/* Software licenced under a modified X11 licence,=0A=
   see documentation or authors website for more details */=0A=
=0A=
function sack(file) {=0A=
	this.xmlhttp =3D null;=0A=
=0A=
	this.resetData =3D function() {=0A=
		this.method =3D "POST";=0A=
  		this.queryStringSeparator =3D "?";=0A=
		this.argumentSeparator =3D "&";=0A=
		this.URLString =3D "";=0A=
		this.encodeURIString =3D true;=0A=
  		this.execute =3D false;=0A=
  		this.element =3D null;=0A=
		this.elementObj =3D null;=0A=
		this.requestFile =3D file;=0A=
		this.vars =3D new Object();=0A=
		this.responseStatus =3D new Array(2);=0A=
  	};=0A=
=0A=
	this.resetFunctions =3D function() {=0A=
  		this.onLoading =3D function() { };=0A=
  		this.onLoaded =3D function() { };=0A=
  		this.onInteractive =3D function() { };=0A=
  		this.onCompletion =3D function() { };=0A=
  		this.onError =3D function() { };=0A=
		this.onFail =3D function() { };=0A=
	};=0A=
=0A=
	this.reset =3D function() {=0A=
		this.resetFunctions();=0A=
		this.resetData();=0A=
	};=0A=
=0A=
	this.createAJAX =3D function() {=0A=
		try {=0A=
			this.xmlhttp =3D new ActiveXObject("Msxml2.XMLHTTP");=0A=
		} catch (e1) {=0A=
			try {=0A=
				this.xmlhttp =3D new ActiveXObject("Microsoft.XMLHTTP");=0A=
			} catch (e2) {=0A=
				this.xmlhttp =3D null;=0A=
			}=0A=
		}=0A=
=0A=
		if (! this.xmlhttp) {=0A=
			if (typeof XMLHttpRequest !=3D "undefined") {=0A=
				this.xmlhttp =3D new XMLHttpRequest();=0A=
			} else {=0A=
				this.failed =3D true;=0A=
			}=0A=
		}=0A=
	};=0A=
=0A=
	this.setVar =3D function(name, value){=0A=
		this.vars[name] =3D Array(value, false);=0A=
	};=0A=
=0A=
	this.encVar =3D function(name, value, returnvars) {=0A=
		if (true =3D=3D returnvars) {=0A=
			return Array(encodeURIComponent(name), encodeURIComponent(value));=0A=
		} else {=0A=
			this.vars[encodeURIComponent(name)] =3D =
Array(encodeURIComponent(value), true);=0A=
		}=0A=
	}=0A=
=0A=
	this.processURLString =3D function(string, encode) {=0A=
		encoded =3D encodeURIComponent(this.argumentSeparator);=0A=
		regexp =3D new RegExp(this.argumentSeparator + "|" + encoded);=0A=
		varArray =3D string.split(regexp);=0A=
		for (i =3D 0; i < varArray.length; i++){=0A=
			urlVars =3D varArray[i].split("=3D");=0A=
			if (true =3D=3D encode){=0A=
				this.encVar(urlVars[0], urlVars[1]);=0A=
			} else {=0A=
				this.setVar(urlVars[0], urlVars[1]);=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
	this.createURLString =3D function(urlstring) {=0A=
		if (this.encodeURIString && this.URLString.length) {=0A=
			this.processURLString(this.URLString, true);=0A=
		}=0A=
=0A=
		if (urlstring) {=0A=
			if (this.URLString.length) {=0A=
				this.URLString +=3D this.argumentSeparator + urlstring;=0A=
			} else {=0A=
				this.URLString =3D urlstring;=0A=
			}=0A=
		}=0A=
=0A=
		// prevents caching of URLString=0A=
		this.setVar("rndval", new Date().getTime());=0A=
=0A=
		urlstringtemp =3D new Array();=0A=
		for (key in this.vars) {=0A=
			if (false =3D=3D this.vars[key][1] && true =3D=3D =
this.encodeURIString) {=0A=
				encoded =3D this.encVar(key, this.vars[key][0], true);=0A=
				delete this.vars[key];=0A=
				this.vars[encoded[0]] =3D Array(encoded[1], true);=0A=
				key =3D encoded[0];=0A=
			}=0A=
=0A=
			urlstringtemp[urlstringtemp.length] =3D key + "=3D" + =
this.vars[key][0];=0A=
		}=0A=
		if (urlstring){=0A=
			this.URLString +=3D this.argumentSeparator + =
urlstringtemp.join(this.argumentSeparator);=0A=
		} else {=0A=
			this.URLString +=3D urlstringtemp.join(this.argumentSeparator);=0A=
		}=0A=
	}=0A=
=0A=
	this.runResponse =3D function() {=0A=
		eval(this.response);=0A=
	}=0A=
=0A=
	this.runAJAX =3D function(urlstring) {=0A=
		if (this.failed) {=0A=
			this.onFail();=0A=
		} else {=0A=
			this.createURLString(urlstring);=0A=
			if (this.element) {=0A=
				this.elementObj =3D document.getElementById(this.element);=0A=
			}=0A=
			if (this.xmlhttp) {=0A=
				var self =3D this;=0A=
				if (this.method =3D=3D "GET") {=0A=
					totalurlstring =3D this.requestFile + this.queryStringSeparator + =
this.URLString;=0A=
					this.xmlhttp.open(this.method, totalurlstring, true);=0A=
				} else {=0A=
					this.xmlhttp.open(this.method, this.requestFile, true);=0A=
					try {=0A=
						this.xmlhttp.setRequestHeader("Content-Type", =
"application/x-www-form-urlencoded")=0A=
					} catch (e) { }=0A=
				}=0A=
=0A=
				this.xmlhttp.onreadystatechange =3D function() {=0A=
					switch (self.xmlhttp.readyState) {=0A=
						case 1:=0A=
							self.onLoading();=0A=
							break;=0A=
						case 2:=0A=
							self.onLoaded();=0A=
							break;=0A=
						case 3:=0A=
							self.onInteractive();=0A=
							break;=0A=
						case 4:=0A=
							self.response =3D self.xmlhttp.responseText;=0A=
							self.responseXML =3D self.xmlhttp.responseXML;=0A=
							self.responseStatus[0] =3D self.xmlhttp.status;=0A=
							self.responseStatus[1] =3D self.xmlhttp.statusText;=0A=
=0A=
							if (self.execute) {=0A=
								self.runResponse();=0A=
							}=0A=
=0A=
							if (self.elementObj) {=0A=
								elemNodeName =3D self.elementObj.nodeName;=0A=
								elemNodeName.toLowerCase();=0A=
								if (elemNodeName =3D=3D "input"=0A=
								|| elemNodeName =3D=3D "select"=0A=
								|| elemNodeName =3D=3D "option"=0A=
								|| elemNodeName =3D=3D "textarea") {=0A=
									self.elementObj.value =3D self.response;=0A=
								} else {=0A=
									self.elementObj.innerHTML =3D self.response;=0A=
								}=0A=
							}=0A=
							if (self.responseStatus[0] =3D=3D "200") {=0A=
								self.onCompletion();=0A=
							} else {=0A=
								self.onError();=0A=
							}=0A=
=0A=
							self.URLString =3D "";=0A=
							break;=0A=
					}=0A=
				};=0A=
=0A=
				this.xmlhttp.send(this.URLString);=0A=
			}=0A=
		}=0A=
	};=0A=
=0A=
	this.reset();=0A=
	this.createAJAX();=0A=
}=0A=

------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.messinanews.com/wp-content/plugins/wp-email/email-js-packed.js?ver=2.40

eval(function(p,a,c,k,e,r){e=3Dfunction(c){return(c<a?'':e(parseInt(c/a))=
)+((c=3Dc%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace=
(/^/,String)){while(c--)r[e(c)]=3Dk[c]||e(c);k=3D[function(e){return =
r[e]}];e=3Dfunction(){return'\\w+'};c=3D1};while(c--)if(k[c])p=3Dp.replac=
e(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('8 c=3DS 12(13);8 =
H=3D0;8 I=3D0;8 u=3D\'\';8 v=3D\'\';8 w=3D\'\';8 y=3D\'\';8 z=3D\'\';8 =
j=3D\'\';8 k=3D\'\';8 B=3D\'\';l T(){8 a=3DC;8 =
b=3D14+"\\n";b=3Db+"15\\n\\n";6(3.5(\'q\')){6(f(u)||!J(u)){b=3Db+16+"\\n"=
;a=3D7}}6(3.5(\'r\')){6(f(v)||!K(v)){b=3Db+17+"\\n";a=3D7}}6(3.5(\'s\')){=
6(!f(w)){6(!U(w)){b=3Db+18+"\\n";a=3D7}}}6(3.5(\'m\')){6(f(y)){b=3Db+19+"=
\\n";a=3D7}L{M(i=3D0;i<j.d;i++){6(f(j[i])||!J(j[i])){b=3Db+1a+j[i]+"\\n";=
a=3D7}}}6(j.d>V){b=3Db+1b+"\\n";a=3D7}}6(f(z)){b=3Db+1c+"\\n";a=3D7}L{M(i=
=3D0;i<k.d;i++){6(f(k[i])||!K(k[i])){b=3Db+1d+k[i]+"\\n";a=3D7}}}6(k.d>V)=
{b=3Db+1e+"\\n";a=3D7}6(3.5(\'m\')){6(j.d!=3Dk.d){b=3Db+1f+"\\n";a=3D7}}6=
(3.5(\'t\')){6(f(B)){b=3Db+1g+"\\n";a=3D7}}6(a=3D=3D7){1h(b);g C}L{g =
7}}l f(a){6(A(a)=3D=3D""){g 7}g C}l A(a){W(a.D(0,1)=3D=3D\' =
\')a=3Da.D(1,a.d);W(a.D(a.d-1,a.d)=3D=3D\' \')a=3Da.D(0,a.d-1);g a}l =
J(a){8 a=3DA(a);8 =
b=3D/[(\\*\\(\\)\\[\\]\\+\\,\\/\\?\\:\\;\\\'\\"\\`\\~\\\\#\\$\\%\\^\\&\\<=
\\>)+]/;g!b.X(a)}l K(a){8 a=3DA(a);8 =
b=3D/^([a-N-O-1i\\.\\-])+\\@(([a-N-O-9\\-])+\\.)+([a-N-O-9]{2,4})+$/;g =
b.X(a)}l U(a){8 a=3DA(a);8 b=3DS =
1j(\'1k-E\',\'1l\',\'1m\',\'1n\',\'1o\',\'P-1p\',\'P-1q\',\'P-1r-1s\',\'1=
t-E\',\'1u-Y-E\',\'1v-1w\',\'1x-1y\',\'Q/1z\',\'Q/1A\',\'Q/1B\',\'Y-E\',\=
'x-1C\',\'x-1D\',\'x-1E\');M(i=3D0;i<b.d;i++){6(a.1F(b[i])!=3D-1){g C}}g =
7}l =
1G(a){1H.1I(a,"1J","1K=3DZ,1L=3DZ,1M=3D0,1N=3D0,1O=3D0,1P=3D0,1Q=3D1,1R=3D=
0")}l =
1S(){6(3.5(\'q\')){u=3D3.5(\'q\').h}6(3.5(\'r\')){v=3D3.5(\'r\').h}6(3.5(=
\'s\')){w=3D3.5(\'s\').h}6(3.5(\'m\')){y=3D3.5(\'m\').h;j=3Dy.10(",")}z=3D=
3.5(\'R\').h;k=3Dz.10(",");6(3.5(\'t\')){B=3D3.5(\'t\').h}6(3.5(\'p\')){H=
=3D3.5(\'p\').h}6(3.5(\'F\')){I=3D3.5(\'F\').h}6(T()){3.5(\'G-c-1T\').o=3D=
7;3.5(\'G-c-1U\').1V.1W=3D\'1X\';c.1Y();6(3.5(\'q\')){c.e(\'q\',u);3.5(\'=
q\').o=3D7}6(3.5(\'r\')){c.e(\'r\',v);3.5(\'r\').o=3D7}6(3.5(\'s\')){c.e(=
\'s\',w);3.5(\'s\').o=3D7}6(3.5(\'m\')){c.e(\'m\',y);3.5(\'m\').o=3D7}c.e=
(\'R\',z);3.5(\'R\').o=3D7;6(3.5(\'t\')){c.e(\'t\',B);3.5(\'t\').o=3D7}6(=
3.5(\'p\')){c.e(\'p\',H)}6(3.5(\'F\')){c.e(\'F\',I)}c.e(\'G-c\',\'1\');c.=
e(\'11\',3.5(\'11\').h);c.1Z=3D\'20\';c.21=3D\'G-c\';c.22()}}',62,127,'||=
|document||getElementById|if|true|var||||email|length|setVar|isEmpty|retu=
rn|value||email_friendnames|email_friendemails|function|friendname||disab=
led||yourname|youremail|yourremarks|imageverify|email_yourname|email_your=
email|email_yourremarks||email_friendname|email_friendemail|trim|email_im=
ageverify|false|substring|to|page_id|wp|email_p|email_pageid|is_valid_nam=
e|is_valid_email|else|for|zA|Z0|content|multipart|friendemail|new|validat=
e_email_form|is_valid_remarks|email_max_allowed|while|test|reply|500|spli=
t|popup|sack|email_ajax_url|email_text_error|____________________________=
______|email_text_name_invalid|email_text_email_invalid|email_text_remark=
s_invalid|email_text_friend_names_empty|email_text_friend_name_invalid|em=
ail_text_max_friend_names_allowed|email_text_friend_emails_empty|email_te=
xt_friend_email_invalid|email_text_max_friend_emails_allowed|email_text_f=
riends_tally|email_text_image_verify_empty|alert|9_|Array|apparently|cc|b=
cc|boundary|charset|disposition|type|transfer|encoding|errors|in|message|=
id|mime|version|mixed|alternative|related|mailer|sender|uidl|indexOf|emai=
l_popup|window|open|_blank|width|height|toolbar|menubar|location|resizabl=
e|scrollbars|status|email_form|submit|loading|style|display|block|reset|m=
ethod|POST|element|runAJAX'.split('|'),0,{}))
------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.messinanews.com/wp-content/themes/messinaNews3/messinaNewsMagazine/js/jquery-1.2.2.pack.js

/*=0A=
 * jQuery 1.2.2 - New Wave Javascript=0A=
 *=0A=
 * Copyright (c) 2007 John Resig (jquery.com)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * $Date: 2008-01-14 17:56:07 -0500 (Mon, 14 Jan 2008) $=0A=
 * $Rev: 4454 $=0A=
 */=0A=
eval(function(p,a,c,k,e,r){e=3Dfunction(c){return(c<a?'':e(parseInt(c/a))=
)+((c=3Dc%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace=
(/^/,String)){while(c--)r[e(c)]=3Dk[c]||e(c);k=3D[function(e){return =
r[e]}];e=3Dfunction(){return'\\w+'};c=3D1};while(c--)if(k[c])p=3Dp.replac=
e(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(J(){7(1e.19)L =
w=3D1e.19;L E=3D1e.19=3DJ(a,b){K 1D E.2m.4Y(a,b)};7(1e.$)L =
D=3D1e.$;1e.$=3DE;L u=3D/^[^<]*(<(.|\\s)+>)[^>]*$|^#(\\w+)$/;L =
G=3D/^.[^:#\\[\\.]*$/;E.1i=3DE.2m=3D{4Y:J(d,b){d=3Dd||T;7(d.15){6[0]=3Dd;=
6.M=3D1;K 6}N 7(1v d=3D=3D"25"){L =
c=3Du.39(d);7(c&&(c[1]||!b)){7(c[1])d=3DE.5c([c[1]],b);N{L =
a=3DT.5N(c[3]);7(a)7(a.2s!=3Dc[3])K E().2r(d);N{6[0]=3Da;6.M=3D1;K 6}N =
d=3D[]}}N K 1D E(b).2r(d)}N 7(E.1q(d))K 1D E(T)[E.1i.21?"21":"43"](d);K =
6.6G(d.1n=3D=3D1N&&d||(d.5j||d.M&&d!=3D1e&&!d.15&&d[0]!=3D10&&d[0].15)&&E=
.2H(d)||[d])},5j:"1.2.2",82:J(){K 6.M},M:0,22:J(a){K =
a=3D=3D10?E.2H(6):6[a]},2E:J(b){L a=3DE(b);a.56=3D6;K =
a},6G:J(a){6.M=3D0;1N.2m.1h.1j(6,a);K 6},V:J(a,b){K =
E.V(6,a,b)},5E:J(b){L a=3D-1;6.V(J(i){7(6=3D=3Db)a=3Di});K =
a},1K:J(c,a,b){L d=3Dc;7(c.1n=3D=3D4d)7(a=3D=3D10)K =
6.M&&E[b||"1K"](6[0],c)||10;N{d=3D{};d[c]=3Da}K 6.V(J(i){P(c 1r =
d)E.1K(b?6.Y:6,c,E.1l(6,d[c],b,i,c))})},1m:J(b,a){7((b=3D=3D\'29\'||b=3D=3D=
\'1P\')&&2M(a)<0)a=3D10;K 6.1K(b,a,"2q")},1t:J(b){7(1v =
b!=3D"4D"&&b!=3DW)K 6.4B().3t((6[0]&&6[0].2u||T).5v(b));L =
a=3D"";E.V(b||6,J(){E.V(6.3p,J(){7(6.15!=3D8)a+=3D6.15!=3D1?6.6M:E.1i.1t(=
[6])})});K a},5r:J(b){7(6[0])E(b,6[0].2u).5J().3n(6[0]).2a(J(){L =
a=3D6;2e(a.1B)a=3Da.1B;K a}).3t(6);K 6},8t:J(a){K =
6.V(J(){E(6).6C().5r(a)})},8m:J(a){K 6.V(J(){E(6).5r(a)})},3t:J(){K =
6.3P(1a,R,S,J(a){7(6.15=3D=3D1)6.3k(a)})},6s:J(){K =
6.3P(1a,R,R,J(a){7(6.15=3D=3D1)6.3n(a,6.1B)})},6o:J(){K =
6.3P(1a,S,S,J(a){6.1b.3n(a,6)})},5a:J(){K =
6.3P(1a,S,R,J(a){6.1b.3n(a,6.2J)})},3h:J(){K 6.56||E([])},2r:J(b){L =
c=3DE.2a(6,J(a){K E.2r(b,a)});K 6.2E(/[^+>] =
[^+>]/.17(b)||b.1g("..")>-1?E.57(c):c)},5J:J(e){L =
f=3D6.2a(J(){7(E.14.1d&&!E.3W(6)){L =
a=3D6.6c(R),5u=3DT.2R("1u"),4T=3DT.2R("1u");5u.3k(a);4T.38=3D5u.38;K =
4T.1B}N K 6.6c(R)});L =
d=3Df.2r("*").4R().V(J(){7(6[F]!=3D10)6[F]=3DW});7(e=3D=3D=3DR)6.2r("*").=
4R().V(J(i){7(6.15=3D=3D3)K;L c=3DE.Q(6,"2N");P(L a 1r c)P(L b 1r =
c[a])E.16.1c(d[i],a,c[a][b],c[a][b].Q)});K f},1F:J(b){K =
6.2E(E.1q(b)&&E.3x(6,J(a,i){K =
b.1O(a,i)})||E.3d(b,6))},4I:J(b){7(b.1n=3D=3D4d)7(G.17(b))K =
6.2E(E.3d(b,6,R));N b=3DE.3d(b,6);L a=3Db.M&&b[b.M-1]!=3D=3D10&&!b.15;K =
6.1F(J(){K =
a?E.35(6,b)<0:6!=3Db})},1c:J(a){K!a?6:6.2E(E.34(6.22(),a.1n=3D=3D4d?E(a).=
22():a.M!=3D10&&(!a.12||E.12(a,"3i"))?a:[a]))},3K:J(a){K =
a?E.3d(a,6).M>0:S},7g:J(a){K 6.3K("."+a)},5P:J(b){7(b=3D=3D10){7(6.M){L =
c=3D6[0];7(E.12(c,"2y")){L =
e=3Dc.44,5L=3D[],11=3Dc.11,30=3Dc.U=3D=3D"2y-30";7(e<0)K W;P(L =
i=3D30?e:0,2b=3D30?e+1:11.M;i<2b;i++){L =
d=3D11[i];7(d.2p){b=3DE.14.1d&&!d.9s.1C.9o?d.1t:d.1C;7(30)K =
b;5L.1h(b)}}K 5L}N K(6[0].1C||"").1p(/\\r/g,"")}K 10}K =
6.V(J(){7(6.15!=3D1)K;7(b.1n=3D=3D1N&&/5w|5y/.17(6.U))6.3o=3D(E.35(6.1C,b=
)>=3D0||E.35(6.37,b)>=3D0);N 7(E.12(6,"2y")){L =
a=3Db.1n=3D=3D1N?b:[b];E("90",6).V(J(){6.2p=3D(E.35(6.1C,a)>=3D0||E.35(6.=
1t,a)>=3D0)});7(!a.M)6.44=3D-1}N 6.1C=3Db})},3q:J(a){K =
a=3D=3D10?(6.M?6[0].38:W):6.4B().3t(a)},6P:J(a){K =
6.5a(a).1Y()},6N:J(i){K 6.2V(i,i+1)},2V:J(){K =
6.2E(1N.2m.2V.1j(6,1a))},2a:J(b){K 6.2E(E.2a(6,J(a,i){K =
b.1O(a,i,a)}))},4R:J(){K 6.1c(6.56)},3P:J(g,f,h,d){L e=3D6.M>1,3m;K =
6.V(J(){7(!3m){3m=3DE.5c(g,6.2u);7(h)3m.8I()}L =
b=3D6;7(f&&E.12(6,"1V")&&E.12(3m[0],"4x"))b=3D6.3V("1S")[0]||6.3k(6.2u.2R=
("1S"));L c=3DE([]);E.V(3m,J(){L =
a=3De?E(6).5J(R)[0]:6;7(E.12(a,"1o")){c=3Dc.1c(a)}N{7(a.15=3D=3D1)c=3Dc.1=
c(E("1o",a).1Y());d.1O(b,a)}});c.V(6D)})}};E.2m.4Y.2m=3DE.2m;J =
6D(i,a){7(a.3R)E.3Q({1f:a.3R,3l:S,1G:"1o"});N =
E.5l(a.1t||a.6A||a.38||"");7(a.1b)a.1b.2X(a)}E.1s=3DE.1i.1s=3DJ(){L =
b=3D1a[0]||{},i=3D1,M=3D1a.M,5i=3DS,11;7(b.1n=3D=3D8f){5i=3Db;b=3D1a[1]||=
{};i=3D2}7(1v b!=3D"4D"&&1v =
b!=3D"J")b=3D{};7(M=3D=3D1){b=3D6;i=3D0}P(;i<M;i++)7((11=3D1a[i])!=3DW)P(=
L a 1r 11){7(b=3D=3D=3D11[a])6z;7(5i&&11[a]&&1v =
11[a]=3D=3D"4D"&&b[a]&&!11[a].15)b[a]=3DE.1s(b[a],11[a]);N =
7(11[a]!=3D10)b[a]=3D11[a]}K b};L F=3D"19"+(1D =
3O()).3N(),6y=3D0,5e=3D{};L =
H=3D/z-?5E|89-?87|1y|6q|85-?1P/i;E.1s({81:J(a){1e.$=3DD;7(a)1e.19=3Dw;K =
E},1q:J(a){K!!a&&1v =
a!=3D"25"&&!a.12&&a.1n!=3D1N&&/J/i.17(a+"")},3W:J(a){K =
a.1I&&!a.1k||a.28&&a.2u&&!a.2u.1k},5l:J(a){a=3DE.3f(a);7(a){L =
b=3DT.3V("6k")[0]||T.1I,1o=3DT.2R("1o");1o.U=3D"1t/4l";7(E.14.1d)1o.1t=3D=
a;N 1o.3k(T.5v(a));b.3k(1o);b.2X(1o)}},12:J(b,a){K =
b.12&&b.12.2F()=3D=3Da.2F()},1Q:{},Q:J(c,d,b){c=3Dc=3D=3D1e?5e:c;L =
a=3Dc[F];7(!a)a=3Dc[F]=3D++6y;7(d&&!E.1Q[a])E.1Q[a]=3D{};7(b!=3D10)E.1Q[a=
][d]=3Db;K d?E.1Q[a][d]:a},3H:J(c,b){c=3Dc=3D=3D1e?5e:c;L =
a=3Dc[F];7(b){7(E.1Q[a]){2T E.1Q[a][b];b=3D"";P(b 1r =
E.1Q[a])1T;7(!b)E.3H(c)}}N{1R{2T c[F]}1W(e){7(c.55)c.55(F)}2T =
E.1Q[a]}},V:J(c,a,b){7(b){7(c.M=3D=3D10){P(L d 1r =
c)7(a.1j(c[d],b)=3D=3D=3DS)1T}N P(L =
i=3D0,M=3Dc.M;i<M;i++)7(a.1j(c[i],b)=3D=3D=3DS)1T}N{7(c.M=3D=3D10){P(L d =
1r c)7(a.1O(c[d],d,c[d])=3D=3D=3DS)1T}N P(L =
i=3D0,M=3Dc.M,1C=3Dc[0];i<M&&a.1O(1C,i,1C)!=3D=3DS;1C=3Dc[++i]){}}K =
c},1l:J(b,a,c,i,d){7(E.1q(a))a=3Da.1O(b,i);K =
a&&a.1n=3D=3D53&&c=3D=3D"2q"&&!H.17(d)?a+"2P":a},1w:{1c:J(c,b){E.V((b||""=
).2d(/\\s+/),J(i,a){7(c.15=3D=3D1&&!E.1w.3E(c.1w,a))c.1w+=3D(c.1w?" =
":"")+a})},1Y:J(c,b){7(c.15=3D=3D1)c.1w=3Db!=3D10?E.3x(c.1w.2d(/\\s+/),J(=
a){K!E.1w.3E(b,a)}).6g(" "):""},3E:J(b,a){K =
E.35(a,(b.1w||b).3D().2d(/\\s+/))>-1}},6e:J(b,c,a){L e=3D{};P(L d 1r =
c){e[d]=3Db.Y[d];b.Y[d]=3Dc[d]}a.1O(b);P(L d 1r =
c)b.Y[d]=3De[d]},1m:J(d,e,c){7(e=3D=3D"29"||e=3D=3D"1P"){L =
b,3S=3D{3C:"4Z",4X:"23",18:"3u"},3r=3De=3D=3D"29"?["7P","7M"]:["7L","7K"]=
;J 4S(){b=3De=3D=3D"29"?d.7J:d.7I;L =
a=3D0,3a=3D0;E.V(3r,J(){a+=3D2M(E.2q(d,"7H"+6,R))||0;3a+=3D2M(E.2q(d,"3a"=
+6+"62",R))||0});b-=3D1Z.7E(a+3a)}7(E(d).3K(":4b"))4S();N =
E.6e(d,3S,4S);K 1Z.2b(0,b)}K E.2q(d,e,c)},2q:J(e,k,j){L d;J =
3y(b){7(!E.14.26)K S;L =
a=3DT.4a.4L(b,W);K!a||a.4K("3y")=3D=3D""}7(k=3D=3D"1y"&&E.14.1d){d=3DE.1K=
(e.Y,"1y");K d=3D=3D""?"1":d}7(E.14.2B&&k=3D=3D"18"){L =
c=3De.Y.18;e.Y.18=3D"3u";e.Y.18=3Dc}7(k.1E(/4c/i))k=3Dy;7(!j&&e.Y&&e.Y[k]=
)d=3De.Y[k];N =
7(T.4a&&T.4a.4L){7(k.1E(/4c/i))k=3D"4c";k=3Dk.1p(/([A-Z])/g,"-$1").2w();L=
 h=3DT.4a.4L(e,W);7(h&&!3y(e))d=3Dh.4K(k);N{L f=3D[],2L=3D[];P(L =
a=3De;a&&3y(a);a=3Da.1b)2L.4U(a);P(L =
i=3D0;i<2L.M;i++)7(3y(2L[i])){f[i]=3D2L[i].Y.18;2L[i].Y.18=3D"3u"}d=3Dk=3D=
=3D"18"&&f[2L.M-1]!=3DW?"2D":(h&&h.4K(k))||"";P(L =
i=3D0;i<f.M;i++)7(f[i]!=3DW)2L[i].Y.18=3Df[i]}7(k=3D=3D"1y"&&d=3D=3D"")d=3D=
"1"}N 7(e.4j){L g=3Dk.1p(/\\-(\\w)/g,J(a,b){K =
b.2F()});d=3De.4j[k]||e.4j[g];7(!/^\\d+(2P)?$/i.17(d)&&/^\\d/.17(d)){L =
l=3De.Y.2c,3A=3De.3A.2c;e.3A.2c=3De.4j.2c;e.Y.2c=3Dd||0;d=3De.Y.7l+"2P";e=
.Y.2c=3Dl;e.3A.2c=3D3A}}K d},5c:J(l,h){L k=3D[];h=3Dh||T;7(1v =
h.2R=3D=3D\'10\')h=3Dh.2u||h[0]&&h[0].2u||T;E.V(l,J(i,d){7(!d)K;7(d.1n=3D=
=3D53)d=3Dd.3D();7(1v =
d=3D=3D"25"){d=3Dd.1p(/(<(\\w+)[^>]*?)\\/>/g,J(b,a,c){K =
c.1E(/^(7k|7h|5Q|7f|48|5O|a3|3v|9Y|9W|9T)$/i)?b:a+"></"+c+">"});L =
f=3DE.3f(d).2w(),1u=3Dh.2R("1u");L e=3D!f.1g("<9R")&&[1,"<2y =
78=3D\'78\'>","</2y>"]||!f.1g("<9O")&&[1,"<77>","</77>"]||f.1E(/^<(9K|1S|=
9I|9F|9A)/)&&[1,"<1V>","</1V>"]||!f.1g("<4x")&&[2,"<1V><1S>","</1S></1V>"=
]||(!f.1g("<9y")||!f.1g("<9v"))&&[3,"<1V><1S><4x>","</4x></1S></1V>"]||!f=
.1g("<5Q")&&[2,"<1V><1S></1S><76>","</76></1V>"]||E.14.1d&&[1,"1u<1u>","<=
/1u>"]||[0,"",""];1u.38=3De[1]+d+e[2];2e(e[0]--)1u=3D1u.5D;7(E.14.1d){L =
g=3D!f.1g("<1V")&&f.1g("<1S")<0?1u.1B&&1u.1B.3p:e[1]=3D=3D"<1V>"&&f.1g("<=
1S")<0?1u.3p:[];P(L =
j=3Dg.M-1;j>=3D0;--j)7(E.12(g[j],"1S")&&!g[j].3p.M)g[j].1b.2X(g[j]);7(/^\=
\s/.17(d))1u.3n(h.5v(d.1E(/^\\s*/)[0]),1u.1B)}d=3DE.2H(1u.3p)}7(d.M=3D=3D=
=3D0&&(!E.12(d,"3i")&&!E.12(d,"2y")))K;7(d[0]=3D=3D10||E.12(d,"3i")||d.11=
)k.1h(d);N k=3DE.34(k,d)});K =
k},1K:J(d,e,c){7(!d||d.15=3D=3D3||d.15=3D=3D8)K 10;L =
f=3DE.3W(d)?{}:E.3S;7(e=3D=3D"2p"&&E.14.26)d.1b.44;7(f[e]){7(c!=3D10)d[f[=
e]]=3Dc;K d[f[e]]}N 7(E.14.1d&&e=3D=3D"Y")K E.1K(d.Y,"9r",c);N =
7(c=3D=3D10&&E.14.1d&&E.12(d,"3i")&&(e=3D=3D"9q"||e=3D=3D"9p"))K =
d.9n(e).6M;N 7(d.28){7(c!=3D10){7(e=3D=3D"U"&&E.12(d,"48")&&d.1b)6Z"U 9i =
9g\'t 9b 9a";d.99(e,""+c)}7(E.14.1d&&/6T|3R/.17(e)&&!E.3W(d))K =
d.4z(e,2);K =
d.4z(e)}N{7(e=3D=3D"1y"&&E.14.1d){7(c!=3D10){d.6q=3D1;d.1F=3D(d.1F||"").1=
p(/6W\\([^)]*\\)/,"")+(2M(c).3D()=3D=3D"93"?"":"6W(1y=3D"+c*6S+")")}K =
d.1F&&d.1F.1g("1y=3D")>=3D0?(2M(d.1F.1E(/1y=3D([^)]*)/)[1])/6S).3D():""}e=
=3De.1p(/-([a-z])/92,J(a,b){K b.2F()});7(c!=3D10)d[e]=3Dc;K =
d[e]}},3f:J(a){K(a||"").1p(/^\\s+|\\s+$/g,"")},2H:J(b){L a=3D[];7(1v =
b!=3D"91")P(L i=3D0,M=3Db.M;i<M;i++)a.1h(b[i]);N a=3Db.2V(0);K =
a},35:J(b,a){P(L i=3D0,M=3Da.M;i<M;i++)7(a[i]=3D=3Db)K =
i;K-1},34:J(a,b){7(E.14.1d){P(L =
i=3D0;b[i];i++)7(b[i].15!=3D8)a.1h(b[i])}N P(L =
i=3D0;b[i];i++)a.1h(b[i]);K a},57:J(a){L c=3D[],2j=3D{};1R{P(L =
i=3D0,M=3Da.M;i<M;i++){L =
b=3DE.Q(a[i]);7(!2j[b]){2j[b]=3DR;c.1h(a[i])}}}1W(e){c=3Da}K =
c},3x:J(c,a,d){7(1v a=3D=3D"25")a=3D4A("S||J(a,i){K "+a+"}");L =
b=3D[];P(L =
i=3D0,M=3Dc.M;i<M;i++)7(!d&&a(c[i],i)||d&&!a(c[i],i))b.1h(c[i]);K =
b},2a:J(d,a){L c=3D[];P(L i=3D0,M=3Dd.M;i<M;i++){L =
b=3Da(d[i],i);7(b!=3D=3DW&&b!=3D10){7(b.1n!=3D1N)b=3D[b];c=3Dc.6Q(b)}}K =
c}});L v=3D8X.8V.2w();E.14=3D{5n:(v.1E(/.+(?:8R|8Q|8P|8O)[\\/: =
]([\\d.]+)/)||[])[1],26:/6L/.17(v),2B:/2B/.17(v),1d:/1d/.17(v)&&!/2B/.17(=
v),3X:/3X/.17(v)&&!/(8M|6L)/.17(v)};L =
y=3DE.14.1d?"6K":"6J";E.1s({8J:!E.14.1d||T.6I=3D=3D"6H",3S:{"P":"8G","8E"=
:"1w","4c":y,6J:y,6K:y,38:"38",1w:"1w",1C:"1C",2W:"2W",3o:"3o",8C:"8B",2p=
:"2p",8A:"8z",44:"44",6F:"6F",28:"28",12:"12"}});E.V({6E:"O.1b",8y:"19.4w=
(O,\'1b\')",8x:"19.31(O,2,\'2J\')",8w:"19.31(O,2,\'4v\')",8v:"19.4w(O,\'2=
J\')",8u:"19.4w(O,\'4v\')",8s:"19.5m(O.1b.1B,O)",8r:"19.5m(O.1B)",6C:"19.=
12(O,\'8q\')?O.8p||O.8o.T:19.2H(O.3p)"},J(c,d){d=3D4A("S||J(O){K =
"+d+"}");E.1i[c]=3DJ(b){L a=3DE.2a(6,d);7(b&&1v =
b=3D=3D"25")a=3DE.3d(b,a);K =
6.2E(E.57(a))}});E.V({6B:"3t",8n:"6s",3n:"6o",8l:"5a",8k:"6P"},J(c,b){E.1=
i[c]=3DJ(){L a=3D1a;K 6.V(J(){P(L =
i=3D0,M=3Da.M;i<M;i++)E(a[i])[b](6)})}});E.V({8j:J(a){E.1K(6,a,"");7(6.15=
=3D=3D1)6.55(a)},8i:J(a){E.1w.1c(6,a)},8h:J(a){E.1w.1Y(6,a)},8g:J(a){E.1w=
[E.1w.3E(6,a)?"1Y":"1c"](6,a)},1Y:J(a){7(!a||E.1F(a,[6]).r.M){E("*",6).1c=
(6).V(J(){E.16.1Y(6);E.3H(6)});7(6.1b)6.1b.2X(6)}},4B:J(){E(">*",6).1Y();=
2e(6.1B)6.2X(6.1B)}},J(a,b){E.1i[a]=3DJ(){K =
6.V(b,1a)}});E.V(["8e","62"],J(i,c){L b=3Dc.2w();E.1i[b]=3DJ(a){K =
6[0]=3D=3D1e?E.14.2B&&T.1k["5h"+c]||E.14.26&&1e["8d"+c]||T.6I=3D=3D"6H"&&=
T.1I["5h"+c]||T.1k["5h"+c]:6[0]=3D=3DT?1Z.2b(1Z.2b(T.1k["5g"+c],T.1I["5g"=
+c]),1Z.2b(T.1k["5f"+c],T.1I["5f"+c])):a=3D=3D10?(6.M?E.1m(6[0],b):W):6.1=
m(b,a.1n=3D=3D4d?a:a+"2P")}});L =
C=3DE.14.26&&4t(E.14.5n)<8c?"(?:[\\\\w*4s-]|\\\\\\\\.)":"(?:[\\\\w\\8b-\\=
8a*4s-]|\\\\\\\\.)",6w=3D1D 4r("^>\\\\s*("+C+"+)"),6v=3D1D =
4r("^("+C+"+)(#)("+C+"+)"),6u=3D1D =
4r("^([#.]?)("+C+"*)");E.1s({5d:{"":"m[2]=3D=3D\'*\'||19.12(a,m[2])","#":=
"a.4z(\'2s\')=3D=3Dm[2]",":":{88:"i<m[3]-0",86:"i>m[3]-0",31:"m[3]-0=3D=3D=
i",6N:"m[3]-0=3D=3Di",3j:"i=3D=3D0",3M:"i=3D=3Dr.M-1",6r:"i%2=3D=3D0",6p:=
"i%2","3j-4m":"a.1b.3V(\'*\')[0]=3D=3Da","3M-4m":"19.31(a.1b.5D,1,\'4v\')=
=3D=3Da","84-4m":"!19.31(a.1b.5D,2,\'4v\')",6E:"a.1B",4B:"!a.1B",83:"(a.6=
A||a.80||19(a).1t()||\'\').1g(m[3])>=3D0",4b:\'"23"!=3Da.U&&19.1m(a,"18")=
!=3D"2D"&&19.1m(a,"4X")!=3D"23"\',23:\'"23"=3D=3Da.U||19.1m(a,"18")=3D=3D=
"2D"||19.1m(a,"4X")=3D=3D"23"\',7Y:"!a.2W",2W:"a.2W",3o:"a.3o",2p:"a.2p||=
19.1K(a,\'2p\')",1t:"\'1t\'=3D=3Da.U",5w:"\'5w\'=3D=3Da.U",5y:"\'5y\'=3D=3D=
a.U",5b:"\'5b\'=3D=3Da.U",3J:"\'3J\'=3D=3Da.U",59:"\'59\'=3D=3Da.U",6n:"\=
'6n\'=3D=3Da.U",6m:"\'6m\'=3D=3Da.U",2G:\'"2G"=3D=3Da.U||19.12(a,"2G")\',=
48:"/48|2y|6l|2G/i.17(a.12)",3E:"19.2r(m[3],a).M",7X:"/h\\\\d/i.17(a.12)"=
,7W:"19.3x(19.3I,J(1i){K a=3D=3D1i.O;}).M"}},6j:[/^(\\[) *@?([\\w-]+) =
*([!*$^~=3D]*) *(\'?"?)(.*?)\\4 =
*\\]/,/^(:)([\\w-]+)\\("?\'?(.*?(\\(.*?\\))?[^(]*?)"?\'?\\)/,1D =
4r("^([:.#]*)("+C+"+)")],3d:J(a,c,b){L d,2o=3D[];2e(a&&a!=3Dd){d=3Da;L =
f=3DE.1F(a,c,b);a=3Df.t.1p(/^\\s*,\\s*/,"");2o=3Db?c=3Df.r:E.34(2o,f.r)}K=
 2o},2r:J(t,p){7(1v =
t!=3D"25")K[t];7(p&&p.15!=3D1&&p.15!=3D9)K[];p=3Dp||T;L =
d=3D[p],2j=3D[],3M,12;2e(t&&3M!=3Dt){L r=3D[];3M=3Dt;t=3DE.3f(t);L =
o=3DS;L g=3D6w;L m=3Dg.39(t);7(m){12=3Dm[1].2F();P(L i=3D0;d[i];i++)P(L =
c=3Dd[i].1B;c;c=3Dc.2J)7(c.15=3D=3D1&&(12=3D=3D"*"||c.12.2F()=3D=3D12))r.=
1h(c);d=3Dr;t=3Dt.1p(g,"");7(t.1g(" =
")=3D=3D0)6z;o=3DR}N{g=3D/^([>+~])\\s*(\\w*)/i;7((m=3Dg.39(t))!=3DW){r=3D=
[];L l=3D{};12=3Dm[2].2F();m=3Dm[1];P(L j=3D0,3g=3Dd.M;j<3g;j++){L =
n=3Dm=3D=3D"~"||m=3D=3D"+"?d[j].2J:d[j].1B;P(;n;n=3Dn.2J)7(n.15=3D=3D1){L=
 =
h=3DE.Q(n);7(m=3D=3D"~"&&l[h])1T;7(!12||n.12.2F()=3D=3D12){7(m=3D=3D"~")l=
[h]=3DR;r.1h(n)}7(m=3D=3D"+")1T}}d=3Dr;t=3DE.3f(t.1p(g,""));o=3DR}}7(t&&!=
o){7(!t.1g(",")){7(p=3D=3Dd[0])d.4k();2j=3DE.34(2j,d);r=3Dd=3D[p];t=3D" =
"+t.6i(1,t.M)}N{L k=3D6v;L =
m=3Dk.39(t);7(m){m=3D[0,m[2],m[3],m[1]]}N{k=3D6u;m=3Dk.39(t)}m[2]=3Dm[2].=
1p(/\\\\/g,"");L f=3Dd[d.M-1];7(m[1]=3D=3D"#"&&f&&f.5N&&!E.3W(f)){L =
q=3Df.5N(m[2]);7((E.14.1d||E.14.2B)&&q&&1v =
q.2s=3D=3D"25"&&q.2s!=3Dm[2])q=3DE(\'[@2s=3D"\'+m[2]+\'"]\',f)[0];d=3Dr=3D=
q&&(!m[3]||E.12(q,m[3]))?[q]:[]}N{P(L i=3D0;d[i];i++){L =
a=3Dm[1]=3D=3D"#"&&m[3]?m[3]:m[1]!=3D""||m[0]=3D=3D""?"*":m[2];7(a=3D=3D"=
*"&&d[i].12.2w()=3D=3D"4D")a=3D"3v";r=3DE.34(r,d[i].3V(a))}7(m[1]=3D=3D".=
")r=3DE.58(r,m[2]);7(m[1]=3D=3D"#"){L e=3D[];P(L =
i=3D0;r[i];i++)7(r[i].4z("2s")=3D=3Dm[2]){e=3D[r[i]];1T}r=3De}d=3Dr}t=3Dt=
.1p(k,"")}}7(t){L =
b=3DE.1F(t,r);d=3Dr=3Db.r;t=3DE.3f(b.t)}}7(t)d=3D[];7(d&&p=3D=3Dd[0])d.4k=
();2j=3DE.34(2j,d);K 2j},58:J(r,m,a){m=3D" "+m+" ";L c=3D[];P(L =
i=3D0;r[i];i++){L b=3D(" "+r[i].1w+" =
").1g(m)>=3D0;7(!a&&b||a&&!b)c.1h(r[i])}K c},1F:J(t,r,h){L =
d;2e(t&&t!=3Dd){d=3Dt;L p=3DE.6j,m;P(L =
i=3D0;p[i];i++){m=3Dp[i].39(t);7(m){t=3Dt.7V(m[0].M);m[2]=3Dm[2].1p(/\\\\=
/g,"");1T}}7(!m)1T;7(m[1]=3D=3D":"&&m[2]=3D=3D"4I")r=3DG.17(m[3])?E.1F(m[=
3],r,R).r:E(r).4I(m[3]);N 7(m[1]=3D=3D".")r=3DE.58(r,m[2],h);N =
7(m[1]=3D=3D"["){L g=3D[],U=3Dm[3];P(L i=3D0,3g=3Dr.M;i<3g;i++){L =
a=3Dr[i],z=3Da[E.3S[m[2]]||m[2]];7(z=3D=3DW||/6T|3R|2p/.17(m[2]))z=3DE.1K=
(a,m[2])||\'\';7((U=3D=3D""&&!!z||U=3D=3D"=3D"&&z=3D=3Dm[5]||U=3D=3D"!=3D=
"&&z!=3Dm[5]||U=3D=3D"^=3D"&&z&&!z.1g(m[5])||U=3D=3D"$=3D"&&z.6i(z.M-m[5]=
.M)=3D=3Dm[5]||(U=3D=3D"*=3D"||U=3D=3D"~=3D")&&z.1g(m[5])>=3D0)^h)g.1h(a)=
}r=3Dg}N 7(m[1]=3D=3D":"&&m[2]=3D=3D"31-4m"){L =
e=3D{},g=3D[],17=3D/(-?)(\\d*)n((?:\\+|-)?\\d*)/.39(m[3]=3D=3D"6r"&&"2n"|=
|m[3]=3D=3D"6p"&&"2n+1"||!/\\D/.17(m[3])&&"7U+"+m[3]||m[3]),3j=3D(17[1]+(=
17[2]||1))-0,d=3D17[3]-0;P(L i=3D0,3g=3Dr.M;i<3g;i++){L =
j=3Dr[i],1b=3Dj.1b,2s=3DE.Q(1b);7(!e[2s]){L c=3D1;P(L =
n=3D1b.1B;n;n=3Dn.2J)7(n.15=3D=3D1)n.4p=3Dc++;e[2s]=3DR}L =
b=3DS;7(3j=3D=3D0){7(j.4p=3D=3Dd)b=3DR}N =
7((j.4p-d)%3j=3D=3D0&&(j.4p-d)/3j>=3D0)b=3DR;7(b^h)g.1h(j)}r=3Dg}N{L =
f=3DE.5d[m[1]];7(1v f!=3D"25")f=3DE.5d[m[1]][m[2]];f=3D4A("S||J(a,i){K =
"+f+"}");r=3DE.3x(r,f,h)}}K{r:r,t:t}},4w:J(b,c){L d=3D[];L =
a=3Db[c];2e(a&&a!=3DT){7(a.15=3D=3D1)d.1h(a);a=3Da[c]}K =
d},31:J(a,e,c,b){e=3De||1;L =
d=3D0;P(;a;a=3Da[c])7(a.15=3D=3D1&&++d=3D=3De)1T;K a},5m:J(n,a){L =
r=3D[];P(;n;n=3Dn.2J){7(n.15=3D=3D1&&(!a||n!=3Da))r.1h(n)}K =
r}});E.16=3D{1c:J(f,i,g,e){7(f.15=3D=3D3||f.15=3D=3D8)K;7(E.14.1d&&f.54!=3D=
10)f=3D1e;7(!g.2A)g.2A=3D6.2A++;7(e!=3D10){L h=3Dg;g=3DJ(){K =
h.1j(6,1a)};g.Q=3De;g.2A=3Dh.2A}L =
j=3DE.Q(f,"2N")||E.Q(f,"2N",{}),1x=3DE.Q(f,"1x")||E.Q(f,"1x",J(){L =
a;7(1v E=3D=3D"10"||E.16.52)K a;a=3DE.16.1x.1j(1a.3G.O,1a);K =
a});1x.O=3Df;E.V(i.2d(/\\s+/),J(c,b){L =
a=3Db.2d(".");b=3Da[0];g.U=3Da[1];L =
d=3Dj[b];7(!d){d=3Dj[b]=3D{};7(!E.16.2l[b]||E.16.2l[b].4i.1O(f)=3D=3D=3DS=
){7(f.3F)f.3F(b,1x,S);N =
7(f.6h)f.6h("4h"+b,1x)}}d[g.2A]=3Dg;E.16.2g[b]=3DR});f=3DW},2A:1,2g:{},1Y=
:J(e,h,f){7(e.15=3D=3D3||e.15=3D=3D8)K;L =
i=3DE.Q(e,"2N"),2f,5E;7(i){7(h=3D=3D10)P(L g 1r =
i)6.1Y(e,g);N{7(h.U){f=3Dh.2k;h=3Dh.U}E.V(h.2d(/\\s+/),J(b,a){L =
c=3Da.2d(".");a=3Dc[0];7(i[a]){7(f)2T i[a][f.2A];N P(f 1r =
i[a])7(!c[1]||i[a][f].U=3D=3Dc[1])2T i[a][f];P(2f 1r =
i[a])1T;7(!2f){7(!E.16.2l[a]||E.16.2l[a].4g.1O(e)=3D=3D=3DS){7(e.6f)e.6f(=
a,E.Q(e,"1x"),S);N 7(e.6d)e.6d("4h"+a,E.Q(e,"1x"))}2f=3DW;2T =
i[a]}}})}P(2f 1r i)1T;7(!2f){L =
d=3DE.Q(e,"1x");7(d)d.O=3DW;E.3H(e,"2N");E.3H(e,"1x")}}},1U:J(f,b,c,d,g){=
b=3DE.2H(b||[]);7(!c){7(6.2g[f])E("*").1c([1e,T]).1U(f,b)}N{7(c.15=3D=3D3=
||c.15=3D=3D8)K 10;L =
a,2f,1i=3DE.1q(c[f]||W),16=3D!b[0]||!b[0].32;7(16)b.4U(6.51({U:f,2K:c}));=
b[0].U=3Df;7(E.1q(E.Q(c,"1x")))a=3DE.Q(c,"1x").1j(c,b);7(!1i&&c["4h"+f]&&=
c["4h"+f].1j(c,b)=3D=3D=3DS)a=3DS;7(16)b.4k();7(g&&E.1q(g)){2f=3Dg.1j(c,a=
=3D=3DW?b:b.6Q(a));7(2f!=3D=3D10)a=3D2f}7(1i&&d!=3D=3DS&&a!=3D=3DS&&!(E.1=
2(c,\'a\')&&f=3D=3D"50")){6.52=3DR;1R{c[f]()}1W(e){}}6.52=3DS}K =
a},1x:J(c){L a;c=3DE.16.51(c||1e.16||{});L b=3Dc.U.2d(".");c.U=3Db[0];L =
f=3DE.Q(6,"2N")&&E.Q(6,"2N")[c.U],3B=3D1N.2m.2V.1O(1a,1);3B.4U(c);P(L j =
1r f){L d=3Df[j];3B[0].2k=3Dd;3B[0].Q=3Dd.Q;7(!b[1]||d.U=3D=3Db[1]){L =
e=3Dd.1j(6,3B);7(a!=3D=3DS)a=3De;7(e=3D=3D=3DS){c.32();c.41()}}}7(E.14.1d=
)c.2K=3Dc.32=3Dc.41=3Dc.2k=3Dc.Q=3DW;K a},51:J(c){L =
a=3Dc;c=3DE.1s({},a);c.32=3DJ(){7(a.32)a.32();a.7T=3DS};c.41=3DJ(){7(a.41=
)a.41();a.7S=3DR};7(!c.2K)c.2K=3Dc.7R||T;7(c.2K.15=3D=3D3)c.2K=3Da.2K.1b;=
7(!c.4W&&c.4V)c.4W=3Dc.4V=3D=3Dc.2K?c.7Q:c.4V;7(c.6b=3D=3DW&&c.6a!=3DW){L=
 =
b=3DT.1I,1k=3DT.1k;c.6b=3Dc.6a+(b&&b.2i||1k&&1k.2i||0)-(b.68||0);c.7O=3Dc=
.7N+(b&&b.2x||1k&&1k.2x||0)-(b.67||0)}7(!c.3r&&((c.4f||c.4f=3D=3D=3D0)?c.=
4f:c.66))c.3r=3Dc.4f||c.66;7(!c.65&&c.64)c.65=3Dc.64;7(!c.3r&&c.2G)c.3r=3D=
(c.2G&1?1:(c.2G&2?3:(c.2G&4?2:0)));K =
c},2l:{21:{4i:J(){5A();K},4g:J(){K}},47:{4i:J(){7(E.14.1d)K =
S;E(6).2z("4Q",E.16.2l.47.2k);K R},4g:J(){7(E.14.1d)K =
S;E(6).42("4Q",E.16.2l.47.2k);K R},2k:J(a){7(I(a,6))K R;1a[0].U=3D"47";K =
E.16.1x.1j(6,1a)}},46:{4i:J(){7(E.14.1d)K =
S;E(6).2z("4P",E.16.2l.46.2k);K R},4g:J(){7(E.14.1d)K =
S;E(6).42("4P",E.16.2l.46.2k);K R},2k:J(a){7(I(a,6))K R;1a[0].U=3D"46";K =
E.16.1x.1j(6,1a)}}}};E.1i.1s({2z:J(c,a,b){K =
c=3D=3D"4O"?6.30(c,a,b):6.V(J(){E.16.1c(6,c,b||a,b&&a)})},30:J(d,b,c){K =
6.V(J(){E.16.1c(6,d,J(a){E(6).42(a);K(c||b).1j(6,1a)},c&&b)})},42:J(a,b){=
K 6.V(J(){E.16.1Y(6,a,b)})},1U:J(c,a,b){K =
6.V(J(){E.16.1U(c,a,6,R,b)})},63:J(c,a,b){7(6[0])K =
E.16.1U(c,a,6[0],S,b);K 10},2h:J(){L b=3D1a;K =
6.50(J(a){6.4N=3D0=3D=3D6.4N?1:0;a.32();K =
b[6.4N].1j(6,1a)||S})},7F:J(a,b){K =
6.2z(\'47\',a).2z(\'46\',b)},21:J(a){5A();7(E.2Q)a.1O(T,E);N =
E.3w.1h(J(){K a.1O(6,E)});K =
6}});E.1s({2Q:S,3w:[],21:J(){7(!E.2Q){E.2Q=3DR;7(E.3w){E.V(E.3w,J(){6.1j(=
T)});E.3w=3DW}E(T).63("21")}}});L x=3DS;J =
5A(){7(x)K;x=3DR;7(T.3F&&!E.14.2B)T.3F("61",E.21,S);7(E.14.1d&&1e=3D=3D3b=
)(J(){7(E.2Q)K;1R{T.1I.7D("2c")}1W(3e){3z(1a.3G,0);K}E.21()})();7(E.14.2B=
)T.3F("61",J(){7(E.2Q)K;P(L =
i=3D0;i<T.4M.M;i++)7(T.4M[i].2W){3z(1a.3G,0);K}E.21()},S);7(E.14.26){L =
a;(J(){7(E.2Q)K;7(T.3c!=3D"60"&&T.3c!=3D"1z"){3z(1a.3G,0);K}7(a=3D=3D=3D1=
0)a=3DE("Y, =
5O[7B=3D7A]").M;7(T.4M.M!=3Da){3z(1a.3G,0);K}E.21()})()}E.16.1c(1e,"43",E=
.21)}E.V(("7z,7y,43,7x,5g,4O,50,7w,"+"7v,7u,7C,4Q,4P,7t,2y,"+"59,7s,7r,7G=
,3e").2d(","),J(i,b){E.1i[b]=3DJ(a){K a?6.2z(b,a):6.1U(b)}});L =
I=3DJ(a,c){L b=3Da.4W;2e(b&&b!=3Dc)1R{b=3Db.1b}1W(3e){b=3Dc}K =
b=3D=3Dc};E(1e).2z("4O",J(){E("*").1c(T).42()});E.1i.1s({43:J(g,d,c){7(E.=
1q(g))K 6.2z("43",g);L e=3Dg.1g(" ");7(e>=3D0){L =
i=3Dg.2V(e,g.M);g=3Dg.2V(0,e)}c=3Dc||J(){};L =
f=3D"4J";7(d)7(E.1q(d)){c=3Dd;d=3DW}N{d=3DE.3v(d);f=3D"5Z"}L =
h=3D6;E.3Q({1f:g,U:f,1G:"3q",Q:d,1z:J(a,b){7(b=3D=3D"1X"||b=3D=3D"5Y")h.3=
q(i?E("<1u/>").3t(a.4e.1p(/<1o(.|\\s)*?\\/1o>/g,"")).2r(i):a.4e);h.V(c,[a=
.4e,b,a])}});K 6},7q:J(){K E.3v(6.5X())},5X:J(){K 6.2a(J(){K =
E.12(6,"3i")?E.2H(6.7p):6}).1F(J(){K =
6.37&&!6.2W&&(6.3o||/2y|6l/i.17(6.12)||/1t|23|3J/i.17(6.U))}).2a(J(i,c){L=
 b=3DE(6).5P();K =
b=3D=3DW?W:b.1n=3D=3D1N?E.2a(b,J(a,i){K{37:c.37,1C:a}}):{37:c.37,1C:b}}).=
22()}});E.V("5W,5V,5U,69,5T,5S".2d(","),J(i,o){E.1i[o]=3DJ(f){K =
6.2z(o,f)}});L B=3D(1D =
3O).3N();E.1s({22:J(d,b,a,c){7(E.1q(b)){a=3Db;b=3DW}K =
E.3Q({U:"4J",1f:d,Q:b,1X:a,1G:c})},7o:J(b,a){K =
E.22(b,W,a,"1o")},7n:J(c,b,a){K =
E.22(c,b,a,"2O")},7m:J(d,b,a,c){7(E.1q(b)){a=3Db;b=3D{}}K =
E.3Q({U:"5Z",1f:d,Q:b,1X:a,1G:c})},7Z:J(a){E.1s(E.4H,a)},4H:{2g:R,U:"4J",=
2U:0,5R:"49/x-7j-3i-7i",6x:R,3l:R,Q:W,6t:W,3J:W,4n:{3L:"49/3L, =
1t/3L",3q:"1t/3q",1o:"1t/4l, 49/4l",2O:"49/2O, =
1t/4l",1t:"1t/7e",4o:"*/*"}},4q:{},3Q:J(s){L =
f,2Y=3D/=3D\\?(&|$)/g,1A,Q;s=3DE.1s(R,s,E.1s(R,{},E.4H,s));7(s.Q&&s.6x&&1=
v =
s.Q!=3D"25")s.Q=3DE.3v(s.Q);7(s.1G=3D=3D"4u"){7(s.U.2w()=3D=3D"22"){7(!s.=
1f.1E(2Y))s.1f+=3D(s.1f.1E(/\\?/)?"&":"?")+(s.4u||"7d")+"=3D?"}N =
7(!s.Q||!s.Q.1E(2Y))s.Q=3D(s.Q?s.Q+"&":"")+(s.4u||"7d")+"=3D?";s.1G=3D"2O=
"}7(s.1G=3D=3D"2O"&&(s.Q&&s.Q.1E(2Y)||s.1f.1E(2Y))){f=3D"4u"+B++;7(s.Q)s.=
Q=3D(s.Q+"").1p(2Y,"=3D"+f+"$1");s.1f=3Ds.1f.1p(2Y,"=3D"+f+"$1");s.1G=3D"=
1o";1e[f]=3DJ(a){Q=3Da;1X();1z();1e[f]=3D10;1R{2T =
1e[f]}1W(e){}7(h)h.2X(g)}}7(s.1G=3D=3D"1o"&&s.1Q=3D=3DW)s.1Q=3DS;7(s.1Q=3D=
=3D=3DS&&s.U.2w()=3D=3D"22"){L i=3D(1D 3O()).3N();L =
j=3Ds.1f.1p(/(\\?|&)4s=3D.*?(&|$)/,"$a2=3D"+i+"$2");s.1f=3Dj+((j=3D=3Ds.1=
f)?(s.1f.1E(/\\?/)?"&":"?")+"4s=3D"+i:"")}7(s.Q&&s.U.2w()=3D=3D"22"){s.1f=
+=3D(s.1f.1E(/\\?/)?"&":"?")+s.Q;s.Q=3DW}7(s.2g&&!E.5M++)E.16.1U("5W");7(=
(!s.1f.1g("9Z")||!s.1f.1g("//"))&&(s.1G=3D=3D"1o"||s.1G=3D=3D"2O")&&s.U.2=
w()=3D=3D"22"){L h=3DT.3V("6k")[0];L =
g=3DT.2R("1o");g.3R=3Ds.1f;7(s.7c)g.9X=3Ds.7c;7(!f){L =
l=3DS;g.9V=3Dg.9U=3DJ(){7(!l&&(!6.3c||6.3c=3D=3D"60"||6.3c=3D=3D"1z")){l=3D=
R;1X();1z();h.2X(g)}}}h.3k(g);K 10}L m=3DS;L k=3D1e.7a?1D 7a("9S.9Q"):1D =
79();k.9P(s.U,s.1f,s.3l,s.6t,s.3J);1R{7(s.Q)k.4G("9N-9M",s.5R);7(s.5I)k.4=
G("9L-5H-9J",E.4q[s.1f]||"9H, 9G 9E 9B 5G:5G:5G =
9z");k.4G("X-9x-9u","79");k.4G("9t",s.1G&&s.4n[s.1G]?s.4n[s.1G]+", =
*/*":s.4n.4o)}1W(e){}7(s.75)s.75(k);7(s.2g)E.16.1U("5S",[k,s]);L =
c=3DJ(a){7(!m&&k&&(k.3c=3D=3D4||a=3D=3D"2U")){m=3DR;7(d){74(d);d=3DW}1A=3D=
a=3D=3D"2U"&&"2U"||!E.73(k)&&"3e"||s.5I&&E.72(k,s.1f)&&"5Y"||"1X";7(1A=3D=
=3D"1X"){1R{Q=3DE.71(k,s.1G)}1W(e){1A=3D"5C"}}7(1A=3D=3D"1X"){L =
b;1R{b=3Dk.5B("70-5H")}1W(e){}7(s.5I&&b)E.4q[s.1f]=3Db;7(!f)1X()}N =
E.5t(s,k,1A);1z();7(s.3l)k=3DW}};7(s.3l){L =
d=3D54(c,13);7(s.2U>0)3z(J(){7(k){k.9m();7(!m)c("2U")}},s.2U)}1R{k.9l(s.Q=
)}1W(e){E.5t(s,k,W,e)}7(!s.3l)c();J =
1X(){7(s.1X)s.1X(Q,1A);7(s.2g)E.16.1U("5T",[k,s])}J =
1z(){7(s.1z)s.1z(k,1A);7(s.2g)E.16.1U("5U",[k,s]);7(s.2g&&!--E.5M)E.16.1U=
("5V")}K =
k},5t:J(s,a,b,e){7(s.3e)s.3e(a,b,e);7(s.2g)E.16.1U("69",[a,s,e])},5M:0,73=
:J(r){1R{K!r.1A&&9k.9j=3D=3D"5b:"||(r.1A>=3D6Y&&r.1A<9h)||r.1A=3D=3D6X||r=
.1A=3D=3D9e||E.14.26&&r.1A=3D=3D10}1W(e){}K S},72:J(a,c){1R{L =
b=3Da.5B("70-5H");K =
a.1A=3D=3D6X||b=3D=3DE.4q[c]||E.14.26&&a.1A=3D=3D10}1W(e){}K =
S},71:J(r,b){L c=3Dr.5B("9d-U");L =
d=3Db=3D=3D"3L"||!b&&c&&c.1g("3L")>=3D0;L =
a=3Dd?r.9c:r.4e;7(d&&a.1I.28=3D=3D"5C")6Z"5C";7(b=3D=3D"1o")E.5l(a);7(b=3D=
=3D"2O")a=3D4A("("+a+")");K a},3v:J(a){L =
s=3D[];7(a.1n=3D=3D1N||a.5j)E.V(a,J(){s.1h(3s(6.37)+"=3D"+3s(6.1C))});N =
P(L j 1r =
a)7(a[j]&&a[j].1n=3D=3D1N)E.V(a[j],J(){s.1h(3s(j)+"=3D"+3s(6))});N =
s.1h(3s(j)+"=3D"+3s(a[j]));K =
s.6g("&").1p(/%20/g,"+")}});E.1i.1s({1J:J(c,b){K =
c?6.27({1P:"1J",29:"1J",1y:"1J"},c,b):6.1F(":23").V(J(){6.Y.18=3D6.5x||""=
;7(E.1m(6,"18")=3D=3D"2D"){L a=3DE("<"+6.28+" =
/>").6B("1k");6.Y.18=3Da.1m("18");7(6.Y.18=3D=3D"2D")6.Y.18=3D"3u";a.1Y()=
}}).3h()},1H:J(b,a){K =
b?6.27({1P:"1H",29:"1H",1y:"1H"},b,a):6.1F(":4b").V(J(){6.5x=3D6.5x||E.1m=
(6,"18");6.Y.18=3D"2D"}).3h()},6U:E.1i.2h,2h:J(a,b){K =
E.1q(a)&&E.1q(b)?6.6U(a,b):a?6.27({1P:"2h",29:"2h",1y:"2h"},a,b):6.V(J(){=
E(6)[E(6).3K(":23")?"1J":"1H"]()})},98:J(b,a){K =
6.27({1P:"1J"},b,a)},97:J(b,a){K 6.27({1P:"1H"},b,a)},96:J(b,a){K =
6.27({1P:"2h"},b,a)},95:J(b,a){K 6.27({1y:"1J"},b,a)},94:J(b,a){K =
6.27({1y:"1H"},b,a)},9f:J(c,a,b){K 6.27({1y:a},c,b)},27:J(l,k,j,h){L =
i=3DE.6V(k,j,h);K 6[i.2S=3D=3D=3DS?"V":"2S"](J(){7(6.15!=3D1)K S;L =
g=3DE.1s({},i);L f=3DE(6).3K(":23"),4y=3D6;P(L p 1r =
l){7(l[p]=3D=3D"1H"&&f||l[p]=3D=3D"1J"&&!f)K =
E.1q(g.1z)&&g.1z.1j(6);7(p=3D=3D"1P"||p=3D=3D"29"){g.18=3DE.1m(6,"18");g.=
36=3D6.Y.36}}7(g.36!=3DW)6.Y.36=3D"23";g.40=3DE.1s({},l);E.V(l,J(c,a){L =
e=3D1D =
E.2v(4y,g,c);7(/2h|1J|1H/.17(a))e[a=3D=3D"2h"?f?"1J":"1H":a](l);N{L =
b=3Da.3D().1E(/^([+-]=3D)?([\\d+-.]+)(.*)$/),24=3De.2o(R)||0;7(b){L =
d=3D2M(b[2]),2C=3Db[3]||"2P";7(2C!=3D"2P"){4y.Y[c]=3D(d||1)+2C;24=3D((d||=
1)/e.2o(R))*24;4y.Y[c]=3D24+2C}7(b[1])d=3D((b[1]=3D=3D"-=3D"?-1:1)*d)+24;=
e.3Z(24,d,2C)}N e.3Z(24,a,"")}});K =
R})},2S:J(a,b){7(E.1q(a)||(a&&a.1n=3D=3D1N)){b=3Da;a=3D"2v"}7(!a||(1v =
a=3D=3D"25"&&!b))K A(6[0],a);K =
6.V(J(){7(b.1n=3D=3D1N)A(6,a,b);N{A(6,a).1h(b);7(A(6,a).M=3D=3D1)b.1j(6)}=
})},8Z:J(b,c){L a=3DE.3I;7(b)6.2S([]);6.V(J(){P(L =
i=3Da.M-1;i>=3D0;i--)7(a[i].O=3D=3D6){7(c)a[i](R);a.6R(i,1)}});7(!c)6.5z(=
);K 6}});L A=3DJ(b,c,a){7(!b)K 10;c=3Dc||"2v";L =
q=3DE.Q(b,c+"2S");7(!q||a)q=3DE.Q(b,c+"2S",a?E.2H(a):[]);K =
q};E.1i.5z=3DJ(a){a=3Da||"2v";K 6.V(J(){L =
q=3DA(6,a);q.4k();7(q.M)q[0].1j(6)})};E.1s({6V:J(b,a,c){L =
d=3Db&&b.1n=3D=3D8Y?b:{1z:c||!c&&a||E.1q(b)&&b,2t:b,3Y:c&&a||a&&a.1n!=3D8=
W&&a};d.2t=3D(d.2t&&d.2t.1n=3D=3D53?d.2t:{9w:8U,8T:6Y}[d.2t])||8S;d.5o=3D=
d.1z;d.1z=3DJ(){7(d.2S!=3D=3DS)E(6).5z();7(E.1q(d.5o))d.5o.1j(6)};K =
d},3Y:{6O:J(p,n,b,a){K =
b+a*p},5F:J(p,n,b,a){K((-1Z.9C(p*1Z.9D)/2)+0.5)*a+b}},3I:[],3T:W,2v:J(b,c=
,a){6.11=3Dc;6.O=3Db;6.1l=3Da;7(!c.3U)c.3U=3D{}}});E.2v.2m=3D{4C:J(){7(6.=
11.33)6.11.33.1j(6.O,[6.2I,6]);(E.2v.33[6.1l]||E.2v.33.4o)(6);7(6.1l=3D=3D=
"1P"||6.1l=3D=3D"29")6.O.Y.18=3D"3u"},2o:J(a){7(6.O[6.1l]!=3DW&&6.O.Y[6.1=
l]=3D=3DW)K 6.O[6.1l];L r=3D2M(E.1m(6.O,6.1l,a));K =
r&&r>-8N?r:2M(E.2q(6.O,6.1l))||0},3Z:J(c,b,d){6.5s=3D(1D =
3O()).3N();6.24=3Dc;6.3h=3Db;6.2C=3Dd||6.2C||"2P";6.2I=3D6.24;6.4E=3D6.4F=
=3D0;6.4C();L e=3D6;J t(a){K =
e.33(a)}t.O=3D6.O;E.3I.1h(t);7(E.3T=3D=3DW){E.3T=3D54(J(){L a=3DE.3I;P(L =
i=3D0;i<a.M;i++)7(!a[i]())a.6R(i--,1);7(!a.M){74(E.3T);E.3T=3DW}},13)}},1=
J:J(){6.11.3U[6.1l]=3DE.1K(6.O.Y,6.1l);6.11.1J=3DR;6.3Z(0,6.2o());7(6.1l=3D=
=3D"29"||6.1l=3D=3D"1P")6.O.Y[6.1l]=3D"8L";E(6.O).1J()},1H:J(){6.11.3U[6.=
1l]=3DE.1K(6.O.Y,6.1l);6.11.1H=3DR;6.3Z(6.2o(),0)},33:J(a){L t=3D(1D =
3O()).3N();7(a||t>6.11.2t+6.5s){6.2I=3D6.3h;6.4E=3D6.4F=3D1;6.4C();6.11.4=
0[6.1l]=3DR;L b=3DR;P(L i 1r =
6.11.40)7(6.11.40[i]!=3D=3DR)b=3DS;7(b){7(6.11.18!=3DW){6.O.Y.36=3D6.11.3=
6;6.O.Y.18=3D6.11.18;7(E.1m(6.O,"18")=3D=3D"2D")6.O.Y.18=3D"3u"}7(6.11.1H=
)6.O.Y.18=3D"2D";7(6.11.1H||6.11.1J)P(L p 1r =
6.11.40)E.1K(6.O.Y,p,6.11.3U[p])}7(b&&E.1q(6.11.1z))6.11.1z.1j(6.O);K =
S}N{L =
n=3Dt-6.5s;6.4F=3Dn/6.11.2t;6.4E=3DE.3Y[6.11.3Y||(E.3Y.5F?"5F":"6O")](6.4=
F,n,0,1,6.11.2t);6.2I=3D6.24+((6.3h-6.24)*6.4E);6.4C()}K =
R}};E.2v.33=3D{2i:J(a){a.O.2i=3Da.2I},2x:J(a){a.O.2x=3Da.2I},1y:J(a){E.1K=
(a.O.Y,"1y",a.2I)},4o:J(a){a.O.Y[a.1l]=3Da.2I+a.2C}};E.1i.5f=3DJ(){L =
b=3D0,3b=3D0,O=3D6[0],5q;7(O)8K(E.14){L =
d=3DO.1b,45=3DO,1M=3DO.1M,1L=3DO.2u,5p=3D26&&4t(5n)<8H,2Z=3DE.1m(O,"3C")=3D=
=3D"2Z";7(O.7b){L =
c=3DO.7b();1c(c.2c+1Z.2b(1L.1I.2i,1L.1k.2i),c.3b+1Z.2b(1L.1I.2x,1L.1k.2x)=
);1c(-1L.1I.68,-1L.1I.67)}N{1c(O.5k,O.5K);2e(1M){1c(1M.5k,1M.5K);7(3X&&!/=
^t(8F|d|h)$/i.17(1M.28)||26&&!5p)3a(1M);7(!2Z&&E.1m(1M,"3C")=3D=3D"2Z")2Z=
=3DR;45=3D/^1k$/i.17(1M.28)?45:1M;1M=3D1M.1M}2e(d&&d.28&&!/^1k|3q$/i.17(d=
.28)){7(!/^a0|1V.*$/i.17(E.1m(d,"18")))1c(-d.2i,-d.2x);7(3X&&E.1m(d,"36")=
!=3D"4b")3a(d);d=3Dd.1b}7((5p&&(2Z||E.1m(45,"3C")=3D=3D"4Z"))||(3X&&E.1m(=
45,"3C")!=3D"4Z"))1c(-1L.1k.5k,-1L.1k.5K);7(2Z)1c(1Z.2b(1L.1I.2i,1L.1k.2i=
),1Z.2b(1L.1I.2x,1L.1k.2x))}5q=3D{3b:3b,2c:b}}J =
3a(a){1c(E.2q(a,"a1",R),E.2q(a,"8D",R))}J =
1c(l,t){b+=3D4t(l)||0;3b+=3D4t(t)||0}K =
5q}})();',62,624,'||||||this|if||||||||||||||||||||||||||||||||||||||func=
tion|return|var|length|else|elem|for|data|true|false|document|type|each|n=
ull||style||undefined|options|nodeName||browser|nodeType|event|test|displ=
ay|jQuery|arguments|parentNode|add|msie|window|url|indexOf|push|fn|apply|=
body|prop|css|constructor|script|replace|isFunction|in|extend|text|div|ty=
peof|className|handle|opacity|complete|status|firstChild|value|new|match|=
filter|dataType|hide|documentElement|show|attr|doc|offsetParent|Array|cal=
l|height|cache|try|tbody|break|trigger|table|catch|success|remove|Math||r=
eady|get|hidden|start|string|safari|animate|tagName|width|map|max|left|sp=
lit|while|ret|global|toggle|scrollLeft|done|handler|special|prototype||cu=
r|selected|curCSS|find|id|duration|ownerDocument|fx|toLowerCase|scrollTop=
|select|bind|guid|opera|unit|none|pushStack|toUpperCase|button|makeArray|=
now|nextSibling|target|stack|parseFloat|events|json|px|isReady|createElem=
ent|queue|delete|timeout|slice|disabled|removeChild|jsre|fixed|one|nth|pr=
eventDefault|step|merge|inArray|overflow|name|innerHTML|exec|border|top|r=
eadyState|multiFilter|error|trim|rl|end|form|first|appendChild|async|elem=
s|insertBefore|checked|childNodes|html|which|encodeURIComponent|append|bl=
ock|param|readyList|grep|color|setTimeout|runtimeStyle|args|position|toSt=
ring|has|addEventListener|callee|removeData|timers|password|is|xml|last|g=
etTime|Date|domManip|ajax|src|props|timerId|orig|getElementsByTagName|isX=
MLDoc|mozilla|easing|custom|curAnim|stopPropagation|unbind|load|selectedI=
ndex|offsetChild|mouseleave|mouseenter|input|application|defaultView|visi=
ble|float|String|responseText|charCode|teardown|on|setup|currentStyle|shi=
ft|javascript|child|accepts|_default|nodeIndex|lastModified|RegExp|_|pars=
eInt|jsonp|previousSibling|dir|tr|self|getAttribute|eval|empty|update|obj=
ect|pos|state|setRequestHeader|ajaxSettings|not|GET|getPropertyValue|getC=
omputedStyle|styleSheets|lastToggle|unload|mouseout|mouseover|andSelf|get=
WH|container2|unshift|fromElement|relatedTarget|visibility|init|absolute|=
click|fix|triggered|Number|setInterval|removeAttribute|prevObject|unique|=
classFilter|submit|after|file|clean|expr|windowData|offset|scroll|client|=
deep|jquery|offsetLeft|globalEval|sibling|version|old|safari2|results|wra=
pAll|startTime|handleError|container|createTextNode|radio|oldblock|checkb=
ox|dequeue|bindReady|getResponseHeader|parsererror|lastChild|index|swing|=
00|Modified|ifModified|clone|offsetTop|values|active|getElementById|link|=
val|col|contentType|ajaxSend|ajaxSuccess|ajaxComplete|ajaxStop|ajaxStart|=
serializeArray|notmodified|POST|loaded|DOMContentLoaded|Width|triggerHand=
ler|ctrlKey|metaKey|keyCode|clientTop|clientLeft|ajaxError|clientX|pageX|=
cloneNode|detachEvent|swap|removeEventListener|join|attachEvent|substr|pa=
rse|head|textarea|reset|image|before|odd|zoom|even|prepend|username|quick=
Class|quickID|quickChild|processData|uuid|continue|textContent|appendTo|c=
ontents|evalScript|parent|defaultValue|setArray|CSS1Compat|compatMode|css=
Float|styleFloat|webkit|nodeValue|eq|linear|replaceWith|concat|splice|100=
|href|_toggle|speed|alpha|304|200|throw|Last|httpData|httpNotModified|htt=
pSuccess|clearInterval|beforeSend|colgroup|fieldset|multiple|XMLHttpReque=
st|ActiveXObject|getBoundingClientRect|scriptCharset|callback|plain|img|h=
asClass|br|urlencoded|www|abbr|pixelLeft|post|getJSON|getScript|elements|=
serialize|keypress|keydown|change|mouseup|mousedown|dblclick|resize|focus=
|blur|stylesheet|rel|mousemove|doScroll|round|hover|keyup|padding|offsetH=
eight|offsetWidth|Bottom|Top|Right|clientY|pageY|Left|toElement|srcElemen=
t|cancelBubble|returnValue|0n|substring|animated|header|enabled|ajaxSetup=
|innerText|noConflict|size|contains|only|line|gt|weight|lt|font|uFFFF|u01=
28|417|inner|Height|Boolean|toggleClass|removeClass|addClass|removeAttr|r=
eplaceAll|insertAfter|wrap|prependTo|contentWindow|contentDocument|iframe=
|children|siblings|wrapInner|prevAll|nextAll|prev|next|parents|maxLength|=
maxlength|readOnly|readonly|borderTopWidth|class|able|htmlFor|522|reverse=
|boxModel|with|1px|compatible|10000|ie|ra|it|rv|400|fast|600|userAgent|Fu=
nction|navigator|Object|stop|option|array|ig|NaN|fadeOut|fadeIn|slideTogg=
le|slideUp|slideDown|setAttribute|changed|be|responseXML|content|1223|fad=
eTo|can|300|property|protocol|location|send|abort|getAttributeNode|specif=
ied|method|action|cssText|attributes|Accept|With|th|slow|Requested|td|GMT=
|cap|1970|cos|PI|Jan|colg|01|Thu|tfoot|Since|thead|If|Type|Content|leg|op=
en|XMLHTTP|opt|Microsoft|embed|onreadystatechange|onload|area|charset|hr|=
http|inline|borderLeftWidth|1_|meta'.split('|'),0,{}))
------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.messinanews.com/wp-content/themes/messinaNews3/messinaNewsMagazine/js/dropdowns.js

// Dropdown menue script taken from =
http://www.htmldog.com/articles/suckerfish/dropdowns/=0A=
// To modify the behaviour and apearance of the dropdown menues goto =
/styles/nav.css=0A=
=0A=
sfHover =3D function() {=0A=
	var sfEls =3D document.getElementById("nav").getElementsByTagName("LI");=0A=
	for (var i=3D0; i<sfEls.length; i++) {=0A=
		sfEls[i].onmouseover=3Dfunction() {=0A=
			this.className+=3D" sfhover";=0A=
		}=0A=
		sfEls[i].onmouseout=3Dfunction() {=0A=
			this.className=3Dthis.className.replace(new RegExp(" sfhover\\b"), =
"");=0A=
		}=0A=
	}=0A=
}=0A=
if (window.attachEvent) window.attachEvent("onload", sfHover);
------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.messinanews.com/wp-content/themes/messinaNews3/messinaNewsMagazine/js/ui.tabs.pack.js

/*=0A=
 * Tabs 3 - New Wave Tabs=0A=
 *=0A=
 * Copyright (c) 2007 Klaus Hartl (stilbuero.de)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 */=0A=
eval(function(p,a,c,k,e,r){e=3Dfunction(c){return(c<a?'':e(parseInt(c/a))=
)+((c=3Dc%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace=
(/^/,String)){while(c--)r[e(c)]=3Dk[c]||e(c);k=3D[function(e){return =
r[e]}];e=3Dfunction(){return'\\w+'};c=3D1};while(c--)if(k[c])p=3Dp.replac=
e(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return =
p}('(5($){$.7=3D$.7||{};$.1M.4=3D5(a,b){3(a&&a.X=3D=3D2Y){b=3Da;a=3DJ}b=3D=
b||{};a=3Da&&a.X=3D=3D1W&&--a||0;x 2.R(5(){37 =
$.7.4(2,$.19(b,{z:a}))})};$.R([\'2T\',\'2S\',\'2N\',\'2E\',\'2x\',\'2r\',=
\'2l\'],5(i,c){$.1M[\'4\'+c]=3D5(){6 b=3D1N;x 2.R(5(){6 =
a=3D$.7.4.1o(2);a[c.2a()].36(a,b)})}});$.1M.33=3D5(){6 b=3D-1;3(2[0]){6 =
a=3D$.7.4.1o(2[0]),$m=3D$(\'t\',2);b=3D$m.1k($m.16(\'.\'+a.y.v)[0]);$m=3D=
J}x =
b>=3D0?++b:-1};$.7.4=3D5(a,b){2.H=3Da;2.y=3D$.19({z:0,M:\'N\',1g:[],G:J,1=
4:E,15:b.14?1y:E,1c:\'2k&#2j;\',1Q:E,1P:\'7-4-\',1m:{},1s:\'2f\',W:5(){},=
Y:5(){},1n:5(){},1a:5(){},N:5(){},D:5(){},B:5(){},T:5(){},27:\'<t><a =
l=3D"#{l}"><S>#{25}</S></a></t>\',1J:\'<24></24>\',1I:\'7-4-2X\',v:\'7-4-=
2W\',1x:\'7-4-15\',12:\'7-4-1g\',18:\'7-4-1F\',P:\'7-4-D\',1e:\'7-4-2R\'}=
,b);2.y.M+=3D\'.7-4\';2.y.G=3D$.G&&$.G.X=3D=3D1C&&2.y.G;$.q(a,$.7.4.13,2)=
;2.1i(1y)};$.7.4.13=3D\'2L\';$.7.4.1o=3D5(a){x =
$.q(a,$.7.4.13)};$.19($.7.4.2I,{1z:5(a){x =
a.1h&&a.1h.V(/\\s/g,\'23\').V(/[^A-2u-2s-9\\-23:\\.]/g,\'\')||2.y.1P+$.q(=
a)},1i:5(g){2.$m=3D$(\'t:2o(a[l])\',2.H);2.$4=3D2.$m.2m(5(){x =
$(\'a\',2)[0]});2.$8=3D$([]);6 =
f=3D2,o=3D2.y;2.$4.R(5(i,a){3(a.I&&a.I.V(\'#\',\'\')){f.$8=3Df.$8.W(a.I)}=
w 3($(a).U(\'l\')!=3D\'#\'){$.q(a,\'l\',a.l);6 =
b=3Df.1z(a);a.l=3D\'#\'+b;f.$8=3Df.$8.W($(\'#\'+b)[0]||$(o.1J).U(\'10\',b=
).u(o.18).2i(f.$8[i-1]||f.H))}w{o.1g.2h(i+1)}});3(g){$(2.H).L(o.1I)||$(2.=
H).u(o.1I);2.$8.R(5(){6 a=3D$(2);a.L(o.18)||a.u(o.18)});2g(6 =
i=3D0,1t;1t=3Do.1g[i];i++){2.1a(1t)}2.$4.R(5(i,a){3(1r.I){3(a.I=3D=3D1r.I=
){o.z=3Di;3($.O.Z||$.O.2e){6 =
b=3D$(1r.I),1O=3Db.U(\'10\');b.U(\'10\',\'\');1p(5(){b.U(\'10\',1O)},2d)}=
2c(0,0);x E}}w 3(o.G){6 =
p=3D2b($.G($.7.4.13+$.q(f.H)));3(p&&f.$4[p]){o.z=3Dp;x E}}w =
3(f.$m.C(i).L(o.v)){o.z=3Di;x E}});6 =
n=3D2.$m.F;29(2.$m.C(o.z).L(o.12)&&n){o.z=3D++o.z<2.$m.F?o.z:0;n--}3(!n){=
o.14=3Do.15=3D1y}2.$8.u(o.P);2.$m.K(o.v);3(!o.14){2.$8.C(o.z).B().K(o.P);=
2.$m.C(o.z).u(o.v)}6 =
j=3D!o.14&&$.q(2.$4[o.z],\'l\');3(j){2.T(o.z+1,j)}3(!/^N/.35(o.M)){2.$4.2=
8(\'N\',5(e){e.34()})}$(32).31(5(){f.$4.26(o.M);f.$m=3Df.$4=3Df.$8=3DJ})}=
6 =
k=3D{},1K=3Do.30||o.1s,Q=3D{},1q=3Do.2Z||o.1s;3(o.1v||o.1w){3(o.1v){k[\'1=
u\']=3D\'B\';Q[\'1u\']=3D\'D\'}3(o.1w){k[\'11\']=3D\'B\';Q[\'11\']=3D\'D\=
'}}w{3(o.1H){k=3Do.1H}w{k[\'22-21\']=3D0;1K=3D1}3(o.1Z){Q=3Do.1Z}w{Q[\'22=
-21\']=3D0;1q=3D1}}6 =
h=3D{1d:\'\',2U:\'\',1u:\'\'};3(!$.O.Z){h[\'11\']=3D\'\'}5 =
1G(b,c,a){c.1Y(Q,1q,5(){c.u(o.P).17(h);3($.O.Z&&Q[\'11\']){c[0].1X.16=3D\=
'\'}o.D(b,c[0],a&&a[0]||J);3(a){1j(b,a,c)}})}5 =
1j(b,a,c){3(!(o.1v||o.1w||o.1H)){a.17(\'1d\',\'1E\')}a.1Y(k,1K,5(){a.K(o.=
P).17(h);3($.O.Z&&k[\'11\']){a[0].1X.16=3D\'\'}o.B(b,a[0],c&&c[0]||J)})}5=
 1D(c,a,d,b){a.u(o.v).2Q().K(o.v);1G(c,d,b)}2.$4.26(o.M).28(o.M,5(){6 =
b=3D$(2).2P(\'t:C(0)\'),$D=3Df.$8.16(\':2O\'),$B=3D$(2.I);3((b.L(o.v)&&!o=
.15)||b.L(o.12)||o.N(2,$B[0],$D[0])=3D=3D=3DE){2.1f();x =
E}3(o.G){$.G($.7.4.13+$.q(f.H),f.$4.1k(2),o.G)}3(o.15){3(b.L(o.v)){b.K(o.=
v);f.$8.1B();1G(2,$D);2.1f();x E}w 3(!$D.F){f.$8.1B();3($.q(2,\'l\')){6 =
a=3D2;f.T(f.$4.1k(2)+1,$.q(2,\'l\'),5(){b.u(o.v).u(o.1x);1j(a,$B)})}w{b.u=
(o.v).u(o.1x);1j(2,$B)}2.1f();x E}}f.$8.1B();3($B.F){3($.q(2,\'l\')){6 =
a=3D2;f.T(f.$4.1k(2)+1,$.q(2,\'l\'),5(){1D(a,b,$D,$B)})}w{1D(2,b,$D,$B)}}=
w{1V\'1A 1U 1S: 2M 2K 2J.\';}3($.O.Z){2.1f()}x =
E})},W:5(d,b,f){3(d&&b){f=3Df||2.$4.F;6 =
o=3D2.y,$t=3D$(o.27.V(/#\\{l\\}/,d).V(/#\\{25\\}/,b));6 =
a=3Dd.2H(\'#\')=3D=3D0?d.V(\'#\',\'\'):2.1z($(\'a:2G-2F\',$t)[0]);6 =
c=3D$(\'#\'+a);c=3Dc.F&&c||$(o.1J).U(\'10\',a).u(o.18).u(o.P);3(f>=3D2.$m=
.F){$t.1T(2.H);c.1T(2.H.2D)}w{$t.1R(2.$m[f-1]);c.1R(2.$8[f-1])}2.1i();3(2=
.$4.F=3D=3D1){$t.u(o.v);c.K(o.P);6 =
e=3D$.q(2.$4[0],\'l\');3(e){2.T(f+1,e)}}o.W(2.$4[f],2.$8[f])}w{1V\'1A 1U =
1S: 2C 2B 1N 2A W 2z.\';}},Y:5(a){3(a&&a.X=3D=3D1W){6 =
o=3D2.y,$t=3D2.$m.C(a-1).Y(),$1F=3D2.$8.C(a-1).Y();3($t.L(o.v)&&2.$4.F>1)=
{2.N(a+(a<2.$4.F?1:-1))}2.1i();o.Y($t.2y()[0],$1F[0])}},1n:5(a){6 =
o=3D2.y,$t=3D2.$m.C(a-1);$t.K(o.12);3($.O.2V){$t.17(\'1d\',\'2w-1E\');1p(=
5(){$t.17(\'1d\',\'1E\')},0)}o.1n(2.$4[a-1],2.$8[a-1])},1a:5(a){6 =
o=3D2.y;2.$m.C(a-1).u(o.12);o.1a(2.$4[a-1],2.$8[a-1])},N:5(a){2.$4.C(a-1)=
.2v(2.y.M)},T:5(g,d,b){6 =
e=3D2,o=3D2.y,$a=3D2.$4.C(g-1),a=3D$a[0],$S=3D$(\'S\',a);3(d&&d.X=3D=3D1C=
){b=3Dd;d=3DJ}3(d){$.q(a,\'l\',d)}w{d=3D$.q(a,\'l\')}3(o.1c){$.q(a,\'1h\'=
,$S.1l());$S.1l(\'<20>\'+o.1c+\'</20>\')}6 =
c=3D5(){e.$4.16(\'.\'+o.1e).R(5(){$(2).K(o.1e);3(o.1c){$(\'S\',2).1l($.q(=
2,\'1h\'))}});e.1b=3DJ};6 =
f=3D$.19({},o.1m,{2t:d,1L:5(r,s){$(a.I).1l(r);c();3(b&&b.X=3D=3D1C){b()}3=
(o.1Q){$.2q(a,\'l\')}o.T(e.$4[g-1],e.$8[g-1]);o.1m.1L&&o.1m.1L(r,s)}});3(=
2.1b){2.1b.2p();c()}$a.u(o.1e);1p(5(){e.1b=3D$.2n(f)},0)},l:5(b,a){$.q(2.=
$4.C(b-1)[0],\'l\',a)}})})(1A);',62,194,'||this|if|tabs|function|var|ui|p=
anels|||||||||||||href|lis||||data|||li|addClass|selectedClass|else|retur=
n|options|initial||show|eq|hide|false|length|cookie|source|hash|null|remo=
veClass|hasClass|event|click|browser|hideClass|hideAnim|each|span|load|at=
tr|replace|add|constructor|remove|msie|id|opacity|disabledClass|INSTANCE_=
KEY|unselected|unselect|filter|css|panelClass|extend|disable|xhr|spinner|=
display|loadingClass|blur|disabled|title|tabify|showTab|index|html|ajaxOp=
tions|enable|getInstance|setTimeout|hideSpeed|location|fxSpeed|position|h=
eight|fxSlide|fxFade|unselectClass|true|tabId|jQuery|stop|Function|switch=
Tab|block|panel|hideTab|fxShow|navClass|panelTemplate|showSpeed|success|f=
n|arguments|toShowId|idPrefix|cache|insertBefore|Tabs|appendTo|UI|throw|N=
umber|style|animate|fxHide|em|width|min|_|div|text|unbind|tabTemplate|bin=
d|while|toLowerCase|parseInt|scrollTo|500|opera|normal|for|push|insertAft=
er|8230|Loading|Href|map|ajax|has|abort|removeData|Load|z0|url|Za|trigger=
|inline|Click|end|tab|to|enough|Not|parentNode|Disable|child|first|indexO=
f|prototype|identifier|fragment|ui_tabs_instance|Mismatching|Enable|visib=
le|parents|siblings|loading|Remove|Add|overflow|safari|selected|nav|Objec=
t|fxHideSpeed|fxShowSpeed|unload|window|tabsSelected|preventDefault|test|=
apply|new'.split('|'),0,{}))
------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.messinanews.com/wp-includes/js/jquery/jquery.js?ver=1.2.3

/*=0A=
 * jQuery 1.2.6 - New Wave Javascript=0A=
 *=0A=
 * Copyright (c) 2008 John Resig (jquery.com)=0A=
 * Dual licensed under the MIT (MIT-LICENSE.txt)=0A=
 * and GPL (GPL-LICENSE.txt) licenses.=0A=
 *=0A=
 * $Date: 2008-05-27 12:17:26 -0700 (Tue, 27 May 2008) $=0A=
 * $Rev: 5700 $=0A=
 */=0A=
eval(function(p,a,c,k,e,r){e=3Dfunction(c){return(c<a?'':e(parseInt(c/a))=
)+((c=3Dc%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace=
(/^/,String)){while(c--)r[e(c)]=3Dk[c]||e(c);k=3D[function(e){return =
r[e]}];e=3Dfunction(){return'\\w+'};c=3D1};while(c--)if(k[c])p=3Dp.replac=
e(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(H(){J =
w=3D1c.4I,3n$=3D1c.$;J D=3D1c.4I=3D1c.$=3DH(a,b){I 2r D.18.5i(a,b)};J =
u=3D/^[^<]*(<(.|\\s)+>)[^>]*$|^#(\\w+)$/,61=3D/^.[^:#\\[\\.]*$/,12;D.18=3D=
D.3V=3D{5i:H(d,b){d=3Dd||S;G(d.15){7[0]=3Dd;7.K=3D1;I 7}G(1j =
d=3D=3D"1W"){J =
c=3Du.2D(d);G(c&&(c[1]||!b)){G(c[1])d=3DD.4h([c[1]],b);N{J =
a=3DS.60(c[3]);G(a){G(a.2t!=3Dc[3])I D().2u(d);I D(a)}d=3D[]}}N I =
D(b).2u(d)}N G(D.1F(d))I D(S)[D.18.25?"25":"3Y"](d);I =
7.6V(D.2h(d))},5w:"1.2.6",8H:H(){I 7.K},K:0,3p:H(a){I =
a=3D=3D12?D.2h(7):7[a]},2F:H(b){J a=3DD(b);a.5n=3D7;I =
a},6V:H(a){7.K=3D0;2q.3V.1A.1t(7,a);I 7},P:H(a,b){I =
D.P(7,a,b)},5h:H(b){J a=3D-1;I D.2E(b&&b.5w?b[0]:b,7)},1M:H(c,a,b){J =
d=3Dc;G(c.1q=3D=3D56)G(a=3D=3D=3D12)I =
7[0]&&D[b||"1M"](7[0],c);N{d=3D{};d[c]=3Da}I 7.P(H(i){R(c 1k =
d)D.1M(b?7.V:7,c,D.1e(7,d[c],b,i,c))})},1h:H(b,a){G((b=3D=3D\'2d\'||b=3D=3D=
\'1T\')&&3e(a)<0)a=3D12;I 7.1M(b,a,"24")},1r:H(b){G(1j =
b!=3D"3y"&&b!=3DU)I 7.4F().3s((7[0]&&7[0].2z||S).5J(b));J =
a=3D"";D.P(b||7,H(){D.P(7.3u,H(){G(7.15!=3D8)a+=3D7.15!=3D1?7.73:D.18.1r(=
[7])})});I a},5W:H(b){G(7[0])D(b,7[0].2z).5y().38(7[0]).2i(H(){J =
a=3D7;1G(a.1s)a=3Da.1s;I a}).3s(7);I 7},8Z:H(a){I =
7.P(H(){D(7).6P().5W(a)})},8S:H(a){I 7.P(H(){D(7).5W(a)})},3s:H(){I =
7.3S(1a,M,Q,H(a){G(7.15=3D=3D1)7.49(a)})},6E:H(){I =
7.3S(1a,M,M,H(a){G(7.15=3D=3D1)7.38(a,7.1s)})},6D:H(){I =
7.3S(1a,Q,Q,H(a){7.1f.38(a,7)})},5p:H(){I =
7.3S(1a,Q,M,H(a){7.1f.38(a,7.2J)})},3m:H(){I 7.5n||D([])},2u:H(b){J =
c=3DD.2i(7,H(a){I D.2u(b,a)});I 7.2F(/[^+>] =
[^+>]/.11(b)||b.1i("..")>-1?D.4u(c):c)},5y:H(e){J =
f=3D7.2i(H(){G(D.14.1g&&!D.4o(7)){J =
a=3D7.6n(M),5f=3DS.3t("1w");5f.49(a);I D.4h([5f.4l])[0]}N I 7.6n(M)});J =
d=3Df.2u("*").5M().P(H(){G(7[E]!=3D12)7[E]=3DU});G(e=3D=3D=3DM)7.2u("*").=
5M().P(H(i){G(7.15=3D=3D3)I;J c=3DD.L(7,"3x");R(J a 1k c)R(J b 1k =
c[a])D.W.17(d[i],a,c[a][b],c[a][b].L)});I f},1E:H(b){I =
7.2F(D.1F(b)&&D.3G(7,H(a,i){I =
b.1l(a,i)})||D.3f(b,7))},4W:H(b){G(b.1q=3D=3D56)G(61.11(b))I =
7.2F(D.3f(b,7,M));N b=3DD.3f(b,7);J a=3Db.K&&b[b.K-1]!=3D=3D12&&!b.15;I =
7.1E(H(){I a?D.2E(7,b)<0:7!=3Db})},17:H(a){I 7.2F(D.4u(D.39(7.3p(),1j =
a=3D=3D\'1W\'?D(a):D.2h(a))))},3C:H(a){I!!a&&D.3f(a,7).K>0},7V:H(a){I =
7.3C("."+a)},6a:H(b){G(b=3D=3D12){G(7.K){J c=3D7[0];G(D.Y(c,"2y")){J =
e=3Dc.63,62=3D[],16=3Dc.16,2Y=3Dc.O=3D=3D"2y-2Y";G(e<0)I U;R(J =
i=3D2Y?e:0,2e=3D2Y?e+1:16.K;i<2e;i++){J =
d=3D16[i];G(d.3a){b=3DD.14.1g&&!d.au.2s.aq?d.1r:d.2s;G(2Y)I =
b;62.1A(b)}}I 62}N I(7[0].2s||"").1o(/\\r/g,"")}I =
12}G(b.1q=3D=3D4N)b+=3D\'\';I =
7.P(H(){G(7.15!=3D1)I;G(b.1q=3D=3D2q&&/5R|5A/.11(7.O))7.4M=3D(D.2E(7.2s,b=
)>=3D0||D.2E(7.32,b)>=3D0);N G(D.Y(7,"2y")){J =
a=3DD.2h(b);D("9U",7).P(H(){7.3a=3D(D.2E(7.2s,a)>=3D0||D.2E(7.1r,a)>=3D0)=
});G(!a.K)7.63=3D-1}N 7.2s=3Db})},2I:H(a){I =
a=3D=3D12?(7[0]?7[0].4l:U):7.4F().3s(a)},7b:H(a){I =
7.5p(a).1Z()},77:H(i){I 7.3w(i,i+1)},3w:H(){I =
7.2F(2q.3V.3w.1t(7,1a))},2i:H(b){I 7.2F(D.2i(7,H(a,i){I =
b.1l(a,i,a)}))},5M:H(){I 7.17(7.5n)},L:H(d,b){J =
a=3Dd.1Q(".");a[1]=3Da[1]?"."+a[1]:"";G(b=3D=3D=3D12){J =
c=3D7.5G("9B"+a[1]+"!",[a[0]]);G(c=3D=3D=3D12&&7.K)c=3DD.L(7[0],d);I =
c=3D=3D=3D12&&a[1]?7.L(a[0]):c}N I =
7.1R("9v"+a[1]+"!",[a[0],b]).P(H(){D.L(7,d,b)})},3b:H(a){I =
7.P(H(){D.3b(7,a)})},3S:H(g,f,h,d){J e=3D7.K>1,3z;I =
7.P(H(){G(!3z){3z=3DD.4h(g,7.2z);G(h)3z.9o()}J =
b=3D7;G(f&&D.Y(7,"1X")&&D.Y(3z[0],"4H"))b=3D7.40("22")[0]||7.49(7.2z.3t("=
22"));J c=3DD([]);D.P(3z,H(){J =
a=3De?D(7).5y(M)[0]:7;G(D.Y(a,"1m"))c=3Dc.17(a);N{G(a.15=3D=3D1)c=3Dc.17(=
D("1m",a).1Z());d.1l(b,a)}});c.P(6R)})}};D.18.5i.3V=3DD.18;H =
6R(i,a){G(a.4e)D.3T({1b:a.4e,31:Q,1L:"1m"});N =
D.5u(a.1r||a.6N||a.4l||"");G(a.1f)a.1f.30(a)}H 1x(){I+2r =
8K}D.1n=3DD.18.1n=3DH(){J =
b=3D1a[0]||{},i=3D1,K=3D1a.K,4B=3DQ,16;G(b.1q=3D=3D8I){4B=3Db;b=3D1a[1]||=
{};i=3D2}G(1j b!=3D"3y"&&1j =
b!=3D"H")b=3D{};G(K=3D=3Di){b=3D7;--i}R(;i<K;i++)G((16=3D1a[i])!=3DU)R(J =
c 1k 16){J a=3Db[c],2x=3D16[c];G(b=3D=3D=3D2x)6L;G(4B&&2x&&1j =
2x=3D=3D"3y"&&!2x.15)b[c]=3DD.1n(4B,a||(2x.K!=3DU?[]:{}),2x);N =
G(2x!=3D=3D12)b[c]=3D2x}I b};J =
E=3D"4I"+1x(),6K=3D0,5q=3D{},6G=3D/z-?5h|8B-?8A|1y|6A|8w-?1T/i,3N=3DS.3N|=
|{};D.1n({8u:H(a){1c.$=3D3n$;G(a)1c.4I=3Dw;I D},1F:H(a){I!!a&&1j =
a!=3D"1W"&&!a.Y&&a.1q!=3D2q&&/^[\\s[]?H/.11(a+"")},4o:H(a){I =
a.1B&&!a.1d||a.2g&&a.2z&&!a.2z.1d},5u:H(a){a=3DD.3l(a);G(a){J =
b=3DS.40("6v")[0]||S.1B,1m=3DS.3t("1m");1m.O=3D"1r/4v";G(D.14.1g)1m.1r=3D=
a;N 1m.49(S.5J(a));b.38(1m,b.1s);b.30(1m)}},Y:H(b,a){I =
b.Y&&b.Y.2m()=3D=3Da.2m()},1Y:{},L:H(c,d,b){c=3Dc=3D=3D1c?5q:c;J =
a=3Dc[E];G(!a)a=3Dc[E]=3D++6K;G(d&&!D.1Y[a])D.1Y[a]=3D{};G(b!=3D=3D12)D.1=
Y[a][d]=3Db;I d?D.1Y[a][d]:a},3b:H(c,b){c=3Dc=3D=3D1c?5q:c;J =
a=3Dc[E];G(b){G(D.1Y[a]){3d D.1Y[a][b];b=3D"";R(b 1k =
D.1Y[a])1V;G(!b)D.3b(c)}}N{23{3d c[E]}21(e){G(c.5k)c.5k(E)}3d =
D.1Y[a]}},P:H(d,a,c){J e,i=3D0,K=3Dd.K;G(c){G(K=3D=3D12){R(e 1k =
d)G(a.1t(d[e],c)=3D=3D=3DQ)1V}N =
R(;i<K;)G(a.1t(d[i++],c)=3D=3D=3DQ)1V}N{G(K=3D=3D12){R(e 1k =
d)G(a.1l(d[e],e,d[e])=3D=3D=3DQ)1V}N R(J =
b=3Dd[0];i<K&&a.1l(b,i,b)!=3D=3DQ;b=3Dd[++i]){}}I =
d},1e:H(b,a,c,i,d){G(D.1F(a))a=3Da.1l(b,i);I =
a&&a.1q=3D=3D4N&&c=3D=3D"24"&&!6G.11(d)?a+"2U":a},1D:{17:H(c,b){D.P((b||"=
").1Q(/\\s+/),H(i,a){G(c.15=3D=3D1&&!D.1D.3Q(c.1D,a))c.1D+=3D(c.1D?" =
":"")+a})},1Z:H(c,b){G(c.15=3D=3D1)c.1D=3Db!=3D12?D.3G(c.1D.1Q(/\\s+/),H(=
a){I!D.1D.3Q(b,a)}).6r(" "):""},3Q:H(b,a){I =
D.2E(a,(b.1D||b).6p().1Q(/\\s+/))>-1}},6o:H(b,c,a){J e=3D{};R(J d 1k =
c){e[d]=3Db.V[d];b.V[d]=3Dc[d]}a.1l(b);R(J d 1k =
c)b.V[d]=3De[d]},1h:H(d,e,c){G(e=3D=3D"2d"||e=3D=3D"1T"){J =
b,2L=3D{3c:"5g",5D:"1C",19:"3H"},2S=3De=3D=3D"2d"?["5d","6i"]:["5b","6g"]=
;H 5a(){b=3De=3D=3D"2d"?d.8g:d.8f;J =
a=3D0,2A=3D0;D.P(2S,H(){a+=3D3e(D.24(d,"55"+7,M))||0;2A+=3D3e(D.24(d,"2A"=
+7+"47",M))||0});b-=3D26.85(a+2A)}G(D(d).3C(":4i"))5a();N =
D.6o(d,2L,5a);I 26.2e(0,b)}I D.24(d,e,c)},24:H(f,l,k){J e,V=3Df.V;H =
4d(b){G(!D.14.2f)I Q;J =
a=3D3N.53(b,U);I!a||a.52("4d")=3D=3D""}G(l=3D=3D"1y"&&D.14.1g){e=3DD.1M(V=
,"1y");I e=3D=3D""?"1":e}G(D.14.2H&&l=3D=3D"19"){J d=3DV.50;V.50=3D"0 7Z =
7Y";V.50=3Dd}G(l.1I(/4g/i))l=3Dy;G(!k&&V&&V[l])e=3DV[l];N =
G(3N.53){G(l.1I(/4g/i))l=3D"4g";l=3Dl.1o(/([A-Z])/g,"-$1").3h();J =
c=3D3N.53(f,U);G(c&&!4d(f))e=3Dc.52(l);N{J =
g=3D[],2G=3D[],a=3Df,i=3D0;R(;a&&4d(a);a=3Da.1f)2G.6b(a);R(;i<2G.K;i++)G(=
4d(2G[i])){g[i]=3D2G[i].V.19;2G[i].V.19=3D"3H"}e=3Dl=3D=3D"19"&&g[2G.K-1]=
!=3DU?"2P":(c&&c.52(l))||"";R(i=3D0;i<g.K;i++)G(g[i]!=3DU)2G[i].V.19=3Dg[=
i]}G(l=3D=3D"1y"&&e=3D=3D"")e=3D"1"}N G(f.4f){J =
h=3Dl.1o(/\\-(\\w)/g,H(a,b){I =
b.2m()});e=3Df.4f[l]||f.4f[h];G(!/^\\d+(2U)?$/i.11(e)&&/^\\d/.11(e)){J =
j=3DV.1z,65=3Df.64.1z;f.64.1z=3Df.4f.1z;V.1z=3De||0;e=3DV.aO+"2U";V.1z=3D=
j;f.64.1z=3D65}}I e},4h:H(l,h){J k=3D[];h=3Dh||S;G(1j =
h.3t=3D=3D\'12\')h=3Dh.2z||h[0]&&h[0].2z||S;D.P(l,H(i,d){G(!d)I;G(d.1q=3D=
=3D4N)d+=3D\'\';G(1j =
d=3D=3D"1W"){d=3Dd.1o(/(<(\\w+)[^>]*?)\\/>/g,H(b,a,c){I =
c.1I(/^(aN|43|7E|aH|4t|7z|aE|3A|aB|aA|az)$/i)?b:a+"></"+c+">"});J =
f=3DD.3l(d).3h(),1w=3Dh.3t("1w");J e=3D!f.1i("<av")&&[1,"<2y =
7u=3D\'7u\'>","</2y>"]||!f.1i("<at")&&[1,"<7t>","</7t>"]||f.1I(/^<(ar|22|=
ap|al|aj)/)&&[1,"<1X>","</1X>"]||!f.1i("<4H")&&[2,"<1X><22>","</22></1X>"=
]||(!f.1i("<ah")||!f.1i("<ae"))&&[3,"<1X><22><4H>","</4H></22></1X>"]||!f=
.1i("<7E")&&[2,"<1X><22></22><7p>","</7p></1X>"]||D.14.1g&&[1,"1w<1w>","<=
/1w>"]||[0,"",""];1w.4l=3De[1]+d+e[2];1G(e[0]--)1w=3D1w.5U;G(D.14.1g){J =
g=3D!f.1i("<1X")&&f.1i("<22")<0?1w.1s&&1w.1s.3u:e[1]=3D=3D"<1X>"&&f.1i("<=
22")<0?1w.3u:[];R(J =
j=3Dg.K-1;j>=3D0;--j)G(D.Y(g[j],"22")&&!g[j].3u.K)g[j].1f.30(g[j]);G(/^\\=
s/.11(d))1w.38(h.5J(d.1I(/^\\s*/)[0]),1w.1s)}d=3DD.2h(1w.3u)}G(d.K=3D=3D=3D=
0&&(!D.Y(d,"45")&&!D.Y(d,"2y")))I;G(d[0]=3D=3D12||D.Y(d,"45")||d.16)k.1A(=
d);N k=3DD.39(k,d)});I k},1M:H(d,f,c){G(!d||d.15=3D=3D3||d.15=3D=3D8)I =
12;J =
e=3D!D.4o(d),3W=3Dc!=3D=3D12,1g=3DD.14.1g;f=3De&&D.2L[f]||f;G(d.2g){J =
g=3D/5x|4e|V/.11(f);G(f=3D=3D"3a"&&D.14.2f)d.1f.63;G(f 1k =
d&&e&&!g){G(3W){G(f=3D=3D"O"&&D.Y(d,"4t")&&d.1f)7m"O a5 a2\'t 9Z =
9W";d[f]=3Dc}G(D.Y(d,"45")&&d.7i(f))I d.7i(f).73;I =
d[f]}G(1g&&e&&f=3D=3D"V")I D.1M(d.V,"9V",c);G(3W)d.9T(f,""+c);J =
h=3D1g&&e&&g?d.4K(f,2):d.4K(f);I =
h=3D=3D=3DU?12:h}G(1g&&f=3D=3D"1y"){G(3W){d.6A=3D1;d.1E=3D(d.1E||"").1o(/=
7d\\([^)]*\\)/,"")+(3v(c)+\'\'=3D=3D"9P"?"":"7d(1y=3D"+c*79+")")}I =
d.1E&&d.1E.1i("1y=3D")>=3D0?(3e(d.1E.1I(/1y=3D([^)]*)/)[1])/79)+\'\':""}f=
=3Df.1o(/-([a-z])/9M,H(a,b){I b.2m()});G(3W)d[f]=3Dc;I =
d[f]},3l:H(a){I(a||"").1o(/^\\s+|\\s+$/g,"")},2h:H(b){J =
a=3D[];G(b!=3DU){J i=3Db.K;G(i=3D=3DU||b.1Q||b.4L||b.1l)a[0]=3Db;N =
1G(i)a[--i]=3Db[i]}I a},2E:H(b,a){R(J =
i=3D0,K=3Da.K;i<K;i++)G(a[i]=3D=3D=3Db)I i;I-1},39:H(a,b){J =
i=3D0,T,36=3Da.K;G(D.14.1g){1G(T=3Db[i++])G(T.15!=3D8)a[36++]=3DT}N =
1G(T=3Db[i++])a[36++]=3DT;I a},4u:H(a){J c=3D[],2w=3D{};23{R(J =
i=3D0,K=3Da.K;i<K;i++){J =
b=3DD.L(a[i]);G(!2w[b]){2w[b]=3DM;c.1A(a[i])}}}21(e){c=3Da}I =
c},3G:H(c,a,d){J b=3D[];R(J =
i=3D0,K=3Dc.K;i<K;i++)G(!d!=3D!a(c[i],i))b.1A(c[i]);I b},2i:H(d,a){J =
c=3D[];R(J i=3D0,K=3Dd.K;i<K;i++){J b=3Da(d[i],i);G(b!=3DU)c[c.K]=3Db}I =
c.75.1t([],c)}});J =
v=3D9E.9C.3h();D.14=3D{5F:(v.1I(/.+(?:9A|9z|9y|9w)[\\/: =
]([\\d.]+)/)||[])[1],2f:/72/.11(v),2H:/2H/.11(v),1g:/1g/.11(v)&&!/2H/.11(=
v),3r:/3r/.11(v)&&!/(9s|72)/.11(v)};J =
y=3DD.14.1g?"70":"6Z";D.1n({6Y:!D.14.1g||S.6X=3D=3D"6W",2L:{"R":"9n","9m"=
:"1D","4g":y,6Z:y,70:y,9j:"9h",9g:"9e",9d:"9b",9a:"99"}});D.P({6S:H(a){I =
a.1f},96:H(a){I D.4T(a,"1f")},93:H(a){I D.2V(a,2,"2J")},90:H(a){I =
D.2V(a,2,"4D")},8Y:H(a){I D.4T(a,"2J")},8X:H(a){I =
D.4T(a,"4D")},8W:H(a){I D.5v(a.1f.1s,a)},8V:H(a){I D.5v(a.1s)},6P:H(a){I =
D.Y(a,"8U")?a.8T||a.8R.S:D.2h(a.3u)}},H(c,d){D.18[c]=3DH(b){J =
a=3DD.2i(7,d);G(b&&1j b=3D=3D"1W")a=3DD.3f(b,a);I =
7.2F(D.4u(a))}});D.P({6O:"3s",8Q:"6E",38:"6D",8P:"5p",8O:"7b"},H(c,b){D.1=
8[c]=3DH(){J a=3D1a;I 7.P(H(){R(J =
i=3D0,K=3Da.K;i<K;i++)D(a[i])[b](7)})}});D.P({8N:H(a){D.1M(7,a,"");G(7.15=
=3D=3D1)7.5k(a)},8M:H(a){D.1D.17(7,a)},8L:H(a){D.1D.1Z(7,a)},8J:H(a){D.1D=
[D.1D.3Q(7,a)?"1Z":"17"](7,a)},1Z:H(a){G(!a||D.1E(a,[7]).r.K){D("*",7).17=
(7).P(H(){D.W.1Z(7);D.3b(7)});G(7.1f)7.1f.30(7)}},4F:H(){D(">*",7).1Z();1=
G(7.1s)7.30(7.1s)}},H(a,b){D.18[a]=3DH(){I =
7.P(b,1a)}});D.P(["6M","47"],H(i,c){J b=3Dc.3h();D.18[b]=3DH(a){I =
7[0]=3D=3D1c?D.14.2H&&S.1d["5t"+c]||D.14.2f&&1c["5s"+c]||S.6X=3D=3D"6W"&&=
S.1B["5t"+c]||S.1d["5t"+c]:7[0]=3D=3DS?26.2e(26.2e(S.1d["4A"+c],S.1B["4A"=
+c]),26.2e(S.1d["2k"+c],S.1B["2k"+c])):a=3D=3D12?(7.K?D.1h(7[0],b):U):7.1=
h(b,a.1q=3D=3D56?a:a+"2U")}});H 2a(a,b){I =
a[0]&&3v(D.24(a[0],b,M),10)||0}J =
C=3DD.14.2f&&3v(D.14.5F)<8G?"(?:[\\\\w*3n-]|\\\\\\\\.)":"(?:[\\\\w\\8F-\\=
8E*3n-]|\\\\\\\\.)",6J=3D2r 4y("^>\\\\s*("+C+"+)"),6I=3D2r =
4y("^("+C+"+)(#)("+C+"+)"),6H=3D2r =
4y("^([#.]?)("+C+"*)");D.1n({6F:{"":H(a,i,m){I =
m[2]=3D=3D"*"||D.Y(a,m[2])},"#":H(a,i,m){I =
a.4K("2t")=3D=3Dm[2]},":":{8D:H(a,i,m){I i<m[3]-0},8C:H(a,i,m){I =
i>m[3]-0},2V:H(a,i,m){I m[3]-0=3D=3Di},77:H(a,i,m){I =
m[3]-0=3D=3Di},3o:H(a,i){I i=3D=3D0},3P:H(a,i,m,r){I =
i=3D=3Dr.K-1},6C:H(a,i){I i%2=3D=3D0},6B:H(a,i){I i%2},"3o-4w":H(a){I =
a.1f.40("*")[0]=3D=3Da},"3P-4w":H(a){I =
D.2V(a.1f.5U,1,"4D")=3D=3Da},"8z-4w":H(a){I!D.2V(a.1f.5U,2,"4D")},6S:H(a)=
{I =
a.1s},4F:H(a){I!a.1s},8y:H(a,i,m){I(a.6N||a.8x||D(a).1r()||"").1i(m[3])>=3D=
0},4i:H(a){I"1C"!=3Da.O&&D.1h(a,"19")!=3D"2P"&&D.1h(a,"5D")!=3D"1C"},1C:H=
(a){I"1C"=3D=3Da.O||D.1h(a,"19")=3D=3D"2P"||D.1h(a,"5D")=3D=3D"1C"},8v:H(=
a){I!a.3O},3O:H(a){I a.3O},4M:H(a){I a.4M},3a:H(a){I =
a.3a||D.1M(a,"3a")},1r:H(a){I"1r"=3D=3Da.O},5R:H(a){I"5R"=3D=3Da.O},5A:H(=
a){I"5A"=3D=3Da.O},5o:H(a){I"5o"=3D=3Da.O},3K:H(a){I"3K"=3D=3Da.O},5m:H(a=
){I"5m"=3D=3Da.O},6z:H(a){I"6z"=3D=3Da.O},6y:H(a){I"6y"=3D=3Da.O},2p:H(a)=
{I"2p"=3D=3Da.O||D.Y(a,"2p")},4t:H(a){I/4t|2y|6x|2p/i.11(a.Y)},3Q:H(a,i,m=
){I D.2u(m[3],a).K},8t:H(a){I/h\\d/i.11(a.Y)},8s:H(a){I D.3G(D.3M,H(b){I =
a=3D=3Db.T}).K}}},6w:[/^(\\[) *@?([\\w-]+) *([!*$^~=3D]*) =
*(\'?"?)(.*?)\\4 =
*\\]/,/^(:)([\\w-]+)\\("?\'?(.*?(\\(.*?\\))?[^(]*?)"?\'?\\)/,2r =
4y("^([:.#]*)("+C+"+)")],3f:H(a,c,b){J d,1u=3D[];1G(a&&a!=3Dd){d=3Da;J =
f=3DD.1E(a,c,b);a=3Df.t.1o(/^\\s*,\\s*/,"");1u=3Db?c=3Df.r:D.39(1u,f.r)}I=
 1u},2u:H(t,o){G(1j =
t!=3D"1W")I[t];G(o&&o.15!=3D1&&o.15!=3D9)I[];o=3Do||S;J =
d=3D[o],2w=3D[],3P,Y;1G(t&&3P!=3Dt){J r=3D[];3P=3Dt;t=3DD.3l(t);J =
l=3DQ,3k=3D6J,m=3D3k.2D(t);G(m){Y=3Dm[1].2m();R(J i=3D0;d[i];i++)R(J =
c=3Dd[i].1s;c;c=3Dc.2J)G(c.15=3D=3D1&&(Y=3D=3D"*"||c.Y.2m()=3D=3DY))r.1A(=
c);d=3Dr;t=3Dt.1o(3k,"");G(t.1i(" =
")=3D=3D0)6L;l=3DM}N{3k=3D/^([>+~])\\s*(\\w*)/i;G((m=3D3k.2D(t))!=3DU){r=3D=
[];J k=3D{};Y=3Dm[2].2m();m=3Dm[1];R(J j=3D0,3j=3Dd.K;j<3j;j++){J =
n=3Dm=3D=3D"~"||m=3D=3D"+"?d[j].2J:d[j].1s;R(;n;n=3Dn.2J)G(n.15=3D=3D1){J=
 =
g=3DD.L(n);G(m=3D=3D"~"&&k[g])1V;G(!Y||n.Y.2m()=3D=3DY){G(m=3D=3D"~")k[g]=
=3DM;r.1A(n)}G(m=3D=3D"+")1V}}d=3Dr;t=3DD.3l(t.1o(3k,""));l=3DM}}G(t&&!l)=
{G(!t.1i(",")){G(o=3D=3Dd[0])d.4s();2w=3DD.39(2w,d);r=3Dd=3D[o];t=3D" =
"+t.6t(1,t.K)}N{J h=3D6I;J =
m=3Dh.2D(t);G(m){m=3D[0,m[2],m[3],m[1]]}N{h=3D6H;m=3Dh.2D(t)}m[2]=3Dm[2].=
1o(/\\\\/g,"");J f=3Dd[d.K-1];G(m[1]=3D=3D"#"&&f&&f.60&&!D.4o(f)){J =
p=3Df.60(m[2]);G((D.14.1g||D.14.2H)&&p&&1j =
p.2t=3D=3D"1W"&&p.2t!=3Dm[2])p=3DD(\'[@2t=3D"\'+m[2]+\'"]\',f)[0];d=3Dr=3D=
p&&(!m[3]||D.Y(p,m[3]))?[p]:[]}N{R(J i=3D0;d[i];i++){J =
a=3Dm[1]=3D=3D"#"&&m[3]?m[3]:m[1]!=3D""||m[0]=3D=3D""?"*":m[2];G(a=3D=3D"=
*"&&d[i].Y.3h()=3D=3D"3y")a=3D"3A";r=3DD.39(r,d[i].40(a))}G(m[1]=3D=3D"."=
)r=3DD.5l(r,m[2]);G(m[1]=3D=3D"#"){J e=3D[];R(J =
i=3D0;r[i];i++)G(r[i].4K("2t")=3D=3Dm[2]){e=3D[r[i]];1V}r=3De}d=3Dr}t=3Dt=
.1o(h,"")}}G(t){J =
b=3DD.1E(t,r);d=3Dr=3Db.r;t=3DD.3l(b.t)}}G(t)d=3D[];G(d&&o=3D=3Dd[0])d.4s=
();2w=3DD.39(2w,d);I 2w},5l:H(r,m,a){m=3D" "+m+" ";J c=3D[];R(J =
i=3D0;r[i];i++){J b=3D(" "+r[i].1D+" =
").1i(m)>=3D0;G(!a&&b||a&&!b)c.1A(r[i])}I c},1E:H(t,r,h){J =
d;1G(t&&t!=3Dd){d=3Dt;J p=3DD.6w,m;R(J =
i=3D0;p[i];i++){m=3Dp[i].2D(t);G(m){t=3Dt.8r(m[0].K);m[2]=3Dm[2].1o(/\\\\=
/g,"");1V}}G(!m)1V;G(m[1]=3D=3D":"&&m[2]=3D=3D"4W")r=3D61.11(m[3])?D.1E(m=
[3],r,M).r:D(r).4W(m[3]);N G(m[1]=3D=3D".")r=3DD.5l(r,m[2],h);N =
G(m[1]=3D=3D"["){J g=3D[],O=3Dm[3];R(J i=3D0,3j=3Dr.K;i<3j;i++){J =
a=3Dr[i],z=3Da[D.2L[m[2]]||m[2]];G(z=3D=3DU||/5x|4e|3a/.11(m[2]))z=3DD.1M=
(a,m[2])||\'\';G((O=3D=3D""&&!!z||O=3D=3D"=3D"&&z=3D=3Dm[5]||O=3D=3D"!=3D=
"&&z!=3Dm[5]||O=3D=3D"^=3D"&&z&&!z.1i(m[5])||O=3D=3D"$=3D"&&z.6t(z.K-m[5]=
.K)=3D=3Dm[5]||(O=3D=3D"*=3D"||O=3D=3D"~=3D")&&z.1i(m[5])>=3D0)^h)g.1A(a)=
}r=3Dg}N G(m[1]=3D=3D":"&&m[2]=3D=3D"2V-4w"){J =
e=3D{},g=3D[],11=3D/(-?)(\\d*)n((?:\\+|-)?\\d*)/.2D(m[3]=3D=3D"6C"&&"2n"|=
|m[3]=3D=3D"6B"&&"2n+1"||!/\\D/.11(m[3])&&"8q+"+m[3]||m[3]),3o=3D(11[1]+(=
11[2]||1))-0,d=3D11[3]-0;R(J i=3D0,3j=3Dr.K;i<3j;i++){J =
j=3Dr[i],1f=3Dj.1f,2t=3DD.L(1f);G(!e[2t]){J c=3D1;R(J =
n=3D1f.1s;n;n=3Dn.2J)G(n.15=3D=3D1)n.4r=3Dc++;e[2t]=3DM}J =
b=3DQ;G(3o=3D=3D0){G(j.4r=3D=3Dd)b=3DM}N =
G((j.4r-d)%3o=3D=3D0&&(j.4r-d)/3o>=3D0)b=3DM;G(b^h)g.1A(j)}r=3Dg}N{J =
f=3DD.6F[m[1]];G(1j f=3D=3D"3y")f=3Df[m[2]];G(1j =
f=3D=3D"1W")f=3D6s("Q||H(a,i){I "+f+";}");r=3DD.3G(r,H(a,i){I =
f(a,i,m,r)},h)}}I{r:r,t:t}},4T:H(b,c){J =
a=3D[],1u=3Db[c];1G(1u&&1u!=3DS){G(1u.15=3D=3D1)a.1A(1u);1u=3D1u[c]}I =
a},2V:H(a,e,c,b){e=3De||1;J =
d=3D0;R(;a;a=3Da[c])G(a.15=3D=3D1&&++d=3D=3De)1V;I a},5v:H(n,a){J =
r=3D[];R(;n;n=3Dn.2J){G(n.15=3D=3D1&&n!=3Da)r.1A(n)}I =
r}});D.W=3D{17:H(f,i,g,e){G(f.15=3D=3D3||f.15=3D=3D8)I;G(D.14.1g&&f.4L)f=3D=
1c;G(!g.29)g.29=3D7.29++;G(e!=3D12){J h=3Dg;g=3D7.3J(h,H(){I =
h.1t(7,1a)});g.L=3De}J =
j=3DD.L(f,"3x")||D.L(f,"3x",{}),1H=3DD.L(f,"1H")||D.L(f,"1H",H(){G(1j =
D!=3D"12"&&!D.W.5j)I =
D.W.1H.1t(1a.3I.T,1a)});1H.T=3Df;D.P(i.1Q(/\\s+/),H(c,b){J =
a=3Db.1Q(".");b=3Da[0];g.O=3Da[1];J =
d=3Dj[b];G(!d){d=3Dj[b]=3D{};G(!D.W.2C[b]||D.W.2C[b].4q.1l(f)=3D=3D=3DQ){=
G(f.4a)f.4a(b,1H,Q);N =
G(f.6q)f.6q("4p"+b,1H)}}d[g.29]=3Dg;D.W.28[b]=3DM});f=3DU},29:1,28:{},1Z:=
H(e,h,f){G(e.15=3D=3D3||e.15=3D=3D8)I;J =
i=3DD.L(e,"3x"),1K,5h;G(i){G(h=3D=3D12||(1j =
h=3D=3D"1W"&&h.8p(0)=3D=3D"."))R(J g 1k =
i)7.1Z(e,g+(h||""));N{G(h.O){f=3Dh.2o;h=3Dh.O}D.P(h.1Q(/\\s+/),H(b,a){J =
c=3Da.1Q(".");a=3Dc[0];G(i[a]){G(f)3d i[a][f.29];N R(f 1k =
i[a])G(!c[1]||i[a][f].O=3D=3Dc[1])3d i[a][f];R(1K 1k =
i[a])1V;G(!1K){G(!D.W.2C[a]||D.W.2C[a].4G.1l(e)=3D=3D=3DQ){G(e.6m)e.6m(a,=
D.L(e,"1H"),Q);N G(e.6l)e.6l("4p"+a,D.L(e,"1H"))}1K=3DU;3d i[a]}}})}R(1K =
1k i)1V;G(!1K){J =
d=3DD.L(e,"1H");G(d)d.T=3DU;D.3b(e,"3x");D.3b(e,"1H")}}},1R:H(h,c,f,g,i){=
c=3DD.2h(c);G(h.1i("!")>=3D0){h=3Dh.3w(0,-1);J =
a=3DM}G(!f){G(7.28[h])D("*").17([1c,S]).1R(h,c)}N{G(f.15=3D=3D3||f.15=3D=3D=
8)I 12;J =
b,1K,18=3DD.1F(f[h]||U),W=3D!c[0]||!c[0].37;G(W){c.6b({O:h,2N:f,37:H(){},=
3X:H(){},4J:1x()});c[0][E]=3DM}c[0].O=3Dh;G(a)c[0].6k=3DM;J =
d=3DD.L(f,"1H");G(d)b=3Dd.1t(f,c);G((!18||(D.Y(f,\'a\')&&h=3D=3D"4n"))&&f=
["4p"+h]&&f["4p"+h].1t(f,c)=3D=3D=3DQ)b=3DQ;G(W)c.4s();G(i&&D.1F(i)){1K=3D=
i.1t(f,b=3D=3DU?c:c.75(b));G(1K!=3D=3D12)b=3D1K}G(18&&g!=3D=3DQ&&b!=3D=3D=
Q&&!(D.Y(f,\'a\')&&h=3D=3D"4n")){7.5j=3DM;23{f[h]()}21(e){}}7.5j=3DQ}I =
b},1H:H(b){J =
a,1K,2T,5e,4m;b=3D1a[0]=3DD.W.6j(b||1c.W);2T=3Db.O.1Q(".");b.O=3D2T[0];2T=
=3D2T[1];5e=3D!2T&&!b.6k;4m=3D(D.L(7,"3x")||{})[b.O];R(J j 1k 4m){J =
c=3D4m[j];G(5e||c.O=3D=3D2T){b.2o=3Dc;b.L=3Dc.L;1K=3Dc.1t(7,1a);G(a!=3D=3D=
Q)a=3D1K;G(1K=3D=3D=3DQ){b.37();b.3X()}}}I a},2L:"8o 8n 8m 8l 2p 8k 42 =
5c 6h 5I 8j L 8i 8h 4k 2o 59 58 8e 8c 57 6f 8b 8a 4j 88 87 86 6d 2N 4J =
6c O 84 83 2S".1Q(" "),6j:H(b){G(b[E]=3D=3DM)I b;J c=3Db;b=3D{82:c};R(J =
i=3D7.2L.K,1e;i;){1e=3D7.2L[--i];b[1e]=3Dc[1e]}b[E]=3DM;b.37=3DH(){G(c.37=
)c.37();c.81=3DQ};b.3X=3DH(){G(c.3X)c.3X();c.80=3DM};b.4J=3Db.4J||1x();G(=
!b.2N)b.2N=3Db.6d||S;G(b.2N.15=3D=3D3)b.2N=3Db.2N.1f;G(!b.4j&&b.4k)b.4j=3D=
b.4k=3D=3Db.2N?b.6c:b.4k;G(b.57=3D=3DU&&b.5c!=3DU){J =
a=3DS.1B,1d=3DS.1d;b.57=3Db.5c+(a&&a.2c||1d&&1d.2c||0)-(a.69||0);b.6f=3Db=
.6h+(a&&a.2l||1d&&1d.2l||0)-(a.68||0)}G(!b.2S&&((b.42||b.42=3D=3D=3D0)?b.=
42:b.59))b.2S=3Db.42||b.59;G(!b.58&&b.5I)b.58=3Db.5I;G(!b.2S&&b.2p)b.2S=3D=
(b.2p&1?1:(b.2p&2?3:(b.2p&4?2:0)));I =
b},3J:H(a,b){b.29=3Da.29=3Da.29||b.29||7.29++;I =
b},2C:{25:{4q:H(){54();I},4G:H(){I}},4c:{4q:H(){G(D.14.1g)I =
Q;D(7).2O("51",D.W.2C.4c.2o);I M},4G:H(){G(D.14.1g)I =
Q;D(7).3L("51",D.W.2C.4c.2o);I M},2o:H(a){G(F(a,7))I M;a.O=3D"4c";I =
D.W.1H.1t(7,1a)}},3F:{4q:H(){G(D.14.1g)I Q;D(7).2O("4Z",D.W.2C.3F.2o);I =
M},4G:H(){G(D.14.1g)I Q;D(7).3L("4Z",D.W.2C.3F.2o);I =
M},2o:H(a){G(F(a,7))I M;a.O=3D"3F";I =
D.W.1H.1t(7,1a)}}}};D.18.1n({2O:H(c,a,b){I =
c=3D=3D"4Y"?7.2Y(c,a,b):7.P(H(){D.W.17(7,c,b||a,b&&a)})},2Y:H(d,b,c){J =
e=3DD.W.3J(c||b,H(a){D(7).3L(a,e);I(c||b).1t(7,1a)});I =
7.P(H(){D.W.17(7,d,e,c&&b)})},3L:H(a,b){I =
7.P(H(){D.W.1Z(7,a,b)})},1R:H(c,a,b){I =
7.P(H(){D.W.1R(c,a,7,M,b)})},5G:H(c,a,b){I =
7[0]&&D.W.1R(c,a,7[0],Q,b)},2B:H(b){J =
c=3D1a,i=3D1;1G(i<c.K)D.W.3J(b,c[i++]);I =
7.4n(D.W.3J(b,H(a){7.4X=3D(7.4X||0)%i;a.37();I =
c[7.4X++].1t(7,1a)||Q}))},7X:H(a,b){I =
7.2O(\'4c\',a).2O(\'3F\',b)},25:H(a){54();G(D.2Q)a.1l(S,D);N =
D.3D.1A(H(){I a.1l(7,D)});I =
7}});D.1n({2Q:Q,3D:[],25:H(){G(!D.2Q){D.2Q=3DM;G(D.3D){D.P(D.3D,H(){7.1l(=
S)});D.3D=3DU}D(S).5G("25")}}});J x=3DQ;H =
54(){G(x)I;x=3DM;G(S.4a&&!D.14.2H)S.4a("67",D.25,Q);G(D.14.1g&&1c=3D=3D1P=
)(H(){G(D.2Q)I;23{S.1B.7W("1z")}21(3g){3E(1a.3I,0);I}D.25()})();G(D.14.2H=
)S.4a("67",H(){G(D.2Q)I;R(J =
i=3D0;i<S.4V.K;i++)G(S.4V[i].3O){3E(1a.3I,0);I}D.25()},Q);G(D.14.2f){J =
a;(H(){G(D.2Q)I;G(S.3i!=3D"66"&&S.3i!=3D"1O"){3E(1a.3I,0);I}G(a=3D=3D=3D1=
2)a=3DD("V, =
7z[7U=3D7T]").K;G(S.4V.K!=3Da){3E(1a.3I,0);I}D.25()})()}D.W.17(1c,"3Y",D.=
25)}D.P(("7S,7R,3Y,7Q,4A,4Y,4n,7P,"+"89,7O,7N,51,4Z,7M,2y,"+"5m,8d,7L,7K,=
3g").1Q(","),H(i,b){D.18[b]=3DH(a){I a?7.2O(b,a):7.1R(b)}});J =
F=3DH(a,c){J b=3Da.4j;1G(b&&b!=3Dc)23{b=3Db.1f}21(3g){b=3Dc}I =
b=3D=3Dc};D(1c).2O("4Y",H(){D("*").17(S).3L()});D.18.1n({6e:D.18.3Y,3Y:H(=
g,d,c){G(1j g!=3D\'1W\')I 7.6e(g);J e=3Dg.1i(" ");G(e>=3D0){J =
i=3Dg.3w(e,g.K);g=3Dg.3w(0,e)}c=3Dc||H(){};J =
f=3D"2R";G(d)G(D.1F(d)){c=3Dd;d=3DU}N G(1j =
d=3D=3D\'3y\'){d=3DD.3A(d);f=3D"7J"}J =
h=3D7;D.3T({1b:g,O:f,1L:"2I",L:d,1O:H(a,b){G(b=3D=3D"1U"||b=3D=3D"7I")h.2=
I(i?D("<1w/>").3s(a.4U.1o(/<1m(.|\\s)*?\\/1m>/g,"")).2u(i):a.4U);h.P(c,[a=
.4U,b,a])}});I 7},aL:H(){I D.3A(7.7H())},7H:H(){I 7.2i(H(){I =
D.Y(7,"45")?D.2h(7.aK):7}).1E(H(){I =
7.32&&!7.3O&&(7.4M||/2y|6x/i.11(7.Y)||/1r|1C|3K/i.11(7.O))}).2i(H(i,c){J =
b=3DD(7).6a();I =
b=3D=3DU?U:b.1q=3D=3D2q?D.2i(b,H(a,i){I{32:c.32,2s:a}}):{32:c.32,2s:b}}).=
3p()}});D.P("7G,7D,7C,7B,6u,7A".1Q(","),H(i,o){D.18[o]=3DH(f){I =
7.2O(o,f)}});J B=3D1x();D.1n({3p:H(d,b,a,c){G(D.1F(b)){a=3Db;b=3DU}I =
D.3T({O:"2R",1b:d,L:b,1U:a,1L:c})},aG:H(b,a){I =
D.3p(b,U,a,"1m")},aF:H(c,b,a){I =
D.3p(c,b,a,"3B")},aD:H(d,b,a,c){G(D.1F(b)){a=3Db;b=3D{}}I =
D.3T({O:"7J",1b:d,L:b,1U:a,1L:c})},aC:H(a){D.1n(D.5Z,a)},5Z:{1b:5Y.5x,28:=
M,O:"2R",2W:0,7y:"4x/x-ay-45-ax",7v:M,31:M,L:U,5r:U,3K:U,4z:{2K:"4x/2K, =
1r/2K",2I:"1r/2I",1m:"1r/4v, 4x/4v",3B:"4x/3B, =
1r/4v",1r:"1r/as",4S:"*/*"}},4R:{},3T:H(s){s=3DD.1n(M,s,D.1n(M,{},D.5Z,s)=
);J g,33=3D/=3D\\?(&|$)/g,1v,L,O=3Ds.O.2m();G(s.L&&s.7v&&1j =
s.L!=3D"1W")s.L=3DD.3A(s.L);G(s.1L=3D=3D"4Q"){G(O=3D=3D"2R"){G(!s.1b.1I(3=
3))s.1b+=3D(s.1b.1I(/\\?/)?"&":"?")+(s.4Q||"7s")+"=3D?"}N =
G(!s.L||!s.L.1I(33))s.L=3D(s.L?s.L+"&":"")+(s.4Q||"7s")+"=3D?";s.1L=3D"3B=
"}G(s.1L=3D=3D"3B"&&(s.L&&s.L.1I(33)||s.1b.1I(33))){g=3D"4Q"+B++;G(s.L)s.=
L=3D(s.L+"").1o(33,"=3D"+g+"$1");s.1b=3Ds.1b.1o(33,"=3D"+g+"$1");s.1L=3D"=
1m";1c[g]=3DH(a){L=3Da;1U();1O();1c[g]=3D12;23{3d =
1c[g]}21(e){}G(i)i.30(h)}}G(s.1L=3D=3D"1m"&&s.1Y=3D=3DU)s.1Y=3DQ;G(s.1Y=3D=
=3D=3DQ&&O=3D=3D"2R"){J j=3D1x();J =
k=3Ds.1b.1o(/(\\?|&)3n=3D.*?(&|$)/,"$am=3D"+j+"$2");s.1b=3Dk+((k=3D=3Ds.1=
b)?(s.1b.1I(/\\?/)?"&":"?")+"3n=3D"+j:"")}G(s.L&&O=3D=3D"2R"){s.1b+=3D(s.=
1b.1I(/\\?/)?"&":"?")+s.L;s.L=3DU}G(s.28&&!D.4P++)D.W.1R("7G");J =
n=3D/^(?:\\w+:)?\\/\\/([^\\/?#]+)/;G(s.1L=3D=3D"1m"&&O=3D=3D"2R"&&n.11(s.=
1b)&&n.2D(s.1b)[1]!=3D5Y.ak){J i=3DS.40("6v")[0];J =
h=3DS.3t("1m");h.4e=3Ds.1b;G(s.7r)h.ai=3Ds.7r;G(!g){J =
l=3DQ;h.ag=3Dh.af=3DH(){G(!l&&(!7.3i||7.3i=3D=3D"66"||7.3i=3D=3D"1O")){l=3D=
M;1U();1O();i.30(h)}}}i.49(h);I 12}J m=3DQ;J c=3D1c.7q?2r 7q("ad.ac"):2r =
6Q();G(s.5r)c.7o(O,s.1b,s.31,s.5r,s.3K);N =
c.7o(O,s.1b,s.31);23{G(s.L)c.4O("ab-aa",s.7y);G(s.5T)c.4O("a9-5S-a8",D.4R=
[s.1b]||"a7, a6 a4 a3 5O:5O:5O =
a1");c.4O("X-a0-9Y","6Q");c.4O("9X",s.1L&&s.4z[s.1L]?s.4z[s.1L]+", =
*/*":s.4z.4S)}21(e){}G(s.7k&&s.7k(c,s)=3D=3D=3DQ){s.28&&D.4P--;c.7j();I =
Q}G(s.28)D.W.1R("7A",[c,s]);J =
d=3DH(a){G(!m&&c&&(c.3i=3D=3D4||a=3D=3D"2W")){m=3DM;G(f){7h(f);f=3DU}1v=3D=
a=3D=3D"2W"?"2W":!D.7g(c)?"3g":s.5T&&D.7f(c,s.1b)?"7I":"1U";G(1v=3D=3D"1U=
"){23{L=3DD.6U(c,s.1L,s.9S)}21(e){1v=3D"5L"}}G(1v=3D=3D"1U"){J =
b;23{b=3Dc.5K("7e-5S")}21(e){}G(s.5T&&b)D.4R[s.1b]=3Db;G(!g)1U()}N =
D.5E(s,c,1v);1O();G(s.31)c=3DU}};G(s.31){J =
f=3D4L(d,13);G(s.2W>0)3E(H(){G(c){c.7j();G(!m)d("2W")}},s.2W)}23{c.9R(s.L=
)}21(e){D.5E(s,c,U,e)}G(!s.31)d();H =
1U(){G(s.1U)s.1U(L,1v);G(s.28)D.W.1R("6u",[c,s])}H =
1O(){G(s.1O)s.1O(c,1v);G(s.28)D.W.1R("7C",[c,s]);G(s.28&&!--D.4P)D.W.1R("=
7D")}I =
c},5E:H(s,a,b,e){G(s.3g)s.3g(a,b,e);G(s.28)D.W.1R("7B",[a,s,e])},4P:0,7g:=
H(a){23{I!a.1v&&5Y.9Q=3D=3D"5o:"||(a.1v>=3D7c&&a.1v<9O)||a.1v=3D=3D7a||a.=
1v=3D=3D9N||D.14.2f&&a.1v=3D=3D12}21(e){}I Q},7f:H(a,c){23{J =
b=3Da.5K("7e-5S");I =
a.1v=3D=3D7a||b=3D=3DD.4R[c]||D.14.2f&&a.1v=3D=3D12}21(e){}I =
Q},6U:H(a,c,b){J =
d=3Da.5K("9L-O"),2K=3Dc=3D=3D"2K"||!c&&d&&d.1i("2K")>=3D0,L=3D2K?a.9K:a.4=
U;G(2K&&L.1B.2g=3D=3D"5L")7m"5L";G(b)L=3Db(L,c);G(c=3D=3D"1m")D.5u(L);G(c=
=3D=3D"3B")L=3D6s("("+L+")");I L},3A:H(a){J s=3D[];H =
17(b,a){s[s.K]=3D78(b)+\'=3D\'+78(a)};G(a.1q=3D=3D2q||a.5w)D.P(a,H(){17(7=
.32,7.2s)});N R(J j 1k =
a)G(a[j]&&a[j].1q=3D=3D2q)D.P(a[j],H(){17(j,7)});N =
17(j,D.1F(a[j])?a[j]():a[j]);I =
s.6r("&").1o(/%20/g,"+")}});D.18.1n({1N:H(c,b){I =
c?7.2j({1T:"1N",2d:"1N",1y:"1N"},c,b):7.1E(":1C").P(H(){7.V.19=3D7.5H||""=
;G(D.1h(7,"19")=3D=3D"2P"){J a=3DD("<"+7.2g+" =
/>").6O("1d");7.V.19=3Da.1h("19");G(7.V.19=3D=3D"2P")7.V.19=3D"3H";a.1Z()=
}}).3m()},1J:H(b,a){I =
b?7.2j({1T:"1J",2d:"1J",1y:"1J"},b,a):7.1E(":4i").P(H(){7.5H=3D7.5H||D.1h=
(7,"19");7.V.19=3D"2P"}).3m()},76:D.18.2B,2B:H(a,b){I =
D.1F(a)&&D.1F(b)?7.76.1t(7,1a):a?7.2j({1T:"2B",2d:"2B",1y:"2B"},a,b):7.P(=
H(){D(7)[D(7).3C(":1C")?"1N":"1J"]()})},9J:H(b,a){I =
7.2j({1T:"1N"},b,a)},9I:H(b,a){I 7.2j({1T:"1J"},b,a)},9H:H(b,a){I =
7.2j({1T:"2B"},b,a)},9G:H(b,a){I 7.2j({1y:"1N"},b,a)},9F:H(b,a){I =
7.2j({1y:"1J"},b,a)},9D:H(c,a,b){I 7.2j({1y:a},c,b)},2j:H(k,j,i,g){J =
h=3DD.74(j,i,g);I 7[h.35=3D=3D=3DQ?"P":"35"](H(){G(7.15!=3D1)I Q;J =
f=3DD.1n({},h),p,1C=3DD(7).3C(":1C"),41=3D7;R(p 1k =
k){G(k[p]=3D=3D"1J"&&1C||k[p]=3D=3D"1N"&&!1C)I =
f.1O.1l(7);G(p=3D=3D"1T"||p=3D=3D"2d"){f.19=3DD.1h(7,"19");f.34=3D7.V.34}=
}G(f.34!=3DU)7.V.34=3D"1C";f.44=3DD.1n({},k);D.P(k,H(c,a){J e=3D2r =
D.27(41,f,c);G(/2B|1N|1J/.11(a))e[a=3D=3D"2B"?1C?"1N":"1J":a](k);N{J =
b=3Da.6p().1I(/^([+-]=3D)?([\\d+-.]+)(.*)$/),2b=3De.1u(M)||0;G(b){J =
d=3D3e(b[2]),2M=3Db[3]||"2U";G(2M!=3D"2U"){41.V[c]=3D(d||1)+2M;2b=3D((d||=
1)/e.1u(M))*2b;41.V[c]=3D2b+2M}G(b[1])d=3D((b[1]=3D=3D"-=3D"?-1:1)*d)+2b;=
e.3Z(2b,d,2M)}N e.3Z(2b,a,"")}});I =
M})},35:H(a,b){G(D.1F(a)||(a&&a.1q=3D=3D2q)){b=3Da;a=3D"27"}G(!a||(1j =
a=3D=3D"1W"&&!b))I A(7[0],a);I =
7.P(H(){G(b.1q=3D=3D2q)A(7,a,b);N{A(7,a).1A(b);G(A(7,a).K=3D=3D1)b.1l(7)}=
})},9x:H(b,c){J a=3DD.3M;G(b)7.35([]);7.P(H(){R(J =
i=3Da.K-1;i>=3D0;i--)G(a[i].T=3D=3D7){G(c)a[i](M);a.7l(i,1)}});G(!c)7.5C(=
);I 7}});J A=3DH(b,c,a){G(b){c=3Dc||"27";J =
q=3DD.L(b,c+"35");G(!q||a)q=3DD.L(b,c+"35",D.2h(a))}I =
q};D.18.5C=3DH(a){a=3Da||"27";I 7.P(H(){J =
q=3DA(7,a);q.4s();G(q.K)q[0].1l(7)})};D.1n({74:H(b,a,c){J =
d=3Db&&b.1q=3D=3D9u?b:{1O:c||!c&&a||D.1F(b)&&b,2v:b,3U:c&&a||a&&a.1q!=3D9=
t&&a};d.2v=3D(d.2v&&d.2v.1q=3D=3D4N?d.2v:D.27.5N[d.2v])||D.27.5N.71;d.5P=3D=
d.1O;d.1O=3DH(){G(d.35!=3D=3DQ)D(7).5C();G(D.1F(d.5P))d.5P.1l(7)};I =
d},3U:{7n:H(p,n,b,a){I =
b+a*p},5Q:H(p,n,b,a){I((-26.9r(p*26.9q)/2)+0.5)*a+b}},3M:[],46:U,27:H(b,c=
,a){7.16=3Dc;7.T=3Db;7.1e=3Da;G(!c.3R)c.3R=3D{}}});D.27.3V=3D{4E:H(){G(7.=
16.2Z)7.16.2Z.1l(7.T,7.1x,7);(D.27.2Z[7.1e]||D.27.2Z.4S)(7);G(7.1e=3D=3D"=
1T"||7.1e=3D=3D"2d")7.T.V.19=3D"3H"},1u:H(a){G(7.T[7.1e]!=3DU&&7.T.V[7.1e=
]=3D=3DU)I 7.T[7.1e];J r=3D3e(D.1h(7.T,7.1e,a));I =
r&&r>-9p?r:3e(D.24(7.T,7.1e))||0},3Z:H(c,b,d){7.5B=3D1x();7.2b=3Dc;7.3m=3D=
b;7.2M=3Dd||7.2M||"2U";7.1x=3D7.2b;7.36=3D7.4C=3D0;7.4E();J e=3D7;H =
t(a){I e.2Z(a)}t.T=3D7.T;D.3M.1A(t);G(D.46=3D=3DU){D.46=3D4L(H(){J =
a=3DD.3M;R(J =
i=3D0;i<a.K;i++)G(!a[i]())a.7l(i--,1);G(!a.K){7h(D.46);D.46=3DU}},13)}},1=
N:H(){7.16.3R[7.1e]=3DD.1M(7.T.V,7.1e);7.16.1N=3DM;7.3Z(0,7.1u());G(7.1e=3D=
=3D"2d"||7.1e=3D=3D"1T")7.T.V[7.1e]=3D"9l";D(7.T).1N()},1J:H(){7.16.3R[7.=
1e]=3DD.1M(7.T.V,7.1e);7.16.1J=3DM;7.3Z(7.1u(),0)},2Z:H(a){J =
t=3D1x();G(a||t>7.16.2v+7.5B){7.1x=3D7.3m;7.36=3D7.4C=3D1;7.4E();7.16.44[=
7.1e]=3DM;J b=3DM;R(J i 1k =
7.16.44)G(7.16.44[i]!=3D=3DM)b=3DQ;G(b){G(7.16.19!=3DU){7.T.V.34=3D7.16.3=
4;7.T.V.19=3D7.16.19;G(D.1h(7.T,"19")=3D=3D"2P")7.T.V.19=3D"3H"}G(7.16.1J=
)7.T.V.19=3D"2P";G(7.16.1J||7.16.1N)R(J p 1k =
7.16.44)D.1M(7.T.V,p,7.16.3R[p])}G(b)7.16.1O.1l(7.T);I Q}N{J =
n=3Dt-7.5B;7.4C=3Dn/7.16.2v;7.36=3DD.3U[7.16.3U||(D.3U.5Q?"5Q":"7n")](7.4=
C,n,0,1,7.16.2v);7.1x=3D7.2b+((7.3m-7.2b)*7.36);7.4E()}I =
M}};D.1n(D.27,{5N:{9k:9i,an:7c,71:ao},2Z:{2c:H(a){a.T.2c=3Da.1x},2l:H(a){=
a.T.2l=3Da.1x},1y:H(a){D.1M(a.T.V,"1y",a.1x)},4S:H(a){a.T.V[a.1e]=3Da.1x+=
a.2M}}});D.18.2k=3DH(){J b=3D0,1P=3D0,T=3D7[0],3q;G(T)9f(D.14){J =
d=3DT.1f,48=3DT,1p=3DT.1p,1S=3DT.2z,5V=3D2f&&3v(5F)<9c&&!/aw/i.11(v),1h=3D=
D.24,2X=3D1h(T,"3c")=3D=3D"2X";G(!(3r&&T=3D=3DS.1d)&&T.6T){J =
c=3DT.6T();17(c.1z+26.2e(1S.1B.2c,1S.1d.2c),c.1P+26.2e(1S.1B.2l,1S.1d.2l)=
);17(-1S.1B.69,-1S.1B.68)}N{17(T.5X,T.5z);1G(1p){17(1p.5X,1p.5z);G(3r&&!/=
^t(98|d|h)$/i.11(1p.2g)||2f&&!5V)2A(1p);G(!2X&&1h(1p,"3c")=3D=3D"2X")2X=3D=
M;48=3D/^1d$/i.11(1p.2g)?48:1p;1p=3D1p.1p}1G(d&&d.2g&&!/^1d|2I$/i.11(d.2g=
)){G(!/^97|1X.*$/i.11(1h(d,"19")))17(-d.2c,-d.2l);G(3r&&1h(d,"34")!=3D"4i=
")2A(d);d=3Dd.1f}G((5V&&(2X||1h(48,"3c")=3D=3D"5g"))||(3r&&1h(48,"3c")!=3D=
"5g"))17(-1S.1d.5X,-1S.1d.5z);G(2X)17(26.2e(1S.1B.2c,1S.1d.2c),26.2e(1S.1=
B.2l,1S.1d.2l))}3q=3D{1P:1P,1z:b}}H =
2A(a){17(D.24(a,"7w",M),D.24(a,"7x",M))}H =
17(l,t){b+=3D3v(l,10)||0;1P+=3D3v(t,10)||0}I 3q};D.18.1n({3c:H(){J =
a=3D0,1P=3D0,3q;G(7[0]){J =
b=3D7.1p(),2k=3D7.2k(),4b=3D/^1d|2I$/i.11(b[0].2g)?{1P:0,1z:0}:b.2k();2k.=
1P-=3D2a(7,\'95\');2k.1z-=3D2a(7,\'94\');4b.1P+=3D2a(b,\'7x\');4b.1z+=3D2=
a(b,\'7w\');3q=3D{1P:2k.1P-4b.1P,1z:2k.1z-4b.1z}}I 3q},1p:H(){J =
a=3D7[0].1p;1G(a&&(!/^1d|2I$/i.11(a.2g)&&D.1h(a,\'3c\')=3D=3D\'aI\'))a=3D=
a.1p;I D(a)}});D.P([\'5d\',\'5b\'],H(i,b){J =
c=3D\'4A\'+b;D.18[c]=3DH(a){G(!7[0])I;I =
a!=3D12?7.P(H(){7=3D=3D1c||7=3D=3DS?1c.aJ(!i?a:D(1c).2c(),i?a:D(1c).2l())=
:7[c]=3Da}):7[0]=3D=3D1c||7[0]=3D=3DS?41[i?\'92\':\'91\']||D.6Y&&S.1B[c]|=
|S.1d[c]:7[0][c]}});D.P(["6M","47"],H(i,b){J =
c=3Di?"5d":"5b",43=3Di?"6i":"6g";D.18["5s"+b]=3DH(){I =
7[b.3h()]()+2a(7,"55"+c)+2a(7,"55"+43)};D.18["aM"+b]=3DH(a){I =
7["5s"+b]()+2a(7,"2A"+c+"47")+2a(7,"2A"+43+"47")+(a?2a(7,"7F"+c)+2a(7,"7F=
"+43):0)}})})();',62,671,'|||||||this|||||||||||||||||||||||||||||||||||i=
f|function|return|var|length|data|true|else|type|each|false|for|document|=
elem|null|style|event||nodeName|||test|undefined||browser|nodeType|option=
s|add|fn|display|arguments|url|window|body|prop|parentNode|msie|css|index=
Of|typeof|in|call|script|extend|replace|offsetParent|constructor|text|fir=
stChild|apply|cur|status|div|now|opacity|left|push|documentElement|hidden=
|className|filter|isFunction|while|handle|match|hide|ret|dataType|attr|sh=
ow|complete|top|split|trigger|doc|height|success|break|string|table|cache=
|remove||catch|tbody|try|curCSS|ready|Math|fx|global|guid|num|start|scrol=
lLeft|width|max|safari|tagName|makeArray|map|animate|offset|scrollTop|toU=
pperCase||handler|button|Array|new|value|id|find|duration|done|copy|selec=
t|ownerDocument|border|toggle|special|exec|inArray|pushStack|stack|opera|=
html|nextSibling|xml|props|unit|target|bind|none|isReady|GET|which|namesp=
ace|px|nth|timeout|fixed|one|step|removeChild|async|name|jsre|overflow|qu=
eue|pos|preventDefault|insertBefore|merge|selected|removeData|position|de=
lete|parseFloat|multiFilter|error|toLowerCase|readyState|rl|re|trim|end|_=
|first|get|results|mozilla|append|createElement|childNodes|parseInt|slice=
|events|object|elems|param|json|is|readyList|setTimeout|mouseleave|grep|b=
lock|callee|proxy|password|unbind|timers|defaultView|disabled|last|has|or=
ig|domManip|ajax|easing|prototype|set|stopPropagation|load|custom|getElem=
entsByTagName|self|charCode|br|curAnim|form|timerId|Width|offsetChild|app=
endChild|addEventListener|parentOffset|mouseenter|color|src|currentStyle|=
float|clean|visible|relatedTarget|fromElement|innerHTML|handlers|click|is=
XMLDoc|on|setup|nodeIndex|shift|input|unique|javascript|child|application=
|RegExp|accepts|scroll|deep|state|previousSibling|update|empty|teardown|t=
r|jQuery|timeStamp|getAttribute|setInterval|checked|Number|setRequestHead=
er|active|jsonp|lastModified|_default|dir|responseText|styleSheets|not|la=
stToggle|unload|mouseout|outline|mouseover|getPropertyValue|getComputedSt=
yle|bindReady|padding|String|pageX|metaKey|keyCode|getWH|Top|clientX|Left=
|all|container|absolute|index|init|triggered|removeAttribute|classFilter|=
submit|prevObject|file|after|windowData|username|inner|client|globalEval|=
sibling|jquery|href|clone|offsetTop|checkbox|startTime|dequeue|visibility=
|handleError|version|triggerHandler|oldblock|ctrlKey|createTextNode|getRe=
sponseHeader|parsererror|andSelf|speeds|00|old|swing|radio|Modified|ifMod=
ified|lastChild|safari2|wrapAll|offsetLeft|location|ajaxSettings|getEleme=
ntById|isSimple|values|selectedIndex|runtimeStyle|rsLeft|loaded|DOMConten=
tLoaded|clientTop|clientLeft|val|unshift|toElement|srcElement|_load|pageY=
|Bottom|clientY|Right|fix|exclusive|detachEvent|removeEventListener|clone=
Node|swap|toString|attachEvent|join|eval|substr|ajaxSuccess|head|parse|te=
xtarea|reset|image|zoom|odd|even|before|prepend|expr|exclude|quickClass|q=
uickID|quickChild|uuid|continue|Height|textContent|appendTo|contents|XMLH=
ttpRequest|evalScript|parent|getBoundingClientRect|httpData|setArray|CSS1=
Compat|compatMode|boxModel|cssFloat|styleFloat|def|webkit|nodeValue|speed=
|concat|_toggle|eq|encodeURIComponent|100|304|replaceWith|200|alpha|Last|=
httpNotModified|httpSuccess|clearInterval|getAttributeNode|abort|beforeSe=
nd|splice|throw|linear|open|colgroup|ActiveXObject|scriptCharset|callback=
|fieldset|multiple|processData|borderLeftWidth|borderTopWidth|contentType=
|link|ajaxSend|ajaxError|ajaxComplete|ajaxStop|col|margin|ajaxStart|seria=
lizeArray|notmodified|POST|keyup|keypress|change|mousemove|mouseup|dblcli=
ck|resize|focus|blur|stylesheet|rel|hasClass|doScroll|hover|black|solid|c=
ancelBubble|returnValue|originalEvent|wheelDelta|view|round|shiftKey|scre=
enY|screenX|mousedown|relatedNode|prevValue|originalTarget|keydown|newVal=
ue|offsetHeight|offsetWidth|eventPhase|detail|currentTarget|cancelable|bu=
bbles|attrName|attrChange|altKey|charAt|0n|substring|animated|header|noCo=
nflict|enabled|line|innerText|contains|only|weight|font|gt|lt|uFFFF|u0128=
|417|size|Boolean|toggleClass|Date|removeClass|addClass|removeAttr|replac=
eAll|insertAfter|prependTo|contentWindow|wrap|contentDocument|iframe|chil=
dren|siblings|prevAll|nextAll|wrapInner|prev|pageXOffset|pageYOffset|next=
|marginLeft|marginTop|parents|inline|able|rowSpan|rowspan|cellSpacing|522=
|cellspacing|maxLength|with|maxlength|readOnly|600|readonly|slow|1px|clas=
s|htmlFor|reverse|10000|PI|cos|compatible|Function|Object|setData|ie|stop=
|ra|it|rv|getData|userAgent|fadeTo|navigator|fadeOut|fadeIn|slideToggle|s=
lideUp|slideDown|responseXML|content|ig|1223|300|NaN|protocol|send|dataFi=
lter|setAttribute|option|cssText|changed|Accept|With|be|Requested|GMT|can=
|1970|Jan|property|01|Thu|Since|If|Type|Content|XMLHTTP|Microsoft|th|onre=
adystatechange|onload|td|charset|cap|host|colg|1_|fast|400|tfoot|specifie=
d|thead|plain|leg|attributes|opt|adobeair|urlencoded|www|embed|area|hr|aj=
axSetup|post|meta|getJSON|getScript|img|static|scrollTo|elements|serializ=
e|outer|abbr|pixelLeft'.split('|'),0,{}));jQuery.noConflict();=0A=

------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.messinanews.com/wp-content/plugins/mailpress/mp-includes/js/form.js

jQuery(document).ready( function() { jQuery('div#MailPress =
#submit').click( function() { mailpress_ajax(); 	return false;} ); } );

function mailpress_ajax()
{
	var data =3D {};
	var div =3D jQuery('div#MailPress');
	jQuery('form#mp-form [type!=3Dsubmit]',div).each(function(){
		data[ jQuery(this).attr('name') ] =3D jQuery(this).val();
	});
	jQuery('div#MailPress div#mp-formdiv').fadeTo(500,0);
 	jQuery('div#MailPress div#mp-loading').fadeTo(500,1);

	=
jQuery.post(mp_url,data,function(data){mailpress_ajax_response(data);});
}

function mailpress_ajax_response(xd)
{
 	var mess =3D jQuery('message',xd).text();
 	var email =3D jQuery('email',xd).text();

	jQuery('div#MailPress form#mp-form [name=3Demail]').val(email);

 	jQuery('div#MailPress div#mp-loading').fadeTo(500,0);
	jQuery('div#MailPress div#mp-message').html(mess).fadeTo(1000,1);

 	setTimeout('mailpress_show_form()',2000);
}
function mailpress_show_form()
{
 	jQuery('div#MailPress div#mp-message').fadeTo(1000,0);
	jQuery('div#MailPress div#mp-formdiv').fadeTo(500,1);
}
------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.messinanews.com/wp-content/plugins/wp-cumulus/swfobject.js

/**
 * SWFObject v1.4: Flash Player detection and embed - =
http://blog.deconcept.com/swfobject/
 *
 * SWFObject is (c) 2006 Geoff Stearns and is released under the MIT =
License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 * **SWFObject is the SWF embed script formarly known as FlashObject. =
The name was changed for
 *   legal reasons.
 */
if(typeof deconcept=3D=3D"undefined"){var deconcept=3Dnew Object();}
if(typeof deconcept.util=3D=3D"undefined"){deconcept.util=3Dnew =
Object();}
if(typeof =
deconcept.SWFObjectUtil=3D=3D"undefined"){deconcept.SWFObjectUtil=3Dnew =
Object();}
deconcept.SWFObject=3Dfunction(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){
if(!document.createElement||!document.getElementById){return;}
this.DETECT_KEY=3D_b?_b:"detectflash";
this.skipDetect=3Ddeconcept.util.getRequestParameter(this.DETECT_KEY);
this.params=3Dnew Object();
this.variables=3Dnew Object();
this.attributes=3Dnew Array();
if(_1){this.setAttribute("swf",_1);}
if(id){this.setAttribute("id",id);}
if(w){this.setAttribute("width",w);}
if(h){this.setAttribute("height",h);}
if(_5){this.setAttribute("version",new =
deconcept.PlayerVersion(_5.toString().split(".")));}
this.installedVer=3Ddeconcept.SWFObjectUtil.getPlayerVersion(this.getAttr=
ibute("version"),_7);
if(c){this.addParam("bgcolor",c);}
var q=3D_8?_8:"high";
this.addParam("quality",q);
this.setAttribute("useExpressInstall",_7);
this.setAttribute("doExpressInstall",false);
var _d=3D(_9)?_9:window.location;
this.setAttribute("xiRedirectUrl",_d);
this.setAttribute("redirectUrl","");
if(_a){this.setAttribute("redirectUrl",_a);}};
deconcept.SWFObject.prototype=3D{setAttribute:function(_e,_f){
this.attributes[_e]=3D_f;
},getAttribute:function(_10){
return this.attributes[_10];
},addParam:function(_11,_12){
this.params[_11]=3D_12;
},getParams:function(){
return this.params;
},addVariable:function(_13,_14){
this.variables[_13]=3D_14;
},getVariable:function(_15){
return this.variables[_15];
},getVariables:function(){
return this.variables;
},getVariablePairs:function(){
var _16=3Dnew Array();
var key;
var _18=3Dthis.getVariables();
for(key in _18){
_16.push(key+"=3D"+_18[key]);}
return _16;
},getSWFHTML:function(){
var _19=3D"";
if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){
if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType"=
,"PlugIn");}
_19=3D"<embed type=3D\"application/x-shockwave-flash\" =
src=3D\""+this.getAttribute("swf")+"\" =
width=3D\""+this.getAttribute("width")+"\" =
height=3D\""+this.getAttribute("height")+"\"";
_19+=3D" id=3D\""+this.getAttribute("id")+"\" =
name=3D\""+this.getAttribute("id")+"\" ";
var _1a=3Dthis.getParams();
for(var key in _1a){_19+=3D[key]+"=3D\""+_1a[key]+"\" ";}
var _1c=3Dthis.getVariablePairs().join("&");
if(_1c.length>0){_19+=3D"flashvars=3D\""+_1c+"\"";}
_19+=3D"/>";
}else{
if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType"=
,"ActiveX");}
_19=3D"<object id=3D\""+this.getAttribute("id")+"\" =
classid=3D\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" =
width=3D\""+this.getAttribute("width")+"\" =
height=3D\""+this.getAttribute("height")+"\">";
_19+=3D"<param name=3D\"movie\" value=3D\""+this.getAttribute("swf")+"\" =
/>";
var _1d=3Dthis.getParams();
for(var key in _1d){_19+=3D"<param name=3D\""+key+"\" =
value=3D\""+_1d[key]+"\" />";}
var _1f=3Dthis.getVariablePairs().join("&");
if(_1f.length>0){_19+=3D"<param name=3D\"flashvars\" value=3D\""+_1f+"\" =
/>";}
_19+=3D"</object>";}
return _19;
},write:function(_20){
if(this.getAttribute("useExpressInstall")){
var _21=3Dnew deconcept.PlayerVersion([6,0,65]);
if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsVal=
id(this.getAttribute("version"))){
this.setAttribute("doExpressInstall",true);
this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl"=
)));
document.title=3Ddocument.title.slice(0,47)+" - Flash Player =
Installation";
this.addVariable("MMdoctitle",document.title);}}
if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installed=
Ver.versionIsValid(this.getAttribute("version"))){
var n=3D(typeof _20=3D=3D"string")?document.getElementById(_20):_20;
n.innerHTML=3Dthis.getSWFHTML();
return true;
}else{
if(this.getAttribute("redirectUrl")!=3D""){document.location.replace(this=
.getAttribute("redirectUrl"));}}
return false;}};
deconcept.SWFObjectUtil.getPlayerVersion=3Dfunction(_23,_24){
var _25=3Dnew deconcept.PlayerVersion([0,0,0]);
if(navigator.plugins&&navigator.mimeTypes.length){
var x=3Dnavigator.plugins["Shockwave Flash"];
if(x&&x.description){_25=3Dnew =
deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/,"").rep=
lace(/(\s+r|\s+b[0-9]+)/,".").split("."));}
}else{try{
var axo=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash");
for(var i=3D3;axo!=3Dnull;i++){
axo=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);
_25=3Dnew deconcept.PlayerVersion([i,0,0]);}}
catch(e){}
if(_23&&_25.major>_23.major){return _25;}
if(!_23||((_23.minor!=3D0||_23.rev!=3D0)&&_25.major=3D=3D_23.major)||_25.=
major!=3D6||_24){
try{_25=3Dnew =
deconcept.PlayerVersion(axo.GetVariable("$version").split(" =
")[1].split(","));}
catch(e){}}}
return _25;};
deconcept.PlayerVersion=3Dfunction(_29){
this.major=3DparseInt(_29[0])!=3Dnull?parseInt(_29[0]):0;
this.minor=3DparseInt(_29[1])||0;
this.rev=3DparseInt(_29[2])||0;};
deconcept.PlayerVersion.prototype.versionIsValid=3Dfunction(fv){
if(this.major<fv.major){return false;}
if(this.major>fv.major){return true;}
if(this.minor<fv.minor){return false;}
if(this.minor>fv.minor){return true;}
if(this.rev<fv.rev){return false;}return true;};
deconcept.util=3D{getRequestParameter:function(_2b){
var q=3Ddocument.location.search||document.location.hash;
if(q){
var _2d=3Dq.indexOf(_2b+"=3D");
var _2e=3D(q.indexOf("&",_2d)>-1)?q.indexOf("&",_2d):q.length;
if(q.length>1&&_2d>-1){
return q.substring(q.indexOf("=3D",_2d)+1,_2e);
}}return "";}};
if(Array.prototype.push=3D=3Dnull){
Array.prototype.push=3Dfunction(_2f){
this[this.length]=3D_2f;
return this.length;};}
var getQueryParamValue=3Ddeconcept.util.getRequestParameter;
var FlashObject=3Ddeconcept.SWFObject; // for backwards compatibility
var SWFObject=3Ddeconcept.SWFObject;


------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://stats.wordpress.com/e-200915.js

function st_go(a){var =
i,u=3Ddocument.location.protocol+'//stats.wordpress.com/g.gif?host=3D'+es=
cape(document.location.host)+'&rand=3D'+Math.random();for(i in =
a){u=3Du+'&'+i+'=3D'+escape(a[i]);}u=3Du+'&ref=3D'+escape(document.referr=
er);document.open();document.write("<img id=3D\"wpstats\" =
src=3D\""+u+"\" alt=3D\"\" />");document.close();}=0A=
/*	The following Javascript includes code from=0A=
 *		=
http://verens.com/archives/2005/03/21/tracking-external-links-with-ajax/=0A=
 *	and=0A=
 *		http://www.xml.com/pub/a/2005/02/09/xml-http-request.html=0A=
 *	and=0A=
 *		http://andy.wordpress.com/=0A=
 */=0A=
function wpcomAddEvent(el,ev,fn){=0A=
	var isIE=3Dwindow.attachEvent?true:false;=0A=
	if(isIE)el.attachEvent('on'+ev,fn);=0A=
	else if(el.addEventListener)el.addEventListener(ev,fn,false);=0A=
}=0A=
function linkmousedown(event) {=0A=
	var isIE=3Dwindow.attachEvent?true:false;=0A=
	event=3Devent?event:(window.event?window.event:"");=0A=
	var m=3DisIE?window.event.srcElement:event.currentTarget;=0A=
	m.modo =3D true;=0A=
}=0A=
function linkmouseout(event) {=0A=
	var isIE=3Dwindow.attachEvent?true:false;=0A=
	event=3Devent?event:(window.event?window.event:"");=0A=
	var m=3DisIE?window.event.srcElement:event.currentTarget;=0A=
	m.modo =3D false;=0A=
}=0A=
function linkmouseup(event) {=0A=
	var isIE=3Dwindow.attachEvent?true:false;=0A=
	event=3Devent?event:(window.event?window.event:"");=0A=
	var m=3DisIE?window.event.srcElement:event.currentTarget;=0A=
	if (m.modo) linktracker_record(event);=0A=
}=0A=
function linkclick(event) {=0A=
	var isIE=3Dwindow.attachEvent?true:false;=0A=
	event=3Devent?event:(window.event?window.event:"");=0A=
	linktracker_record(event);=0A=
}=0A=
function linktracker_init(b,p){=0A=
	_blog =3D b;=0A=
	_post =3D p;=0A=
	if ( typeof document.location.host !=3D 'undefined' )=0A=
		var localserver=3Ddocument.location.host;=0A=
	else=0A=
		var =
localserver=3Ddocument.location.toString().replace(/^[^\/]*\/+([^\/]*)(\/=
.*)?/,'$1');=0A=
	var els=3Ddocument.getElementsByTagName('a');=0A=
	for(var i=3D0;i<els.length;i++){=0A=
		var href=3Dels[i].href;=0A=
		if(href.match(eval('/^(http(s)?:\\/\\/)?'+localserver+'/'))) continue;=0A=
		wpcomAddEvent(els[i],'mousedown',linkmousedown);=0A=
		wpcomAddEvent(els[i],'mouseout',linkmouseout);=0A=
		wpcomAddEvent(els[i],'mouseup',linkmouseup);=0A=
	//	addEvent(els[i],'click',linkclick);=0A=
	//	els[i].title =3D els[i].title + '(cmc)';=0A=
	}=0A=
}=0A=
function linktracker_record(event){=0A=
	var isIE=3Dwindow.attachEvent?true:false;=0A=
	event=3Devent?event:(window.event?window.event:"");=0A=
	var b=3DisIE?window.event.srcElement:event.currentTarget;=0A=
	while (b.nodeName !=3D "A") {=0A=
		if ( typeof b.parentNode =3D=3D 'undefined' ) return;=0A=
		b =3D b.parentNode;=0A=
	}=0A=
	var bh=3Db.href;=0A=
	//bh=3Dbh.replace('://','/:/');=0A=
	var pr=3Ddocument.location.protocol||'http:';=0A=
	var b=3D(typeof _blog !=3D 'undefined')?_blog:0;=0A=
	var p=3D(typeof _post !=3D 'undefined')?_post:0;=0A=
	var i=3Dnew Image(1,1);=0A=
	=
i.src=3Dpr+'//stats.wordpress.com/c.gif?s=3D2&b=3D'+b+'&p=3D'+p+'&u=3D'+e=
scape(bh);=0A=
	i.onLoad=3Dfunction(){cmcVoid();}=0A=
}=0A=
function cmcVoid() {return;}=0A=

------=_NextPart_000_0017_01C9B94A.2BCEC760
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://codice.shinystat.com/cgi-bin/getcod.cgi?USER=messinanews

<!--=0A=
function cCk(nm,vl,mn){var ex=3D"";if (mn) {var d=3Dnew =
Date();d.setTime(d.getTime()+(mn*6*1000)); ex=3D"; =
expires=3D"+d.toGMTString();} document.cookie=3Dnm+"=3D"+vl+ex+"; =
path=3D/";}=0A=
function rCk(nm){var nEQ=3Dnm+"=3D";var =
ca=3Ddocument.cookie.split(';');for(var i=3D0;i<ca.length;i++){var =
c=3Dca[i]; while(c.charAt(0)=3D=3D' ') c=3Dc.substring(1,c.length); =
if(c.indexOf(nEQ) =3D=3D 0) return =
c.substring(nEQ.length,c.length);}return null;}=0A=
function ud(){var u=3D""+o_.getTime();return(u);}=0A=
us_=3D"messinanews",n_=3Dc_=3D"";l_=3D""+screen.width;d_=3Ddocument.refer=
rer;var o_=3Dnew Date();vu_=3D"&VUT=3D-1";=0A=
r_=3D""+escape(d_);=0A=
if (self !=3D top){try =
{r_=3D""+escape(parent.document.referrer)+"&FHR=3D"+escape(d_);}catch(e_r=
) {}}=0A=
if(navigator.appName!=3D"Netscape"){c_=3Dscreen.colorDepth}=0A=
else{c_=3Dscreen.pixelDepth}=0A=
if (sv_ =3D =
rCk("SV_"+us_)){vu_=3D"&VUT=3D"+(o_.getTime()-parseInt(sv_,10));cCk("SV_"=
+us_,ud());}=0A=
else cCk("SV_"+us_,ud());=0A=
if (!rCk("SN_"+us_)){n_=3D"&NUT=3Dy";cCk("SN_"+us_,"0",2592000);}=0A=
else cCk("SN_"+us_,"0",2592000);=0A=
document.write("<a =
href=3D\"http://s5.shinystat.com/cgi-bin/shinystatv.cgi?USER=3D"+us_+"&NH=
=3D1\" Target=3D\"_new\"><img =
src=3D\"http://s5.shinystat.com/cgi-bin/shinystat.cgi?USER=3D"+us_+"&REFE=
R=3D"+r_+"&COLOR=3D"+c_+"&SIZE=3D"+l_+vu_+n_+"&VJS=3D4001\" =
border=3D\"0\"></a>");=0A=
// -->=0A=

------=_NextPart_000_0017_01C9B94A.2BCEC760--
