From: <Saved by Windows Internet Explorer 7>
Subject: Help to get books for African schools - News - getreading - Reading Evening Post
Date: Wed, 26 Nov 2008 13:28:33 -0000
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0000_01C94FCA.E16E7370"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.getreading.co.uk/static/img/sbmedia.png

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

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.uk.doubleclick.net/ad/getreading2/news;gmart=2039515;tile=1;sz=728x90,468x60;ord=37441889

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
IQEBADs=

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.getreading.co.uk/static/img/rss.gif

R0lGODlhDgAOANU/APqtF/67JvylBeqpV+iJAe3EmP6JAeaBAO+TKN6+lf////rr3fnao/uDAe61
deeOAf7FNOJxAP7+/OqUAPPFevKeB+l0AfTp3f21H+2oFuR4AvXm3NqsaL98DfqdAed9AOqEAfPi
0fF+Af2/L/mVAMF5DvDOoPnn0/vs1fn18u+hDfbHkfnFWPCuO+TBq9ueXe/WqNCZYO3CivPMi/f2
8uPAfPPGYfiIAe+JAPn49v///e/k3vmtV/a3WPCWAf///yH5BAEAAD8ALAAAAAAOAA4AAAalwF9n
8igaH4RJ51fKUGAwBgtCpQI6j1FNodBJULaReIQMtDicxIU7wwQCBBAGk8kAMoWcQjaPA1Q6CgsU
AAM0Cj0ABwcAFSEbgSYCBQonAiAHAgIeEzEpOg4+ay2LHh4+pi+CJDI6Kx8fJAs6CyQ4Owo4AwoF
HxoIXBI4JCEKGjwSBRoWIBuCNwYIAzcILg4aJSIiEQ0G3t4NDSJLHRbm5xEW6UtBADs=

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.getreading.co.uk/static/img/navheader.gif

R0lGODlhBwAHAKIAAOqRAOiRAOmRAOmSAOqSAOqTAP///wAAACH5BAAAAAAALAAAAAAHAAcAAAMX
SEWmIyCYIspQZlDD+8RBYRFCdhHXJyQAOw==

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://m.gmgrd.co.uk/sbres/128.$plit/C_67_competition_212_teaser_image.jpg

/9j/4AAQSkZJRgABAQABLAEsAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcU
FhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgo
KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCABQAFADASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3mxvI
9Xt9Qgv5riJ9MllDSzZjikX5sFgCA6hSM9jwe9Z2kaPqFqmltp2qWtrYNO8s0Uds0KT71GwLvYtk
+ufw4xWrLaJpMcp1vU7KPRyhh8gReX5m4EbDzluPlUDJwMcnms2y1DTbf7NNY6FO8UDlvt99iJYw
2csHmIfJyei47dKR5zSuuff8d/K+hmTaPc+E/h5fN4fkW+1ZpolE0drueaQT87g27cRuIz7VjfEv
Xi/g+3i1XR5LQX+IXkVArxyREBhjdyAQ2AeCCORXb6lfavqfh2Q6VJ5c73iIJLP5iLbfgupbIJKg
nIFYPi7RINRSwnzd3K6dqaXF/azSG4aOIqMjaSeqhSVGfvHjtSOevTfs3GltZK3Td/puUvh5421K
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

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.getreading.co.uk/static/img/email_icon.gif

R0lGODlhEAAQANUAAIe3aWunSvv8/LTJ71Vfkee3hfbSqjOGDSxMq2O5/6vLkqiVh5xYEl2s/2Oe
MahuMXDO//XJmnFDGuzMqZfBgWuiOlaYJ4VLFKLHil2dO2w/FUeRG9Xj9otKD899Kq2BWal8Th5M
xEuUMaTk/9Gpf4S79aG33Yc9C7eWe+rTusPW8x17A5jR/+7fzYebw/jo2kSNIXSCn0SRKI+8dH+y
W5ZLDpNRFvX19vj79/37+WGiRRxIvLeejjZgv8ibcP///yH5BAAAAAAALAAAAAAQABAAAAadwJ9w
SCwWebZO57IwDpEMRlLTdNYYy6VE4/ydUAWfRrLNOR+vSIFUaD26n8nEYJB/nILYI0I3PCoORQIm
OxwghyAqGTQWQ4MhHCMQFZQONAoBG0IDBAMsEAkVCqMKMxgBBz8eBS4Jrg6lAAA0ABQZB6sEJQ0N
FgoYwLU6MjgpHgQ9rhYbGwcZFDowOEI5Ny4I2NkHOiICXUQHK95CQQA7

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.getreading.co.uk/static/img/info.gif

R0lGODlhDgAOAIAAAP///60MLSH5BAAAAAAALAAAAAAOAA4AAAIgBIKpy2wPTYqBoojnu1BvW3Ug
NYodJ6GHiq1hK7nNVAAAOw==

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://m.gmgrd.co.uk/sbres/992.$plit/C_67_article_2039515_body_articleblock_0_bodyimage.jpg?17%2F11%2F2008%2015%3A00%3A01%3A846

/9j/4AAQSkZJRgABAQEASABIAAD/4SXsRXhpZgAASUkqAAgAAAAVAA4BAgALAAAACgEAAA8BAgAG
AAAAFgEAABABAgALAAAAHAEAABoBBQABAAAAKAEAABsBBQABAAAAMAEAACgBAwABAAAAAgAJDDEB
AgAQAAAAOAEAADIBAgAUAAAASAEAABMCAwABAAAAAgDkwmmHBAABAAAAZAEAAAGkAwABAAAAAAD5
8wKkAwABAAAAAAD77AOkAwABAAAAAQD44wSkBQABAAAAXAEAAAWkAwABAAAALgDboQakAwABAAAA
AADKfgekAwABAAAAAQDFgAikAwABAAAAAAAhHAmkAwABAAAAAABVPgqkAwABAAAAAAAcFQykAwAB
AAAAAABPVi4MAAAgICAgICAgICAgAABOSUtPTgBDT09MUElYIFMzAABIAAAAAQAAAEgAAAABAAAA
UGFpbnQuTkVUIHYzLjIyADAwMDA6MDA6MDAgMDA6MDA6MDAAAAAAAGQAAAAXAJqCBQABAAAAfgIA
AJ2CBQABAAAAhgIAACKIAwABAAAAAgAAACeIAwABAAAAkAEIAgCQBwAEAAAAMDIyMAOQAgAUAAAA
jgIAAASQAgAUAAAAogIAAAGRBwAEAAAAAQIDAAKRBQABAAAAtgIAAASSCgABAAAAvgIAAAWSBQAB
AAAAxgIAAAeSAwABAAAABQAIAgiSAwABAAAACgAAAAmSAwABAAAAGAAAAAqSBQABAAAAzgIAAHyS
BwDaCAAA1gIAAIaSBwB+AAAAsAsAAACgBwAEAAAAMDEwMAGgAwABAAAAAQAAAAKgBAABAAAAQAgA
AAOgBAABAAAAAAsAAACjBwABAAAAAwAAAAGjBwABAAAAAQAAAAAAAAAKAAAAdgkAACMAAAAKAAAA
MDAwMDowMDowMCAwMDowMDowMAAwMDAwOjAwOjAwIDAwOjAwOjAwAAIAAAABAAAAAAAAAAoAAAAg
AAAACgAAAE0AAAAKAAAATmlrb24AAgAAAElJKgAIAAAAHgABAAcABAAAAAACAAACAAMAAgAAAAAA
kAEDAAIABgAAAHYBAAAEAAIABwAAAHwBAAAFAAIADQAAAIQBAAAGAAIABwAAAJIBAAAHAAIABwAA
AJoBAAAIAAIACAAAAKIBAAAKAAUAAQAAAKoBAAAPAAIABwAAALIBAAAQAAcA3gUAALoBAAARAAQA
AQAAAGYIAAAaAAIAKAAAAJgHAACAAAIADgAAAMAHAACCAAIADQAAAM4HAACFAAUAAQAAANwHAACG
AAUAAQAAAOQHAACIAAcABAAAAAAAAACPAAIAEAAAAOwHAACRAAIADgAAAPwHAACUAAgAAQAAAAAA
AACVAAIABQAAAAoIAACbAAEAAgAAAAAAAACcAAIAFAAAABAIAACdAAMAAQAAAAAAAACeAAMABQAA
ACQIAACoAAcAFAAAADAIAACsAAIADAAAAEQIAACtAAIACgAAAFAIAACuAAcADAAAAFoIAAAAAAAA
VklWSUQATk9STUFMAABDTE9VRFkgICAgICAAAEFVVE8gIAAAQUYtUyAgAABOT1JNQUwgAAwWAADo
AwAATUFOVUFMAAAFAgAAAAAAAAAA/wQAABlhEjEAAAeYAAAmOwAAKEIAAFCEAAAPewAAB9YAABAg
AggCRwGQAB4AAAAAAAAAAAAAJLMAAAAAJRwHAAMAAAAGAAAAAAAAAD0VAABIAxexAAAAAAAAAAAA
AAAAAGROIByAHwQiIiIi6err7e/vEfsIawABB1oDrhEREREBuwOkA+oBbgIAAqEBSAH/AQFwXgAB
A1IAPwAMAD8ADAA8AAQAAAH/AAAAAAAAACAAAQAAALkBYQIJArEDWQAAAZ0B/wIfAAAIrAhrAZ4C
AAITAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIiIkAADrgABAAAAAAAAAAAAAAAA
AAAAAAAAAAMAAAAAAAAAAAAAAAAE9wVyBFQEHvFYA64AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAE9wVyBFQEHgAAAAAAAAAAFZIWehErEMsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAACxAIRQM4CJUAAAAAAAAAAAAAAAB3d3d3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEZ
RgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoQFIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBOT1JNQUwgICAgICAgAE9GRiAgICAgICAgIAAAAAAAAAAAAABkAAAAZAAA
ACAgICAgICAgICAgICAgIAAAAAAAAAAAAAAAAAAAAE9GRiAAACAgICAgICAgICAgICAgICAgICAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWUi1PRkYgICAgIABTVEFOREFSRCAAAAAC
AAAAAAAAAAAABwADAQMAAQAAAAYAAAAaAQUAAQAAAMAIAAAbAQUAAQAAAMgIAAAoAQMAAQAAAAIA
AAABAgQAAQAAABM2AAACAgQAAQAAAPpEAAATAgMAAQAAAAIAAAAAAAAALAEAAAEAAAAsAQAAAQAA
AAAAAAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgAAYAAwEDAAEAAAAGAAAAGgEFAAEAAAB8DAAAGwEFAAEAAACEDAAAKAEDAAEA
AAACAAwCAQIEAAEAAACMDAAAAgIEAAEAAABYGQAAAAAAACwBAAABAAAALAEAAAEAAAD/2P/bAEMA
CAYGBQYHBwcHCAwKCAkJDAsLDA4VGx4VDxMSGSUhHR0bHh8gHSQtIyEpMDEtKjkqHSA2NjYzOj87
KDA+NDY1M//bAEMBCQkJDAsMGA4OGDMiHSIzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMz
MzMzMzMzMzMzMzMzMzMzMzMzM//AABEIAKAAeAMBEgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA
AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR
oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo
aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU
1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ
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
dGVtcyBJbmNvcnBvcmF0ZWQAAABkZXNjAAAAAAAAAA9Db2xvck1hdGNoIFJHQgAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAABYWVogAAAAAAAA9twAAQAAAADTOlhZWiAAAAAAAAAAAAAAAAAAAAAAY3Vy
dgAAAAAAAAABAc0AAGN1cnYAAAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAWFlaIAAAAAAAAIJr
AABGYwAABjZYWVogAAAAAAAAUiMAAKh5AAAb11hZWiAAAAAAAAAiSAAAESUAALEg/9sAQwACAQEB
AQECAQEBAgICAgIEAwICAgIFBAQDBAYFBgYGBQYGBgcJCAYHCQcGBggLCAkKCgoKCgYICwwLCgwJ
CgoK/9sAQwECAgICAgIFAwMFCgcGBwoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgoKCgoK/8AAEQgBKgEqAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB
AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC
scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0
dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY
2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E
ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW
JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp
6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A/DLxpaaRBq7w6Y8zRhBvaR1b5gcYBHQcdDzzUXh7Xnsb
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
SfKndL+vxP/Z

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.uk.doubleclick.net/ad/getreading2/news;gmart=2039515;tile=2;sz=300x250;ord=37441889

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
KeftvrwEPYB4RCiEmWyssQBcE+biFRAIADs=

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://m.gmgrd.co.uk/sbres/852.$plit/C_67_custom_tile_41_image_details_image.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAUAAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwM
DAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwM
DAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAJQCVAwERAAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAA
AAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIG
AnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPBUtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6Oz
NhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dn
d4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6voRAAICAQID
BQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEyobHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LC
B3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaW
prbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq
+v/aAAwDAQACEQMRAD8A+gPnL/n5B/zjH+XPmnX/ACJ5i1fzCde8o302k64LTRLmWGO6tXMcqLJ8
IcKwO42PbFPCX1H+UH53/lj+e/lc+b/yt802/mbR4Zvqt+qpJBc2lxxDejc20ypLE1CCOS0I3Ukb
4qRT1bkcUO5HFXcjiruRxV3I4q7kcVYxqXnfydo+u6P5X1bzXo+m+ZvMD8NC8u3N7BFfXjBXc/V7
ZnEklFRj8KnocVZPyOKoW9vYNPs7u/u3MdrYwyXFzIqNIVjjUsxCIGZiAOgBJ7YYxMiAOZYykIgk
8g+VfKf/ADlKnmC402G/8h6hphv7q5SaMGVpILONm9G7USQRCdJI15n0/sV4n4ts22TsoxiTxbh0
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

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.getreading.co.uk/static/img/submit_poll.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAANwAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQABwUFBQUFBwUFBwoHBgcKDAkHBwkMDgsLDAsLDhEMDAwMDAwRDhAREREQDhUVFxcVFR8fHx8f
IyMjIyMjIyMjIwEICAgODQ4bEhIbHhgUGB4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMj/8AAEQgAGQAwAwERAAIRAQMRAf/EAG0AAAICAwAAAAAAAAAAAAAA
AAAFAQQCBgcBAQAAAAAAAAAAAAAAAAAAAAAQAAEDAgMFBQgDAAAAAAAAAAIBAwQABREhBjFREhMU
QWGh0SMiYoJzs1QVNnQmBxEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A7xZYFvl2mDNk
RWXX5Edp5142xIyNwEIlUlRV2rQX0ttszRIjGW30wy8KA/H2zFE6VjFdnphn4UELAtSLgsaOi7uA
PKgPx9qJeHpY6ru5YeVBRvUC3xLTOmx4rLT8eO6808DYiYm2CkKoSIi7UoMtMu/120ov2Ub6Q0Gp
aoOfbNSPR4TjiBqmKMNghXFGZbZoBOJjkPoOEfwdtAovHIjLqJmfKkM32OQBpeODhiZNgyHT9M2K
+pxO8SOYIvvZUDe4WSK9qzTzcxskKdEmvXBtHDQTebRjNUEsMlNaCt/nr1vK5yuplxDuAy54tsLI
JZqIL5omLKlhwICZezsoN21K7jp27fwpP0ioKenjVLBbB7QiMASbiBtBIV70VMKBjzloJ5y0Bzlo
I5q0C7ULmNguY9pxHwFN5G2oiKd6quFBxvWn7Rc/nlQIqAoCgKB5ov8AaLZ88aD/2Q==

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.getreading.co.uk/static/img/submit.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAANwAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQABwUFBQUFBwUFBwoHBgcKDAkHBwkMDgsLDAsLDhEMDAwMDAwRDhAREREQDhUVFxcVFR8fHx8f
IyMjIyMjIyMjIwEICAgODQ4bEhIbHhgUGB4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMj/8AAEQgAGQAiAwERAAIRAQMRAf/EAHYAAAIDAQEAAAAAAAAAAAAA
AAYHAAEFAgQBAQAAAAAAAAAAAAAAAAAAAAAQAAEDAgIDBxUAAAAAAAAAAAECAwQABREGITETcdES
MiNTFEFRYcEiQlJicpJzg7M0ZIQV1SY2thEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A
fFlgW+XaYM2RFZdfkR2nnXltpUtS3EBSiVEE6zQe4261p1xWB6tA7VBZt1sGAMVjTqxbRvUHKrRa
lcaDHO60jeoAvpa/DV+w/SOMfdea3KApyy7+O2kfBRvZJoBDMsyAxmW4PZpccTbmYDa7Oyp1TDDr
wLhfSFgpSXu5QEg6dOigy5sm3vO3V2+vyYSjAiry2xtXUr4KmArkMDyr4exSrWdA6lAxrC9PNjtx
ugwuBjNGWDowd4A2g86gAtp/a40Bdl5ZFgtie+REYQsdZSGwlST2QRhQaO2NBNsaCBwmgXPC/q+m
fL895HjaqAPzp+0XP06qDDoJQWnWKB2/Y6D/2Q==

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.getreading.co.uk/static/css/print.css

BODY {
	BACKGROUND: url(../img/bg.jpg) repeat-x left top; MARGIN: 1em; FONT: =
75% "Trebuchet MS" Helvetica Arial sans-serif; COLOR: #000
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
DIV#headerbar {
	DISPLAY: none
}
DIV#headernav {
	DISPLAY: none
}
DIV#right {
	DISPLAY: none
}
DIV#login {
	DISPLAY: none
}
DIV#navigation {
	DISPLAY: none
}
DIV#rightside {
	DISPLAY: none
}
P.footernav {
	DISPLAY: none
}
DIV.ad {
	DISPLAY: none
}
DIV#center {
	WIDTH: 600px
}
DIV.otherheadlines {
	WIDTH: 300px
}
DIV.otherheadlines A {
	DISPLAY: block; FLOAT: left; WIDTH: 300px
}
DIV#footer {
	BORDER-TOP: #000 1px solid; MARGIN-TOP: 20px; FLOAT: left; WIDTH: =
600px; PADDING-TOP: 20px
}
UL {
	PADDING-LEFT: 10px
}
DIV.mainteaser {
	BACKGROUND: url(../img/divborder.gif) repeat-x left bottom; FLOAT: =
left; WIDTH: 480px
}
DIV.mainteasertext {
	FLOAT: left; PADDING-BOTTOM: 10px; WIDTH: 230px
}
DIV.mainteaser IMG {
	FLOAT: left; MARGIN: 10px 10px 0px 0px
}

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.getreading.co.uk/static/css/menstyles.css

* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
BODY {
	BACKGROUND: url(../img/bg.jpg) #fff repeat-x left top; MARGIN: 0px =
auto; FONT: 70% "Lucida Grande", "Tahoma", "Verdana", "Arial", =
sans-serif; COLOR: #666
}
H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 200%
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 140%; FONT-FAMILY: "Lucida Grande", =
Tahoma, Verdana, Arial, sans-serif
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 100%; FONT-FAMILY: "Lucida Grande", =
Tahoma, Verdana, Arial, sans-serif
}
UL {
	LINE-HEIGHT: 1.5em; LIST-STYLE-TYPE: none
}
A:hover {
	TEXT-DECORATION: underline
}
A {
	TEXT-DECORATION: none
}
DIV#largetext A:hover {
	TEXT-DECORATION: none
}
DIV#smalltext A:hover {
	TEXT-DECORATION: none
}
A.hide {
	TEXT-DECORATION: none
}
P {
	PADDING-BOTTOM: 5px; FONT-FAMILY: Arial, sans-serif
}
.teaser DIV {
	PADDING-BOTTOM: 5px; FONT-FAMILY: Arial, sans-serif
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
DIV#header H2 {
	DISPLAY: none
}
DIV#header H1 A {
	DISPLAY: block; LEFT: 58px; WIDTH: 190px; TEXT-INDENT: -1000em; =
POSITION: absolute; TOP: 30px; HEIGHT: 65px
}
DIV#shadow {
	BACKGROUND: url(../img/shadowbackground.gif) no-repeat center top; =
MARGIN: 0px auto; WIDTH: 1000px
}
DIV#leaderboard {
	LEFT: 15px; WIDTH: 730px; LINE-HEIGHT: 100%; MARGIN-RIGHT: 23px; =
POSITION: relative; TOP: -5px; TEXT-ALIGN: center
}
TABLE#t1 {
	WIDTH: 100%; HEIGHT: 92px
}
TABLE#t1 TD {
	TEXT-ALIGN: center
}
DIV#header {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND: #fff; =
PADDING-BOTTOM: 4px; MARGIN: 0px auto; OVERFLOW: hidden! important; =
WIDTH: 980px; PADDING-TOP: 10px; POSITION: relative
}
DIV#headerbar {
	WIDTH: 980px; PADDING-TOP: 10px; HEIGHT: 93px
}
IMG#menlogo {
	FLOAT: left; MARGIN: -7px 0px 3px 6px
}
DIV#headerbar DIV.ad {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 287px; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 11px; BORDER-RIGHT-WIDTH: 0px
}
DIV#headerbar DIV.searchform {
	FLOAT: right; MARGIN: 29px 0px 0px; WIDTH: 156px
}
DIV#headerbar DIV.searchform H3 A {
	PADDING-LEFT: 22px; FONT-SIZE: 8pt
}
DIV#headerbar DIV.searchform H3 {
	DISPLAY: inline; FONT-SIZE: 11pt; COLOR: #333
}
DIV#headerbar DIV.searchform FORM {
	FLOAT: left
}
DIV#headerbar DIV.searchform FORM INPUT[type=3D'text'] {
	BORDER-RIGHT: #979797 1px solid; BORDER-TOP: #979797 1px solid; =
FONT-SIZE: 18px; MARGIN: -1px 10px 4px 0px; BORDER-LEFT: #979797 1px =
solid; WIDTH: 100px; COLOR: #444; BORDER-BOTTOM: #979797 1px solid
}
DIV#footer DIV.searchform FORM INPUT[type=3D'text'] {
	BORDER-RIGHT: #979797 1px solid; BORDER-TOP: #979797 1px solid; =
FONT-SIZE: 18px; MARGIN: -1px 10px 4px 0px; BORDER-LEFT: #979797 1px =
solid; WIDTH: 100px; COLOR: #444; BORDER-BOTTOM: #979797 1px solid
}
DIV#headerbar DIV.searchform FORM INPUT[type=3D'submit'] {
	MARGIN: 0px 0px -4px 12px
}
DIV#leaderboard {
	DISPLAY: inline; FLOAT: right
}
DIV#topsearch {
	PADDING-LEFT: 6px; WIDTH: 120px; PADDING-TOP: 6px
}
DIV#topsearch FORM INPUT {
	VERTICAL-ALIGN: middle
}
DIV#headernav {
	BACKGROUND: url(../img/navsidebar_right.gif) #467cb7 repeat-x left top; =
WIDTH: 980px; POSITION: relative
}
DIV#headernav UL#nav LI {
	FONT-SIZE: 120%; FLOAT: left; HEIGHT: 33px
}
DIV#headernav #right UL LI {
	FONT-SIZE: 120%; FLOAT: left; HEIGHT: 33px
}
DIV#headernav UL#nav LI {
	BACKGROUND: url(../img/headernavbg.gif) #3d80df repeat-x left top
}
DIV#headernav UL#nav LI A {
	BACKGROUND: url(../img/navseperator.gif) no-repeat left center
}
DIV#headernav UL#nav LI A {
	DISPLAY: block; COLOR: #fff
}
DIV#headernav #right A {
	DISPLAY: block; COLOR: #fff
}
DIV#headernav UL#nav LI A SPAN {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; =
PADDING-BOTTOM: 7px; PADDING-TOP: 7px
}
DIV#headernav #right {
	RIGHT: 10px; POSITION: absolute; TOP: 0px
}
DIV#headernav #right UL {
	PADDING-TOP: 7px
}
DIV#headernav UL#nav LI A:hover {
	COLOR: #000
}
#right A:hover {
	COLOR: #000
}
DIV#headernav UL#nav LI A#selected {
	BACKGROUND: url(../img/navsidebar_right.gif) repeat-x left top
}
DIV#headernav UL#nav LI A#selected SPAN {
	BACKGROUND: url(../img/navselected.gif) no-repeat 50% 10%
}
DIV#headernav #left {
	MARGIN-TOP: 0px! important; FLOAT: none! important; WIDTH: 770px
}
.rss {
	PADDING-RIGHT: 7px; MARGIN-TOP: -7px; PADDING-LEFT: 15px; FLOAT: left; =
PADDING-BOTTOM: 7px; PADDING-TOP: 7px
}
DIV#headernav #right LI.fontsize {
	MARGIN-RIGHT: 15px
}
DIV#headernav #right LI.fontsize A {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; BACKGROUND: =
url(../img/textchangespacer.gif) no-repeat 100% 60%; PADDING-BOTTOM: =
7px; PADDING-TOP: 7px
}
DIV#headernav #right LI.seperate {
	BACKGROUND: url(../img/navside2.gif) no-repeat 0px -15px; WIDTH: 95px
}
INPUT#searchterm {
	BORDER-RIGHT: #747474 1px solid; BORDER-TOP: #747474 1px solid; =
BORDER-LEFT: #bfbfbf 1px solid; BORDER-BOTTOM: #bfbfbf 1px solid
}
DIV#crumb {
	FLOAT: left; WIDTH: 550px
}
DIV#login {
	PADDING-RIGHT: 8px; FONT-SIZE: 120%; FLOAT: right
}
P.clear {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; LINE-HEIGHT: 1px; PADDING-TOP: 0px
}
DIV#messages {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #eee; =
PADDING-BOTTOM: 2px; MARGIN: 2px 0px; COLOR: black; PADDING-TOP: 2px; =
TEXT-ALIGN: center
}
DIV#navigation {
	MARGIN-TOP: 3px; FLOAT: left; WIDTH: 160px
}
DIV#center DIV#navigation {
	FONT-SIZE: 90%
}
UL#sectionnav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 21px; MARGIN: =
0px; PADDING-TOP: 2px
}
UL#sectionnav A {
	DISPLAY: block
}
UL#tertiary A {
	DISPLAY: block
}
UL#sectionnav LI A SPAN {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
UL#tertiary LI A SPAN {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
UL#sectionnav LI {
	DISPLAY: block; BACKGROUND: url(../img/divbordergrey.gif) repeat-x left =
bottom; LINE-HEIGHT: 1.7em
}
UL#tertiary LI {
	DISPLAY: block; BACKGROUND: url(../img/divbordergrey.gif) repeat-x left =
bottom; LINE-HEIGHT: 1.7em
}
UL#sectionnav UL {
	MARGIN-TOP: 1px; BACKGROUND: url(../img/divbordergrey.gif) repeat-x =
left top; PADDING-TOP: 1px
}
UL#sectionnav LI {
	PADDING-BOTTOM: 2px
}
UL#tertiary LI {
	PADDING-BOTTOM: 2px
}
UL#sectionnav LI.notnav {
	DISPLAY: inline; BORDER-BOTTOM-STYLE: none
}
UL#sectionnav LI.hassub {
	DISPLAY: inline; BORDER-BOTTOM-STYLE: none
}
UL#sectionnav LI.hasnosub {
	DISPLAY: block
}
UL#sectionnav LI A:hover {
	BACKGROUND: url(../img/navhover.gif) #ededed no-repeat left top
}
UL#tertiary LI A:hover {
	BACKGROUND: url(../img/navhover.gif) #ededed no-repeat left top
}
UL#sectionnav LI A SPAN {
	DISPLAY: block; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL#tertiary LI A SPAN {
	DISPLAY: block; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL#subnav LI A SPAN {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 1.8em; BACKGROUND: =
url(../img/navpointer3.gif) no-repeat 0.9em 0.7em; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
UL#tertiary LI A SPAN {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 1em; BACKGROUND: =
url(../img/navpointer3.gif) no-repeat 0em 0.7em; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
UL#subnav LI#subselected A SPAN {
	BACKGROUND: url(../img/navpointer2.gif) no-repeat 0.9em 0.7em
}
UL#tertiary LI#subselected A SPAN {
	BACKGROUND: url(../img/navpointer2.gif) no-repeat 0.9em 0.7em
}
DIV#navigation DIV.tile {
	MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 10px; WIDTH: 160px; =
BACKGROUND-COLOR: #f3f3f3
}
DIV#navigation DIV.tile A {
	COLOR: #333
}
DIV#navigation DIV.tile H2 {
	PADDING-RIGHT: 0px; BORDER-TOP: #d3d3d3 2px solid; PADDING-LEFT: 20px; =
FONT-SIZE: 100%; BACKGROUND: url(../img/tileheader.gif) #fff no-repeat =
4% 50%; PADDING-BOTTOM: 4px; MARGIN: 0px 0px 10px; COLOR: #333; =
PADDING-TOP: 4px; BORDER-BOTTOM: #d3d3d3 2px solid
}
DIV#navigation DIV.tile IMG {
	FLOAT: right; MARGIN-RIGHT: 2px
}
DIV#navigation DIV.tile UL.indentlist LI {
	PADDING-LEFT: 10px
}
DIV.autocomplete {
	BORDER-RIGHT: #888888 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#888888 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
BORDER-LEFT: #888888 1px solid; WIDTH: 250px; PADDING-TOP: 0px; =
BORDER-BOTTOM: #888888 1px solid; POSITION: absolute; BACKGROUND-COLOR: =
white
}
DIV.autocomplete UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV.autocomplete UL LI.selected {
	COLOR: #ffffff; BACKGROUND-COLOR: #0000ff
}
DIV.autocomplete UL LI {
	PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; PADDING-BOTTOM: =
2px; MARGIN: 0px; CURSOR: pointer; PADDING-TOP: 2px; LIST-STYLE-TYPE: =
none
}
DIV#content {
	MARGIN: 0px auto; WIDTH: 980px; POSITION: relative
}
DIV#center {
	FONT-SIZE: 110%
}
DIV#center IMG {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
DIV#articletools IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
P.seperator {
	CLEAR: both; BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px =
solid; BORDER-LEFT: white 1px solid; BORDER-BOTTOM: white 1px solid; =
HEIGHT: 15px
}
DIV#footer {
	BACKGROUND: url(../img/footerbg.gif) repeat-x center bottom; MARGIN: =
0px auto; WIDTH: 980px; PADDING-TOP: 30px; TEXT-ALIGN: center
}
DIV#footer P.footernav {
	BACKGROUND: url(../img/divbordergrey.gif) repeat-x left top
}
DIV#footer P {
	PADDING-TOP: 5px
}
DIV#footer P A {
	COLOR: #333; PADDING-TOP: 5px
}
DIV#footer LABEL {
	FONT-SIZE: 140%; COLOR: #666
}
DIV#footer DIV.searchform {
	MARGIN: 0.5em 0px
}
UL.indentlist LI A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: =
url(../img/navpointer3.gif) no-repeat 0em 0.6em; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px
}
UL.indentlistnolink LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: =
url(../img/navpointer3.gif) no-repeat 0em 0.6em; PADDING-BOTTOM: 2px; =
PADDING-TOP: 2px
}
.formcell {
	BORDER-RIGHT: #b9b9b9 1px solid; BORDER-TOP: #b9b9b9 1px solid; =
BORDER-LEFT: #b9b9b9 1px solid; BORDER-BOTTOM: #b9b9b9 1px solid
}
OPTION {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
TEXTAREA {
=09
}
DIV.poll_bar {
	BACKGROUND: url(../img/poll_background.gif) repeat-x; WIDTH: 100px; =
POSITION: relative; HEIGHT: 15px
}
DIV.poll_bar_shaded {
	BACKGROUND: url(../img/poll_foreground.gif) repeat-x; POSITION: =
absolute; HEIGHT: 15px
}
DIV.poll_option {
	MARGIN-BOTTOM: 5px
}
DIV.poll_bar_container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/divbordergrey.gif) repeat-x left bottom; PADDING-BOTTOM: 5px; =
PADDING-TOP: 0px
}
SPAN.poll_percentage {
	DISPLAY: block; LEFT: 105px; POSITION: absolute
}
DIV.poll_bar_container {
	MARGIN-BOTTOM: 5px; WIDTH: 150px; POSITION: relative
}
DIV#poll_submit {
	WIDTH: 100px; TEXT-ALIGN: right
}
#poll_submit {
	FLOAT: right
}
INPUT.poll_option_radio {
	MARGIN-BOTTOM: -2px
}
A {
	COLOR: #06c
}
H3 {
	COLOR: #06c
}
DIV#navigation H2.nav-head {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; BACKGROUND: =
url(../img/navheader.gif) no-repeat 4% 50%; PADDING-BOTTOM: 4px; MARGIN: =
0px; PADDING-TOP: 0px; BORDER-BOTTOM: #d0d9e3 1px solid
}
.video {
	WIDTH: 100%; TEXT-ALIGN: center
}
.swfvideoplayer {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: =
url(../img/bg_flv_video.png) no-repeat center top; PADDING-BOTTOM: 5px; =
MARGIN: 0px auto; WIDTH: 250px; PADDING-TOP: 5px
}
#videolist {
	MARGIN: 10px auto 0px; WIDTH: 250px; TEXT-ALIGN: left
}
.multivideo {
	WIDTH: 100%; TEXT-ALIGN: center
}
.multivideotop {
	DISPLAY: block; BACKGROUND: url(../img/bg_video_top.png) no-repeat; =
MARGIN: 0px auto; WIDTH: 250px; HEIGHT: 20px
}
.multivideo {
	BACKGROUND: url(../img/bg_video.png) repeat-y; MARGIN: -15px auto 0px; =
WIDTH: 250px
}
.multivideobottom {
	DISPLAY: block; BACKGROUND: url(../img/bg_video_bottom.png) no-repeat; =
MARGIN: 0px auto; WIDTH: 250px; HEIGHT: 1px
}
.multivideo .swfvideoplayer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; WIDTH: 240px; PADDING-TOP: =
0px; TEXT-ALIGN: left
}
.multivideo #ufoDemo {
	MARGIN-BOTTOM: 4px
}
#rightside {
	FLOAT: right; WIDTH: 160px
}
#rightside DIV.tile2 {
	MARGIN-BOTTOM: 12px
}
#rightside .header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/tileheaderborder.gif) #fff no-repeat left top; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#rightside .title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 0px; MARGIN-LEFT: 21px; COLOR: #333; LINE-HEIGHT: 19px; =
PADDING-TOP: 3px
}
#rightside .tile2 .action {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 22px; PADDING-TOP: 0px; =
BORDER-RIGHT-WIDTH: 0px
}
#rightside .tileborder {
	FONT-SIZE: 2px; BACKGROUND: url(../img/tile_header_bottom.gif) =
no-repeat left top; HEIGHT: 2px
}
#rightside .header UL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; LINE-HEIGHT: 16px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; =
BORDER-RIGHT-WIDTH: 0px
}
#rightside .header LI {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; =
PADDING-LEFT: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: =
0px; BORDER-RIGHT-WIDTH: 0px
}
#rightside .header LI A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px 2px; PADDING-TOP: 0px; HEIGHT: 19px; =
BORDER-RIGHT-WIDTH: 0px
}
#rightside .header LI .current {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px 2px; PADDING-TOP: 0px; HEIGHT: 19px; =
BORDER-RIGHT-WIDTH: 0px
}
#rightside .header A SPAN {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: block; =
PADDING-LEFT: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FLOAT: =
left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#rightside .header .current SPAN {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: block; =
PADDING-LEFT: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FLOAT: =
left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#rightside .header A SPAN {
	COLOR: #06c
}
#rightside .header UL A:hover {
	COLOR: #f0f0f0; TEXT-DECORATION: underline
}
#haveyoursay {
	BACKGROUND: url(../img/haveyoursay.gif) no-repeat right bottom
}
#bcplayer {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; =
MARGIN: 30px 0px 0px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc =
1px solid
}
#bcplayer P {
	MARGIN: 0px 10px
}
#bcplayer UL {
	MARGIN: 0px 10px
}
#bcplayer LI A {
	MARGIN-LEFT: -10px
}
#rightside .header A SPAN {
	FLOAT: none
}
#rightside .header .current SPAN {
	FLOAT: none
}
#rightside .header #current .current {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
#rightside .header #current .current SPAN {
	PADDING-BOTTOM: 2px
}
#rightside .tile2 .tilecontent {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: =
150px; PADDING-TOP: 4px
}
#rightside .tile2 UL LI.indent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: =
url(../img/navpointer3.gif) no-repeat 0em 0.4em; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#monex {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 90%; PADDING-BOTTOM: =
4px; MARGIN-LEFT: -5px; WIDTH: 160px; PADDING-TOP: 4px; BORDER-BOTTOM: =
#ccc 1px dotted
}
DIV.monex_footer {
	MARGIN-LEFT: -5px
}
#monex #nav {
	CLEAR: both
}
#monex #nav A {
	FLOAT: left; CURSOR: pointer; HEIGHT: 23px; TEXT-DECORATION: none
}
#monex #nav A#navcards {
	BACKGROUND: url(../img/personal_finance/1red.gif) no-repeat left top; =
WIDTH: 49px
}
#monex #nav A#navloans {
	BACKGROUND: url(../img/personal_finance/2grey.gif) no-repeat left top; =
WIDTH: 47px
}
#monex #nav A#navsavings {
	BACKGROUND: url(../img/personal_finance/3grey.gif) no-repeat left top; =
WIDTH: 64px
}
#monex TR.detailsname TD {
	PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px dotted; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px dotted; =
HEIGHT: 20px
}
#monex .titleplace {
	TEXT-ALIGN: right
}
#monex .financetype {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; =
PADDING-TOP: 3px
}
.clear {
	CLEAR: left
}
DIV#headernav .search-go {
	BACKGROUND: url(../img/rsubmit.gif) no-repeat left top; WIDTH: 29px; =
CURSOR: pointer; BORDER-TOP-STYLE: none; PADDING-TOP: 27px; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 22px; =
BORDER-BOTTOM-STYLE: none
}
.tile-widget {
	DISPLAY: block; BACKGROUND: url(../img/tile_header_left.png) no-repeat =
left top; WIDTH: 22px; HEIGHT: 23px
}
.tile-widget-closed {
	DISPLAY: block; BACKGROUND: url(../img/tile_header_left.png) no-repeat =
left top; WIDTH: 22px; HEIGHT: 23px
}
.tile-widget:hover {
	TEXT-DECORATION: none
}
.tile-widget-closed:hover {
	TEXT-DECORATION: none
}
.tile-widget-closed {
	BACKGROUND-IMAGE: url(../img/tile_header_down.png); HEIGHT: 24px
}
.LegacyContent IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://www.getreading.co.uk/static/css/getreading.css

DIV#navigation DIV.tile A {
	COLOR: #06c! important
}

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.getreading.co.uk/static/css/article.css

DIV#center H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; WIDTH: =
100%; PADDING-TOP: 5px
}
DIV#article-body {
	FONT-SIZE: 110%; MIN-HEIGHT: 300px
}
DIV#article-body P {
	MARGIN-BOTTOM: 10px
}
DIV#article-body H3 {
	FONT-SIZE: 200%! important; COLOR: #333
}
DIV#center {
	FLOAT: left; MARGIN: 0px 0px 0px 20px; WIDTH: 620px
}
DIV#center DIV.heading {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 5px; =
PADDING-BOTTOM: 0px; WIDTH: 100%; BORDER-TOP-STYLE: none! important; =
PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none! important; =
BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
DIV#center DIV.heading IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
DIV#center H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 130%; PADDING-BOTTOM: =
0px; PADDING-TOP: 5px
}
DIV#center DIV#articletools {
	PADDING-RIGHT: 0px; BORDER-TOP: #d0d9e3 1px solid; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #d0d9e3 1px solid
}
DIV#center DIV#articletools IMG {
	MARGIN-BOTTOM: -5px
}
DIV#rightside {
	MARGIN-TOP: 25px
}
DIV#articletoolsbottom {
	PADDING-RIGHT: 0px; BORDER-TOP: #d0d9e3 1px solid; PADDING-LEFT: 0px; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #d0d9e3 1px solid
}
DIV#center DIV#articletoolsbottom IMG {
	MARGIN-BOTTOM: -5px
}
DIV#center DIV#articlecomments {
	MARGIN-TOP: 15px; FONT-WEIGHT: 700
}
DIV.sociallinks {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; BACKGROUND: =
url(../img/divborder.gif) repeat-x left bottom; PADDING-BOTTOM: 6px; =
PADDING-TOP: 6px
}
DIV.sociallinks UL {
	LINE-HEIGHT: 2em; LIST-STYLE-TYPE: none
}
DIV.sociallinks UL LI {
	PADDING-RIGHT: 10px; DISPLAY: inline; PADDING-LEFT: 1px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
DIV.sociallinks UL LI#email {
	BACKGROUND: url(../img/email_icon.gif) no-repeat 0px 0px
}
DIV.sociallinks UL LI#digg {
	BACKGROUND: url(../img/digg.gif) no-repeat 0px 0px
}
DIV.sociallinks UL LI#delicious {
	BACKGROUND: url(../img/delicious.gif) no-repeat 0px 0px
}
DIV.sociallinks UL LI#reddit {
	BACKGROUND: url(../img/reddit.gif) no-repeat 0px 0px
}
DIV.sociallinks UL LI#facebook {
	BACKGROUND: url(../img/facebook.gif) no-repeat 0px 0px
}
DIV.sociallinks UL LI#stumbleupon {
	BACKGROUND: url(../img/stumbleupon.gif) no-repeat 0px 0px
}
DIV.sociallinks UL LI#newsvine {
	BACKGROUND: url(../img/newsvine.gif) no-repeat 0px 0px
}
DIV.sociallinks UL LI#google {
	BACKGROUND: url(../img/google.png) no-repeat 0px 0px
}
DIV.sociallinks UL LI#netscape {
	BACKGROUND: url(../img/netscape.png) no-repeat 0px 0px
}
DIV.sociallinks UL LI#technorati {
	BACKGROUND: url(../img/technorati.png) no-repeat 0px 0px
}
DIV.sociallinks UL LI#windowslive {
	BACKGROUND: url(../img/windowslive.png) no-repeat 0px 0px
}
DIV.sociallinks UL LI#yahoo {
	BACKGROUND: url(../img/yahoo.png) no-repeat 0px 0px
}
DIV.sociallinks UL LI#magnolia {
	BACKGROUND: url(../img/magnolia.png) no-repeat 0px 0px
}
DIV#center UL LI {
	PADDING-LEFT: 20px; BACKGROUND: url(../img/navpointer2.gif) no-repeat =
0px 0.5em; MARGIN: 0px 0px 5px
}
DIV#adcontainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FLOAT: right; PADDING-BOTTOM: =
5px; PADDING-TOP: 27px
}
SPAN.caption {
	FONT-SIZE: 9pt; FLOAT: left; WIDTH: 100%; COLOR: #8f8f8f
}
SPAN.small {
	FONT-SIZE: 7pt; MARGIN: 3px 0px -3px
}
DIV#articleright {
	PADDING-RIGHT: 0px; MARGIN-TOP: -6px; PADDING-LEFT: 5px; FLOAT: right; =
PADDING-BOTTOM: 10px; WIDTH: 300px; PADDING-TOP: 0px
}
DIV#articleright IMG {
	MARGIN-TOP: 16px
}
DIV.starratingbg {
	BACKGROUND: url(../img/0star.gif) repeat-x; WIDTH: 67px; HEIGHT: 12px
}
DIV.starrating {
	BACKGROUND: url(../img/5star.gif) repeat-x; HEIGHT: 12px
}
DIV#center A.sponsor {
	FLOAT: right
}
DIV#center H3 IMG {
	FLOAT: right
}
DIV#articletools A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
DIV#articletoolsbottom A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px
}
A.print-article {
	BACKGROUND: url(../img/print_icon.gif) no-repeat left center
}
A.share-article {
	BACKGROUND: url(../img/email_icon.gif) no-repeat left center
}
A.comment {
	BACKGROUND: url(../img/comment_icon.gif) no-repeat left center
}
A.view-comment {
	BACKGROUND: url(../img/viewcomment_icon.gif) no-repeat left center
}
A.video {
	BACKGROUND: url(../img/video_icon.gif) no-repeat left center
}
A.audio {
	BACKGROUND: url(../img/audio_icon.gif) no-repeat left center
}

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.getreading.co.uk/static/css/comments.css

DIV#center {
	FLOAT: left; MARGIN-LEFT: 20px; WIDTH: 620px
}
DIV.report-comment {
	PADDING-RIGHT: 20px; PADDING-LEFT: 10px; WIDTH: 100%; TEXT-ALIGN: right
}
DIV.report-comment A {
	BACKGROUND: url(/static/img/icon_caution.gif) no-repeat left center
}
DIV#center H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 5px; =
PADDING-BOTTOM: 5px; WIDTH: 100%; PADDING-TOP: 15px
}
DIV#center H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 130%; PADDING-BOTTOM: =
0px; PADDING-TOP: 5px
}
DIV#center DIV#articletools IMG {
	FLOAT: none; MARGIN-BOTTOM: -5px
}
DIV#center DIV#articletoolsbottom {
	MARGIN-TOP: 15px; FONT-WEIGHT: 700
}
DIV#adcontainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FLOAT: right; PADDING-BOTTOM: =
5px; PADDING-TOP: 27px
}
DIV#articleright {
	PADDING-RIGHT: 0px; MARGIN-TOP: 10px; PADDING-LEFT: 5px; FLOAT: right; =
PADDING-BOTTOM: 10px; WIDTH: 300px; PADDING-TOP: 0px
}
TABLE#commentsform {
	VERTICAL-ALIGN: top; TEXT-ALIGN: right
}
TABLE#commentsform TD {
	VERTICAL-ALIGN: top; TEXT-ALIGN: right
}
TABLE#commentsform TD.label {
	TEXT-ALIGN: left
}
SPAN.caption {
	FONT-SIZE: 9pt; FLOAT: left; COLOR: #8f8f8f
}
SPAN.small {
	FONT-SIZE: 7pt; MARGIN: 3px 0px -3px
}
DIV.mainteaser {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/divborder.gif) repeat-x left bottom; FLOAT: left; =
MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; WIDTH: 300px; PADDING-TOP: 0px
}
DIV.comments {
	BACKGROUND: url(../img/commentstop.gif) no-repeat left top
}
DIV.comments DIV {
	PADDING-RIGHT: 50px; PADDING-LEFT: 50px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 25px
}
DIV.comments DIV.date {
	BACKGROUND: url(../img/commentsbottom.gif) no-repeat left bottom; =
PADDING-BOTTOM: 30px
}
DIV.commenttools DIV {
	WIDTH: 100%; PADDING-TOP: 10px
}
DIV.commenttools DIV DIV {
	FLOAT: left; WIDTH: 50%; TEXT-ALIGN: right
}
DIV.commenttools DIV DIV.page {
	WIDTH: 48%; TEXT-ALIGN: left
}
DIV.comments DIV.starratingbg {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/0star.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 67px; =
PADDING-TOP: 0px; HEIGHT: 12px
}
DIV.comments DIV.starrating {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(../img/5star.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: =
0px; HEIGHT: 12px
}
A.sponsor IMG {
	BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; =
BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
DIV#center A.sponsor {
	FLOAT: right
}
DIV#center H3 IMG {
	FLOAT: right
}
DIV.mainteaser IMG {
	FLOAT: right
}

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://cache.adviva.net/creative/blank.gif?ts=20081126132824&cmxid=2101.020001990800124392xmc

R0lGODlhAQABAJH/AP///wAAAMDAwAAAACH5BAEAAAIALAAAAAABAAEAAAICVAEAOw==

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://m.uk.2mdn.net/1016745/TAM_LHUK_Sept18_300x250_Generic_V01.gif

R0lGODlhLAH6APcAAOOylP///6WKZdjZ2PXz7si6qNrNtotaM+e1qPCnBPTv5okkJv/Wcfv79//q
uPv39bfX6sOrievIt//ISNiUipZ4V5WPjJo3Mq2WdMTf7tvVyt+kmtmnifTq3Ie12HGlysvKx/b2
80k3KKaZjsdzaN23mtCPE2gYFqlKQpmEa+Xdzdjp89K+o3kkI72lg3piSLepmIVnSLKceh0WWe7u
7O7r5ezj1aNDO9XGrObe1bq4t1ASCQ8ND7xjWnJbQ8rEvM6Dd+jDqLyzqs66nebm5FVCNtSIfLfM
1DYsIuTUvMS9tUUwSdWNgqp/Yebv8+3z9rdbUtucku3n2l6YveSsosyXdXVVNeq8sy4jGykUDtni
5oZ8c8RrYrNTTPPZxrWspMayk3BrZ8aLZ//fiphoKMu1lauopZdjQ8W1nN7TvafM5fv17mJKOLuF
Y9TNx6l1IMnj8NXDpquQbbqifdSce7lxZuLXxNWkfcx7cLOadOTbx2wjHaminLd6WJEoKr2rjrWh
g+zezcJoXczV2Z2BXaxSSNvDlItzV+fj1c/Dq+/r3+7Nw4xURqp1VsWuj+KRh8/k8ffFu2hSO3hG
J8y2mtzGrEcsHlNPSaA7N5MxLfHSuruCGGVAKLKWc5zG4+vn5tm8hu7jz6NrSOTh392qoOzUw4ku
KLiefIdsUHVLMvLd1c2eg8yRbdZ9dOzbxr2wmqSLdt3Lr//338SDXvvz5vfz57iJcrqmiZi/3PK+
tYUbIbCWbKhpVos1L5lsUramiHgbHZkuL7ZzT6xxTbJnRfXNxa66t+Xr7OC8sMzP0OLn6q5NRr+p
hvC4rciyjrHT6Lzc79J1bNvHoapcTvLTzL7FwrOusJ+cnU1KaMeelPPk0qqosH5PLrCxrrF8HrPQ
4sFfWb6RdOfX0eGcC+CIfiAdGIEhISIhIv/77//zz//DMP/jmv+8F41vTZJyUMe6oLeedY4sK97g
3tfLstvLprChkdKQhe/z79LSz6k+P8PCyfv3+xoYFgAAZv+zAP///yH/C05FVFNDQVBFMi4wAwEA
AAAh+QQFlgD/ACwAAAAALAH6AAAI/wCJDML1YYrBgwgTKlw45YPDhxAjSpzo0INFXBjVaPzGEYLH
jyBDPuu40ZNJjLgsqrxocmPIDDBjypwp84ikIkWQlOPHgwcWK7aGlLJBNFCpSkiTlli6ytaZSSJ0
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
uZykTcsgAQEAOw==

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://m.uk.2mdn.net/879366/DartRichMedia_1_03.js

if(typeof(dclk_isDartRichMediaLoaded) =3D=3D "undefined") {
	dclk_isDartRichMediaLoaded =3D true;
=09
	function dclkWrite(str){
		if(dclk_shouldOverride) {
			dclk_original_documentWrite(str);
		}
		else{
			document.write(str);
		}
	}


	function dclkWriteln(str){
		if(dclk_shouldOverride) {
			dclk_original_documentWriteLn(str);
		}
		else{
			document.writeln(str);
		}
	}

=09
	function dclk_isInternetExplorer() {
		return (navigator.appVersion.indexOf("MSIE") !=3D -1 && =
navigator.userAgent.indexOf("Opera") < 0);
	}

	dclk_shouldOverride =3D dclk_isInternetExplorer();

	if(dclk_shouldOverride) {
		dclk_original_documentWrite =3D document.write;
		dclk_original_documentWriteLn =3D document.writeln;
		document.write =3D dclkWrite;
		document.writeln =3D dclkWriteln;
	}
}


------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0029_01C94FCA.E17F3C50"


------=_NextPart_001_0029_01C94FCA.E17F3C50
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.getreading.co.uk/news/s/2039515_help_to_get_books_for_african_schools

=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><HEAD><TITLE>Help to get books for African schools - News - =
getreading - Reading Evening Post</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dutf-8"><LINK=20
media=3Dprint href=3D"http://www.getreading.co.uk/static/css/print.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK media=3Dscreen=20
href=3D"http://www.getreading.co.uk/static/css/menstyles.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK media=3Dscreen=20
href=3D"http://www.getreading.co.uk/static/css/getreading.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK media=3Dscreen=20
href=3D"http://www.getreading.co.uk/static/css/article.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK media=3Dscreen=20
href=3D"http://www.getreading.co.uk/static/css/comments.css" =
type=3Dtext/css=20
rel=3Dstylesheet>
<SCRIPT src=3D"http://www.getreading.co.uk/static/js/lib/prototype.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.getreading.co.uk/static/js/src/effects.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.getreading.co.uk/static/js/src/controls.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.getreading.co.uk/static/js/tilefunctions.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.getreading.co.uk/static/js/textfunctions.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.getreading.co.uk/static/js/monex.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.getreading.co.uk/static/js/poll.js"=20
type=3Dtext/javascript></SCRIPT>
<LINK title=3D"Site Search" =
href=3D"http://m.gmgrd.co.uk/men/opensearchplugin.xml"=20
type=3Dapplication/opensearchdescription+xml rel=3Dsearch><LINK=20
href=3D"/static/favicon.ico" type=3Dimage/ico rel=3D"shortcut =
icon"><LINK=20
href=3D"/static/img/animated_favicon.gif" type=3Dimage/gif =
rel=3Dicon><LINK=20
title=3D"Help to get books for African schools - News - getreading - =
Reading Evening Post"=20
href=3D"/news/rss.xml" type=3Dapplication/rss+xml rel=3Dalternate>
<META content=3D"MSHTML 6.00.6000.16735" name=3DGENERATOR></HEAD>
<BODY>
<DIV id=3Dshadow>
<DIV id=3Dheader>
<H1><A=20
title=3D"Help to get books for African schools - News - getreading - =
Reading Evening Post"=20
href=3D"http://www.getreading.co.uk/">Help to get books for African =
schools - News=20
- getreading - Reading Evening Post</A></H1>
<DIV id=3Dheaderbar=20
style=3D"BACKGROUND: url(/static/img/headers/headerbg-getreading.png) =
#fff no-repeat"><IMG=20
id=3Dmenlogo height=3D25=20
alt=3D"Help to get books for African schools - News - getreading - =
Reading Evening Post"=20
src=3D"http://www.getreading.co.uk/static/img/sbmedia.png" width=3D59 =
border=3D0>=20
<DIV id=3Dleaderboard>
<TABLE id=3Dt1 cellSpacing=3D0 cellPadding=3D0>
  <TBODY>
  <TR>
    <TD>
      <DIV>
      <SCRIPT type=3Dtext/javascript>=0A=
  if(typeof rand =3D=3D "undefined") {=0A=
  	rand =3D Math.floor(Math.random()*10000000);=0A=
  }=0A=
=0A=
  document.write('\x3Cscript =
src=3D"http://ad.uk.doubleclick.net/adj/getreading2/news;gmart=3D2039515;=
tile=3D1;sz=3D728x90,468x60;ord=3D' + rand + '?" =
type=3D"text/javascript">\x3C\/script>');=0A=
</SCRIPT>
      <NOSCRIPT><A=20
      =
href=3D"http://ad.uk.doubleclick.net/jump/getreading2/news;gmart=3D203951=
5;tile=3D1;sz=3D728x90,468x60;ord=3D37441889"><IMG=20
      =
src=3D"http://ad.uk.doubleclick.net/ad/getreading2/news;gmart=3D2039515;t=
ile=3D1;sz=3D728x90,468x60;ord=3D37441889"></A>=20
      </NOSCRIPT></DIV></TD></TR></TBODY></TABLE></DIV><!-- end =
leaderboard --></DIV><!-- end headerbar -->
<DIV id=3Dheadernav>
<DIV id=3Dleft>
<H2>Site navigation</H2>
<UL id=3Dnav>
  <LI>
  <DIV id=3Dtopsearch>
  <FORM action=3D/search method=3Dget><INPUT class=3Dkeywords =
id=3Dsearchterm=20
  title=3D"Enter keywords" style=3D"WIDTH: 80px" maxLength=3D255 =
size=3D7=20
  name=3Dsearchterm>=20
  <DIV class=3Dautocomplete id=3Dsuggestionslist style=3D"DISPLAY: =
none"></DIV><INPUT class=3Dsearch-go type=3Dsubmit value=3Dsubmit =
name=3Dsubmit>=20
  </FORM></DIV><!-- end topsearch --></LI>
  <LI><A href=3D"http://www.getreading.co.uk/"><SPAN>Home</SPAN></A> =
</LI>
  <LI><A id=3Dselected=20
  href=3D"http://www.getreading.co.uk/news/"><SPAN>News</SPAN></A> </LI>
  <LI><A =
href=3D"http://www.getreading.co.uk/business/"><SPAN>Business</SPAN></A> =

  </LI>
  <LI><A =
href=3D"http://www.getreading.co.uk/sport/"><SPAN>Sport</SPAN></A> </LI>
  <LI><A=20
  =
href=3D"http://www.getreading.co.uk/entertainment/"><SPAN>Entertainment</=
SPAN></A>=20
  </LI>
  <LI><A=20
  =
href=3D"http://www.getreading.co.uk/lifestyle/"><SPAN>Lifestyle</SPAN></A=
> </LI>
  <LI><A =
href=3D"http://www.getreading.co.uk/jobs/"><SPAN>Jobs</SPAN></A> </LI>
  <LI><A =
href=3D"http://www.getreading.co.uk/property/"><SPAN>Property</SPAN></A> =

  </LI>
  <LI><A =
href=3D"http://www.getreading.co.uk/motoring/"><SPAN>Motoring</SPAN></A> =

  </LI></UL><BR class=3Dclear></DIV><!-- end left -->
<DIV id=3Dright>
<UL>
  <LI class=3Dfontsize><A onclick=3D"changeText('70'); return false;"=20
  =
href=3D"http://www.getreading.co.uk/news/s/2039515_help_to_get_books_for_=
african_schools#">A</A>=20
  <A style=3D"FONT-SIZE: 105%" onclick=3D"changeText('75'); return =
false;"=20
  =
href=3D"http://www.getreading.co.uk/news/s/2039515_help_to_get_books_for_=
african_schools#">A</A>=20
  <A style=3D"FONT-SIZE: 115%" onclick=3D"changeText('80'); return =
false;"=20
  =
href=3D"http://www.getreading.co.uk/news/s/2039515_help_to_get_books_for_=
african_schools#">A</A>=20
  <A style=3D"FONT-SIZE: 120%" onclick=3D"changeText('85'); return =
false;"=20
  =
href=3D"http://www.getreading.co.uk/news/s/2039515_help_to_get_books_for_=
african_schools#">A</A>=20
  </LI>
  <LI class=3Dseperate><A class=3Drss title=3D"RSS Feed Instructions"=20
  href=3D"http://www.getreading.co.uk/rss_feeds/">RSS Feed</A> <A =
title=3D"RSS Feed"=20
  href=3D"http://www.getreading.co.uk/news/rss.xml"><IMG=20
  alt=3D"Help to get books for African schools - News - getreading - =
Reading Evening Post RSS feeds"=20
  src=3D"http://www.getreading.co.uk/static/img/rss.gif" border=3D0></A> =

</LI></UL></DIV><!-- end right --></DIV><!-- end headernav --><BR =
class=3Dclear>
<DIV id=3Dheaderinfo>
<DIV id=3Dcrumb><A href=3D"http://www.getreading.co.uk/">Home</A> | <A=20
href=3D"http://www.getreading.co.uk/news/">News</A> | Help to get books =
for=20
African schools </DIV>
<DIV id=3Dlogin>New to the site? <A=20
href=3D"http://www.getreading.co.uk/user/register">Sign Up</A> | <A=20
href=3D"http://www.getreading.co.uk/user/login">Sign In</A> </DIV><BR =
clear=3Dall>
<P class=3Dclear>&nbsp;</P></DIV></DIV>
<DIV id=3Dcontent>
<DIV id=3Dnavigation>
<H2><IMG alt=3Dnavigation=20
src=3D"http://www.getreading.co.uk/static/img/navheader.gif" =
border=3D0>&nbsp;Browse=20
Sections</H2>
<UL id=3Dsectionnav>
  <LI><A=20
  =
href=3D"http://www.getreading.co.uk/news/education/"><SPAN>Education</SPA=
N></A>=20
  <LI><A =
href=3D"http://www.getreading.co.uk/news/special_features/"><SPAN>Special=
=20
  features</SPAN></A> </LI></UL>
<DIV class=3Dtile>
<H2>Interactive</H2>
<UL class=3Dindentlist>
  <LI><A title=3D"Photo Sales"=20
  href=3D"http://www.getreading.co.uk/photosales/">Photo sales</A>=20
  <LI><A title=3DVideo =
href=3D"http://www.getreading.co.uk/video/">Video</A>=20
  <LI><A =
href=3D"http://www.getreading.co.uk/competitions/">Competitions</A>=20
  <LI><A href=3D"http://forums.getreading.co.uk/" target=3D_new>Goal =
Post forums</A>=20

  <LI><A href=3D"http://www.getreading.co.uk/blogs/">Columnists</A>=20
  <LI><A href=3D"http://blogs.getreading.co.uk/">Blogs</A> =
</LI></UL></DIV>
<DIV class=3Dtile>
<H2>Popular Sections</H2>
<UL class=3Dindentlist>
  <LI><A title=3D"Reading FC"=20
  href=3D"http://www.getreading.co.uk/sport/football/readingfc">Reading =
FC</A>=20
  <LI><A title=3D"Classified Adverts"=20
  href=3D"http://www.getreading.co.uk/classifieds">Classifieds</A>=20
  <LI><A title=3D"Goal Post"=20
  href=3D"http://www.getreading.co.uk/sport/football/goalpost">Goal =
Post</A>=20
  <LI><A title=3DCommunity =
href=3D"http://www.getreading.co.uk/community/">Family=20
  Notices</A>=20
  <LI><A title=3DCommunity=20
  =
href=3D"http://www.getreading.co.uk/entertainment/s/2033776_whats_on_in_b=
erkshire">What's=20
  on</A>=20
  <LI><A title=3DTravelshop=20
  href=3D"http://www.getreading.co.uk/travelshop/">Travelshop</A> =
</LI></UL></DIV>
<DIV class=3Dtile>
<H2>Competition</H2><IMG height=3D80 alt=3D"Wales Rally"=20
src=3D"http://m.gmgrd.co.uk/sbres/128.$plit/C_67_competition_212_teaser_i=
mage.jpg"=20
width=3D80></A>=20
<H3><A href=3D"http://www.getreading.co.uk/competitions/212.html">Win a =
pair of=20
Wales Rally GB tickets and a Varta Dynamo Light </A></H3>Experience the =
thrills=20
and spills of Wales Rally GB! <BR><BR><A=20
href=3D"http://www.getreading.co.uk/competitions/212.html">Click =
here</A> for=20
details </DIV></DIV>
<DIV id=3Dcenter>
<DIV class=3Dheading>
<H1>News </H1></DIV>
<DIV id=3Darticletools>
<SCRIPT type=3Dtext/javascript>=0A=
document.write('<a href=3D"javascript:window.print()" =
class=3D"print-article">Print Article</a>');=0A=
document.write(' | <a =
href=3D"javascript:Effect.toggle(\'sociallinkslist\',\'Appear\',{ =
duration: 2.0 });Effect.toggle(\'sociallinks\',\'Blind\',{ delay: 0.1, =
duration: 0.4 });" class=3D"share-article">Share this article</a>');=0A=
</SCRIPT>
<NOSCRIPT><A=20
href=3D"mailto:?subject=3DHelp to get books for African =
schools&amp;body=3DHi%2C%0A%20%20%20%20%0A%20%20%20%20I%20thought%20this%=
20web%20page%20might%20interest%20you%3A%0A%20%20%20%20%0A%20%20%20%20Hel=
p%20to%20get%20books%20for%20African%20schools%0A%20%20%20%20%0A%20%20%20=
%20http%3A%2F%2Fwww.getreading.co.uk%2Fnews%2Fs%2F2039515_help_to_get_boo=
ks_for_african_schools%0A%20%20%20%20%0A%20%20%20%20Regards%0A%20%20%20%2=
0%0A%20%20%20%20"><IMG=20
style=3D"BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none"=20
alt=3D"Email Article"=20
src=3D"http://www.getreading.co.uk/static/img/email_icon.gif">Email =
Article</A>=20
</NOSCRIPT>| <A class=3Dcomment=20
href=3D"http://www.getreading.co.uk/news/sc/2039515_help_to_get_books_for=
_african_schools">Submit=20
Comments</A> </DIV>
<DIV class=3Dsociallinks id=3Dsociallinks style=3D"DISPLAY: none"><A=20
style=3D"FLOAT: right; POSITION: relative"=20
href=3D"http://www.getreading.co.uk/community/s/2029297_social_bookmarkin=
g_links">What's=20
this? <IMG=20
style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"=20
alt=3D"What's this?" =
src=3D"http://www.getreading.co.uk/static/img/info.gif"></A>=20
<UL id=3Dsociallinkslist style=3D"DISPLAY: none">
  <LI id=3Demail><A=20
  href=3D"mailto:?subject=3DHelp to get books for African =
schools&amp;body=3DHi%2C%0A%20%20%20%20%0A%20%20%20%20I%20thought%20this%=
20web%20page%20might%20interest%20you%3A%0A%20%20%20%20%0A%20%20%20%20Hel=
p%20to%20get%20books%20for%20African%20schools%0A%20%20%20%20%0A%20%20%20=
%20http%3A%2F%2Fwww.getreading.co.uk%2Fnews%2Fs%2F2039515_help_to_get_boo=
ks_for_african_schools%0A%20%20%20%20%0A%20%20%20%20Regards%0A%20%20%20%2=
0%0A%20%20%20%20">Email</A>=20

  <LI id=3Ddelicious><A=20
  =
href=3D"http://del.icio.us/post?url=3Dhttp://www.getreading.co.uk/news/s/=
2039515_help_to_get_books_for_african_schools&amp;title=3DHelp to get =
books for African schools">del.icio.us</A>=20

  <LI id=3Ddigg><A=20
  =
href=3D"http://digg.com/submit?url=3Dhttp://www.getreading.co.uk/news/s/2=
039515_help_to_get_books_for_african_schools&amp;title=3DHelp to get =
books for African schools">Digg</A>=20

  <LI id=3Dreddit><A=20
  =
href=3D"http://reddit.com/submit?url=3Dhttp://www.getreading.co.uk/news/s=
/2039515_help_to_get_books_for_african_schools&amp;title=3DHelp to get =
books for African schools">reddit</A>=20

  <LI id=3Dfacebook><A=20
  =
href=3D"http://www.facebook.com/sharer.php?u=3Dhttp://www.getreading.co.u=
k/news/s/2039515_help_to_get_books_for_african_schools&amp;t=3DHelp to =
get books for African schools">Facebook</A>=20

  <LI id=3Dstumbleupon><A=20
  =
href=3D"http://www.stumbleupon.com/submit?url=3Dhttp://www.getreading.co.=
uk/news/s/2039515_help_to_get_books_for_african_schools&amp;title=3DHelp =
to get books for African schools">StumbleUpon</A>=20

  <LI id=3Dnewsvine><A=20
  =
href=3D"http://www.newsvine.com/_wine/save?u=3Dhttp://www.getreading.co.u=
k/news/s/2039515_help_to_get_books_for_african_schools&amp;h=3DHelp to =
get books for African schools">Newsvine</A>=20

  <LI id=3Dgoogle><A=20
  =
href=3D"http://www.google.com/bookmarks/mark?op=3Dedit&amp;bkmk=3Dhttp://=
www.getreading.co.uk/news/s/2039515_help_to_get_books_for_african_schools=
&amp;title=3DHelp to get books for African =
schools">Google&nbsp;Bookmarks</A>=20

  <LI id=3Dnetscape><A=20
  =
href=3D"http://www.netscape.com/submit?U=3Dhttp://www.getreading.co.uk/ne=
ws/s/2039515_help_to_get_books_for_african_schools&amp;T=3DHelp to get =
books for African schools">Netscape</A>=20

  <LI id=3Dtechnorati><A=20
  =
href=3D"http://www.technorati.com/faves?add=3Dhttp://www.getreading.co.uk=
/news/s/2039515_help_to_get_books_for_african_schools">Technorati</A>=20

  <LI id=3Dwindowslive><A=20
  =
href=3D"http://favorites.live.com/quickadd.aspx?url=3Dhttp://www.getreadi=
ng.co.uk/news/s/2039515_help_to_get_books_for_african_schools">Windows&nb=
sp;Live</A>=20

  <LI id=3Dyahoo><A=20
  =
href=3D"http://myweb.yahoo.com/myresults/bookmarklet?u=3Dhttp://www.getre=
ading.co.uk/news/s/2039515_help_to_get_books_for_african_schools&amp;t=3D=
Help to get books for African schools">Yahoo!&nbsp;MyWeb</A>=20

  <LI id=3Dmagnolia><A=20
  =
href=3D"http://ma.gnolia.com/bookmarklet/add?url=3Dhttp://www.getreading.=
co.uk/news/s/2039515_help_to_get_books_for_african_schools&amp;title=3DHe=
lp to get books for African schools">Ma.gnolia</A>=20
  </LI></UL></DIV>
<DIV id=3Darticle-body>
<DIV id=3Darticleright><IMG height=3D298=20
alt=3D"Student Jen Harvey wants to send 25,000 textbooks to Tanzania"=20
src=3D"http://m.gmgrd.co.uk/sbres/992.$plit/C_67_article_2039515_body_art=
icleblock_0_bodyimage.jpg?17%2F11%2F2008%2015%3A00%3A01%3A846"=20
width=3D298><BR><SPAN class=3Dcaption>Student Jen Harvey wants to send =
25,000=20
textbooks to Tanzania</SPAN> <BR><SPAN=20
class=3D"caption small">advertisement</SPAN><BR>
<SCRIPT type=3Dtext/javascript>=0A=
  if(typeof rand =3D=3D "undefined") {=0A=
  	rand =3D Math.floor(Math.random()*10000000);=0A=
  }=0A=
=0A=
  document.write('\x3Cscript =
src=3D"http://ad.uk.doubleclick.net/adj/getreading2/news;gmart=3D2039515;=
tile=3D2;sz=3D300x250;ord=3D' + rand + '?" =
type=3D"text/javascript">\x3C\/script>');=0A=
</SCRIPT>
<NOSCRIPT><A=20
href=3D"http://ad.uk.doubleclick.net/jump/getreading2/news;gmart=3D203951=
5;tile=3D2;sz=3D300x250;ord=3D37441889"><IMG=20
src=3D"http://ad.uk.doubleclick.net/ad/getreading2/news;gmart=3D2039515;t=
ile=3D2;sz=3D300x250;ord=3D37441889"></A>=20
</NOSCRIPT></DIV>
<H3>Help to get books for African schools</H3><A=20
href=3D"http://www.getreading.co.uk/search/hpsbq/10/1/112//%23"><STRONG><=
/STRONG></A><BR>17/11/2008<BR><BR>
<DIV>
<P>A student from Lower Earley is getting the party started by =
volunteering to=20
raise =C2=A315,000 to fly school textbooks out to Africa.</P>
<P>Jen Harvey is raising the cash to fly more than 25,000 old English, =
maths,=20
science and French books to Tanzania for the READ Book Project at =
Warwick=20
University.</P>
<P>The African country follows exactly the same curriculum as secondary =
schools=20
in England and the 21-year-old is appealing for schools in Reading for =
help.</P>
<P>The third year psychology student said: =E2=80=9CMy housemate =
convinced me to help=20
him out with it all and it=E2=80=99s going pretty well so far, but we =
need more books=20
and more money to keep it going.</P>
<P>=E2=80=9CI=E2=80=99m mainly doing it for the kids, but it=E2=80=99s =
also good experience and it=E2=80=99s for=20
a really worthwhile cause.</P>
<P>=E2=80=9CLast year they did really well and the aim is to do better =
than that, which=20
will be a bit of a challenge but we have a few things already organised =
which=20
should raise lots of money.=E2=80=9D</P>
<P>Miss Harvey will be flying the books out to schools next summer and =
while in=20
Tanzania will be helping to build a school in a village called =
Mtwara.</P>
<P>She has already arranged a Strictly Come Dancing-style evening at her =

university with sports teams pairing up with members of the dance =
society and=20
has raised more than =C2=A31,100.</P>
<P>To donate visit <A=20
href=3D"http://www.justgiving.com/readbookprojectwarwick2009">www.justgiv=
ing.com/readbookprojectwarwick2009</A>=20
or contact Miss Harvey at <A=20
href=3D"mailto:warwick@readbookproject.org.uk">warwick@readbookproject.or=
g.uk</A>.</P></DIV></DIV><BR>
<DIV id=3Darticletoolsbottom>
<SCRIPT type=3Dtext/javascript>=0A=
document.write('<a href=3D"javascript:window.print()" =
class=3D"print-article">Print Article</a>');=0A=
document.write(' | <a =
href=3D"javascript:Effect.toggle(\'sociallinkslistbottom\',\'Appear\',{ =
duration: 2.0 });Effect.toggle(\'sociallinksbottom\',\'Blind\',{ delay: =
0.1, duration: 0.4 });" class=3D"share-article">Share this article</a>');=0A=
</SCRIPT>
<NOSCRIPT><A=20
href=3D"mailto:?subject=3DHelp to get books for African =
schools&amp;body=3DHi%2C%0A%20%20%20%20%0A%20%20%20%20I%20thought%20this%=
20web%20page%20might%20interest%20you%3A%0A%20%20%20%20%0A%20%20%20%20Hel=
p%20to%20get%20books%20for%20African%20schools%0A%20%20%20%20%0A%20%20%20=
%20http%3A%2F%2Fwww.getreading.co.uk%2Fnews%2Fs%2F2039515_help_to_get_boo=
ks_for_african_schools%0A%20%20%20%20%0A%20%20%20%20Regards%0A%20%20%20%2=
0%0A%20%20%20%20"><IMG=20
style=3D"BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none"=20
alt=3D"Email Article"=20
src=3D"http://www.getreading.co.uk/static/img/email_icon.gif">Email =
Article</A>=20
</NOSCRIPT>| <A class=3Dcomment=20
href=3D"http://www.getreading.co.uk/news/sc/2039515_help_to_get_books_for=
_african_schools">Submit=20
Comments</A> </DIV>
<DIV class=3Dsociallinks id=3Dsociallinksbottom style=3D"DISPLAY: =
none"><A=20
style=3D"FLOAT: right; POSITION: relative"=20
href=3D"http://www.getreading.co.uk/community/s/2029297_social_bookmarkin=
g_links">What's=20
this? <IMG=20
style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"=20
alt=3D"What's this?" =
src=3D"http://www.getreading.co.uk/static/img/info.gif"></A>=20
<UL id=3Dsociallinkslistbottom style=3D"DISPLAY: none">
  <LI id=3Demail><A=20
  href=3D"mailto:?subject=3DHelp to get books for African =
schools&amp;body=3DHi%2C%0A%20%20%20%20%0A%20%20%20%20I%20thought%20this%=
20web%20page%20might%20interest%20you%3A%0A%20%20%20%20%0A%20%20%20%20Hel=
p%20to%20get%20books%20for%20African%20schools%0A%20%20%20%20%0A%20%20%20=
%20http%3A%2F%2Fwww.getreading.co.uk%2Fnews%2Fs%2F2039515_help_to_get_boo=
ks_for_african_schools%0A%20%20%20%20%0A%20%20%20%20Regards%0A%20%20%20%2=
0%0A%20%20%20%20">Email</A>=20

  <LI id=3Ddelicious><A=20
  =
href=3D"http://del.icio.us/post?url=3Dhttp://www.getreading.co.uk/news/s/=
2039515_help_to_get_books_for_african_schools&amp;title=3DHelp to get =
books for African schools">del.icio.us</A>=20

  <LI id=3Ddigg><A=20
  =
href=3D"http://digg.com/submit?url=3Dhttp://www.getreading.co.uk/news/s/2=
039515_help_to_get_books_for_african_schools&amp;title=3DHelp to get =
books for African schools">Digg</A>=20

  <LI id=3Dreddit><A=20
  =
href=3D"http://reddit.com/submit?url=3Dhttp://www.getreading.co.uk/news/s=
/2039515_help_to_get_books_for_african_schools&amp;title=3DHelp to get =
books for African schools">reddit</A>=20

  <LI id=3Dfacebook><A=20
  =
href=3D"http://www.facebook.com/sharer.php?u=3Dhttp://www.getreading.co.u=
k/news/s/2039515_help_to_get_books_for_african_schools&amp;t=3DHelp to =
get books for African schools">Facebook</A>=20

  <LI id=3Dstumbleupon><A=20
  =
href=3D"http://www.stumbleupon.com/submit?url=3Dhttp://www.getreading.co.=
uk/news/s/2039515_help_to_get_books_for_african_schools&amp;title=3DHelp =
to get books for African schools">StumbleUpon</A>=20

  <LI id=3Dnewsvine><A=20
  =
href=3D"http://www.newsvine.com/_wine/save?u=3Dhttp://www.getreading.co.u=
k/news/s/2039515_help_to_get_books_for_african_schools&amp;h=3DHelp to =
get books for African schools">Newsvine</A>=20

  <LI id=3Dgoogle><A=20
  =
href=3D"http://www.google.com/bookmarks/mark?op=3Dedit&amp;bkmk=3Dhttp://=
www.getreading.co.uk/news/s/2039515_help_to_get_books_for_african_schools=
&amp;title=3DHelp to get books for African =
schools">Google&nbsp;Bookmarks</A>=20

  <LI id=3Dnetscape><A=20
  =
href=3D"http://www.netscape.com/submit?U=3Dhttp://www.getreading.co.uk/ne=
ws/s/2039515_help_to_get_books_for_african_schools&amp;T=3DHelp to get =
books for African schools">Netscape</A>=20

  <LI id=3Dtechnorati><A=20
  =
href=3D"http://www.technorati.com/faves?add=3Dhttp://www.getreading.co.uk=
/news/s/2039515_help_to_get_books_for_african_schools">Technorati</A>=20

  <LI id=3Dwindowslive><A=20
  =
href=3D"http://favorites.live.com/quickadd.aspx?url=3Dhttp://www.getreadi=
ng.co.uk/news/s/2039515_help_to_get_books_for_african_schools">Windows&nb=
sp;Live</A>=20

  <LI id=3Dyahoo><A=20
  =
href=3D"http://myweb.yahoo.com/myresults/bookmarklet?u=3Dhttp://www.getre=
ading.co.uk/news/s/2039515_help_to_get_books_for_african_schools&amp;t=3D=
Help to get books for African schools">Yahoo!&nbsp;MyWeb</A>=20

  <LI id=3Dmagnolia><A=20
  =
href=3D"http://ma.gnolia.com/bookmarklet/add?url=3Dhttp://www.getreading.=
co.uk/news/s/2039515_help_to_get_books_for_african_schools&amp;title=3DHe=
lp to get books for African schools">Ma.gnolia</A>=20
  </LI></UL></DIV><!--=0A=
<div id=3D"articlecomments">=0A=
=0A=
<a =
href=3D"/news/sc/2039515_help_to_get_books_for_african_schools">Submit =
your comments</a>=0A=
=0A=
=0A=
</div>=0A=
--></DIV>
<DIV id=3Drightside>
<DIV class=3Dtile2>
<DIV class=3Dheader>
<DIV class=3Daction id=3Dtilecustom41><A class=3Dtile-widget=20
onclick=3D"hideTile('hide','custom41','/static/');return false;"=20
href=3D"http://www.getreading.co.uk/news/s/2039515_help_to_get_books_for_=
african_schools#"></A>=20
</DIV>
<DIV class=3Dtitle><A =
href=3D"http://www.iditions.co.uk/readingpost/propertypaper/"=20
target=3D_top>Property Paper</A> </DIV></DIV>
<DIV class=3Dtileborder></DIV>
<DIV class=3Dtilecontent id=3Dcustom41><IMG height=3D37 alt=3D"Property =
Paper"=20
src=3D"http://m.gmgrd.co.uk/sbres/852.$plit/C_67_custom_tile_41_image_det=
ails_image.jpg"=20
width=3D149> <A =
href=3D"http://www.iditions.co.uk/readingpost/propertypaper/"=20
target=3D_top>
<P>Read the Property Paper online with our fantastic digital=20
edition.</P></A></DIV></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
    	function validate_newsletter_input() {=0A=
    		var email_signup =3D =
document.getElementById('email_signup_in').value;=0A=
    		=0A=
    		if (email_signup.length > 2 && email_signup !=3D 'email address') {=0A=
    			return true;=0A=
    		} else {=0A=
    			alert('Please provide a valid email address');=0A=
    		}=0A=
    		return false;=0A=
    	}=0A=
    </SCRIPT>

<DIV class=3Dtile2>
<DIV class=3Dheader>
<DIV class=3Daction id=3Dnewsletter><A class=3Dtile-widget=20
onclick=3D"hideTile('hide','newsletter_tile');return false;"=20
href=3D"http://www.getreading.co.uk/news/s/2039515_help_to_get_books_for_=
african_schools#"></A></DIV>
<DIV class=3Dtitle>Newsletter Sign Up</DIV></DIV>
<DIV class=3Dtileborder></DIV>
<DIV class=3Dtilecontent id=3Dnewsletter_tile=20
style=3D"BACKGROUND: url(/static/img/newsletter_signup.jpg) no-repeat =
right top">Sign=20
up to the<BR>weekly news<BR>update<BR><BR>
<FORM name=3Dnewsletter_signup =
action=3D/newsletter/quick_newsletter_signup=20
method=3Dpost><INPUT type=3Dhidden value=3Dgetreading name=3Dtype> =
<INPUT type=3Dhidden=20
name=3Dnewsletter> <INPUT id=3Demail_signup_in=20
style=3D"MARGIN-TOP: 5px; WIDTH: 97%; COLOR: rgb(119,119,119)"=20
onfocus=3D"if(this.value=3D=3D'email address')value=3D''" value=3D"email =
address"=20
name=3Demail_signup><BR><A style=3D"FLOAT: right"=20
onclick=3D"if(validate_newsletter_input()) { =
document.newsletter_signup.submit(); } return false;"=20
href=3D"http://www.getreading.co.uk/news/s/2039515_help_to_get_books_for_=
african_schools#">Submit</A><BR></FORM></DIV></DIV>
<DIV class=3Dtile2>
<DIV class=3Dheader>
<DIV class=3Daction id=3Dtilejobs><A class=3Dtile-widget=20
onclick=3D"hideTile('hide','jobs');return false;"=20
href=3D"http://www.getreading.co.uk/news/s/2039515_help_to_get_books_for_=
african_schools#"></A></DIV>
<DIV class=3Dtitle>Reading Jobs</DIV></DIV>
<DIV class=3Dtileborder></DIV>
<DIV class=3Dtilecontent id=3Djobs>
<FORM style=3D"POSITION: relative"=20
action=3Dhttp://www.getthejob.co.uk/search_list_jobs.asp =
method=3Dpost><INPUT=20
type=3Dhidden value=3Djobs name=3Dsearch_type> <INPUT style=3D"WIDTH: =
83px" name=3Dwhat>=20
<INPUT type=3Dhidden value=3D2=C2=A3UK=C2=A3130=C2=A3934=C2=A3256=C2=A3 =
name=3Dwhere> <INPUT type=3Dhidden=20
value=3D1 name=3Dno_salary> <INPUT style=3D"RIGHT: 0px; POSITION: =
absolute; TOP: -1px" type=3Dsubmit value=3DSearch>=20
</FORM>
<UL class=3Dindentlist>
  <LI><A title=3D"Jobs in Reading"=20
  href=3D"http://www.getthejob.co.uk/Reading-Jobs/">Reading Jobs</A>=20
  <LI><A title=3D"Part Time Jobs in Reading"=20
  =
href=3D"http://www.getthejob.co.uk/search_list_jobs.asp?search_type=3Djob=
s&amp;what=3D&amp;where=3D2%A3UK%A3130%A3934%A3256%A3&amp;free_text=3D&am=
p;min_salary=3D&amp;max_salary=3D&amp;no_salary=3D1&amp;role=3D&amp;cat=3D=
&amp;age=3D&amp;sort_by=3D0&amp;job_src=3D0&amp;job_type=3D7">Part=20
  Time Jobs Reading</A>=20
  <LI><A title=3D"Admin Jobs in Reading"=20
  =
href=3D"http://www.getthejob.co.uk/search_list_jobs.asp?search_type=3Djob=
s&amp;what=3D&amp;where=3D2%A3UK%A3130%A3934%A3256%A3&amp;free_text=3D&am=
p;min_salary=3D&amp;max_salary=3D&amp;no_salary=3D1&amp;role=3D27&amp;cat=
=3D&amp;age=3D&amp;sort_by=3D0&amp;job_src=3D0&amp;job_type">Admin=20
  Jobs Reading</A>=20
  <LI><A title=3D"Construction Jobs in Reading"=20
  =
href=3D"http://www.getthejob.co.uk/search_list_jobs.asp?search_type=3Djob=
s&amp;what=3D&amp;where=3D2%A3UK%A3130%A3934%A3256%A3&amp;free_text=3D&am=
p;min_salary=3D&amp;max_salary=3D&amp;no_salary=3D1&amp;role=3D2&amp;cat=3D=
&amp;age=3D&amp;sort_by=3D0&amp;job_src=3D0&amp;job_type">Construction=20
  Jobs Reading</A>=20
  <LI><A title=3D"Nursing Jobs in Reading"=20
  =
href=3D"http://www.getthejob.co.uk/search_list_jobs.asp?search_type=3Djob=
s&amp;what=3D&amp;where=3D2%A3UK%A3130%A3934%A3256%A3&amp;free_text=3D&am=
p;min_salary=3D&amp;max_salary=3D&amp;no_salary=3D1&amp;role=3D13&amp;cat=
=3D&amp;age=3D&amp;sort_by=3D0&amp;job_src=3D0&amp;job_type">Nursing=20
  Jobs Reading</A>=20
  <LI><A title=3D"Marketing Jobs in Reading"=20
  =
href=3D"http://www.getthejob.co.uk/search_list_jobs.asp?search_type=3Djob=
s&amp;what=3D&amp;where=3D2%A3UK%A3130%A3934%A3256%A3&amp;free_text=3D&am=
p;min_salary=3D&amp;max_salary=3D&amp;no_salary=3D1&amp;role=3D21&amp;cat=
=3D&amp;age=3D&amp;sort_by=3D0&amp;job_src=3D0&amp;job_type">Marketing=20
  Jobs Reading</A> </LI></UL></DIV></DIV>
<DIV class=3Dtile2>
<DIV class=3Dheader>
<DIV class=3Daction id=3Dtilelatest><A class=3Dtile-widget=20
onclick=3D"hideTile('hide','latest');return false;"=20
href=3D"http://www.getreading.co.uk/news/s/2039515_help_to_get_books_for_=
african_schools#"></A></DIV>
<DIV class=3Dtitle>Latest stories</DIV></DIV>
<DIV class=3Dtileborder></DIV>
<DIV class=3Dtilecontent id=3Dlatest>
<UL>
  <LI class=3Dindent><A=20
  =
href=3D"http://www.getreading.co.uk/news/s/2040156_man_hid_snooker_ball_f=
or_a_weapon">Man=20
  hid snooker ball for a weapon</A>=20
  <LI class=3Dindent><A=20
  =
href=3D"http://www.getreading.co.uk/news/s/2040155_man_drowned_after_drun=
ken_walk_by_river">Man=20
  drowned after drunken walk by river</A>=20
  <LI class=3Dindent><A=20
  =
href=3D"http://www.getreading.co.uk/news/s/2040153_anthony_maynards_fathe=
r_questions_cps_decision">Anthony=20
  Maynard's father questions CPS decision</A>=20
  <LI class=3Dindent><A=20
  =
href=3D"http://www.getreading.co.uk/news/s/2040152_santa_bids_to_help_lio=
ns_beat_the_credit_crunch">Santa=20
  bids to help Lions beat the credit crunch</A>=20
  <LI class=3Dindent><A=20
  =
href=3D"http://www.getreading.co.uk/news/s/2040142_michael_parkinson_book=
_signing_in_woodley">Michael=20
  Parkinson book signing in Woodley</A> </LI></UL></DIV></DIV>
<DIV class=3Dtile2>
<DIV class=3Dheader>
<DIV class=3Daction id=3Dtilemvc><A class=3Dtile-widget=20
onclick=3D"hideTile('hide','mvc');return false;"=20
href=3D"http://www.getreading.co.uk/news/s/2039515_help_to_get_books_for_=
african_schools#"></A></DIV>
<DIV class=3Dtitle>
<UL id=3Dmvctitle>
  <LI id=3Dcurrent>
  <DIV class=3Dcurrent><SPAN>Most read</SPAN></DIV></LI>
  <LI style=3D"FLOAT: left">/=20
  <LI><A onclick=3D"swapTile('commented','mvc1','mvc2');return false;"=20
  =
href=3D"http://www.getreading.co.uk/news/s/2039515_help_to_get_books_for_=
african_schools#"><SPAN>Comments</SPAN></A>=20
  </LI></UL></DIV></DIV><BR clear=3Dall>
<DIV class=3Dtileborder></DIV>
<DIV class=3Dtilecontent id=3Dmvc>
<DIV id=3Dmvc1>
<UL>
  <LI class=3Dindent><A=20
  =
href=3D"http://www.getreading.co.uk/news/s/2039948_body_found_at_madejski=
_stadium_car_park">Body=20
  found at Madejski Stadium car park</A>=20
  <LI class=3Dindent><A=20
  =
href=3D"http://www.getreading.co.uk/news/s/2039721_bnp_leak_lists_29_in_r=
eading">BNP=20
  leak lists 29 in Reading</A>=20
  <LI class=3Dindent><A=20
  =
href=3D"http://www.getreading.co.uk/news/s/2039973_pub_bosses_face_5000_b=
ill_for_illegal_sky_airing">Pub=20
  bosses face =C2=A35,000 bill for illegal Sky airing</A>=20
  <LI class=3Dindent><A=20
  =
href=3D"http://www.getreading.co.uk/news/s/2039899_patient_on_crutches_ge=
ts_parking_ticket">Patient=20
  on crutches gets parking ticket</A>=20
  <LI class=3Dindent><A=20
  =
href=3D"http://www.getreading.co.uk/news/s/2040013_ady_williams_arrested_=
over_alleged_threat">Ady=20
  Williams arrested over alleged threat</A> </LI></UL></DIV>
<DIV id=3Dmvc2 style=3D"DISPLAY: none">
<UL>
  <LI class=3Dindent><A=20
  =
href=3D"http://www.getreading.co.uk/news/s/2039721_bnp_leak_lists_29_in_r=
eading">BNP=20
  leak lists 29 in Reading</A>=20
  <LI class=3Dindent><A=20
  =
href=3D"http://www.getreading.co.uk/news/s/2039899_patient_on_crutches_ge=
ts_parking_ticket">Patient=20
  on crutches gets parking ticket</A>=20
  <LI class=3Dindent><A=20
  =
href=3D"http://www.getreading.co.uk/news/s/2039973_pub_bosses_face_5000_b=
ill_for_illegal_sky_airing">Pub=20
  bosses face =C2=A35,000 bill for illegal Sky airing</A>=20
  <LI class=3Dindent><A=20
  =
href=3D"http://www.getreading.co.uk/news/s/2040092_say_no_to_cards_this_c=
hristmas">=E2=80=98Say=20
  no to cards this Christmas=E2=80=99</A>=20
  <LI class=3Dindent><A=20
  =
href=3D"http://www.getreading.co.uk/news/s/2039720_paedophile_should_hang=
">Paedophile=20
  'should hang'</A> </LI></UL></DIV></DIV></DIV>
<DIV class=3Dtile2>
<DIV class=3Dheader>
<DIV class=3Daction id=3Dtilepoll_2000806><A class=3Dtile-widget=20
onclick=3D"hideTile('hide','poll_2000806','/static/');return false;"=20
href=3D"http://www.getreading.co.uk/news/s/2039515_help_to_get_books_for_=
african_schools#"></A></DIV>
<DIV class=3Dtitle>Has the Chancellor made you feel better</DIV></DIV>
<DIV class=3Dtileborder></DIV>
<DIV class=3Dtilecontent id=3Dpoll_2000806>
<P>Will you be better off after the tax changes?</P>
<DIV id=3Dpoll_inards>
<FORM id=3Dpollform action=3D/poll/vote><INPUT type=3Dhidden =
value=3D2000806=20
name=3Dpoll_id>=20
<DIV class=3Dpoll_option><INPUT class=3Dpoll_option_radio =
id=3Dpoll_answer_0=20
type=3Dradio value=3D0 name=3Danswer_option_id> <LABEL =
class=3Dpoll_answer_label=20
title=3D"Yes, I'll be better off" for=3Dpoll_answer_0>Yes, I'll be =
better=20
off</LABEL> </DIV>
<DIV class=3Dpoll_bar_container><SPAN class=3Dpoll_percentage>10%</SPAN> =

<DIV class=3Dpoll_bar>
<DIV class=3Dpoll_bar_shaded style=3D"WIDTH: 10%"></DIV></DIV></DIV>
<DIV class=3Dpoll_option><INPUT class=3Dpoll_option_radio =
id=3Dpoll_answer_1=20
type=3Dradio value=3D1 name=3Danswer_option_id> <LABEL =
class=3Dpoll_answer_label=20
title=3D"It won't make any difference to me" for=3Dpoll_answer_1>It =
won't make any=20
difference to me</LABEL> </DIV>
<DIV class=3Dpoll_bar_container><SPAN class=3Dpoll_percentage>27%</SPAN> =

<DIV class=3Dpoll_bar>
<DIV class=3Dpoll_bar_shaded style=3D"WIDTH: 27%"></DIV></DIV></DIV>
<DIV class=3Dpoll_option><INPUT class=3Dpoll_option_radio =
id=3Dpoll_answer_2=20
type=3Dradio value=3D2 name=3Danswer_option_id> <LABEL =
class=3Dpoll_answer_label=20
title=3D"No, I'll be worse off" for=3Dpoll_answer_2>No, I'll be worse =
off</LABEL>=20
</DIV>
<DIV class=3Dpoll_bar_container><SPAN class=3Dpoll_percentage>43%</SPAN> =

<DIV class=3Dpoll_bar>
<DIV class=3Dpoll_bar_shaded style=3D"WIDTH: 43%"></DIV></DIV></DIV>
<DIV class=3Dpoll_option><INPUT class=3Dpoll_option_radio =
id=3Dpoll_answer_3=20
type=3Dradio value=3D3 name=3Danswer_option_id> <LABEL =
class=3Dpoll_answer_label=20
title=3D"I've no idea - I don't understand how it will affect me yet"=20
for=3Dpoll_answer_3>I've no idea - I don't understand how it will affect =
me=20
yet</LABEL> </DIV>
<DIV class=3Dpoll_bar_container><SPAN class=3Dpoll_percentage>20%</SPAN> =

<DIV class=3Dpoll_bar>
<DIV class=3Dpoll_bar_shaded style=3D"WIDTH: 20%"></DIV></DIV></DIV>
<DIV id=3Dpoll_submit><INPUT class=3Dsubmit type=3Dimage alt=3DGo=20
src=3D"http://www.getreading.co.uk/static/img/submit_poll.jpg" =
value=3DGo name=3DGo>=20
</DIV><BR clear=3Dall></FORM></DIV></DIV></DIV></DIV><BR =
class=3Dclear></DIV>
<P class=3Dseperator></P></DIV>
<DIV id=3Dfooter>
<P class=3Dfooternav><IFRAME id=3Dframe1=20
style=3D"BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none"=20
marginWidth=3D0 marginHeight=3D0=20
src=3D"http://ads.adviva.net/serve/v=3D4;m=3D3;l=3D8561;c=3D19908;b=3D124=
392;ts=3D20081126132736"=20
frameBorder=3D0 width=3D728 scrolling=3Dno height=3D110=20
allowTransparency></IFRAME><BR><A=20
href=3D"http://www.getreading.co.uk/got_a_story/">Got a story</A> : <A=20
href=3D"http://www.getreading.co.uk/contact_us/">Contact us</A> : <A=20
href=3D"http://www.getthejob.co.uk/Recruiter/Surrey-Berkshire-Media/74064=
5">Work=20
for us</A> : <A =
href=3D"http://www.getreading.co.uk/terms_and_conditions/">Terms=20
and conditions</A> : <A=20
href=3D"http://www.getreading.co.uk/privacy_policy/">Privacy policy</A> =
: <A=20
href=3D"http://www.getreading.co.uk/help/">Help</A> : <A=20
href=3D"http://www.getreading.co.uk/news/s/archive/">Archive</A> : <A=20
href=3D"http://www.getreading.co.uk/">Home</A> </P>
<DIV class=3Dsearchform>
<FORM action=3D/search method=3Dget><LABEL =
for=3Dfootersearchterm>Search</LABEL>=20
<INPUT class=3Dkeywords id=3Dfootersearchterm title=3D"Enter keywords" =
maxLength=3D255=20
size=3D15 name=3Dsearchterm> <INPUT class=3Dsubmit type=3Dimage alt=3DGo =

src=3D"http://www.getreading.co.uk/static/img/submit.jpg" value=3DGo> =
</FORM></DIV>
<P>=C2=A9 Reading Evening Post - S&amp;B media 2008</P>
<SCRIPT type=3Dtext/javascript>=0A=
if (parseInt(navigator.appVersion)>3) {=0A=
 if (navigator.appName=3D=3D"Netscape") {=0A=
  winW =3D window.innerWidth;=0A=
  }=0A=
 if (navigator.appName.indexOf("Microsoft")!=3D-1) {=0A=
  winW =3D document.body.offsetWidth;=0A=
  }=0A=
}=0A=
=0A=
if (winW <1030) {=0A=
  document.write('<style type=3D"text/css">');=0A=
  document.write('div#shadow{ width: 1000px;}');=0A=
  document.write('<' + '/style>');=0A=
  }else{=0A=
  document.write('<style type=3D"text/css">');=0A=
  document.write('div#shadow{ width: 1030px;}');=0A=
  document.write('<' + '/style>');=0A=
}=0A=
</SCRIPT>

<SCRIPT language=3DJavaScript=20
src=3D"http://www.getreading.co.uk/static/js/clientinfo-include.js"=20
type=3Dtext/JavaScript></SCRIPT>
</DIV>
<SCRIPT src=3D"http://www.google-analytics.com/urchin.js"=20
type=3Dtext/javascript>=0A=
</SCRIPT>

<SCRIPT=20
type=3Dtext/javascript>=0A=
_uacct =3D "UA-3117943-13";=0A=
urchinTracker();=0A=
</SCRIPT>
</BODY></HTML>

------=_NextPart_001_0029_01C94FCA.E17F3C50
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ad.uk.doubleclick.net/adi/N3707.Adviva/B3162385.2;sz=300x250;click0=http%3A//ads.adviva.net/click/v%3D4%3Bm%3D2%3Bl%3D8561%3Bc%3D19908%3Bb%3D124392%3Bts%3D20081126132736%3Bdct%3Dhttp%3A//oasn03.247realmedia.com/RealMedia/ads/click_lx.ads/AdViva/Lufthansa/LUFT200810/BT/300x250/%3Ctimestamp%3E/1234/x50/USNetwork/LUFT_200810_AdViva_BT_300/AdViva_BT_300x250.html/1%3F;ord=20081126132736?

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Click Here!</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META content=3D"MSHTML 6.00.6000.16735" name=3DGENERATOR></HEAD>
<BODY><!-- Template Id =3D 4920 Template Name =3D 1. ::: GroupM ::: =
Standard Banner ::: --><!--=0A=
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=0A=
                    ____                       __  __ =0A=
                   / ___|_ __ ___  _   _ _ __ |  \/  |=0A=
                  | |  _| '__/ _ \| | | | '_ \| |\/| |=0A=
                  | |_| | | | (_) | |_| | |_) | |  | |=0A=
                   \____|_|  \___/ \__,_| .__/|_|  |_|=0A=
                                        |_| =0A=
=0A=
Contact: trafficnl@groupm.com / 0031 (0)20 57 57 597=0A=
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=0A=
--><!-- Eolas IE Fix - Please do not change the line below -->
<SCRIPT =
src=3D"http://m.uk.2mdn.net/879366/DartRichMedia_1_03.js"></SCRIPT>
<!-- End Eolas IE Fix -->
<SCRIPT language=3DJavaScript type=3Dtext/javascript>=0A=
<!--=0A=
=0A=
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
//Define variables=0A=
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
=0A=
var strBannerSWF =3D 'http://m.uk.2mdn.net/1016745/Challenge_mpu.swf'; =
// Flash banner file=0A=
var strBannerGIF =3D =
'http://m.uk.2mdn.net/1016745/TAM_LHUK_Sept18_300x250_Generic_V01.gif'; =
// GIF banner file=0A=
var strURL =3D =
'http://ad.uk.doubleclick.net/click%3Bh=3Dv8/3784/17/1f/%2a/c%3B208014312=
%3B1-0%3B0%3B30169317%3B4307-300/250%3B28881298/28899177/1%3B%3B%7Esscs%3=
D%3fhttp%3A//ads.adviva.net/click/v%3D4%3Bm%3D2%3Bl%3D8561%3Bc%3D19908%3B=
b%3D124392%3Bts%3D20081126132736%3Bdct%3Dhttp%3A//oasn03.247realmedia.com=
/RealMedia/ads/click_lx.ads/AdViva/Lufthansa/LUFT200810/BT/300x250/%3Ctim=
estamp%3E/1234/x50/USNetwork/LUFT_200810_AdViva_BT_300/AdViva_BT_300x250.=
html/1%3Fhttp://www.sayhellochallenge.com'; // Clickthrough URL=0A=
var strURL =3D escape(strURL); // escaped clicktrought URL=0A=
var intMinFlashVersion =3D 8; // minimum Flash version=0A=
var intMaxFlashVersion =3D 9; // maximum Flash version=0A=
var boolShockMode =3D false; // Flash Plugin boolean=0A=
var strBannerWidth =3D '300'; // Banner width=0A=
var strBannerHeight =3D '250'; // Banner height=0A=
var strFlashWMode =3D 'opaque'; // Banner wmode setting=0A=
var strBannerBGColor =3D ''; // Banner background color=0A=
var strClickVariableBanner =3D 'clickTag';=0A=
=0A=
=0A=
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
//Check Flash=0A=
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
=0A=
if (((navigator.appName =3D=3D "Netscape") && =
(navigator.userAgent.indexOf("Mozilla") !=3D -1) && =
(parseFloat(navigator.appVersion) >=3D 4) && (navigator.javaEnabled()) =
&& navigator.mimeTypes && =
navigator.mimeTypes["application/x-shockwave-flash"] && =
navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin)) {=0A=
	var plugname =3D navigator.plugins['Shockwave Flash'].description;=0A=
	var plugsub =3D plugname.substring(plugname.indexOf("."),-1);=0A=
	var plugsubstr =3D plugsub.substr(-1);=0A=
	if( plugsubstr >=3D intMinFlashVersion) { boolShockMode =3D true;}=0A=
}=0A=
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE") >=3D =
0 && (navigator.userAgent.indexOf("Opera") < 0) && =
(navigator.userAgent.indexOf("Windows 95") >=3D 0 || =
navigator.userAgent.indexOf("Windows 98") >=3D 0 || =
navigator.userAgent.indexOf("Windows NT") >=3D 0) && document.all) {=0A=
	document.write('<script language=3DVBScript>' + '\n' +=0A=
	   'intMaxFlashVersion =3D ' + intMaxFlashVersion + '\n' +=0A=
	   'intMinFlashVersion =3D ' + intMinFlashVersion + '\n' +=0A=
	   'Do' + '\n' +=0A=
		'On Error Resume Next' + '\n' +=0A=
		'boolShockMode =3D =
(IsObject(CreateObject(\"ShockwaveFlash.ShockwaveFlash.\" & =
intMaxFlashVersion & \"\")))' + '\n' +=0A=
		'If boolShockMode =3D true Then Exit Do' + '\n' +=0A=
		'intMaxFlashVersion =3D intMaxFlashVersion - 1' + '\n' +=0A=
		'Loop While intMaxFlashVersion >=3D intMinFlashVersion' + '\n' +=0A=
	  '<\/script>');=0A=
}=0A=
=0A=
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
// write Banner code=0A=
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A=
=0A=
if (boolShockMode)  {=0A=
	//build code string=0A=
	adcode =3D '<OBJECT =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + ' =
ID=3D"FLASH_AD" WIDTH=3D"'+ strBannerWidth +'" HEIGHT=3D"'+ =
strBannerHeight +'">'=0A=
	+ '<PARAM NAME=3D"movie" VALUE=3D"' + strBannerSWF + '?' + =
strClickVariableBanner + '=3D'+ strURL +'">'=0A=
	+ '<PARAM NAME=3D"quality" VALUE=3D"high">'=0A=
	+ '<PARAM NAME=3D"bgcolor" VALUE=3D"#'+ strBannerBGColor +'">'=0A=
	+ '<PARAM NAME=3D"wmode" VALUE=3D"'+ strFlashWMode +'">'=0A=
	+ '<EMBED src=3D"' + strBannerSWF + '?' + strClickVariableBanner + =
'=3D' + strURL +'" quality=3D"high" wmode=3D"' + strFlashWMode + '" =
swLiveConnect=3D"TRUE" WIDTH=3D"'+ strBannerWidth +'" HEIGHT=3D"'+ =
strBannerHeight +'" bgcolor=3D"#' + strBannerBGColor + '" =
TYPE=3D"application/x-shockwave-flash" ></EMBED></OBJECT>';=0A=
	//write code string=0A=
	document.write(adcode);=0A=
}=0A=
else if (!(navigator.appName && =
navigator.appName.indexOf("Netscape")>=3D0 && =
navigator.appVersion.indexOf("2.")>=3D0)) {=0A=
	document.write('<a =
href=3D"http://ad.uk.doubleclick.net/click%3Bh=3Dv8/3784/17/1f/%2a/c%3B20=
8014312%3B1-0%3B0%3B30169317%3B4307-300/250%3B28881298/28899177/1%3B%3B%7=
Esscs%3D%3fhttp%3A//ads.adviva.net/click/v%3D4%3Bm%3D2%3Bl%3D8561%3Bc%3D1=
9908%3Bb%3D124392%3Bts%3D20081126132736%3Bdct%3Dhttp%3A//oasn03.247realme=
dia.com/RealMedia/ads/click_lx.ads/AdViva/Lufthansa/LUFT200810/BT/300x250=
/%3Ctimestamp%3E/1234/x50/USNetwork/LUFT_200810_AdViva_BT_300/AdViva_BT_3=
00x250.html/1%3Fhttp://www.sayhellochallenge.com" target=3D"_blank"><img =
src=3D"' + strBannerGIF + '" width=3D"' + strBannerWidth + '" =
height=3D"' + strBannerHeight + '" border=3D"0" /></a>');=0A=
}=0A=
//-->=0A=
</SCRIPT>
<NOEMBED><A=20
href=3D"http://ad.uk.doubleclick.net/click%3Bh=3Dv8/3784/17/1f/%2a/c%3B20=
8014312%3B1-0%3B0%3B30169317%3B4307-300/250%3B28881298/28899177/1%3B%3B~s=
scs%3D%3fhttp%3A//ads.adviva.net/click/v%3D4%3Bm%3D2%3Bl%3D8561%3Bc%3D199=
08%3Bb%3D124392%3Bts%3D20081126132736%3Bdct%3Dhttp%3A//oasn03.247realmedi=
a.com/RealMedia/ads/click_lx.ads/AdViva/Lufthansa/LUFT200810/BT/300x250/%=
3Ctimestamp%3E/1234/x50/USNetwork/LUFT_200810_AdViva_BT_300/AdViva_BT_300=
x250.html/1%3Fhttp://www.sayhellochallenge.com"=20
target=3D_blank><IMG=20
src=3D"http://m.uk.2mdn.net/1016745/TAM_LHUK_Sept18_300x250_Generic_V01.g=
if"=20
border=3D0></A> </NOEMBED><NOSCRIPT><A=20
href=3D"http://ad.uk.doubleclick.net/click%3Bh=3Dv8/3784/17/1f/%2a/c%3B20=
8014312%3B1-0%3B0%3B30169317%3B4307-300/250%3B28881298/28899177/1%3B%3B~s=
scs%3D%3fhttp%3A//ads.adviva.net/click/v%3D4%3Bm%3D2%3Bl%3D8561%3Bc%3D199=
08%3Bb%3D124392%3Bts%3D20081126132736%3Bdct%3Dhttp%3A//oasn03.247realmedi=
a.com/RealMedia/ads/click_lx.ads/AdViva/Lufthansa/LUFT200810/BT/300x250/%=
3Ctimestamp%3E/1234/x50/USNetwork/LUFT_200810_AdViva_BT_300/AdViva_BT_300=
x250.html/1%3Fhttp://www.sayhellochallenge.com"=20
target=3D_blank><IMG=20
src=3D"http://m.uk.2mdn.net/1016745/TAM_LHUK_Sept18_300x250_Generic_V01.g=
if"=20
border=3D0></A> </NOSCRIPT></BODY></HTML>

------=_NextPart_001_0029_01C94FCA.E17F3C50--

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://imagen03.247realmedia.com/RealMedia/ads/Creatives/USNetwork/LUFT_200810_AdViva_BT_300/1x1transparent.gif/1222796878

R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://oasn03.247realmedia.com/RealMedia/ads/adstream_sx.ads/AdViva/Lufthansa/LUFT200810/BT/300x250/20081126132736/1@x50

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META content=3D"MSHTML 6.00.6000.16735" name=3DGENERATOR></HEAD>
<BODY><A=20
href=3D"http://oasn03.247realmedia.com/RealMedia/ads/click_lx.ads/AdViva/=
Lufthansa/LUFT200810/BT/300x250/20081126132736/L38/770511914/x50/USNetwor=
k/LUFT_200810_AdViva_BT_300/AdViva_BT_300x250.html/566761466f556b4575596f=
4142453054?http://test"=20
target=3D_blank><IMG height=3D1 alt=3D""=20
src=3D"http://imagen03.247realmedia.com/RealMedia/ads/Creatives/USNetwork=
/LUFT_200810_AdViva_BT_300/1x1transparent.gif/1222796878"=20
width=3D1 border=3D0></A> </BODY></HTML>

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://ads.adviva.net/serve/v=4;m=3;l=8561;c=19908;b=124392;ts=20081126132736

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Advert</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META content=3Dnoindex,nofollow name=3Drobots>
<META content=3D"MSHTML 6.00.6000.16735" name=3DGENERATOR></HEAD>
<BODY leftMargin=3D0 topMargin=3D0 marginheight=3D"0" =
marginwidth=3D"0"><IFRAME=20
marginWidth=3D0 marginHeight=3D0=20
src=3D"http://ad.uk.doubleclick.net/adi/N3707.Adviva/B3162385.2;sz=3D300x=
250;click0=3Dhttp%3A//ads.adviva.net/click/v%3D4%3Bm%3D2%3Bl%3D8561%3Bc%3=
D19908%3Bb%3D124392%3Bts%3D20081126132736%3Bdct%3Dhttp%3A//oasn03.247real=
media.com/RealMedia/ads/click_lx.ads/AdViva/Lufthansa/LUFT200810/BT/300x2=
50/%3Ctimestamp%3E/1234/x50/USNetwork/LUFT_200810_AdViva_BT_300/AdViva_BT=
_300x250.html/1%3F;ord=3D20081126132736?"=20
frameBorder=3D0 width=3D300 scrolling=3Dno height=3D250=20
BORDERCOLOR=3D"#000000"></IFRAME><IFRAME marginWidth=3D0 =
marginHeight=3D0=20
src=3D"http://oasn03.247realmedia.com/RealMedia/ads/adstream_sx.ads/AdViv=
a/Lufthansa/LUFT200810/BT/300x250/20081126132736/1@x50"=20
frameBorder=3D0 width=3D0 scrolling=3Dno height=3D0 =
BORDERCOLOR=3D"#000000"></IFRAME><IMG=20
style=3D"DISPLAY: none" height=3D1=20
src=3D"http://cache.adviva.net/creative/blank.gif?ts=3D20081126132824&amp=
;cmxid=3D2101.020001990800124392xmc"=20
width=3D1 border=3D0></BODY></HTML>

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.getreading.co.uk/static/js/lib/prototype.js

/*  Prototype JavaScript framework, version 1.5.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://prototype.conio.net/=0A=
 *=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Prototype =3D {=0A=
  Version: '1.5.0',=0A=
  BrowserFeatures: {=0A=
    XPath: !!document.evaluate=0A=
  },=0A=
=0A=
  ScriptFragment: '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',=0A=
  emptyFunction: function() {},=0A=
  K: function(x) { return x }=0A=
}=0A=
=0A=
var Class =3D {=0A=
  create: function() {=0A=
    return function() {=0A=
      this.initialize.apply(this, arguments);=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
var Abstract =3D new Object();=0A=
=0A=
Object.extend =3D function(destination, source) {=0A=
  for (var property in source) {=0A=
    destination[property] =3D source[property];=0A=
  }=0A=
  return destination;=0A=
}=0A=
=0A=
Object.extend(Object, {=0A=
  inspect: function(object) {=0A=
    try {=0A=
      if (object =3D=3D=3D undefined) return 'undefined';=0A=
      if (object =3D=3D=3D null) return 'null';=0A=
      return object.inspect ? object.inspect() : object.toString();=0A=
    } catch (e) {=0A=
      if (e instanceof RangeError) return '...';=0A=
      throw e;=0A=
    }=0A=
  },=0A=
=0A=
  keys: function(object) {=0A=
    var keys =3D [];=0A=
    for (var property in object)=0A=
      keys.push(property);=0A=
    return keys;=0A=
  },=0A=
=0A=
  values: function(object) {=0A=
    var values =3D [];=0A=
    for (var property in object)=0A=
      values.push(object[property]);=0A=
    return values;=0A=
  },=0A=
=0A=
  clone: function(object) {=0A=
    return Object.extend({}, object);=0A=
  }=0A=
});=0A=
=0A=
Function.prototype.bind =3D function() {=0A=
  var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A=
  return function() {=0A=
    return __method.apply(object, args.concat($A(arguments)));=0A=
  }=0A=
}=0A=
=0A=
Function.prototype.bindAsEventListener =3D function(object) {=0A=
  var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A=
  return function(event) {=0A=
    return __method.apply(object, [( event || =
window.event)].concat(args).concat($A(arguments)));=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Number.prototype, {=0A=
  toColorPart: function() {=0A=
    var digits =3D this.toString(16);=0A=
    if (this < 16) return '0' + digits;=0A=
    return digits;=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this + 1;=0A=
  },=0A=
=0A=
  times: function(iterator) {=0A=
    $R(0, this, true).each(iterator);=0A=
    return this;=0A=
  }=0A=
});=0A=
=0A=
var Try =3D {=0A=
  these: function() {=0A=
    var returnValue;=0A=
=0A=
    for (var i =3D 0, 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=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var PeriodicalExecuter =3D Class.create();=0A=
PeriodicalExecuter.prototype =3D {=0A=
  initialize: function(callback, frequency) {=0A=
    this.callback =3D callback;=0A=
    this.frequency =3D frequency;=0A=
    this.currentlyExecuting =3D false;=0A=
=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    this.timer =3D setInterval(this.onTimerEvent.bind(this), =
this.frequency * 1000);=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    if (!this.timer) return;=0A=
    clearInterval(this.timer);=0A=
    this.timer =3D null;=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    if (!this.currentlyExecuting) {=0A=
      try {=0A=
        this.currentlyExecuting =3D true;=0A=
        this.callback(this);=0A=
      } finally {=0A=
        this.currentlyExecuting =3D false;=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
String.interpret =3D function(value){=0A=
  return value =3D=3D null ? '' : String(value);=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 this;=0A=
  },=0A=
=0A=
  truncate: function(length, truncation) {=0A=
    length =3D length || 30;=0A=
    truncation =3D truncation =3D=3D=3D undefined ? '...' : truncation;=0A=
    return this.length > length ?=0A=
      this.slice(0, length - truncation.length) + truncation : this;=0A=
  },=0A=
=0A=
  strip: function() {=0A=
    return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A=
  },=0A=
=0A=
  stripTags: function() {=0A=
    return this.replace(/<\/?[^>]+>/gi, '');=0A=
  },=0A=
=0A=
  stripScripts: function() {=0A=
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A=
  },=0A=
=0A=
  extractScripts: function() {=0A=
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A=
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A=
    return (this.match(matchAll) || []).map(function(scriptTag) {=0A=
      return (scriptTag.match(matchOne) || ['', ''])[1];=0A=
    });=0A=
  },=0A=
=0A=
  evalScripts: function() {=0A=
    return this.extractScripts().map(function(script) { return =
eval(script) });=0A=
  },=0A=
=0A=
  escapeHTML: function() {=0A=
    var div =3D document.createElement('div');=0A=
    var text =3D document.createTextNode(this);=0A=
    div.appendChild(text);=0A=
    return div.innerHTML;=0A=
  },=0A=
=0A=
  unescapeHTML: function() {=0A=
    var div =3D document.createElement('div');=0A=
    div.innerHTML =3D this.stripTags();=0A=
    return div.childNodes[0] ? (div.childNodes.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 name =3D decodeURIComponent(pair[0]);=0A=
        var value =3D pair[1] ? decodeURIComponent(pair[1]) : undefined;=0A=
=0A=
        if (hash[name] !=3D=3D undefined) {=0A=
          if (hash[name].constructor !=3D Array)=0A=
            hash[name] =3D [hash[name]];=0A=
          if (value) hash[name].push(value);=0A=
        }=0A=
        else hash[name] =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=
  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.replace(/\\/g, '\\\\');=0A=
    if (useDoubleQuotes)=0A=
      return '"' + escapedString.replace(/"/g, '\\"') + '"';=0A=
    else=0A=
      return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A=
  }=0A=
});=0A=
=0A=
String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A=
  if (typeof replacement =3D=3D 'function') return replacement;=0A=
  var template =3D new Template(replacement);=0A=
  return function(match) { return template.evaluate(match) };=0A=
}=0A=
=0A=
String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A=
=0A=
var Template =3D Class.create();=0A=
Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A=
Template.prototype =3D {=0A=
  initialize: function(template, pattern) {=0A=
    this.template =3D template.toString();=0A=
    this.pattern  =3D pattern || Template.Pattern;=0A=
  },=0A=
=0A=
  evaluate: function(object) {=0A=
    return this.template.gsub(this.pattern, function(match) {=0A=
      var before =3D match[1];=0A=
      if (before =3D=3D '\\') return match[2];=0A=
      return before + String.interpret(object[match[3]]);=0A=
    });=0A=
  }=0A=
}=0A=
=0A=
var $break    =3D new Object();=0A=
var $continue =3D new Object();=0A=
=0A=
var Enumerable =3D {=0A=
  each: function(iterator) {=0A=
    var index =3D 0;=0A=
    try {=0A=
      this._each(function(value) {=0A=
        try {=0A=
          iterator(value, index++);=0A=
        } catch (e) {=0A=
          if (e !=3D $continue) throw e;=0A=
        }=0A=
      });=0A=
    } catch (e) {=0A=
      if (e !=3D $break) throw e;=0A=
    }=0A=
    return this;=0A=
  },=0A=
=0A=
  eachSlice: function(number, iterator) {=0A=
    var index =3D -number, slices =3D [], array =3D this.toArray();=0A=
    while ((index +=3D number) < array.length)=0A=
      slices.push(array.slice(index, index+number));=0A=
    return slices.map(iterator);=0A=
  },=0A=
=0A=
  all: function(iterator) {=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      result =3D result && !!(iterator || Prototype.K)(value, index);=0A=
      if (!result) throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  any: function(iterator) {=0A=
    var result =3D false;=0A=
    this.each(function(value, index) {=0A=
      if (result =3D !!(iterator || Prototype.K)(value, index))=0A=
        throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  collect: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push((iterator || Prototype.K)(value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  detect: function(iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index)) {=0A=
        result =3D value;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  findAll: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  grep: function(pattern, iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      var stringValue =3D value.toString();=0A=
      if (stringValue.match(pattern))=0A=
        results.push((iterator || Prototype.K)(value, index));=0A=
    })=0A=
    return results;=0A=
  },=0A=
=0A=
  include: function(object) {=0A=
    var found =3D false;=0A=
    this.each(function(value) {=0A=
      if (value =3D=3D object) {=0A=
        found =3D true;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return found;=0A=
  },=0A=
=0A=
  inGroupsOf: function(number, fillWith) {=0A=
    fillWith =3D fillWith =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) {=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) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D (iterator || Prototype.K)(value, index);=0A=
      if (result =3D=3D undefined || value >=3D result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  min: function(iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D (iterator || Prototype.K)(value, index);=0A=
      if (result =3D=3D undefined || value < result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  partition: function(iterator) {=0A=
    var trues =3D [], falses =3D [];=0A=
    this.each(function(value, index) {=0A=
      ((iterator || Prototype.K)(value, index) ?=0A=
        trues : falses).push(value);=0A=
    });=0A=
    return [trues, falses];=0A=
  },=0A=
=0A=
  pluck: function(property) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(value[property]);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  reject: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (!iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  sortBy: function(iterator) {=0A=
    return this.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 (typeof args.last() =3D=3D 'function')=0A=
      iterator =3D args.pop();=0A=
=0A=
    var collections =3D [this].concat(args).map($A);=0A=
    return this.map(function(value, index) {=0A=
      return iterator(collections.pluck(index));=0A=
    });=0A=
  },=0A=
=0A=
  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=
  member:  Enumerable.include,=0A=
  entries: Enumerable.toArray=0A=
});=0A=
var $A =3D Array.from =3D function(iterable) {=0A=
  if (!iterable) return [];=0A=
  if (iterable.toArray) {=0A=
    return iterable.toArray();=0A=
  } else {=0A=
    var results =3D [];=0A=
    for (var i =3D 0, length =3D iterable.length; i < length; i++)=0A=
      results.push(iterable[i]);=0A=
    return results;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Array.prototype, Enumerable);=0A=
=0A=
if (!Array.prototype._reverse)=0A=
  Array.prototype._reverse =3D Array.prototype.reverse;=0A=
=0A=
Object.extend(Array.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++)=0A=
      iterator(this[i]);=0A=
  },=0A=
=0A=
  clear: function() {=0A=
    this.length =3D 0;=0A=
    return this;=0A=
  },=0A=
=0A=
  first: function() {=0A=
    return this[0];=0A=
  },=0A=
=0A=
  last: function() {=0A=
    return this[this.length - 1];=0A=
  },=0A=
=0A=
  compact: function() {=0A=
    return this.select(function(value) {=0A=
      return value !=3D null;=0A=
    });=0A=
  },=0A=
=0A=
  flatten: function() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.concat(value && value.constructor =3D=3D Array ?=0A=
        value.flatten() : [value]);=0A=
    });=0A=
  },=0A=
=0A=
  without: function() {=0A=
    var values =3D $A(arguments);=0A=
    return this.select(function(value) {=0A=
      return !values.include(value);=0A=
    });=0A=
  },=0A=
=0A=
  indexOf: function(object) {=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++)=0A=
      if (this[i] =3D=3D object) return i;=0A=
    return -1;=0A=
  },=0A=
=0A=
  reverse: function(inline) {=0A=
    return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A=
  },=0A=
=0A=
  reduce: function() {=0A=
    return this.length > 1 ? this : this[0];=0A=
  },=0A=
=0A=
  uniq: function() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.include(value) ? array : array.concat([value]);=0A=
    });=0A=
  },=0A=
=0A=
  clone: function() {=0A=
    return [].concat(this);=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '[' + this.map(Object.inspect).join(', ') + ']';=0A=
  }=0A=
});=0A=
=0A=
Array.prototype.toArray =3D Array.prototype.clone;=0A=
=0A=
function $w(string){=0A=
  string =3D string.strip();=0A=
  return string ? string.split(/\s+/) : [];=0A=
}=0A=
=0A=
if(window.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(arguments[i].constructor =3D=3D Array) {=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=
var Hash =3D function(obj) {=0A=
  Object.extend(this, obj || {});=0A=
};=0A=
=0A=
Object.extend(Hash, {=0A=
  toQueryString: function(obj) {=0A=
    var parts =3D [];=0A=
=0A=
	  this.prototype._each.call(obj, function(pair) {=0A=
      if (!pair.key) return;=0A=
=0A=
      if (pair.value && pair.value.constructor =3D=3D Array) {=0A=
        var values =3D pair.value.compact();=0A=
        if (values.length < 2) pair.value =3D values.reduce();=0A=
        else {=0A=
        	key =3D encodeURIComponent(pair.key);=0A=
          values.each(function(value) {=0A=
            value =3D value !=3D undefined ? encodeURIComponent(value) : =
'';=0A=
            parts.push(key + '=3D' + encodeURIComponent(value));=0A=
          });=0A=
          return;=0A=
        }=0A=
      }=0A=
      if (pair.value =3D=3D undefined) pair[1] =3D '';=0A=
      parts.push(pair.map(encodeURIComponent).join('=3D'));=0A=
	  });=0A=
=0A=
    return parts.join('&');=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Hash.prototype, Enumerable);=0A=
Object.extend(Hash.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var key in this) {=0A=
      var value =3D this[key];=0A=
      if (value && value =3D=3D Hash.prototype[key]) continue;=0A=
=0A=
      var pair =3D [key, value];=0A=
      pair.key =3D key;=0A=
      pair.value =3D value;=0A=
      iterator(pair);=0A=
    }=0A=
  },=0A=
=0A=
  keys: function() {=0A=
    return this.pluck('key');=0A=
  },=0A=
=0A=
  values: function() {=0A=
    return this.pluck('value');=0A=
  },=0A=
=0A=
  merge: function(hash) {=0A=
    return $H(hash).inject(this, function(mergedHash, pair) {=0A=
      mergedHash[pair.key] =3D pair.value;=0A=
      return mergedHash;=0A=
    });=0A=
  },=0A=
=0A=
  remove: function() {=0A=
    var result;=0A=
    for(var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      var value =3D this[arguments[i]];=0A=
      if (value !=3D=3D undefined){=0A=
        if (result =3D=3D=3D undefined) result =3D value;=0A=
        else {=0A=
          if (result.constructor !=3D Array) result =3D [result];=0A=
          result.push(value)=0A=
        }=0A=
      }=0A=
      delete this[arguments[i]];=0A=
    }=0A=
    return result;=0A=
  },=0A=
=0A=
  toQueryString: function() {=0A=
    return Hash.toQueryString(this);=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Hash:{' + this.map(function(pair) {=0A=
      return pair.map(Object.inspect).join(': ');=0A=
    }).join(', ') + '}>';=0A=
  }=0A=
});=0A=
=0A=
function $H(object) {=0A=
  if (object && object.constructor =3D=3D Hash) return object;=0A=
  return new Hash(object);=0A=
};=0A=
ObjectRange =3D Class.create();=0A=
Object.extend(ObjectRange.prototype, Enumerable);=0A=
Object.extend(ObjectRange.prototype, {=0A=
  initialize: function(start, end, exclusive) {=0A=
    this.start =3D start;=0A=
    this.end =3D end;=0A=
    this.exclusive =3D exclusive;=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    var value =3D this.start;=0A=
    while (this.include(value)) {=0A=
      iterator(value);=0A=
      value =3D value.succ();=0A=
    }=0A=
  },=0A=
=0A=
  include: function(value) {=0A=
    if (value < this.start)=0A=
      return false;=0A=
    if (this.exclusive)=0A=
      return value < this.end;=0A=
    return value <=3D this.end;=0A=
  }=0A=
});=0A=
=0A=
var $R =3D function(start, end, exclusive) {=0A=
  return new ObjectRange(start, end, exclusive);=0A=
}=0A=
=0A=
var Ajax =3D {=0A=
  getTransport: function() {=0A=
    return Try.these(=0A=
      function() {return new XMLHttpRequest()},=0A=
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A=
      function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A=
    ) || false;=0A=
  },=0A=
=0A=
  activeRequestCount: 0=0A=
}=0A=
=0A=
Ajax.Responders =3D {=0A=
  responders: [],=0A=
=0A=
  _each: function(iterator) {=0A=
    this.responders._each(iterator);=0A=
  },=0A=
=0A=
  register: function(responder) {=0A=
    if (!this.include(responder))=0A=
      this.responders.push(responder);=0A=
  },=0A=
=0A=
  unregister: function(responder) {=0A=
    this.responders =3D this.responders.without(responder);=0A=
  },=0A=
=0A=
  dispatch: function(callback, request, transport, json) {=0A=
    this.each(function(responder) {=0A=
      if (typeof responder[callback] =3D=3D 'function') {=0A=
        try {=0A=
          responder[callback].apply(responder, [request, transport, =
json]);=0A=
        } catch (e) {}=0A=
      }=0A=
    });=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Ajax.Responders, Enumerable);=0A=
=0A=
Ajax.Responders.register({=0A=
  onCreate: function() {=0A=
    Ajax.activeRequestCount++;=0A=
  },=0A=
  onComplete: function() {=0A=
    Ajax.activeRequestCount--;=0A=
  }=0A=
});=0A=
=0A=
Ajax.Base =3D function() {};=0A=
Ajax.Base.prototype =3D {=0A=
  setOptions: function(options) {=0A=
    this.options =3D {=0A=
      method:       'post',=0A=
      asynchronous: true,=0A=
      contentType:  'application/x-www-form-urlencoded',=0A=
      encoding:     'UTF-8',=0A=
      parameters:   ''=0A=
    }=0A=
    Object.extend(this.options, options || {});=0A=
=0A=
    this.options.method =3D this.options.method.toLowerCase();=0A=
    if (typeof this.options.parameters =3D=3D 'string')=0A=
      this.options.parameters =3D =
this.options.parameters.toQueryParams();=0A=
  }=0A=
}=0A=
=0A=
Ajax.Request =3D Class.create();=0A=
Ajax.Request.Events =3D=0A=
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A=
=0A=
Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), {=0A=
  _complete: false,=0A=
=0A=
  initialize: function(url, options) {=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.setOptions(options);=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  request: function(url) {=0A=
    this.url =3D url;=0A=
    this.method =3D this.options.method;=0A=
    var params =3D 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=
    params =3D Hash.toQueryString(params);=0A=
    if (params && /Konqueror|Safari|KHTML/.test(navigator.userAgent)) =
params +=3D '&_=3D'=0A=
=0A=
    // when GET, append parameters to URL=0A=
    if (this.method =3D=3D 'get' && params)=0A=
      this.url +=3D (this.url.indexOf('?') > -1 ? '&' : '?') + params;=0A=
=0A=
    try {=0A=
      Ajax.Responders.dispatch('onCreate', this, this.transport);=0A=
=0A=
      this.transport.open(this.method.toUpperCase(), this.url,=0A=
        this.options.asynchronous);=0A=
=0A=
      if (this.options.asynchronous)=0A=
        setTimeout(function() { this.respondToReadyState(1) =
}.bind(this), 10);=0A=
=0A=
      this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);=0A=
      this.setRequestHeaders();=0A=
=0A=
      var body =3D this.method =3D=3D 'post' ? (this.options.postBody || =
params) : null;=0A=
=0A=
      this.transport.send(body);=0A=
=0A=
      /* Force Firefox to handle ready state 4 for synchronous requests =
*/=0A=
      if (!this.options.asynchronous && this.transport.overrideMimeType)=0A=
        this.onStateChange();=0A=
=0A=
    }=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 (typeof extras.push =3D=3D 'function')=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=
    return !this.transport.status=0A=
        || (this.transport.status >=3D 200 && this.transport.status < =
300);=0A=
  },=0A=
=0A=
  respondToReadyState: function(readyState) {=0A=
    var state =3D Ajax.Request.Events[readyState];=0A=
    var transport =3D this.transport, json =3D this.evalJSON();=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      try {=0A=
        this._complete =3D true;=0A=
        (this.options['on' + this.transport.status]=0A=
         || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A=
         || Prototype.emptyFunction)(transport, json);=0A=
      } catch (e) {=0A=
        this.dispatchException(e);=0A=
      }=0A=
=0A=
      if ((this.getHeader('Content-type') || 'text/javascript').strip().=0A=
        match(/^(text|application)\/(x-)?(java|ecma)script(;.*)?$/i))=0A=
          this.evalResponse();=0A=
    }=0A=
=0A=
    try {=0A=
      (this.options['on' + state] || Prototype.emptyFunction)(transport, =
json);=0A=
      Ajax.Responders.dispatch('on' + state, this, transport, json);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      // avoid memory leak in MSIE: clean up=0A=
      this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A=
    }=0A=
  },=0A=
=0A=
  getHeader: function(name) {=0A=
    try {=0A=
      return this.transport.getResponseHeader(name);=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  evalJSON: function() {=0A=
    try {=0A=
      var json =3D this.getHeader('X-JSON');=0A=
      return json ? eval('(' + json + ')') : null;=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  evalResponse: function() {=0A=
    try {=0A=
      return eval(this.transport.responseText);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  dispatchException: function(exception) {=0A=
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);=0A=
    Ajax.Responders.dispatch('onException', this, exception);=0A=
  }=0A=
});=0A=
=0A=
Ajax.Updater =3D Class.create();=0A=
=0A=
Object.extend(Object.extend(Ajax.Updater.prototype, =
Ajax.Request.prototype), {=0A=
  initialize: function(container, url, options) {=0A=
    this.container =3D {=0A=
      success: (container.success || container),=0A=
      failure: (container.failure || (container.success ? null : =
container))=0A=
    }=0A=
=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.setOptions(options);=0A=
=0A=
    var onComplete =3D this.options.onComplete || =
Prototype.emptyFunction;=0A=
    this.options.onComplete =3D (function(transport, param) {=0A=
      this.updateContent();=0A=
      onComplete(transport, param);=0A=
    }).bind(this);=0A=
=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  updateContent: function() {=0A=
    var receiver =3D this.container[this.success() ? 'success' : =
'failure'];=0A=
    var response =3D this.transport.responseText;=0A=
=0A=
    if (!this.options.evalScripts) response =3D response.stripScripts();=0A=
=0A=
    if (receiver =3D $(receiver)) {=0A=
      if (this.options.insertion)=0A=
        new this.options.insertion(receiver, response);=0A=
      else=0A=
        receiver.update(response);=0A=
    }=0A=
=0A=
    if (this.success()) {=0A=
      if (this.onComplete)=0A=
        setTimeout(this.onComplete.bind(this), 10);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.PeriodicalUpdater =3D Class.create();=0A=
Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), {=0A=
  initialize: function(container, url, options) {=0A=
    this.setOptions(options);=0A=
    this.onComplete =3D this.options.onComplete;=0A=
=0A=
    this.frequency =3D (this.options.frequency || 2);=0A=
    this.decay =3D (this.options.decay || 1);=0A=
=0A=
    this.updater =3D {};=0A=
    this.container =3D container;=0A=
    this.url =3D url;=0A=
=0A=
    this.start();=0A=
  },=0A=
=0A=
  start: function() {=0A=
    this.options.onComplete =3D this.updateComplete.bind(this);=0A=
    this.onTimerEvent();=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    this.updater.options.onComplete =3D undefined;=0A=
    clearTimeout(this.timer);=0A=
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A=
  },=0A=
=0A=
  updateComplete: function(request) {=0A=
    if (this.options.decay) {=0A=
      this.decay =3D (request.responseText =3D=3D this.lastText ?=0A=
        this.decay * this.options.decay : 1);=0A=
=0A=
      this.lastText =3D request.responseText;=0A=
    }=0A=
    this.timer =3D setTimeout(this.onTimerEvent.bind(this),=0A=
      this.decay * this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);=0A=
  }=0A=
});=0A=
function $(element) {=0A=
  if (arguments.length > 1) {=0A=
    for (var i =3D 0, elements =3D [], length =3D arguments.length; i < =
length; i++)=0A=
      elements.push($(arguments[i]));=0A=
    return elements;=0A=
  }=0A=
  if (typeof element =3D=3D 'string')=0A=
    element =3D document.getElementById(element);=0A=
  return Element.extend(element);=0A=
}=0A=
=0A=
if (Prototype.BrowserFeatures.XPath) {=0A=
  document._getElementsByXPath =3D function(expression, parentElement) {=0A=
    var results =3D [];=0A=
    var query =3D document.evaluate(expression, $(parentElement) || =
document,=0A=
      null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A=
    for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A=
      results.push(query.snapshotItem(i));=0A=
    return results;=0A=
  };=0A=
}=0A=
=0A=
document.getElementsByClassName =3D function(className, parentElement) {=0A=
  if (Prototype.BrowserFeatures.XPath) {=0A=
    var q =3D ".//*[contains(concat(' ', @class, ' '), ' " + className + =
" ')]";=0A=
    return document._getElementsByXPath(q, parentElement);=0A=
  } else {=0A=
    var children =3D ($(parentElement) || =
document.body).getElementsByTagName('*');=0A=
    var elements =3D [], child;=0A=
    for (var i =3D 0, length =3D children.length; i < length; i++) {=0A=
      child =3D children[i];=0A=
      if (Element.hasClassName(child, className))=0A=
        elements.push(Element.extend(child));=0A=
    }=0A=
    return elements;=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!window.Element)=0A=
  var Element =3D new Object();=0A=
=0A=
Element.extend =3D function(element) {=0A=
  if (!element || _nativeExtensions || element.nodeType =3D=3D 3) return =
element;=0A=
=0A=
  if (!element._extended && element.tagName && element !=3D window) {=0A=
    var methods =3D Object.clone(Element.Methods), cache =3D =
Element.extend.cache;=0A=
=0A=
    if (element.tagName =3D=3D 'FORM')=0A=
      Object.extend(methods, Form.Methods);=0A=
    if (['INPUT', 'TEXTAREA', 'SELECT'].include(element.tagName))=0A=
      Object.extend(methods, Form.Element.Methods);=0A=
=0A=
    Object.extend(methods, Element.Methods.Simulated);=0A=
=0A=
    for (var property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (typeof value =3D=3D 'function' && !(property in element))=0A=
        element[property] =3D cache.findOrStore(value);=0A=
    }=0A=
  }=0A=
=0A=
  element._extended =3D true;=0A=
  return element;=0A=
};=0A=
=0A=
Element.extend.cache =3D {=0A=
  findOrStore: function(value) {=0A=
    return this[value] =3D this[value] || function() {=0A=
      return value.apply(null, [this].concat($A(arguments)));=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
Element.Methods =3D {=0A=
  visible: function(element) {=0A=
    return $(element).style.display !=3D 'none';=0A=
  },=0A=
=0A=
  toggle: function(element) {=0A=
    element =3D $(element);=0A=
    Element[Element.visible(element) ? 'hide' : 'show'](element);=0A=
    return element;=0A=
  },=0A=
=0A=
  hide: function(element) {=0A=
    $(element).style.display =3D 'none';=0A=
    return element;=0A=
  },=0A=
=0A=
  show: function(element) {=0A=
    $(element).style.display =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  remove: function(element) {=0A=
    element =3D $(element);=0A=
    element.parentNode.removeChild(element);=0A=
    return element;=0A=
  },=0A=
=0A=
  update: function(element, html) {=0A=
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A=
    $(element).innerHTML =3D html.stripScripts();=0A=
    setTimeout(function() {html.evalScripts()}, 10);=0A=
    return element;=0A=
  },=0A=
=0A=
  replace: function(element, html) {=0A=
    element =3D $(element);=0A=
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A=
    if (element.outerHTML) {=0A=
      element.outerHTML =3D html.stripScripts();=0A=
    } else {=0A=
      var range =3D element.ownerDocument.createRange();=0A=
      range.selectNodeContents(element);=0A=
      element.parentNode.replaceChild(=0A=
        range.createContextualFragment(html.stripScripts()), element);=0A=
    }=0A=
    setTimeout(function() {html.evalScripts()}, 10);=0A=
    return element;=0A=
  },=0A=
=0A=
  inspect: function(element) {=0A=
    element =3D $(element);=0A=
    var result =3D '<' + element.tagName.toLowerCase();=0A=
    $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A=
      var property =3D pair.first(), attribute =3D pair.last();=0A=
      var value =3D (element[property] || '').toString();=0A=
      if (value) result +=3D ' ' + attribute + '=3D' + =
value.inspect(true);=0A=
    });=0A=
    return result + '>';=0A=
  },=0A=
=0A=
  recursivelyCollect: function(element, property) {=0A=
    element =3D $(element);=0A=
    var elements =3D [];=0A=
    while (element =3D element[property])=0A=
      if (element.nodeType =3D=3D 1)=0A=
        elements.push(Element.extend(element));=0A=
    return elements;=0A=
  },=0A=
=0A=
  ancestors: function(element) {=0A=
    return $(element).recursivelyCollect('parentNode');=0A=
  },=0A=
=0A=
  descendants: function(element) {=0A=
    return $A($(element).getElementsByTagName('*'));=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 (typeof selector =3D=3D 'string')=0A=
      selector =3D new Selector(selector);=0A=
    return selector.match($(element));=0A=
  },=0A=
=0A=
  up: function(element, expression, index) {=0A=
    return Selector.findElement($(element).ancestors(), expression, =
index);=0A=
  },=0A=
=0A=
  down: function(element, expression, index) {=0A=
    return Selector.findElement($(element).descendants(), expression, =
index);=0A=
  },=0A=
=0A=
  previous: function(element, expression, index) {=0A=
    return Selector.findElement($(element).previousSiblings(), =
expression, index);=0A=
  },=0A=
=0A=
  next: function(element, expression, index) {=0A=
    return Selector.findElement($(element).nextSiblings(), expression, =
index);=0A=
  },=0A=
=0A=
  getElementsBySelector: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element, args);=0A=
  },=0A=
=0A=
  getElementsByClassName: function(element, className) {=0A=
    return document.getElementsByClassName(className, element);=0A=
  },=0A=
=0A=
  readAttribute: function(element, name) {=0A=
    element =3D $(element);=0A=
    if (document.all && !window.opera) {=0A=
      var t =3D Element._attributeTranslations;=0A=
      if (t.values[name]) return t.values[name](element, name);=0A=
      if (t.names[name])  name =3D t.names[name];=0A=
      var attribute =3D element.attributes[name];=0A=
      if(attribute) return attribute.nodeValue;=0A=
    }=0A=
    return element.getAttribute(name);=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=
    if (elementClassName.length =3D=3D 0) return false;=0A=
    if (elementClassName =3D=3D className ||=0A=
        elementClassName.match(new RegExp("(^|\\s)" + className + =
"(\\s|$)")))=0A=
      return true;=0A=
    return false;=0A=
  },=0A=
=0A=
  addClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    Element.classNames(element).add(className);=0A=
    return element;=0A=
  },=0A=
=0A=
  removeClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    Element.classNames(element).remove(className);=0A=
    return element;=0A=
  },=0A=
=0A=
  toggleClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    Element.classNames(element)[element.hasClassName(className) ? =
'remove' : 'add'](className);=0A=
    return element;=0A=
  },=0A=
=0A=
  observe: function() {=0A=
    Event.observe.apply(Event, arguments);=0A=
    return $A(arguments).first();=0A=
  },=0A=
=0A=
  stopObserving: function() {=0A=
    Event.stopObserving.apply(Event, arguments);=0A=
    return $A(arguments).first();=0A=
  },=0A=
=0A=
  // removes whitespace-only text node children=0A=
  cleanWhitespace: function(element) {=0A=
    element =3D $(element);=0A=
    var node =3D element.firstChild;=0A=
    while (node) {=0A=
      var nextNode =3D node.nextSibling;=0A=
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A=
        element.removeChild(node);=0A=
      node =3D nextNode;=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  empty: function(element) {=0A=
    return $(element).innerHTML.match(/^\s*$/);=0A=
  },=0A=
=0A=
  descendantOf: function(element, ancestor) {=0A=
    element =3D $(element), ancestor =3D $(ancestor);=0A=
    while (element =3D element.parentNode)=0A=
      if (element =3D=3D ancestor) return true;=0A=
    return false;=0A=
  },=0A=
=0A=
  scrollTo: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D Position.cumulativeOffset(element);=0A=
    window.scrollTo(pos[0], pos[1]);=0A=
    return element;=0A=
  },=0A=
=0A=
  getStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    if (['float','cssFloat'].include(style))=0A=
      style =3D (typeof element.style.styleFloat !=3D 'undefined' ? =
'styleFloat' : 'cssFloat');=0A=
    style =3D style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value) {=0A=
      if (document.defaultView && document.defaultView.getComputedStyle) =
{=0A=
        var css =3D document.defaultView.getComputedStyle(element, null);=0A=
        value =3D css ? css[style] : null;=0A=
      } else if (element.currentStyle) {=0A=
        value =3D element.currentStyle[style];=0A=
      }=0A=
    }=0A=
=0A=
    if((value =3D=3D 'auto') && ['width','height'].include(style) && =
(element.getStyle('display') !=3D 'none'))=0A=
      value =3D element['offset'+style.capitalize()] + 'px';=0A=
=0A=
    if (window.opera && ['left', 'top', 'right', =
'bottom'].include(style))=0A=
      if (Element.getStyle(element, 'position') =3D=3D 'static') value =
=3D 'auto';=0A=
    if(style =3D=3D 'opacity') {=0A=
      if(value) return parseFloat(value);=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=
    return value =3D=3D 'auto' ? null : value;=0A=
  },=0A=
=0A=
  setStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    for (var name in style) {=0A=
      var value =3D style[name];=0A=
      if(name =3D=3D 'opacity') {=0A=
        if (value =3D=3D 1) {=0A=
          value =3D (/Gecko/.test(navigator.userAgent) &&=0A=
            !/Konqueror|Safari|KHTML/.test(navigator.userAgent)) ? =
0.999999 : 1.0;=0A=
          if(/MSIE/.test(navigator.userAgent) && !window.opera)=0A=
            element.style.filter =3D =
element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'');=0A=
        } else if(value =3D=3D=3D '') {=0A=
          if(/MSIE/.test(navigator.userAgent) && !window.opera)=0A=
            element.style.filter =3D =
element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'');=0A=
        } else {=0A=
          if(value < 0.00001) value =3D 0;=0A=
          if(/MSIE/.test(navigator.userAgent) && !window.opera)=0A=
            element.style.filter =3D =
element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'') +=0A=
              'alpha(opacity=3D'+value*100+')';=0A=
        }=0A=
      } else if(['float','cssFloat'].include(name)) name =3D (typeof =
element.style.styleFloat !=3D 'undefined') ? 'styleFloat' : 'cssFloat';=0A=
      element.style[name.camelize()] =3D value;=0A=
    }=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.style.overflow || 'auto';=0A=
    if ((Element.getStyle(element, 'overflow') || 'visible') !=3D =
'hidden')=0A=
      element.style.overflow =3D 'hidden';=0A=
    return element;=0A=
  },=0A=
=0A=
  undoClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element._overflow) return element;=0A=
    element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : =
element._overflow;=0A=
    element._overflow =3D null;=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Element.Methods, {childOf: Element.Methods.descendantOf});=0A=
=0A=
Element._attributeTranslations =3D {};=0A=
=0A=
Element._attributeTranslations.names =3D {=0A=
  colspan:   "colSpan",=0A=
  rowspan:   "rowSpan",=0A=
  valign:    "vAlign",=0A=
  datetime:  "dateTime",=0A=
  accesskey: "accessKey",=0A=
  tabindex:  "tabIndex",=0A=
  enctype:   "encType",=0A=
  maxlength: "maxLength",=0A=
  readonly:  "readOnly",=0A=
  longdesc:  "longDesc"=0A=
};=0A=
=0A=
Element._attributeTranslations.values =3D {=0A=
  _getAttr: function(element, attribute) {=0A=
    return element.getAttribute(attribute, 2);=0A=
  },=0A=
=0A=
  _flag: function(element, attribute) {=0A=
    return $(element).hasAttribute(attribute) ? attribute : null;=0A=
  },=0A=
=0A=
  style: function(element) {=0A=
    return element.style.cssText.toLowerCase();=0A=
  },=0A=
=0A=
  title: function(element) {=0A=
    var node =3D element.getAttributeNode('title');=0A=
    return node.specified ? node.nodeValue : null;=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Element._attributeTranslations.values, {=0A=
  href: Element._attributeTranslations.values._getAttr,=0A=
  src:  Element._attributeTranslations.values._getAttr,=0A=
  disabled: Element._attributeTranslations.values._flag,=0A=
  checked:  Element._attributeTranslations.values._flag,=0A=
  readonly: Element._attributeTranslations.values._flag,=0A=
  multiple: Element._attributeTranslations.values._flag=0A=
});=0A=
=0A=
Element.Methods.Simulated =3D {=0A=
  hasAttribute: function(element, attribute) {=0A=
    var t =3D Element._attributeTranslations;=0A=
    attribute =3D t.names[attribute] || attribute;=0A=
    return $(element).getAttributeNode(attribute).specified;=0A=
  }=0A=
};=0A=
=0A=
// IE is missing .innerHTML support for TABLE-related elements=0A=
if (document.all && !window.opera){=0A=
  Element.Methods.update =3D function(element, html) {=0A=
    element =3D $(element);=0A=
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A=
    var tagName =3D element.tagName.toUpperCase();=0A=
    if (['THEAD','TBODY','TR','TD'].include(tagName)) {=0A=
      var div =3D document.createElement('div');=0A=
      switch (tagName) {=0A=
        case 'THEAD':=0A=
        case 'TBODY':=0A=
          div.innerHTML =3D '<table><tbody>' +  html.stripScripts() + =
'</tbody></table>';=0A=
          depth =3D 2;=0A=
          break;=0A=
        case 'TR':=0A=
          div.innerHTML =3D '<table><tbody><tr>' +  html.stripScripts() =
+ '</tr></tbody></table>';=0A=
          depth =3D 3;=0A=
          break;=0A=
        case 'TD':=0A=
          div.innerHTML =3D '<table><tbody><tr><td>' +  =
html.stripScripts() + '</td></tr></tbody></table>';=0A=
          depth =3D 4;=0A=
      }=0A=
      $A(element.childNodes).each(function(node){=0A=
        element.removeChild(node)=0A=
      });=0A=
      depth.times(function(){ div =3D div.firstChild });=0A=
=0A=
      $A(div.childNodes).each(=0A=
        function(node){ element.appendChild(node) });=0A=
    } else {=0A=
      element.innerHTML =3D html.stripScripts();=0A=
    }=0A=
    setTimeout(function() {html.evalScripts()}, 10);=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Element, Element.Methods);=0A=
=0A=
var _nativeExtensions =3D false;=0A=
=0A=
if(/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A=
  ['', 'Form', 'Input', 'TextArea', 'Select'].each(function(tag) {=0A=
    var className =3D 'HTML' + tag + 'Element';=0A=
    if(window[className]) return;=0A=
    var klass =3D window[className] =3D {};=0A=
    klass.prototype =3D document.createElement(tag ? tag.toLowerCase() : =
'div').__proto__;=0A=
  });=0A=
=0A=
Element.addMethods =3D function(methods) {=0A=
  Object.extend(Element.Methods, methods || {});=0A=
=0A=
  function copy(methods, destination, onlyIfAbsent) {=0A=
    onlyIfAbsent =3D onlyIfAbsent || false;=0A=
    var cache =3D Element.extend.cache;=0A=
    for (var property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (!onlyIfAbsent || !(property in destination))=0A=
        destination[property] =3D cache.findOrStore(value);=0A=
    }=0A=
  }=0A=
=0A=
  if (typeof HTMLElement !=3D 'undefined') {=0A=
    copy(Element.Methods, HTMLElement.prototype);=0A=
    copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A=
    copy(Form.Methods, HTMLFormElement.prototype);=0A=
    [HTMLInputElement, HTMLTextAreaElement, =
HTMLSelectElement].each(function(klass) {=0A=
      copy(Form.Element.Methods, klass.prototype);=0A=
    });=0A=
    _nativeExtensions =3D true;=0A=
  }=0A=
}=0A=
=0A=
var Toggle =3D new Object();=0A=
Toggle.display =3D Element.toggle;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.Insertion =3D function(adjacency) {=0A=
  this.adjacency =3D adjacency;=0A=
}=0A=
=0A=
Abstract.Insertion.prototype =3D {=0A=
  initialize: function(element, content) {=0A=
    this.element =3D $(element);=0A=
    this.content =3D content.stripScripts();=0A=
=0A=
    if (this.adjacency && this.element.insertAdjacentHTML) {=0A=
      try {=0A=
        this.element.insertAdjacentHTML(this.adjacency, this.content);=0A=
      } catch (e) {=0A=
        var tagName =3D this.element.tagName.toUpperCase();=0A=
        if (['TBODY', 'TR'].include(tagName)) {=0A=
          this.insertContent(this.contentFromAnonymousTable());=0A=
        } else {=0A=
          throw e;=0A=
        }=0A=
      }=0A=
    } else {=0A=
      this.range =3D this.element.ownerDocument.createRange();=0A=
      if (this.initializeRange) this.initializeRange();=0A=
      =
this.insertContent([this.range.createContextualFragment(this.content)]);=0A=
    }=0A=
=0A=
    setTimeout(function() {content.evalScripts()}, 10);=0A=
  },=0A=
=0A=
  contentFromAnonymousTable: function() {=0A=
    var div =3D document.createElement('div');=0A=
    div.innerHTML =3D '<table><tbody>' + this.content + =
'</tbody></table>';=0A=
    return $A(div.childNodes[0].childNodes[0].childNodes);=0A=
  }=0A=
}=0A=
=0A=
var Insertion =3D new Object();=0A=
=0A=
Insertion.Before =3D Class.create();=0A=
Insertion.Before.prototype =3D Object.extend(new =
Abstract.Insertion('beforeBegin'), {=0A=
  initializeRange: function() {=0A=
    this.range.setStartBefore(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.parentNode.insertBefore(fragment, this.element);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.Top =3D Class.create();=0A=
Insertion.Top.prototype =3D Object.extend(new =
Abstract.Insertion('afterBegin'), {=0A=
  initializeRange: function() {=0A=
    this.range.selectNodeContents(this.element);=0A=
    this.range.collapse(true);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.reverse(false).each((function(fragment) {=0A=
      this.element.insertBefore(fragment, this.element.firstChild);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.Bottom =3D Class.create();=0A=
Insertion.Bottom.prototype =3D Object.extend(new =
Abstract.Insertion('beforeEnd'), {=0A=
  initializeRange: function() {=0A=
    this.range.selectNodeContents(this.element);=0A=
    this.range.collapse(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.appendChild(fragment);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.After =3D Class.create();=0A=
Insertion.After.prototype =3D Object.extend(new =
Abstract.Insertion('afterEnd'), {=0A=
  initializeRange: function() {=0A=
    this.range.setStartAfter(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.parentNode.insertBefore(fragment,=0A=
        this.element.nextSibling);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.ClassNames =3D Class.create();=0A=
Element.ClassNames.prototype =3D {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    this.element.className.split(/\s+/).select(function(name) {=0A=
      return name.length > 0;=0A=
    })._each(iterator);=0A=
  },=0A=
=0A=
  set: function(className) {=0A=
    this.element.className =3D className;=0A=
  },=0A=
=0A=
  add: function(classNameToAdd) {=0A=
    if (this.include(classNameToAdd)) return;=0A=
    this.set($A(this).concat(classNameToAdd).join(' '));=0A=
  },=0A=
=0A=
  remove: function(classNameToRemove) {=0A=
    if (!this.include(classNameToRemove)) return;=0A=
    this.set($A(this).without(classNameToRemove).join(' '));=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return $A(this).join(' ');=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Element.ClassNames.prototype, Enumerable);=0A=
var Selector =3D Class.create();=0A=
Selector.prototype =3D {=0A=
  initialize: function(expression) {=0A=
    this.params =3D {classNames: []};=0A=
    this.expression =3D expression.toString().strip();=0A=
    this.parseExpression();=0A=
    this.compileMatcher();=0A=
  },=0A=
=0A=
  parseExpression: function() {=0A=
    function abort(message) { throw 'Parse error in selector: ' + =
message; }=0A=
=0A=
    if (this.expression =3D=3D '')  abort('empty expression');=0A=
=0A=
    var params =3D this.params, expr =3D this.expression, match, =
modifier, clause, rest;=0A=
    while (match =3D =
expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=3D)(?:"([^"]*)"|([^\]\s]*))=
)?\]$/i)) {=0A=
      params.attributes =3D params.attributes || [];=0A=
      params.attributes.push({name: match[2], operator: match[3], value: =
match[4] || match[5] || ''});=0A=
      expr =3D match[1];=0A=
    }=0A=
=0A=
    if (expr =3D=3D '*') return this.params.wildcard =3D true;=0A=
=0A=
    while (match =3D expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)) {=0A=
      modifier =3D match[1], clause =3D match[2], rest =3D match[3];=0A=
      switch (modifier) {=0A=
        case '#':       params.id =3D clause; break;=0A=
        case '.':       params.classNames.push(clause); break;=0A=
        case '':=0A=
        case undefined: params.tagName =3D clause.toUpperCase(); break;=0A=
        default:        abort(expr.inspect());=0A=
      }=0A=
      expr =3D rest;=0A=
    }=0A=
=0A=
    if (expr.length > 0) abort(expr.inspect());=0A=
  },=0A=
=0A=
  buildMatchExpression: function() {=0A=
    var params =3D this.params, conditions =3D [], clause;=0A=
=0A=
    if (params.wildcard)=0A=
      conditions.push('true');=0A=
    if (clause =3D params.id)=0A=
      conditions.push('element.readAttribute("id") =3D=3D ' + =
clause.inspect());=0A=
    if (clause =3D params.tagName)=0A=
      conditions.push('element.tagName.toUpperCase() =3D=3D ' + =
clause.inspect());=0A=
    if ((clause =3D params.classNames).length > 0)=0A=
      for (var i =3D 0, length =3D clause.length; i < length; i++)=0A=
        conditions.push('element.hasClassName(' + clause[i].inspect() + =
')');=0A=
    if (clause =3D params.attributes) {=0A=
      clause.each(function(attribute) {=0A=
        var value =3D 'element.readAttribute(' + =
attribute.name.inspect() + ')';=0A=
        var splitValueBy =3D function(delimiter) {=0A=
          return value + ' && ' + value + '.split(' + =
delimiter.inspect() + ')';=0A=
        }=0A=
=0A=
        switch (attribute.operator) {=0A=
          case '=3D':       conditions.push(value + ' =3D=3D ' + =
attribute.value.inspect()); break;=0A=
          case '~=3D':      conditions.push(splitValueBy(' ') + =
'.include(' + attribute.value.inspect() + ')'); break;=0A=
          case '|=3D':      conditions.push(=0A=
                            splitValueBy('-') + '.first().toUpperCase() =
=3D=3D ' + attribute.value.toUpperCase().inspect()=0A=
                          ); break;=0A=
          case '!=3D':      conditions.push(value + ' !=3D ' + =
attribute.value.inspect()); break;=0A=
          case '':=0A=
          case undefined: conditions.push('element.hasAttribute(' + =
attribute.name.inspect() + ')'); break;=0A=
          default:        throw 'Unknown operator ' + attribute.operator =
+ ' in selector';=0A=
        }=0A=
      });=0A=
    }=0A=
=0A=
    return conditions.join(' && ');=0A=
  },=0A=
=0A=
  compileMatcher: function() {=0A=
    this.match =3D new Function('element', 'if (!element.tagName) return =
false; \=0A=
      element =3D $(element); \=0A=
      return ' + this.buildMatchExpression());=0A=
  },=0A=
=0A=
  findElements: function(scope) {=0A=
    var element;=0A=
=0A=
    if (element =3D $(this.params.id))=0A=
      if (this.match(element))=0A=
        if (!scope || Element.childOf(element, scope))=0A=
          return [element];=0A=
=0A=
    scope =3D (scope || =
document).getElementsByTagName(this.params.tagName || '*');=0A=
=0A=
    var results =3D [];=0A=
    for (var i =3D 0, length =3D scope.length; i < length; i++)=0A=
      if (this.match(element =3D scope[i]))=0A=
        results.push(Element.extend(element));=0A=
=0A=
    return results;=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.expression;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Selector, {=0A=
  matchElements: function(elements, expression) {=0A=
    var selector =3D new Selector(expression);=0A=
    return =
elements.select(selector.match.bind(selector)).map(Element.extend);=0A=
  },=0A=
=0A=
  findElement: function(elements, expression, index) {=0A=
    if (typeof expression =3D=3D 'number') index =3D expression, =
expression =3D false;=0A=
    return Selector.matchElements(elements, expression || '*')[index || =
0];=0A=
  },=0A=
=0A=
  findChildElements: function(element, expressions) {=0A=
    return expressions.map(function(expression) {=0A=
      return =
expression.match(/[^\s"]+(?:"[^"]*"[^\s"]+)*/g).inject([null], =
function(results, expr) {=0A=
        var selector =3D new Selector(expr);=0A=
        return results.inject([], function(elements, result) {=0A=
          return elements.concat(selector.findElements(result || =
element));=0A=
        });=0A=
      });=0A=
    }).flatten();=0A=
  }=0A=
});=0A=
=0A=
function $$() {=0A=
  return Selector.findChildElements(document, $A(arguments));=0A=
}=0A=
var Form =3D {=0A=
  reset: function(form) {=0A=
    $(form).reset();=0A=
    return form;=0A=
  },=0A=
=0A=
  serializeElements: function(elements, getHash) {=0A=
    var data =3D elements.inject({}, function(result, element) {=0A=
      if (!element.disabled && element.name) {=0A=
        var key =3D element.name, value =3D $(element).getValue();=0A=
        if (value !=3D undefined) {=0A=
          if (result[key]) {=0A=
            if (result[key].constructor !=3D Array) 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 getHash ? data : Hash.toQueryString(data);=0A=
  }=0A=
};=0A=
=0A=
Form.Methods =3D {=0A=
  serialize: function(form, getHash) {=0A=
    return Form.serializeElements(Form.getElements(form), getHash);=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().each(function(element) {=0A=
      element.blur();=0A=
      element.disabled =3D 'true';=0A=
    });=0A=
    return form;=0A=
  },=0A=
=0A=
  enable: function(form) {=0A=
    form =3D $(form);=0A=
    form.getElements().each(function(element) {=0A=
      element.disabled =3D '';=0A=
    });=0A=
    return form;=0A=
  },=0A=
=0A=
  findFirstElement: function(form) {=0A=
    return $(form).getElements().find(function(element) {=0A=
      return element.type !=3D 'hidden' && !element.disabled &&=0A=
        ['input', 'select', =
'textarea'].include(element.tagName.toLowerCase());=0A=
    });=0A=
  },=0A=
=0A=
  focusFirstElement: function(form) {=0A=
    form =3D $(form);=0A=
    form.findFirstElement().activate();=0A=
    return form;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Form, Form.Methods);=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element =3D {=0A=
  focus: function(element) {=0A=
    $(element).focus();=0A=
    return element;=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    $(element).select();=0A=
    return element;=0A=
  }=0A=
}=0A=
=0A=
Form.Element.Methods =3D {=0A=
  serialize: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element.disabled && 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 Hash.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=
  clear: function(element) {=0A=
    $(element).value =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  present: function(element) {=0A=
    return $(element).value !=3D '';=0A=
  },=0A=
=0A=
  activate: function(element) {=0A=
    element =3D $(element);=0A=
    element.focus();=0A=
    if (element.select && ( element.tagName.toLowerCase() !=3D 'input' ||=0A=
      !['button', 'reset', 'submit'].include(element.type) ) )=0A=
      element.select();=0A=
    return element;=0A=
  },=0A=
=0A=
  disable: function(element) {=0A=
    element =3D $(element);=0A=
    element.disabled =3D true;=0A=
    return element;=0A=
  },=0A=
=0A=
  enable: function(element) {=0A=
    element =3D $(element);=0A=
    element.blur();=0A=
    element.disabled =3D false;=0A=
    return element;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Form.Element, Form.Element.Methods);=0A=
var Field =3D Form.Element;=0A=
var $F =3D Form.Element.getValue;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element.Serializers =3D {=0A=
  input: function(element) {=0A=
    switch (element.type.toLowerCase()) {=0A=
      case 'checkbox':=0A=
      case 'radio':=0A=
        return Form.Element.Serializers.inputSelector(element);=0A=
      default:=0A=
        return Form.Element.Serializers.textarea(element);=0A=
    }=0A=
  },=0A=
=0A=
  inputSelector: function(element) {=0A=
    return element.checked ? element.value : null;=0A=
  },=0A=
=0A=
  textarea: function(element) {=0A=
    return element.value;=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    return this[element.type =3D=3D 'select-one' ?=0A=
      'selectOne' : 'selectMany'](element);=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 function() {}=0A=
Abstract.TimedObserver.prototype =3D {=0A=
  initialize: function(element, frequency, callback) {=0A=
    this.frequency =3D frequency;=0A=
    this.element   =3D $(element);=0A=
    this.callback  =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    var changed =3D ('string' =3D=3D typeof this.lastValue && 'string' =
=3D=3D typeof value=0A=
      ? this.lastValue !=3D value : String(this.lastValue) !=3D =
String(value));=0A=
    if (changed) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
Form.Element.Observer =3D Class.create();=0A=
Form.Element.Observer.prototype =3D Object.extend(new =
Abstract.TimedObserver(), {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.Observer =3D Class.create();=0A=
Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.EventObserver =3D function() {}=0A=
Abstract.EventObserver.prototype =3D {=0A=
  initialize: function(element, callback) {=0A=
    this.element  =3D $(element);=0A=
    this.callback =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A=
      this.registerFormCallbacks();=0A=
    else=0A=
      this.registerCallback(this.element);=0A=
  },=0A=
=0A=
  onElementEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    if (this.lastValue !=3D value) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  },=0A=
=0A=
  registerFormCallbacks: function() {=0A=
    =
Form.getElements(this.element).each(this.registerCallback.bind(this));=0A=
  },=0A=
=0A=
  registerCallback: function(element) {=0A=
    if (element.type) {=0A=
      switch (element.type.toLowerCase()) {=0A=
        case 'checkbox':=0A=
        case 'radio':=0A=
          Event.observe(element, 'click', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
        default:=0A=
          Event.observe(element, 'change', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
Form.Element.EventObserver =3D Class.create();=0A=
Form.Element.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.EventObserver =3D Class.create();=0A=
Form.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
if (!window.Event) {=0A=
  var Event =3D new Object();=0A=
}=0A=
=0A=
Object.extend(Event, {=0A=
  KEY_BACKSPACE: 8,=0A=
  KEY_TAB:       9,=0A=
  KEY_RETURN:   13,=0A=
  KEY_ESC:      27,=0A=
  KEY_LEFT:     37,=0A=
  KEY_UP:       38,=0A=
  KEY_RIGHT:    39,=0A=
  KEY_DOWN:     40,=0A=
  KEY_DELETE:   46,=0A=
  KEY_HOME:     36,=0A=
  KEY_END:      35,=0A=
  KEY_PAGEUP:   33,=0A=
  KEY_PAGEDOWN: 34,=0A=
=0A=
  element: function(event) {=0A=
    return event.target || event.srcElement;=0A=
  },=0A=
=0A=
  isLeftClick: function(event) {=0A=
    return (((event.which) && (event.which =3D=3D 1)) ||=0A=
            ((event.button) && (event.button =3D=3D 1)));=0A=
  },=0A=
=0A=
  pointerX: function(event) {=0A=
    return event.pageX || (event.clientX +=0A=
      (document.documentElement.scrollLeft || document.body.scrollLeft));=0A=
  },=0A=
=0A=
  pointerY: function(event) {=0A=
    return event.pageY || (event.clientY +=0A=
      (document.documentElement.scrollTop || document.body.scrollTop));=0A=
  },=0A=
=0A=
  stop: function(event) {=0A=
    if (event.preventDefault) {=0A=
      event.preventDefault();=0A=
      event.stopPropagation();=0A=
    } else {=0A=
      event.returnValue =3D false;=0A=
      event.cancelBubble =3D true;=0A=
    }=0A=
  },=0A=
=0A=
  // find the first node with the given tagName, starting from the=0A=
  // node the event was triggered on; traverses the DOM upwards=0A=
  findElement: function(event, tagName) {=0A=
    var element =3D Event.element(event);=0A=
    while (element.parentNode && (!element.tagName ||=0A=
        (element.tagName.toUpperCase() !=3D tagName.toUpperCase())))=0A=
      element =3D element.parentNode;=0A=
    return element;=0A=
  },=0A=
=0A=
  observers: false,=0A=
=0A=
  _observeAndCache: function(element, name, observer, useCapture) {=0A=
    if (!this.observers) this.observers =3D [];=0A=
    if (element.addEventListener) {=0A=
      this.observers.push([element, name, observer, useCapture]);=0A=
      element.addEventListener(name, observer, useCapture);=0A=
    } else if (element.attachEvent) {=0A=
      this.observers.push([element, name, observer, useCapture]);=0A=
      element.attachEvent('on' + name, observer);=0A=
    }=0A=
  },=0A=
=0A=
  unloadCache: function() {=0A=
    if (!Event.observers) return;=0A=
    for (var i =3D 0, length =3D Event.observers.length; i < length; =
i++) {=0A=
      Event.stopObserving.apply(this, Event.observers[i]);=0A=
      Event.observers[i][0] =3D null;=0A=
    }=0A=
    Event.observers =3D false;=0A=
  },=0A=
=0A=
  observe: function(element, name, observer, useCapture) {=0A=
    element =3D $(element);=0A=
    useCapture =3D useCapture || false;=0A=
=0A=
    if (name =3D=3D 'keypress' &&=0A=
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A=
        || element.attachEvent))=0A=
      name =3D 'keydown';=0A=
=0A=
    Event._observeAndCache(element, name, observer, useCapture);=0A=
  },=0A=
=0A=
  stopObserving: function(element, name, observer, useCapture) {=0A=
    element =3D $(element);=0A=
    useCapture =3D useCapture || false;=0A=
=0A=
    if (name =3D=3D 'keypress' &&=0A=
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A=
        || element.detachEvent))=0A=
      name =3D 'keydown';=0A=
=0A=
    if (element.removeEventListener) {=0A=
      element.removeEventListener(name, observer, useCapture);=0A=
    } else if (element.detachEvent) {=0A=
      try {=0A=
        element.detachEvent('on' + name, observer);=0A=
      } catch (e) {}=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
/* prevent memory leaks in IE */=0A=
if (navigator.appVersion.match(/\bMSIE\b/))=0A=
  Event.observe(window, 'unload', Event.unloadCache, false);=0A=
var Position =3D {=0A=
  // set to true if needed, warning: firefox performance problems=0A=
  // NOT neeeded for page scrolling, only if draggable contained in=0A=
  // scrollable elements=0A=
  includeScrollOffsets: false,=0A=
=0A=
  // must be called before calling withinIncludingScrolloffset, every =
time the=0A=
  // page is scrolled=0A=
  prepare: function() {=0A=
    this.deltaX =3D  window.pageXOffset=0A=
                || document.documentElement.scrollLeft=0A=
                || document.body.scrollLeft=0A=
                || 0;=0A=
    this.deltaY =3D  window.pageYOffset=0A=
                || document.documentElement.scrollTop=0A=
                || document.body.scrollTop=0A=
                || 0;=0A=
  },=0A=
=0A=
  realOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.scrollTop  || 0;=0A=
      valueL +=3D element.scrollLeft || 0;=0A=
      element =3D element.parentNode;=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  cumulativeOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  positionedOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
      if (element) {=0A=
        if(element.tagName=3D=3D'BODY') break;=0A=
        var p =3D Element.getStyle(element, 'position');=0A=
        if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;=0A=
      }=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  offsetParent: function(element) {=0A=
    if (element.offsetParent) return element.offsetParent;=0A=
    if (element =3D=3D document.body) return element;=0A=
=0A=
    while ((element =3D element.parentNode) && element !=3D =
document.body)=0A=
      if (Element.getStyle(element, 'position') !=3D 'static')=0A=
        return element;=0A=
=0A=
    return document.body;=0A=
  },=0A=
=0A=
  // caches x/y coordinate pair to use with overlap=0A=
  within: function(element, x, y) {=0A=
    if (this.includeScrollOffsets)=0A=
      return this.withinIncludingScrolloffsets(element, x, y);=0A=
    this.xcomp =3D x;=0A=
    this.ycomp =3D y;=0A=
    this.offset =3D this.cumulativeOffset(element);=0A=
=0A=
    return (y >=3D this.offset[1] &&=0A=
            y <  this.offset[1] + element.offsetHeight &&=0A=
            x >=3D this.offset[0] &&=0A=
            x <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  withinIncludingScrolloffsets: function(element, x, y) {=0A=
    var offsetcache =3D this.realOffset(element);=0A=
=0A=
    this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A=
    this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A=
    this.offset =3D this.cumulativeOffset(element);=0A=
=0A=
    return (this.ycomp >=3D this.offset[1] &&=0A=
            this.ycomp <  this.offset[1] + element.offsetHeight &&=0A=
            this.xcomp >=3D this.offset[0] &&=0A=
            this.xcomp <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  // within must be called directly before=0A=
  overlap: function(mode, element) {=0A=
    if (!mode) return 0;=0A=
    if (mode =3D=3D 'vertical')=0A=
      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A=
        element.offsetHeight;=0A=
    if (mode =3D=3D 'horizontal')=0A=
      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A=
        element.offsetWidth;=0A=
  },=0A=
=0A=
  page: function(forElement) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
=0A=
    var element =3D forElement;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
=0A=
      // Safari fix=0A=
      if (element.offsetParent=3D=3Ddocument.body)=0A=
        if (Element.getStyle(element,'position')=3D=3D'absolute') break;=0A=
=0A=
    } while (element =3D element.offsetParent);=0A=
=0A=
    element =3D forElement;=0A=
    do {=0A=
      if (!window.opera || element.tagName=3D=3D'BODY') {=0A=
        valueT -=3D element.scrollTop  || 0;=0A=
        valueL -=3D element.scrollLeft || 0;=0A=
      }=0A=
    } while (element =3D element.parentNode);=0A=
=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  clone: function(source, target) {=0A=
    var options =3D Object.extend({=0A=
      setLeft:    true,=0A=
      setTop:     true,=0A=
      setWidth:   true,=0A=
      setHeight:  true,=0A=
      offsetTop:  0,=0A=
      offsetLeft: 0=0A=
    }, arguments[2] || {})=0A=
=0A=
    // find page position of source=0A=
    source =3D $(source);=0A=
    var p =3D Position.page(source);=0A=
=0A=
    // find coordinate system to use=0A=
    target =3D $(target);=0A=
    var delta =3D [0, 0];=0A=
    var parent =3D null;=0A=
    // delta [0,0] will do fine with position: fixed elements,=0A=
    // position:absolute needs offsetParent deltas=0A=
    if (Element.getStyle(target,'position') =3D=3D 'absolute') {=0A=
      parent =3D Position.offsetParent(target);=0A=
      delta =3D Position.page(parent);=0A=
    }=0A=
=0A=
    // correct by body offsets (fixes Safari)=0A=
    if (parent =3D=3D document.body) {=0A=
      delta[0] -=3D document.body.offsetLeft;=0A=
      delta[1] -=3D document.body.offsetTop;=0A=
    }=0A=
=0A=
    // set position=0A=
    if(options.setLeft)   target.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';=0A=
    if(options.setTop)    target.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';=0A=
    if(options.setWidth)  target.style.width =3D source.offsetWidth + =
'px';=0A=
    if(options.setHeight) target.style.height =3D source.offsetHeight + =
'px';=0A=
  },=0A=
=0A=
  absolutize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.style.position =3D=3D 'absolute') return;=0A=
    Position.prepare();=0A=
=0A=
    var offsets =3D Position.positionedOffset(element);=0A=
    var top     =3D offsets[1];=0A=
    var left    =3D offsets[0];=0A=
    var width   =3D element.clientWidth;=0A=
    var height  =3D element.clientHeight;=0A=
=0A=
    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);=0A=
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);=0A=
    element._originalWidth  =3D element.style.width;=0A=
    element._originalHeight =3D element.style.height;=0A=
=0A=
    element.style.position =3D 'absolute';=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.width  =3D width + 'px';=0A=
    element.style.height =3D height + 'px';=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.style.position =3D=3D 'relative') return;=0A=
    Position.prepare();=0A=
=0A=
    element.style.position =3D 'relative';=0A=
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);=0A=
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);=0A=
=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.height =3D element._originalHeight;=0A=
    element.style.width  =3D element._originalWidth;=0A=
  }=0A=
}=0A=
=0A=
// Safari returns margins on body which is incorrect if the child is =
absolutely=0A=
// positioned.  For performance reasons, redefine =
Position.cumulativeOffset for=0A=
// KHTML/WebKit only.=0A=
if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {=0A=
  Position.cumulativeOffset =3D function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      if (element.offsetParent =3D=3D document.body)=0A=
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;=0A=
=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
=0A=
    return [valueL, valueT];=0A=
  }=0A=
}=0A=
=0A=
Element.addMethods();
------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.getreading.co.uk/static/js/src/effects.js

// script.aculo.us effects.js v1.7.0, Fri Jan 19 19:16:36 CET 2007=0A=
=0A=
// Copyright (c) 2005, 2006 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(navigator.appVersion.indexOf('AppleWebKit')>0) window.scrollBy(0,0);=0A=
  return element;=0A=
}=0A=
=0A=
Element.getOpacity =3D function(element){=0A=
  return $(element).getStyle('opacity');=0A=
}=0A=
=0A=
Element.setOpacity =3D function(element, value){=0A=
  return $(element).setStyle({opacity:value});=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=
Array.prototype.call =3D function() {=0A=
  var args =3D arguments;=0A=
  this.each(function(f){ f.apply(this, args) });=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=
  tagifyText: function(element) {=0A=
    if(typeof Builder =3D=3D 'undefined')=0A=
      throw("Effect.tagifyText requires including script.aculo.us' =
builder.js library");=0A=
      =0A=
    var tagifyStyle =3D 'position:relative';=0A=
    if(/MSIE/.test(navigator.userAgent) && !window.opera) 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=
            Builder.node('span',{style: tagifyStyle},=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=
        (typeof element =3D=3D 'function')) && =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=
var Effect2 =3D Effect; // deprecated=0A=
=0A=
/* ------------- transitions ------------- */=0A=
=0A=
Effect.Transitions =3D {=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=
    return ((-Math.cos(pos*Math.PI)/4) + 0.75) + Math.random()/4;=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=
      Math.round((pos % (1/pulses)) * pulses) =3D=3D 0 ? =0A=
            ((pos * pulses * 2) - Math.floor(pos * pulses * 2)) : =0A=
        1 - ((pos * pulses * 2) - Math.floor(pos * pulses * 2))=0A=
      );=0A=
  },=0A=
  none: function(pos) {=0A=
    return 0;=0A=
  },=0A=
  full: function(pos) {=0A=
    return 1;=0A=
  }=0A=
};=0A=
=0A=
/* ------------- core effects ------------- */=0A=
=0A=
Effect.ScopedQueue =3D Class.create();=0A=
Object.extend(Object.extend(Effect.ScopedQueue.prototype, 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 (typeof effect.options.queue =3D=3D 'string') ? =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=
      if(this.effects[i]) this.effects[i].loop(timePos);=0A=
  }=0A=
});=0A=
=0A=
Effect.Queues =3D {=0A=
  instances: $H(),=0A=
  get: function(queueName) {=0A=
    if(typeof queueName !=3D 'string') return queueName;=0A=
    =0A=
    if(!this.instances[queueName])=0A=
      this.instances[queueName] =3D new Effect.ScopedQueue();=0A=
      =0A=
    return this.instances[queueName];=0A=
  }=0A=
}=0A=
Effect.Queue =3D Effect.Queues.get('global');=0A=
=0A=
Effect.DefaultOptions =3D {=0A=
  transition: Effect.Transitions.sinoidal,=0A=
  duration:   1.0,   // seconds=0A=
  fps:        60.0,  // max. 60fps due to Effect.Queue implementation=0A=
  sync:       false, // true for combining=0A=
  from:       0.0,=0A=
  to:         1.0,=0A=
  delay:      0.0,=0A=
  queue:      'parallel'=0A=
}=0A=
=0A=
Effect.Base =3D function() {};=0A=
Effect.Base.prototype =3D {=0A=
  position: null,=0A=
  start: function(options) {=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.event('beforeStart');=0A=
    if(!this.options.sync)=0A=
      Effect.Queues.get(typeof this.options.queue =3D=3D 'string' ? =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.finishOn - =
this.startOn);=0A=
      var frame =3D Math.round(pos * this.options.fps * =
this.options.duration);=0A=
      if(frame > this.currentFrame) {=0A=
        this.render(pos);=0A=
        this.currentFrame =3D frame;=0A=
      }=0A=
    }=0A=
  },=0A=
  render: function(pos) {=0A=
    if(this.state =3D=3D 'idle') {=0A=
      this.state =3D 'running';=0A=
      this.event('beforeSetup');=0A=
      if(this.setup) this.setup();=0A=
      this.event('afterSetup');=0A=
    }=0A=
    if(this.state =3D=3D 'running') {=0A=
      if(this.options.transition) pos =3D this.options.transition(pos);=0A=
      pos *=3D (this.options.to-this.options.from);=0A=
      pos +=3D this.options.from;=0A=
      this.position =3D pos;=0A=
      this.event('beforeUpdate');=0A=
      if(this.update) this.update(pos);=0A=
      this.event('afterUpdate');=0A=
    }=0A=
  },=0A=
  cancel: function() {=0A=
    if(!this.options.sync)=0A=
      Effect.Queues.get(typeof this.options.queue =3D=3D 'string' ? =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(typeof this[property] !=3D 'function') data[property] =3D =
this[property];=0A=
    return '#<Effect:' + data.inspect() + ',options:' + =
$H(this.options).inspect() + '>';=0A=
  }=0A=
}=0A=
=0A=
Effect.Parallel =3D Class.create();=0A=
Object.extend(Object.extend(Effect.Parallel.prototype, =
Effect.Base.prototype), {=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.Event =3D Class.create();=0A=
Object.extend(Object.extend(Effect.Event.prototype, =
Effect.Base.prototype), {=0A=
  initialize: function() {=0A=
    var options =3D Object.extend({=0A=
      duration: 0=0A=
    }, arguments[0] || {});=0A=
    this.start(options);=0A=
  },=0A=
  update: Prototype.emptyFunction=0A=
});=0A=
=0A=
Effect.Opacity =3D Class.create();=0A=
Object.extend(Object.extend(Effect.Opacity.prototype, =
Effect.Base.prototype), {=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(/MSIE/.test(navigator.userAgent) && !window.opera && =
(!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();=0A=
Object.extend(Object.extend(Effect.Move.prototype, =
Effect.Base.prototype), {=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=
    // Bug in Opera: Opera returns the "real" position of a static =
element or=0A=
    // relative element that does not have top/left explicitly set.=0A=
    // =3D=3D> Always set top and left for position relative elements in =
your stylesheets =0A=
    // (to 0 if you do not need them) =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=
      // absolute movement, so we need to calc deltaX and deltaY=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: Math.round(this.options.x  * position + this.originalLeft) + =
'px',=0A=
      top:  Math.round(this.options.y  * position + this.originalTop)  + =
'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();=0A=
Object.extend(Object.extend(Effect.Scale.prototype, =
Effect.Base.prototype), {=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 Math.round(width) + 'px';=0A=
    if(this.options.scaleY) d.height =3D Math.round(height) + '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();=0A=
Object.extend(Object.extend(Effect.Highlight.prototype, =
Effect.Base.prototype), {=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+(Math.round(this._base[i]+(this._delta[i]*position)).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 Class.create();=0A=
Object.extend(Object.extend(Effect.ScrollTo.prototype, =
Effect.Base.prototype), {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
    this.start(arguments[1] || {});=0A=
  },=0A=
  setup: function() {=0A=
    Position.prepare();=0A=
    var offsets =3D Position.cumulativeOffset(this.element);=0A=
    if(this.options.offset) offsets[1] +=3D this.options.offset;=0A=
    var max =3D window.innerHeight ? =0A=
      window.height - window.innerHeight :=0A=
      document.body.scrollHeight - =0A=
        (document.documentElement.clientHeight ? =0A=
          document.documentElement.clientHeight : =
document.body.clientHeight);=0A=
    this.scrollStart =3D Position.deltaY;=0A=
    this.delta =3D (offsets[1] > max ? max : offsets[1]) - =
this.scrollStart;=0A=
  },=0A=
  update: function(position) {=0A=
    Position.prepare();=0A=
    window.scrollTo(Position.deltaX, =0A=
      this.scrollStart + (position*this.delta));=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=
  }}, 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 oldStyle =3D {=0A=
    top: element.getStyle('top'),=0A=
    left: element.getStyle('left') };=0A=
    return new Effect.Move(element, =0A=
      { x:  20, y: 0, duration: 0.05, afterFinishInternal: =
function(effect) {=0A=
    new Effect.Move(effect.element,=0A=
      { x: -40, y: 0, duration: 0.1,  afterFinishInternal: =
function(effect) {=0A=
    new Effect.Move(effect.element,=0A=
      { x:  40, y: 0, duration: 0.1,  afterFinishInternal: =
function(effect) {=0A=
    new Effect.Move(effect.element,=0A=
      { x: -40, y: 0, duration: 0.1,  afterFinishInternal: =
function(effect) {=0A=
    new Effect.Move(effect.element,=0A=
      { x:  40, y: 0, duration: 0.1,  afterFinishInternal: =
function(effect) {=0A=
    new Effect.Move(effect.element,=0A=
      { x: -20, y: 0, duration: 0.05, 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=
  return new Effect.Scale(element, window.opera ? 0 : 1,=0A=
   Object.extend({ scaleContent: false, =0A=
    scaleX: false, =0A=
    scaleMode: 'box',=0A=
    scaleFrom: 100,=0A=
    restoreAfterFinish: true,=0A=
    beforeStartInternal: 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().setStyle({bottom: =
oldInnerBottom});=0A=
      effect.element.down().undoPositioned();=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();=0A=
Object.extend(Object.extend(Effect.Morph.prototype, =
Effect.Base.prototype), {=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=
    if (typeof options.style =3D=3D 'string') {=0A=
      if(options.style.indexOf(':') =3D=3D -1) {=0A=
        var cssText =3D '', selector =3D '.' + options.style;=0A=
        $A(document.styleSheets).reverse().each(function(styleSheet) {=0A=
          if (styleSheet.cssRules) cssRules =3D styleSheet.cssRules;=0A=
          else if (styleSheet.rules) cssRules =3D styleSheet.rules;=0A=
          $A(cssRules).reverse().each(function(rule) {=0A=
            if (selector =3D=3D rule.selectorText) {=0A=
              cssText =3D rule.style.cssText;=0A=
              throw $break;=0A=
            }=0A=
          });=0A=
          if (cssText) throw $break;=0A=
        });=0A=
        this.style =3D cssText.parseStyle();=0A=
        options.afterFinishInternal =3D function(effect){=0A=
          effect.element.addClassName(effect.options.style);=0A=
          effect.transforms.each(function(transform) {=0A=
            if(transform.style !=3D 'opacity')=0A=
              effect.element.style[transform.style.camelize()] =3D '';=0A=
          });=0A=
        }=0A=
      } else this.style =3D options.style.parseStyle();=0A=
    } else this.style =3D $H(options.style)=0A=
    this.start(options);=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].underscore().dasherize(), 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(/MSIE/.test(navigator.userAgent) && !window.opera && =
(!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]), unit =3D =
(components.length =3D=3D 3) ? components[2] : null;=0A=
=0A=
      var originalValue =3D this.element.getStyle(property);=0A=
      return $H({ =0A=
        style: property, =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 $H(), value =3D null;=0A=
    this.transforms.each(function(transform){=0A=
      value =3D transform.unit=3D=3D'color' ?=0A=
        $R(0,2).inject('#',function(m,v,i){=0A=
          return m+(Math.round(transform.originalValue[i]+=0A=
            (transform.targetValue[i] - =
transform.originalValue[i])*position)).toColorPart() }) : =0A=
        transform.originalValue + Math.round(=0A=
          ((transform.targetValue - transform.originalValue) * position) =
* 1000)/1000 + transform.unit;=0A=
      style[transform.style] =3D value;=0A=
    });=0A=
    this.element.setStyle(style);=0A=
  }=0A=
});=0A=
=0A=
Effect.Transform =3D Class.create();=0A=
Object.extend(Effect.Transform.prototype, {=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=
      var data =3D $H(track).values().first();=0A=
      this.tracks.push($H({=0A=
        ids:     $H(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 elements =3D [$(track.ids) || $$(track.ids)].flatten();=0A=
        return elements.map(function(e){ return new track.effect(e, =
Object.extend({ sync:true }, track.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.prototype.parseStyle =3D function(){=0A=
  var element =3D Element.extend(document.createElement('div'));=0A=
  element.innerHTML =3D '<div style=3D"' + this + '"></div>';=0A=
  var style =3D element.down().style, styleRules =3D $H();=0A=
  =0A=
  Element.CSS_PROPERTIES.each(function(property){=0A=
    if(style[property]) styleRules[property] =3D style[property]; =0A=
  });=0A=
  if(/MSIE/.test(navigator.userAgent) && !window.opera && =
this.indexOf('opacity') > -1) {=0A=
    styleRules.opacity =3D =
this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1];=0A=
  }=0A=
  return styleRules;=0A=
};=0A=
=0A=
Element.morph =3D function(element, style) {=0A=
  new Effect.Morph(element, Object.extend({ style: style }, arguments[2] =
|| {}));=0A=
  return element;=0A=
};=0A=
=0A=
['setOpacity','getOpacity','getInlineOpacity','forceRerendering','setCont=
entZoom',=0A=
 'collectTextNodes','collectTextNodesIgnoreClass','morph'].each( =0A=
  function(f) { Element.Methods[f] =3D Element[f]; }=0A=
);=0A=
=0A=
Element.Methods.visualEffect =3D function(element, effect, options) {=0A=
  s =3D effect.gsub(/_/, '-').camelize();=0A=
  effect_class =3D s.charAt(0).toUpperCase() + s.substring(1);=0A=
  new Effect[effect_class](element, options);=0A=
  return $(element);=0A=
};=0A=
=0A=
Element.addMethods();
------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.getreading.co.uk/static/js/src/controls.js

// script.aculo.us controls.js v1.7.0, Fri Jan 19 19:16:36 CET 2007=0A=
=0A=
// Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, =
http://mir.aculo.us)=0A=
//           (c) 2005, 2006 Ivan Krstic =
(http://blogs.law.harvard.edu/ivan)=0A=
//           (c) 2005, 2006 Jon Tirsen (http://www.tirsen.com)=0A=
// Contributors:=0A=
//  Richard Livsey=0A=
//  Rahul Bhargava=0A=
//  Rob Wills=0A=
// =0A=
// script.aculo.us is freely distributable under the terms of an =
MIT-style license.=0A=
// For details, see the script.aculo.us web site: http://script.aculo.us/=0A=
=0A=
// Autocompleter.Base handles all the autocompletion functionality =0A=
// that's independent of the data source for autocompletion. This=0A=
// includes drawing the autocompletion menu, observing keyboard=0A=
// and mouse events, and similar.=0A=
//=0A=
// Specific autocompleters need to provide, at the very least, =0A=
// a getUpdatedChoices function that will be invoked every time=0A=
// the text inside the monitored textbox changes. This method =0A=
// should get the text for which to provide autocompletion by=0A=
// invoking this.getToken(), NOT by directly accessing=0A=
// this.element.value. This is to allow incremental tokenized=0A=
// autocompletion. Specific auto-completion logic (AJAX, etc)=0A=
// belongs in getUpdatedChoices.=0A=
//=0A=
// Tokenized incremental autocompletion is enabled automatically=0A=
// when an autocompleter is instantiated with the 'tokens' option=0A=
// in the options parameter, e.g.:=0A=
// new Ajax.Autocompleter('id','upd', '/url/', { tokens: ',' });=0A=
// will incrementally autocomplete with a comma as the token.=0A=
// Additionally, ',' in the above example can be replaced with=0A=
// a token array, e.g. { tokens: [',', '\n'] } which=0A=
// enables autocompletion on multiple tokens. This is most =0A=
// useful when one of the tokens is \n (a newline), as it =0A=
// allows smart autocompletion after linebreaks.=0A=
=0A=
if(typeof Effect =3D=3D 'undefined')=0A=
  throw("controls.js requires including script.aculo.us' effects.js =
library");=0A=
=0A=
var Autocompleter =3D {}=0A=
Autocompleter.Base =3D function() {};=0A=
Autocompleter.Base.prototype =3D {=0A=
  baseInitialize: function(element, update, options) {=0A=
    this.element     =3D $(element); =0A=
    this.update      =3D $(update);  =0A=
    this.hasFocus    =3D false; =0A=
    this.changed     =3D false; =0A=
    this.active      =3D false; =0A=
    this.index       =3D 0;     =0A=
    this.entryCount  =3D 0;=0A=
=0A=
    if(this.setOptions)=0A=
      this.setOptions(options);=0A=
    else=0A=
      this.options =3D options || {};=0A=
=0A=
    this.options.paramName    =3D this.options.paramName || =
this.element.name;=0A=
    this.options.tokens       =3D this.options.tokens || [];=0A=
    this.options.frequency    =3D this.options.frequency || 0.4;=0A=
    this.options.minChars     =3D this.options.minChars || 1;=0A=
    this.options.onShow       =3D this.options.onShow || =0A=
      function(element, update){ =0A=
        if(!update.style.position || =
update.style.position=3D=3D'absolute') {=0A=
          update.style.position =3D 'absolute';=0A=
          Position.clone(element, update, {=0A=
            setHeight: false, =0A=
            offsetTop: element.offsetHeight=0A=
          });=0A=
        }=0A=
        Effect.Appear(update,{duration:0.15});=0A=
      };=0A=
    this.options.onHide =3D this.options.onHide || =0A=
      function(element, update){ new Effect.Fade(update,{duration:0.15}) =
};=0A=
=0A=
    if(typeof(this.options.tokens) =3D=3D 'string') =0A=
      this.options.tokens =3D new Array(this.options.tokens);=0A=
=0A=
    this.observer =3D null;=0A=
    =0A=
    this.element.setAttribute('autocomplete','off');=0A=
=0A=
    Element.hide(this.update);=0A=
=0A=
    Event.observe(this.element, "blur", =
this.onBlur.bindAsEventListener(this));=0A=
    Event.observe(this.element, "keypress", =
this.onKeyPress.bindAsEventListener(this));=0A=
  },=0A=
=0A=
  show: function() {=0A=
    if(Element.getStyle(this.update, 'display')=3D=3D'none') =
this.options.onShow(this.element, this.update);=0A=
    if(!this.iefix && =0A=
      (navigator.appVersion.indexOf('MSIE')>0) &&=0A=
      (navigator.userAgent.indexOf('Opera')<0) &&=0A=
      (Element.getStyle(this.update, 'position')=3D=3D'absolute')) {=0A=
      new Insertion.After(this.update, =0A=
       '<iframe id=3D"' + this.update.id + '_iefix" '+=0A=
       =
'style=3D"display:none;position:absolute;filter:progid:DXImageTransform.M=
icrosoft.Alpha(opacity=3D0);" ' +=0A=
       'src=3D"javascript:false;" frameborder=3D"0" =
scrolling=3D"no"></iframe>');=0A=
      this.iefix =3D $(this.update.id+'_iefix');=0A=
    }=0A=
    if(this.iefix) setTimeout(this.fixIEOverlapping.bind(this), 50);=0A=
  },=0A=
  =0A=
  fixIEOverlapping: function() {=0A=
    Position.clone(this.update, this.iefix, =
{setTop:(!this.update.style.height)});=0A=
    this.iefix.style.zIndex =3D 1;=0A=
    this.update.style.zIndex =3D 2;=0A=
    Element.show(this.iefix);=0A=
  },=0A=
=0A=
  hide: function() {=0A=
    this.stopIndicator();=0A=
    if(Element.getStyle(this.update, 'display')!=3D'none') =
this.options.onHide(this.element, this.update);=0A=
    if(this.iefix) Element.hide(this.iefix);=0A=
  },=0A=
=0A=
  startIndicator: function() {=0A=
    if(this.options.indicator) Element.show(this.options.indicator);=0A=
  },=0A=
=0A=
  stopIndicator: function() {=0A=
    if(this.options.indicator) Element.hide(this.options.indicator);=0A=
  },=0A=
=0A=
  onKeyPress: function(event) {=0A=
    if(this.active)=0A=
      switch(event.keyCode) {=0A=
       case Event.KEY_TAB:=0A=
       case Event.KEY_RETURN:=0A=
         this.selectEntry();=0A=
         Event.stop(event);=0A=
       case Event.KEY_ESC:=0A=
         this.hide();=0A=
         this.active =3D false;=0A=
         Event.stop(event);=0A=
         return;=0A=
       case Event.KEY_LEFT:=0A=
       case Event.KEY_RIGHT:=0A=
         return;=0A=
       case Event.KEY_UP:=0A=
         this.markPrevious();=0A=
         this.render();=0A=
         if(navigator.appVersion.indexOf('AppleWebKit')>0) =
Event.stop(event);=0A=
         return;=0A=
       case Event.KEY_DOWN:=0A=
         this.markNext();=0A=
         this.render();=0A=
         if(navigator.appVersion.indexOf('AppleWebKit')>0) =
Event.stop(event);=0A=
         return;=0A=
      }=0A=
     else =0A=
       if(event.keyCode=3D=3DEvent.KEY_TAB || =
event.keyCode=3D=3DEvent.KEY_RETURN || =0A=
         (navigator.appVersion.indexOf('AppleWebKit') > 0 && =
event.keyCode =3D=3D 0)) return;=0A=
=0A=
    this.changed =3D true;=0A=
    this.hasFocus =3D true;=0A=
=0A=
    if(this.observer) clearTimeout(this.observer);=0A=
      this.observer =3D =0A=
        setTimeout(this.onObserverEvent.bind(this), =
this.options.frequency*1000);=0A=
  },=0A=
=0A=
  activate: function() {=0A=
    this.changed =3D false;=0A=
    this.hasFocus =3D true;=0A=
    this.getUpdatedChoices();=0A=
  },=0A=
=0A=
  onHover: function(event) {=0A=
    var element =3D Event.findElement(event, 'LI');=0A=
    if(this.index !=3D element.autocompleteIndex) =0A=
    {=0A=
        this.index =3D element.autocompleteIndex;=0A=
        this.render();=0A=
    }=0A=
    Event.stop(event);=0A=
  },=0A=
  =0A=
  onClick: function(event) {=0A=
    var element =3D Event.findElement(event, 'LI');=0A=
    this.index =3D element.autocompleteIndex;=0A=
    this.selectEntry();=0A=
    this.hide();=0A=
  },=0A=
  =0A=
  onBlur: function(event) {=0A=
    // needed to make click events working=0A=
    setTimeout(this.hide.bind(this), 250);=0A=
    this.hasFocus =3D false;=0A=
    this.active =3D false;     =0A=
  }, =0A=
  =0A=
  render: function() {=0A=
    if(this.entryCount > 0) {=0A=
      for (var i =3D 0; i < this.entryCount; i++)=0A=
        this.index=3D=3Di ? =0A=
          Element.addClassName(this.getEntry(i),"selected") : =0A=
          Element.removeClassName(this.getEntry(i),"selected");=0A=
        =0A=
      if(this.hasFocus) { =0A=
        this.show();=0A=
        this.active =3D true;=0A=
      }=0A=
    } else {=0A=
      this.active =3D false;=0A=
      this.hide();=0A=
    }=0A=
  },=0A=
  =0A=
  markPrevious: function() {=0A=
    if(this.index > 0) this.index--=0A=
      else this.index =3D this.entryCount-1;=0A=
    this.getEntry(this.index).scrollIntoView(true);=0A=
  },=0A=
  =0A=
  markNext: function() {=0A=
    if(this.index < this.entryCount-1) this.index++=0A=
      else this.index =3D 0;=0A=
    this.getEntry(this.index).scrollIntoView(false);=0A=
  },=0A=
  =0A=
  getEntry: function(index) {=0A=
    return this.update.firstChild.childNodes[index];=0A=
  },=0A=
  =0A=
  getCurrentEntry: function() {=0A=
    return this.getEntry(this.index);=0A=
  },=0A=
  =0A=
  selectEntry: function() {=0A=
    this.active =3D false;=0A=
    this.updateElement(this.getCurrentEntry());=0A=
  },=0A=
=0A=
  updateElement: function(selectedElement) {=0A=
    if (this.options.updateElement) {=0A=
      this.options.updateElement(selectedElement);=0A=
      return;=0A=
    }=0A=
    var value =3D '';=0A=
    if (this.options.select) {=0A=
      var nodes =3D document.getElementsByClassName(this.options.select, =
selectedElement) || [];=0A=
      if(nodes.length>0) value =3D Element.collectTextNodes(nodes[0], =
this.options.select);=0A=
    } else=0A=
      value =3D Element.collectTextNodesIgnoreClass(selectedElement, =
'informal');=0A=
    =0A=
    var lastTokenPos =3D this.findLastToken();=0A=
    if (lastTokenPos !=3D -1) {=0A=
      var newValue =3D this.element.value.substr(0, lastTokenPos + 1);=0A=
      var whitespace =3D this.element.value.substr(lastTokenPos + =
1).match(/^\s+/);=0A=
      if (whitespace)=0A=
        newValue +=3D whitespace[0];=0A=
      this.element.value =3D newValue + value;=0A=
    } else {=0A=
      this.element.value =3D value;=0A=
    }=0A=
    this.element.focus();=0A=
    =0A=
    if (this.options.afterUpdateElement)=0A=
      this.options.afterUpdateElement(this.element, selectedElement);=0A=
  },=0A=
=0A=
  updateChoices: function(choices) {=0A=
    if(!this.changed && this.hasFocus) {=0A=
      this.update.innerHTML =3D choices;=0A=
      Element.cleanWhitespace(this.update);=0A=
      Element.cleanWhitespace(this.update.down());=0A=
=0A=
      if(this.update.firstChild && this.update.down().childNodes) {=0A=
        this.entryCount =3D =0A=
          this.update.down().childNodes.length;=0A=
        for (var i =3D 0; i < this.entryCount; i++) {=0A=
          var entry =3D this.getEntry(i);=0A=
          entry.autocompleteIndex =3D i;=0A=
          this.addObservers(entry);=0A=
        }=0A=
      } else { =0A=
        this.entryCount =3D 0;=0A=
      }=0A=
=0A=
      this.stopIndicator();=0A=
      this.index =3D 0;=0A=
      =0A=
      if(this.entryCount=3D=3D1 && this.options.autoSelect) {=0A=
        this.selectEntry();=0A=
        this.hide();=0A=
      } else {=0A=
        this.render();=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  addObservers: function(element) {=0A=
    Event.observe(element, "mouseover", =
this.onHover.bindAsEventListener(this));=0A=
    Event.observe(element, "click", =
this.onClick.bindAsEventListener(this));=0A=
  },=0A=
=0A=
  onObserverEvent: function() {=0A=
    this.changed =3D false;   =0A=
    if(this.getToken().length>=3Dthis.options.minChars) {=0A=
      this.startIndicator();=0A=
      this.getUpdatedChoices();=0A=
    } else {=0A=
      this.active =3D false;=0A=
      this.hide();=0A=
    }=0A=
  },=0A=
=0A=
  getToken: function() {=0A=
    var tokenPos =3D this.findLastToken();=0A=
    if (tokenPos !=3D -1)=0A=
      var ret =3D this.element.value.substr(tokenPos + =
1).replace(/^\s+/,'').replace(/\s+$/,'');=0A=
    else=0A=
      var ret =3D this.element.value;=0A=
=0A=
    return /\n/.test(ret) ? '' : ret;=0A=
  },=0A=
=0A=
  findLastToken: function() {=0A=
    var lastTokenPos =3D -1;=0A=
=0A=
    for (var i=3D0; i<this.options.tokens.length; i++) {=0A=
      var thisTokenPos =3D =
this.element.value.lastIndexOf(this.options.tokens[i]);=0A=
      if (thisTokenPos > lastTokenPos)=0A=
        lastTokenPos =3D thisTokenPos;=0A=
    }=0A=
    return lastTokenPos;=0A=
  }=0A=
}=0A=
=0A=
Ajax.Autocompleter =3D Class.create();=0A=
Object.extend(Object.extend(Ajax.Autocompleter.prototype, =
Autocompleter.Base.prototype), {=0A=
  initialize: function(element, update, url, options) {=0A=
    this.baseInitialize(element, update, options);=0A=
    this.options.asynchronous  =3D true;=0A=
    this.options.onComplete    =3D this.onComplete.bind(this);=0A=
    this.options.defaultParams =3D this.options.parameters || null;=0A=
    this.url                   =3D url;=0A=
  },=0A=
=0A=
  getUpdatedChoices: function() {=0A=
    entry =3D encodeURIComponent(this.options.paramName) + '=3D' + =0A=
      encodeURIComponent(this.getToken());=0A=
=0A=
    this.options.parameters =3D this.options.callback ?=0A=
      this.options.callback(this.element, entry) : entry;=0A=
=0A=
    if(this.options.defaultParams) =0A=
      this.options.parameters +=3D '&' + this.options.defaultParams;=0A=
=0A=
    new Ajax.Request(this.url, this.options);=0A=
  },=0A=
=0A=
  onComplete: function(request) {=0A=
    this.updateChoices(request.responseText);=0A=
  }=0A=
=0A=
});=0A=
=0A=
// The local array autocompleter. Used when you'd prefer to=0A=
// inject an array of autocompletion options into the page, rather=0A=
// than sending out Ajax queries, which can be quite slow sometimes.=0A=
//=0A=
// The constructor takes four parameters. The first two are, as usual,=0A=
// the id of the monitored textbox, and id of the autocompletion menu.=0A=
// The third is the array you want to autocomplete from, and the fourth=0A=
// is the options block.=0A=
//=0A=
// Extra local autocompletion options:=0A=
// - choices - How many autocompletion choices to offer=0A=
//=0A=
// - partialSearch - If false, the autocompleter will match entered=0A=
//                    text only at the beginning of strings in the =0A=
//                    autocomplete array. Defaults to true, which will=0A=
//                    match text at the beginning of any *word* in the=0A=
//                    strings in the autocomplete array. If you want to=0A=
//                    search anywhere in the string, additionally set=0A=
//                    the option fullSearch to true (default: off).=0A=
//=0A=
// - fullSsearch - Search anywhere in autocomplete array strings.=0A=
//=0A=
// - partialChars - How many characters to enter before triggering=0A=
//                   a partial match (unlike minChars, which defines=0A=
//                   how many characters are required to do any match=0A=
//                   at all). Defaults to 2.=0A=
//=0A=
// - ignoreCase - Whether to ignore case when autocompleting.=0A=
//                 Defaults to true.=0A=
//=0A=
// It's possible to pass in a custom function as the 'selector' =0A=
// option, if you prefer to write your own autocompletion logic.=0A=
// In that case, the other options above will not apply unless=0A=
// you support them.=0A=
=0A=
Autocompleter.Local =3D Class.create();=0A=
Autocompleter.Local.prototype =3D Object.extend(new =
Autocompleter.Base(), {=0A=
  initialize: function(element, update, array, options) {=0A=
    this.baseInitialize(element, update, options);=0A=
    this.options.array =3D array;=0A=
  },=0A=
=0A=
  getUpdatedChoices: function() {=0A=
    this.updateChoices(this.options.selector(this));=0A=
  },=0A=
=0A=
  setOptions: function(options) {=0A=
    this.options =3D Object.extend({=0A=
      choices: 10,=0A=
      partialSearch: true,=0A=
      partialChars: 2,=0A=
      ignoreCase: true,=0A=
      fullSearch: false,=0A=
      selector: function(instance) {=0A=
        var ret       =3D []; // Beginning matches=0A=
        var partial   =3D []; // Inside matches=0A=
        var entry     =3D instance.getToken();=0A=
        var count     =3D 0;=0A=
=0A=
        for (var i =3D 0; i < instance.options.array.length &&  =0A=
          ret.length < instance.options.choices ; i++) { =0A=
=0A=
          var elem =3D instance.options.array[i];=0A=
          var foundPos =3D instance.options.ignoreCase ? =0A=
            elem.toLowerCase().indexOf(entry.toLowerCase()) : =0A=
            elem.indexOf(entry);=0A=
=0A=
          while (foundPos !=3D -1) {=0A=
            if (foundPos =3D=3D 0 && elem.length !=3D entry.length) { =0A=
              ret.push("<li><strong>" + elem.substr(0, entry.length) + =
"</strong>" + =0A=
                elem.substr(entry.length) + "</li>");=0A=
              break;=0A=
            } else if (entry.length >=3D instance.options.partialChars =
&& =0A=
              instance.options.partialSearch && foundPos !=3D -1) {=0A=
              if (instance.options.fullSearch || =
/\s/.test(elem.substr(foundPos-1,1))) {=0A=
                partial.push("<li>" + elem.substr(0, foundPos) + =
"<strong>" +=0A=
                  elem.substr(foundPos, entry.length) + "</strong>" + =
elem.substr(=0A=
                  foundPos + entry.length) + "</li>");=0A=
                break;=0A=
              }=0A=
            }=0A=
=0A=
            foundPos =3D instance.options.ignoreCase ? =0A=
              elem.toLowerCase().indexOf(entry.toLowerCase(), foundPos + =
1) : =0A=
              elem.indexOf(entry, foundPos + 1);=0A=
=0A=
          }=0A=
        }=0A=
        if (partial.length)=0A=
          ret =3D ret.concat(partial.slice(0, instance.options.choices - =
ret.length))=0A=
        return "<ul>" + ret.join('') + "</ul>";=0A=
      }=0A=
    }, options || {});=0A=
  }=0A=
});=0A=
=0A=
// AJAX in-place editor=0A=
//=0A=
// see documentation on =
http://wiki.script.aculo.us/scriptaculous/show/Ajax.InPlaceEditor=0A=
=0A=
// Use this if you notice weird scrolling problems on some browsers,=0A=
// the DOM might be a bit confused when this gets called so do this=0A=
// waits 1 ms (with setTimeout) until it does the activation=0A=
Field.scrollFreeActivate =3D function(field) {=0A=
  setTimeout(function() {=0A=
    Field.activate(field);=0A=
  }, 1);=0A=
}=0A=
=0A=
Ajax.InPlaceEditor =3D Class.create();=0A=
Ajax.InPlaceEditor.defaultHighlightColor =3D "#FFFF99";=0A=
Ajax.InPlaceEditor.prototype =3D {=0A=
  initialize: function(element, url, options) {=0A=
    this.url =3D url;=0A=
    this.element =3D $(element);=0A=
=0A=
    this.options =3D Object.extend({=0A=
      paramName: "value",=0A=
      okButton: true,=0A=
      okText: "ok",=0A=
      cancelLink: true,=0A=
      cancelText: "cancel",=0A=
      savingText: "Saving...",=0A=
      clickToEditText: "Click to edit",=0A=
      okText: "ok",=0A=
      rows: 1,=0A=
      onComplete: function(transport, element) {=0A=
        new Effect.Highlight(element, {startcolor: =
this.options.highlightcolor});=0A=
      },=0A=
      onFailure: function(transport) {=0A=
        alert("Error communicating with the server: " + =
transport.responseText.stripTags());=0A=
      },=0A=
      callback: function(form) {=0A=
        return Form.serialize(form);=0A=
      },=0A=
      handleLineBreaks: true,=0A=
      loadingText: 'Loading...',=0A=
      savingClassName: 'inplaceeditor-saving',=0A=
      loadingClassName: 'inplaceeditor-loading',=0A=
      formClassName: 'inplaceeditor-form',=0A=
      highlightcolor: Ajax.InPlaceEditor.defaultHighlightColor,=0A=
      highlightendcolor: "#FFFFFF",=0A=
      externalControl: null,=0A=
      submitOnBlur: false,=0A=
      ajaxOptions: {},=0A=
      evalScripts: false=0A=
    }, options || {});=0A=
=0A=
    if(!this.options.formId && this.element.id) {=0A=
      this.options.formId =3D this.element.id + "-inplaceeditor";=0A=
      if ($(this.options.formId)) {=0A=
        // there's already a form with that name, don't specify an id=0A=
        this.options.formId =3D null;=0A=
      }=0A=
    }=0A=
    =0A=
    if (this.options.externalControl) {=0A=
      this.options.externalControl =3D $(this.options.externalControl);=0A=
    }=0A=
    =0A=
    this.originalBackground =3D Element.getStyle(this.element, =
'background-color');=0A=
    if (!this.originalBackground) {=0A=
      this.originalBackground =3D "transparent";=0A=
    }=0A=
    =0A=
    this.element.title =3D this.options.clickToEditText;=0A=
    =0A=
    this.onclickListener =3D =
this.enterEditMode.bindAsEventListener(this);=0A=
    this.mouseoverListener =3D this.enterHover.bindAsEventListener(this);=0A=
    this.mouseoutListener =3D this.leaveHover.bindAsEventListener(this);=0A=
    Event.observe(this.element, 'click', this.onclickListener);=0A=
    Event.observe(this.element, 'mouseover', this.mouseoverListener);=0A=
    Event.observe(this.element, 'mouseout', this.mouseoutListener);=0A=
    if (this.options.externalControl) {=0A=
      Event.observe(this.options.externalControl, 'click', =
this.onclickListener);=0A=
      Event.observe(this.options.externalControl, 'mouseover', =
this.mouseoverListener);=0A=
      Event.observe(this.options.externalControl, 'mouseout', =
this.mouseoutListener);=0A=
    }=0A=
  },=0A=
  enterEditMode: function(evt) {=0A=
    if (this.saving) return;=0A=
    if (this.editing) return;=0A=
    this.editing =3D true;=0A=
    this.onEnterEditMode();=0A=
    if (this.options.externalControl) {=0A=
      Element.hide(this.options.externalControl);=0A=
    }=0A=
    Element.hide(this.element);=0A=
    this.createForm();=0A=
    this.element.parentNode.insertBefore(this.form, this.element);=0A=
    if (!this.options.loadTextURL) =
Field.scrollFreeActivate(this.editField);=0A=
    // stop the event to avoid a page refresh in Safari=0A=
    if (evt) {=0A=
      Event.stop(evt);=0A=
    }=0A=
    return false;=0A=
  },=0A=
  createForm: function() {=0A=
    this.form =3D document.createElement("form");=0A=
    this.form.id =3D this.options.formId;=0A=
    Element.addClassName(this.form, this.options.formClassName)=0A=
    this.form.onsubmit =3D this.onSubmit.bind(this);=0A=
=0A=
    this.createEditField();=0A=
=0A=
    if (this.options.textarea) {=0A=
      var br =3D document.createElement("br");=0A=
      this.form.appendChild(br);=0A=
    }=0A=
=0A=
    if (this.options.okButton) {=0A=
      okButton =3D document.createElement("input");=0A=
      okButton.type =3D "submit";=0A=
      okButton.value =3D this.options.okText;=0A=
      okButton.className =3D 'editor_ok_button';=0A=
      this.form.appendChild(okButton);=0A=
    }=0A=
=0A=
    if (this.options.cancelLink) {=0A=
      cancelLink =3D document.createElement("a");=0A=
      cancelLink.href =3D "#";=0A=
      =
cancelLink.appendChild(document.createTextNode(this.options.cancelText));=0A=
      cancelLink.onclick =3D this.onclickCancel.bind(this);=0A=
      cancelLink.className =3D 'editor_cancel';      =0A=
      this.form.appendChild(cancelLink);=0A=
    }=0A=
  },=0A=
  hasHTMLLineBreaks: function(string) {=0A=
    if (!this.options.handleLineBreaks) return false;=0A=
    return string.match(/<br/i) || string.match(/<p>/i);=0A=
  },=0A=
  convertHTMLLineBreaks: function(string) {=0A=
    return string.replace(/<br>/gi, "\n").replace(/<br\/>/gi, =
"\n").replace(/<\/p>/gi, "\n").replace(/<p>/gi, "");=0A=
  },=0A=
  createEditField: function() {=0A=
    var text;=0A=
    if(this.options.loadTextURL) {=0A=
      text =3D this.options.loadingText;=0A=
    } else {=0A=
      text =3D this.getText();=0A=
    }=0A=
=0A=
    var obj =3D this;=0A=
    =0A=
    if (this.options.rows =3D=3D 1 && !this.hasHTMLLineBreaks(text)) {=0A=
      this.options.textarea =3D false;=0A=
      var textField =3D document.createElement("input");=0A=
      textField.obj =3D this;=0A=
      textField.type =3D "text";=0A=
      textField.name =3D this.options.paramName;=0A=
      textField.value =3D text;=0A=
      textField.style.backgroundColor =3D this.options.highlightcolor;=0A=
      textField.className =3D 'editor_field';=0A=
      var size =3D this.options.size || this.options.cols || 0;=0A=
      if (size !=3D 0) textField.size =3D size;=0A=
      if (this.options.submitOnBlur)=0A=
        textField.onblur =3D this.onSubmit.bind(this);=0A=
      this.editField =3D textField;=0A=
    } else {=0A=
      this.options.textarea =3D true;=0A=
      var textArea =3D document.createElement("textarea");=0A=
      textArea.obj =3D this;=0A=
      textArea.name =3D this.options.paramName;=0A=
      textArea.value =3D this.convertHTMLLineBreaks(text);=0A=
      textArea.rows =3D this.options.rows;=0A=
      textArea.cols =3D this.options.cols || 40;=0A=
      textArea.className =3D 'editor_field';      =0A=
      if (this.options.submitOnBlur)=0A=
        textArea.onblur =3D this.onSubmit.bind(this);=0A=
      this.editField =3D textArea;=0A=
    }=0A=
    =0A=
    if(this.options.loadTextURL) {=0A=
      this.loadExternalText();=0A=
    }=0A=
    this.form.appendChild(this.editField);=0A=
  },=0A=
  getText: function() {=0A=
    return this.element.innerHTML;=0A=
  },=0A=
  loadExternalText: function() {=0A=
    Element.addClassName(this.form, this.options.loadingClassName);=0A=
    this.editField.disabled =3D true;=0A=
    new Ajax.Request(=0A=
      this.options.loadTextURL,=0A=
      Object.extend({=0A=
        asynchronous: true,=0A=
        onComplete: this.onLoadedExternalText.bind(this)=0A=
      }, this.options.ajaxOptions)=0A=
    );=0A=
  },=0A=
  onLoadedExternalText: function(transport) {=0A=
    Element.removeClassName(this.form, this.options.loadingClassName);=0A=
    this.editField.disabled =3D false;=0A=
    this.editField.value =3D transport.responseText.stripTags();=0A=
    Field.scrollFreeActivate(this.editField);=0A=
  },=0A=
  onclickCancel: function() {=0A=
    this.onComplete();=0A=
    this.leaveEditMode();=0A=
    return false;=0A=
  },=0A=
  onFailure: function(transport) {=0A=
    this.options.onFailure(transport);=0A=
    if (this.oldInnerHTML) {=0A=
      this.element.innerHTML =3D this.oldInnerHTML;=0A=
      this.oldInnerHTML =3D null;=0A=
    }=0A=
    return false;=0A=
  },=0A=
  onSubmit: function() {=0A=
    // onLoading resets these so we need to save them away for the Ajax =
call=0A=
    var form =3D this.form;=0A=
    var value =3D this.editField.value;=0A=
    =0A=
    // do this first, sometimes the ajax call returns before we get a =
chance to switch on Saving...=0A=
    // which means this will actually switch on Saving... *after* we've =
left edit mode causing Saving...=0A=
    // to be displayed indefinitely=0A=
    this.onLoading();=0A=
    =0A=
    if (this.options.evalScripts) {=0A=
      new Ajax.Request(=0A=
        this.url, Object.extend({=0A=
          parameters: this.options.callback(form, value),=0A=
          onComplete: this.onComplete.bind(this),=0A=
          onFailure: this.onFailure.bind(this),=0A=
          asynchronous:true, =0A=
          evalScripts:true=0A=
        }, this.options.ajaxOptions));=0A=
    } else  {=0A=
      new Ajax.Updater(=0A=
        { success: this.element,=0A=
          // don't update on failure (this could be an option)=0A=
          failure: null }, =0A=
        this.url, Object.extend({=0A=
          parameters: this.options.callback(form, value),=0A=
          onComplete: this.onComplete.bind(this),=0A=
          onFailure: this.onFailure.bind(this)=0A=
        }, this.options.ajaxOptions));=0A=
    }=0A=
    // stop the event to avoid a page refresh in Safari=0A=
    if (arguments.length > 1) {=0A=
      Event.stop(arguments[0]);=0A=
    }=0A=
    return false;=0A=
  },=0A=
  onLoading: function() {=0A=
    this.saving =3D true;=0A=
    this.removeForm();=0A=
    this.leaveHover();=0A=
    this.showSaving();=0A=
  },=0A=
  showSaving: function() {=0A=
    this.oldInnerHTML =3D this.element.innerHTML;=0A=
    this.element.innerHTML =3D this.options.savingText;=0A=
    Element.addClassName(this.element, this.options.savingClassName);=0A=
    this.element.style.backgroundColor =3D this.originalBackground;=0A=
    Element.show(this.element);=0A=
  },=0A=
  removeForm: function() {=0A=
    if(this.form) {=0A=
      if (this.form.parentNode) Element.remove(this.form);=0A=
      this.form =3D null;=0A=
    }=0A=
  },=0A=
  enterHover: function() {=0A=
    if (this.saving) return;=0A=
    this.element.style.backgroundColor =3D this.options.highlightcolor;=0A=
    if (this.effect) {=0A=
      this.effect.cancel();=0A=
    }=0A=
    Element.addClassName(this.element, this.options.hoverClassName)=0A=
  },=0A=
  leaveHover: function() {=0A=
    if (this.options.backgroundColor) {=0A=
      this.element.style.backgroundColor =3D this.oldBackground;=0A=
    }=0A=
    Element.removeClassName(this.element, this.options.hoverClassName)=0A=
    if (this.saving) return;=0A=
    this.effect =3D new Effect.Highlight(this.element, {=0A=
      startcolor: this.options.highlightcolor,=0A=
      endcolor: this.options.highlightendcolor,=0A=
      restorecolor: this.originalBackground=0A=
    });=0A=
  },=0A=
  leaveEditMode: function() {=0A=
    Element.removeClassName(this.element, this.options.savingClassName);=0A=
    this.removeForm();=0A=
    this.leaveHover();=0A=
    this.element.style.backgroundColor =3D this.originalBackground;=0A=
    Element.show(this.element);=0A=
    if (this.options.externalControl) {=0A=
      Element.show(this.options.externalControl);=0A=
    }=0A=
    this.editing =3D false;=0A=
    this.saving =3D false;=0A=
    this.oldInnerHTML =3D null;=0A=
    this.onLeaveEditMode();=0A=
  },=0A=
  onComplete: function(transport) {=0A=
    this.leaveEditMode();=0A=
    this.options.onComplete.bind(this)(transport, this.element);=0A=
  },=0A=
  onEnterEditMode: function() {},=0A=
  onLeaveEditMode: function() {},=0A=
  dispose: function() {=0A=
    if (this.oldInnerHTML) {=0A=
      this.element.innerHTML =3D this.oldInnerHTML;=0A=
    }=0A=
    this.leaveEditMode();=0A=
    Event.stopObserving(this.element, 'click', this.onclickListener);=0A=
    Event.stopObserving(this.element, 'mouseover', =
this.mouseoverListener);=0A=
    Event.stopObserving(this.element, 'mouseout', this.mouseoutListener);=0A=
    if (this.options.externalControl) {=0A=
      Event.stopObserving(this.options.externalControl, 'click', =
this.onclickListener);=0A=
      Event.stopObserving(this.options.externalControl, 'mouseover', =
this.mouseoverListener);=0A=
      Event.stopObserving(this.options.externalControl, 'mouseout', =
this.mouseoutListener);=0A=
    }=0A=
  }=0A=
};=0A=
=0A=
Ajax.InPlaceCollectionEditor =3D Class.create();=0A=
Object.extend(Ajax.InPlaceCollectionEditor.prototype, =
Ajax.InPlaceEditor.prototype);=0A=
Object.extend(Ajax.InPlaceCollectionEditor.prototype, {=0A=
  createEditField: function() {=0A=
    if (!this.cached_selectTag) {=0A=
      var selectTag =3D document.createElement("select");=0A=
      var collection =3D this.options.collection || [];=0A=
      var optionTag;=0A=
      collection.each(function(e,i) {=0A=
        optionTag =3D document.createElement("option");=0A=
        optionTag.value =3D (e instanceof Array) ? e[0] : e;=0A=
        if((typeof this.options.value =3D=3D 'undefined') && =0A=
          ((e instanceof Array) ? this.element.innerHTML =3D=3D e[1] : e =
=3D=3D optionTag.value)) optionTag.selected =3D true;=0A=
        if(this.options.value=3D=3DoptionTag.value) optionTag.selected =
=3D true;=0A=
        optionTag.appendChild(document.createTextNode((e instanceof =
Array) ? e[1] : e));=0A=
        selectTag.appendChild(optionTag);=0A=
      }.bind(this));=0A=
      this.cached_selectTag =3D selectTag;=0A=
    }=0A=
=0A=
    this.editField =3D this.cached_selectTag;=0A=
    if(this.options.loadTextURL) this.loadExternalText();=0A=
    this.form.appendChild(this.editField);=0A=
    this.options.callback =3D function(form, value) {=0A=
      return "value=3D" + encodeURIComponent(value);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
// Delayed observer, like Form.Element.Observer, =0A=
// but waits for delay after last key input=0A=
// Ideal for live-search fields=0A=
=0A=
Form.Element.DelayedObserver =3D Class.create();=0A=
Form.Element.DelayedObserver.prototype =3D {=0A=
  initialize: function(element, delay, callback) {=0A=
    this.delay     =3D delay || 0.5;=0A=
    this.element   =3D $(element);=0A=
    this.callback  =3D callback;=0A=
    this.timer     =3D null;=0A=
    this.lastValue =3D $F(this.element); =0A=
    =
Event.observe(this.element,'keyup',this.delayedListener.bindAsEventListen=
er(this));=0A=
  },=0A=
  delayedListener: function(event) {=0A=
    if(this.lastValue =3D=3D $F(this.element)) return;=0A=
    if(this.timer) clearTimeout(this.timer);=0A=
    this.timer =3D setTimeout(this.onTimerEvent.bind(this), this.delay * =
1000);=0A=
    this.lastValue =3D $F(this.element);=0A=
  },=0A=
  onTimerEvent: function() {=0A=
    this.timer =3D null;=0A=
    this.callback(this.element, $F(this.element));=0A=
  }=0A=
};=0A=

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.getreading.co.uk/static/js/tilefunctions.js

Event.observe(window, 'load', initTiles, false);=0A=
=0A=
var tile_status =3D [];=0A=
=0A=
function initTiles() {=0A=
	var domains =3D /manchestereveningnews/;=0A=
	=0A=
	if (domains.test(document.domain)){=0A=
		images =3D 'http://m.gmgrd.co.uk/men/';=0A=
	} else {=0A=
		images =3D '/static/';=0A=
	}=0A=
	=0A=
	if (readCookie2("tiles") !=3D null){=0A=
		var cookie =3D readCookie2("tiles");=0A=
		tile_status =3D cookie.split('|');=0A=
		=0A=
		for (var x =3D 0; x < tile_status.length; x++){=0A=
			if (document.getElementById(tile_status[x]) !=3D null){=0A=
				document.getElementById(tile_status[x]).style.display =3D 'none';=0A=
			}=0A=
			if (document.getElementById('tile'+tile_status[x]) !=3D null){=0A=
				document.getElementById('tile'+tile_status[x]).innerHTML =3D '<a =
href=3D"#" onclick=3D"hideTile(\'show\',\''+tile_status[x]+'\');return =
false;" class=3D"tile-widget-closed">&nbsp;</a>';=0A=
			}=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
function hideTile(todo, id){=0A=
	if (todo =3D=3D 'hide') {=0A=
		new Effect.BlindUp(id);=0A=
		document.getElementById('tile'+id).innerHTML =3D '<a href=3D"#" =
onclick=3D"hideTile(\'show\',\''+id+'\');return false;" =
class=3D"tile-widget-closed">&nbsp;</a>';=0A=
		tile_status.push(id);=0A=
	} else {=0A=
		new Effect.BlindDown(id);=0A=
		document.getElementById('tile'+id).innerHTML =3D '<a href=3D"#" =
onclick=3D"hideTile(\'hide\',\''+id+'\');return false;" =
class=3D"tile-widget">&nbsp;</a>';=0A=
		=0A=
		var new_tile_status =3D [];=0A=
		=0A=
		for (var x =3D 0; x < tile_status.length; x++){=0A=
		=0A=
			if (tile_status[x] !=3D id) {=0A=
				new_tile_status.push(tile_status[x]);=0A=
			}=0A=
		}=0A=
		tile_status =3D new_tile_status;=0A=
	}=0A=
	document.cookie =3D 'tiles=3D'+tile_status.join("|")+'; path=3D/';=0A=
}=0A=
=0A=
function swapTile(todo, id, idswap) {=0A=
	document.getElementById(id).style.display =3D 'none';=0A=
	document.getElementById(idswap).style.display =3D 'block';=0A=
	=0A=
	if (todo =3D=3D 'commented') {=0A=
		document.getElementById('mvctitle').innerHTML =3D '<li =
id=3D"current"><div class=3D"current"><span>Most =
comments</span></div></li><li style=3D"float:left">/</li><li><a =
href=3D"#" class=3D"read" =
onclick=3D"swapTile(\'viewed\',\'mvc2\',\'mvc1\');return =
false;"><span>Read</span></a></li>';=0A=
	} else {=0A=
		document.getElementById('mvctitle').innerHTML =3D '<li =
id=3D"current"><div class=3D"current"><span>Most =
read</span></div></li><li style=3D"float:left">/</li><li><li><a =
href=3D"#" class=3D"link" =
onclick=3D"swapTile(\'commented\',\'mvc1\',\'mvc2\');return =
false;"><span>Comments</span></a></li>';=0A=
	}=0A=
	return null;=0A=
}=0A=
=0A=
function readCookie2(name) {=0A=
	var nameEQ =3D name + "=3D";=0A=
	var ca =3D document.cookie.split(';');=0A=
	for(var i=3D0;i < ca.length;i++) {=0A=
		var c =3D ca[i];=0A=
		while (c.charAt(0)=3D=3D' ') c =3D c.substring(1,c.length);=0A=
		if (c.indexOf(nameEQ) =3D=3D 0) return =
c.substring(nameEQ.length,c.length);=0A=
	}=0A=
	return null;=0A=
}=0A=

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.getreading.co.uk/static/js/textfunctions.js

Event.observe(window, 'load', initText, false);=0A=
=0A=
function initText() {=0A=
  // highlight the error messages that appear at the top of the page =
after reg / login etc.=0A=
  if (document.getElementById('messages')) {=0A=
    new Effect.Highlight('messages',{startcolor:'#ffff99', =
endcolor:'#eeeeee', duration: 5.0});=0A=
  }=0A=
  var cookie =3D readCookie("changeText");=0A=
  if (cookie) {=0A=
    document.getElementsByTagName('body')[0].style.fontSize =3D =
cookie+'%';=0A=
  }=0A=
}=0A=
=0A=
function changeText(option){=0A=
	var newCurrent =3D option;=0A=
	document.getElementsByTagName('body')[0].style.fontSize =3D =
newCurrent+'%';=0A=
	var date =3D new Date();=0A=
	date.setTime(date.getTime()+(365*24*60*60*1000));=0A=
	var expires =3D "; expires=3D"+date.toGMTString();=0A=
	document.cookie =3D 'changeText=3D'+newCurrent+expires+'; path=3D/';=0A=
}=0A=
=0A=
function readCookie(name) {=0A=
  var nameEQ =3D name + "=3D";=0A=
  var ca =3D document.cookie.split(';');=0A=
  for(var i=3D0;i < ca.length;i++) {=0A=
    var c =3D ca[i];=0A=
    while (c.charAt(0)=3D=3D' ') c =3D c.substring(1,c.length);=0A=
    if (c.indexOf(nameEQ) =3D=3D 0) return =
c.substring(nameEQ.length,c.length);=0A=
  }=0A=
  return null;=0A=
}=0A=

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.getreading.co.uk/static/js/monex.js

function swapMain( content ) {=0A=
	document.getElementById('cards').style.display =3D 'none';=0A=
	document.getElementById('loans').style.display =3D 'none';=0A=
	document.getElementById('savings').style.display =3D 'none';=0A=
=0A=
	document.getElementById('navcards').style.background 	   =3D =
'url(/static/img/personal_finance/1grey.gif)';=0A=
	document.getElementById('navloans').style.background       =3D =
'url(/static/img/personal_finance/2grey.gif)';=0A=
	document.getElementById('navsavings').style.background     =3D =
'url(/static/img/personal_finance/3grey.gif)';=0A=
=0A=
//	document.getElementById('navcards').style.color =3D 'white';=0A=
//	document.getElementById('navloans').style.color =3D 'white';=0A=
//	document.getElementById('navsavings').style.color =3D 'white';=0A=
=0A=
	if (content =3D=3D 'cards') {=0A=
		element =3D document.getElementById('cards');=0A=
		element.style.display =3D 'block';=0A=
		document.getElementById('navcards').style.background =3D =
'url(/static/img/personal_finance/1red.gif)';=0A=
		document.getElementById('navcards').style.color =3D '#666';=0A=
	}=0A=
	else if (content =3D=3D 'loans') {=0A=
		element =3D document.getElementById('loans');=0A=
		element.style.display =3D 'block';=0A=
		document.getElementById('navloans').style.background =3D =
'url(/static/img/personal_finance/2red.gif)';=0A=
		document.getElementById('navloans').style.color =3D '#666';=0A=
	}=0A=
	else if (content =3D=3D 'savings') {=0A=
		element =3D document.getElementById('savings');=0A=
		element.style.display =3D 'block';=0A=
		document.getElementById('navsavings').style.background =3D =
'url(/static/img/personal_finance/3red.gif)';=0A=
		document.getElementById('navsavings').style.color =3D '#666';=0A=
	}=0A=
}=0A=

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.getreading.co.uk/static/js/poll.js

function registerVote(e) {=0A=
//    new Ajax.Request("/poll/vote.ajax", {=0A=
//        parameters : Form.serialize(this),=0A=
//        onSuccess : updatePoll=0A=
//    });=0A=
    new Ajax.Request("/poll/vote.ajax", {=0A=
        parameters : Form.serialize('pollform'),=0A=
        onSuccess : updatePoll=0A=
    });=0A=
    Event.stop(e);=0A=
}=0A=
=0A=
function updatePoll(resp) {=0A=
    //alert(resp.responseText);=0A=
    $("poll_inards").innerHTML =3D resp.responseText;=0A=
}=0A=
=0A=
Event.observe(window, 'load', initPoll, false);=0A=
function initPoll() {=0A=
    Event.observe($("pollform"), "submit", registerVote , false);=0A=
}=0A=
=0A=

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.getreading.co.uk/static/js/clientinfo-include.js

//<!--=0A=
// WEBABACUS CLIENT INFO VERSION 2.04, (c)2007 Foviance Ltd ALL RIGHTS =
RESERVED. =0A=
// Version to be used as a JS include=0A=
// See accompanying clientinfo-include-notes.txt for change history, or =
contact helpdesk@foviance.com=0A=
=0A=
// User variables: Change these values to set global settings=0A=
var server =3D "http://s.gmgrd.co.uk";   			// Set to another server =
(e.g. http://192.168.1.250) to send tag request to that server (not =
local)=0A=
var secureserver =3D ""; 	// Enter the address of the server to which =
secure tag requests should be sent (include https:// part)=0A=
var site =3D "Get Reading";															//  - (Recommended) Enter the =
name of this site=0A=
var cookieLife =3D 730;  														// No. of days that the cookie is =
valid for (default is 730 - two years)=0A=
var cookieDomain =3D ".gmgrd.co.uk"; 														//  - (Optional) =
Domain for the cookie (must start with and include at least two full =
stops - e.g. .webabacus.com or .webabacus.co.uk)	=0A=
var perfinfo =3D 0; 																// Flag to indicate whether this =
script will be used to gather full performance data - set to 1 if it =
will be=0A=
var sourceparamname =3D ""; 												//  - (Optional) Name of the =
parameter in the query string which indicates a source value=0A=
// End of user variables=0A=
=0A=
// set timer=0A=
var fromt =3D new Date();=0A=
var elapsedt =3D fromt.getTime();=0A=
var pet =3D "";=0A=
var SRT =3D "0";=0A=
var OET =3D "0";=0A=
var UET =3D "0";=0A=
=0A=
var civersion=3D"2.04";=0A=
var js =3D "-";=0A=
var sc =3D 0;=0A=
var sw =3D 0;=0A=
var sh =3D 0;=0A=
var ww =3D 0;=0A=
var wh =3D 0;=0A=
var je =3D "-";=0A=
var lg =3D "-";=0A=
var dn =3D "-";=0A=
var bt=3D"";=0A=
var st=3D"-";=0A=
var tz=3D0;=0A=
var vl=3D"-";=0A=
var t=3D0;=0A=
var sr=3D"-";=0A=
var res=3D"-";=0A=
var ref=3D"-";=0A=
var res2=3D"-";=0A=
var pt=3D"-";=0A=
var fs=3D0;=0A=
var is=3D0;=0A=
var id=3D"-";=0A=
var idparm=3D"";=0A=
var nu=3D"-";=0A=
var wr=3D"-";=0A=
var base=3D"";=0A=
var reqsrc=3D"";=0A=
var now=3D"";=0A=
var tt=3D0;=0A=
keys =3D new Array();=0A=
values =3D new Array();=0A=
var source =3D "";=0A=
var src =3D "-";=0A=
var clifems =3D cookieLife * 86400000;=0A=
ccrt =3D new Date(fromt.getTime());=0A=
cexp =3D new Date(fromt.getTime() + clifems);=0A=
var srctime=3D0;=0A=
var customfields=3D"";=0A=
var optout=3D"";=0A=
var trioid=3D"-";=0A=
=0A=
var key1 =3D '';=0A=
var key2 =3D '';=0A=
var charArray =3D new Array('0', '1', '2', '3', '4', '5', '6', '7', '8', =
'9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', =
'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z');=0A=
=0A=
=0A=
var rn=3D"";=0A=
for (i =3D 0; i < 4; i++){=0A=
		rn +=3D charArray[Math.floor(Math.random() * charArray.length)];=0A=
	}=0A=
var tmp1=3Dnew Date();=0A=
var tmp2=3Dtmp1.getTime();=0A=
var tmp3=3DMath.floor(tmp2/200000);=0A=
var tmp4=3DMath.floor(tmp3*200000);=0A=
var rn2 =3D rn + (Math.floor(tmp2-tmp4));=0A=
=0A=
function logclientdata(n,r) {=0A=
	thispet =3D n;=0A=
		if(r)=0A=
		res2=3Dr;=0A=
	// Calculate time differentials=0A=
	if (thispet=3D=3D"01") {=0A=
	  now =3D new Date();=0A=
	  tt =3D now.getTime();=0A=
	  SRT =3D (tt - elapsedt);=0A=
	  trioid =3D rn2;=0A=
	  }=0A=
	else if (thispet=3D=3D"02") {=0A=
	  now =3D new Date();=0A=
	  tt =3D now.getTime();=0A=
	  OET =3D (tt - elapsedt);=0A=
	  trioid =3D rn2;=0A=
	  }=0A=
	else if (thispet=3D=3D"03") {=0A=
	  now =3D new Date();=0A=
	  tt =3D now.getTime();=0A=
	  UET =3D (tt - elapsedt);=0A=
	  trioid =3D rn2;=0A=
	  }=0A=
	else if (thispet=3D=3D"0") {=0A=
		var tmp5=3Dnew Date();=0A=
		var tmp6=3Dtmp5.getTime();=0A=
		var tmp7=3DMath.floor(tmp6/200000);=0A=
		var tmp8=3DMath.floor(tmp7*200000);=0A=
		var rn3 =3D rn + (Math.floor(tmp6-tmp8));=0A=
	  SRT =3D 0;=0A=
	  OET =3D 0;=0A=
	  UET =3D 0;=0A=
	  trioid =3D rn3;=0A=
	}=0A=
	else  {=0A=
	  SRT =3D 0;=0A=
	  OET =3D 0;=0A=
	  UET =3D 0;=0A=
	  trioid =3D rn2;=0A=
	  thispet =3D "-";=0A=
	  }=0A=
	=0A=
	if (navigator.appName =3D=3D 'Netscape') bt =3D "NS";=0A=
	else {=0A=
	if (navigator.appName =3D=3D 'Microsoft Internet Explorer') bt =3D "IE";=0A=
	else bt=3D"OT";=0A=
	}=0A=
	=0A=
	je =3D navigator.javaEnabled() ? "Y" : "N";=0A=
	dn =3D document.domain;=0A=
	lg =3D bt=3D=3D"NS" ? navigator.language : navigator.browserLanguage;=0A=
	sc =3D Math.pow(2, screen.colorDepth);=0A=
	sp =3D screen.pixelDepth;=0A=
	sw =3D screen.width;=0A=
	sh =3D screen.height;=0A=
	now =3D new Date();=0A=
	=0A=
	st =3D escape(site);=0A=
	if (st=3D=3Dnull || st=3D=3D"") st =3D "-";=0A=
	tz =3D now.getTimezoneOffset();=0A=
	vl =3D history.length;=0A=
	t =3D now.getTime();=0A=
	sr =3D sw + "x" + sh;=0A=
	=0A=
	res =3D escape(document.URL);=0A=
	ref =3D escape(document.referrer);=0A=
	if (ref=3D=3Dnull || ref=3D=3D"") ref =3D "-";=0A=
	pt =3D escape(document.title);=0A=
	if (pt=3D=3Dnull || pt=3D=3D"") pt =3D "-";=0A=
	=0A=
	if((navigator.appName =3D=3D =
'Netscape')&&(parseInt(navigator.appVersion)<5)){=0A=
		fs =3D "-";=0A=
	  is =3D "-";=0A=
	  wr =3D "-";=0A=
	  customfields =3D "-";=0A=
	}=0A=
	else {=0A=
		if (thispet !=3D "01"){=0A=
	  	// Capture size of document and related graphics=0A=
	  	is =3D 0;=0A=
	  	try {=0A=
	  		fs =3D document.fileSize * 1;  =0A=
	  		var iMap =3D new Object();=0A=
	    	for (i =3D 0; i < document.images.length; i++) {=0A=
	      	  if (!iMap[document.images[i].src]) {=0A=
	        	    is +=3D parseInt(document.images[i].fileSize);=0A=
	          	  iMap[document.images[i].src] =3D true;=0A=
	        	}=0A=
	    	}=0A=
	  	} catch (e) {fs =3D 0; is =3D 0;}=0A=
	  =0A=
	  	if (bt =3D=3D 'IE') {=0A=
	    	 if (document.documentElement && =
document.documentElement.clientWidth) {=0A=
	      	  ww =3D document.documentElement.clientWidth;=0A=
	        	wh =3D document.documentElement.clientHeight;=0A=
	     	}=0A=
	     	else if (document.body){=0A=
	      	  ww =3D document.body.clientWidth;=0A=
	        	wh =3D document.body.clientHeight;=0A=
	     	}=0A=
	  	}=0A=
	  	else {=0A=
	    	try {=0A=
	      	ww =3D window.outerWidth; wh =3D window.outerHeight;=0A=
	    	} catch (e) {ww =3D 0; wh =3D 0;}=0A=
	  	}=0A=
	  	var wr =3D ww + "x" + wh;=0A=
	  =0A=
		}=0A=
		else {=0A=
	  	fs =3D "-";=0A=
	  	is =3D "-";=0A=
	  	wr =3D "-";=0A=
		}=0A=
	}=0A=
	=0A=
	// Capture the values of the custom fields=0A=
	if (typeof(wacustomvarnames) !=3D "undefined") {=0A=
  	customfields =3D "";=0A=
  	for (i =3D 0; i < wacustomvarnames.length; i++) {=0A=
  	  customfields =3D customfields + wacustomvarnames[i] + "~" + =
wacustomvarvalues[i];=0A=
    	if (i !=3D wacustomvarnames.length-1) customfields =3D customfields =
+ "~";=0A=
  	}=0A=
	} else=0A=
  		customfields =3D "-"; =0A=
  	=0A=
	parseQS();=0A=
	=0A=
	=0A=
	function gen_id(int2) {=0A=
		var key1=3D"";=0A=
		var key2=3D"";=0A=
		for (i =3D 0; i < int2; i++){=0A=
			key1 +=3D charArray[Math.floor(Math.random() * charArray.length)];=0A=
		}=0A=
		for (i =3D 0; i < key1.length; i++){=0A=
	    	key2 +=3D key1.charCodeAt(i).toString(16);=0A=
		}=0A=
		var id =3D key1 + key2 + "-1-" + ccrt.toUTCString();=0A=
		return(id);=0A=
	}=0A=
	=0A=
	// Check for and issue cookie - will use the value of a "webabacus_id" =
parameter by preference=0A=
	optout =3D getCookie("nocookie");=0A=
	=0A=
	if (optout !=3D "1") {=0A=
	  idparm =3D getQSParam("webabacus_id");=0A=
	  if (idparm =3D=3D null || idparm =3D=3D "") {=0A=
	    id =3D getCookie("webabacus_id");=0A=
	  } else {=0A=
	    id =3D idparm;=0A=
	  }=0A=
	  if (id =3D=3D null || id =3D=3D "-1") {=0A=
	    //id =3D now.getTime()+"-1";=0A=
	    id =3D gen_id(5);=0A=
	    nu=3D"1" // New user (they've not been issued a cookie before)=0A=
	  } else {=0A=
	    nu=3D"0"=0A=
	  }=0A=
	  document.cookie =3D "webabacus_id=3D"+escape(id)+"; expires=3D" + =
cexp.toUTCString() + "; path=3D/" + (cookieDomain =3D=3D "" ? "" : "; =
domain=3D" + cookieDomain);=0A=
	  // Check that cookie has been set. If not set the webabacus id value =
to null.=0A=
	   if(document.cookie.indexOf(escape(id))<0){=0A=
	  	var id =3D null;=0A=
	  	var nu =3D null;=0A=
	  }=0A=
	 	=0A=
	} else {=0A=
	  id =3D "nocookie";=0A=
	  nu =3D "-1";=0A=
	}=0A=
	// Get query string info & parse out required parameters=0A=
	source=3DgetQSParam(sourceparamname);=0A=
	// If a particular parameter is non-null, set that value in the "click =
source" cookie=0A=
	if (source !=3D null) {=0A=
	  src =3D escape(source);=0A=
	  srctime=3Dfromt.getTime();=0A=
	  if (optout !=3D "1") {=0A=
	    document.cookie =3D "wa_last_source=3D"+escape(source)+"; =
expires=3D" + cexp.toUTCString() + "; path=3D/" + (cookieDomain =3D=3D =
"" ? "" : "; domain=3D" + cookieDomain);=0A=
	    document.cookie =3D "wa_last_source_date=3D"+srctime+"; expires=3D" =
+ cexp.toUTCString() + "; path=3D/" + (cookieDomain =3D=3D "" ? "" : "; =
domain=3D" + cookieDomain);=0A=
	  }=0A=
	} else {=0A=
	  if (optout !=3D "1") {=0A=
	    src =3D getCookie("wa_last_source");=0A=
	    srctime =3D getCookie("wa_last_source_date");=0A=
	  }=0A=
	  if (src =3D=3D null) src =3D "-";=0A=
	  if (srctime =3D=3D null) srctime =3D 0;=0A=
	}=0A=
	  =0A=
	// decide which tag request (secure vs non-secure) to use=0A=
	if (res.substring(0,5) =3D=3D "https"){=0A=
	  base =3D secureserver + "/clientinfo.gif?" + civersion + "&" + t + =
"&";=0A=
	}=0A=
	else{=0A=
	  base =3D server + "/clientinfo.gif?" + civersion + "&" + t + "&";=0A=
	}=0A=
	=0A=
	// Checks if a custom event call has been made (res2)  =0A=
	if(res2!=3D"-"){=0A=
		var res =3D escape('http://') + dn + '/' + =
escape(res2.replace('http://',''));=0A=
		var ref =3D escape(document.URL);=0A=
	}=0A=
	=0A=
	reqsrc =3D st + "&" + tz + "&" +id + "&" +nu + "&" + sc + "&" +sr + "&" =
+ wr + "&" + js + "&" + je + "&" + lg + "&" + dn + "&" + res + "&" + ref =
+ "&" + pt + "&" + fs + "&" + is + "&" + trioid + "&" + thispet + "&" + =
SRT + "&" + OET + "&" + UET + "&" + src + "&" + srctime + "&" + =
customfields;=0A=
	var maxlen =3D 4000;  // max request size=0A=
	var reqlen =3D reqsrc.length;=0A=
	if (reqlen>maxlen) reqsrc =3D reqsrc.substring(0,maxlen);=0A=
	  =0A=
	var request =3D new Image();=0A=
	request.src =3D base + reqsrc + "&-";=0A=
	=0A=
	=
if((document.URL.indexOf('wa_debug=3Dtrue')>-1)|(document.cookie.indexOf(=
"webabacus_debug=3Dtrue")>-1)){=0A=
		alert("WebAbacus Debug Infomation\n\nnote: to remove add =
'wa_debug=3Dfalse' to the URL\n\nSite name (st): " + st +"\nTime zone =
offset (tz): "+tz+"\nWebabacus ID (id): "+id+"\nNew user flag (nu): =
"+nu+"\nVisitor Screen Colour Depth (sc): "+sc+"\nVisitor Screen =
resolution (sr): "+sr+"\nVisitor Window resolution (wr): =
"+wr+"\nJavascript version (js): "+js+"\nJava Enablement (je): =
"+je+"\nBrowser Language (lg): "+lg+"\nServer name (dn): =
"+dn+"\nResource (res): "+res+"\nReferrer (ref): "+ref+"\nPage Title =
(pt): "+pt+"\nfs: "+fs+"\nis: "+is+"\ntrioid: "+trioid+"\nthispet: =
"+thispet+"\nSRT: "+SRT+"\nOET: "+OET+"\nUET: "+UET+"\nsrc: =
"+src+"\nsrctime: "+srctime+"\ncustomfields: "+customfields + "\n\nMain =
Tag: "+ base + reqsrc + "&-");=0A=
		document.cookie=3D"webabacus_debug=3Dtrue; =
expires=3D"+cexp.toUTCString()+"; path=3D/"+(cookieDomain=3D=3D""?"":"; =
domain=3D"+cookieDomain);=0A=
	}=0A=
	=0A=
	if(document.URL.indexOf('wa_debug=3Dfalse')>-1){=0A=
		document.cookie=3D"webabacus_debug=3Dfalse; =
expires=3D"+cexp.toUTCString()+"; path=3D/"+(cookieDomain=3D=3D""?"":"; =
domain=3D"+cookieDomain);=0A=
	}=0A=
}=0A=
=0A=
function getCookie (name) {=0A=
var dc =3D document.cookie;=0A=
var cname =3D name + "=3D";=0A=
var clen =3D dc.length;=0A=
var cbegin =3D 0;=0A=
while (cbegin < clen) { =0A=
var vbegin =3D cbegin + cname.length;=0A=
  if (dc.substring(cbegin, vbegin) =3D=3D cname) { =0A=
    var vend =3D dc.indexOf (";", vbegin);=0A=
    if (vend =3D=3D -1) vend =3D clen;=0A=
    return unescape(dc.substring(vbegin, vend));=0A=
    }=0A=
  cbegin =3D dc.indexOf(" ", cbegin) + 1;=0A=
  if (cbegin=3D=3D 0) break;=0A=
  }=0A=
return null;=0A=
}=0A=
=0A=
function getQSParam(key)=0A=
{=0A=
	var value =3D null;=0A=
	for (var i=3D0;i<keys.length;i++)=0A=
	{=0A=
		if (keys[i]=3D=3Dkey)=0A=
		{=0A=
			value =3D values[i];=0A=
			break;=0A=
		}=0A=
	}=0A=
	return value;=0A=
}=0A=
=0A=
function parseQS()=0A=
{=0A=
	var query =3D "";=0A=
	try {=0A=
	  query =3D top.window.location.search.substring(1);=0A=
	} catch (e) {}=0A=
	var query1 =3D query.toLowerCase();=0A=
	var pairs =3D query1.split("&");=0A=
	=0A=
	for (var i=3D0;i<pairs.length;i++)=0A=
	{=0A=
		var pos =3D pairs[i].indexOf('=3D');=0A=
		if (pos >=3D 0)=0A=
		{=0A=
			keys[keys.length] =3D pairs[i].substring(0,pos);=0A=
			values[values.length] =3D pairs[i].substring(pos+1);		=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
// This code executes when the script is first parsed=0A=
if (perfinfo =3D=3D 1) {=0A=
  logclientdata("01");=0A=
} else {=0A=
  logclientdata("");=0A=
}=0A=
=0A=
//-->=0A=

------=_NextPart_000_0000_01C94FCA.E16E7370
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.google-analytics.com/urchin.js

//-- Google Analytics Urchin Module=0A=
//-- Copyright 2007 Google, All Rights Reserved.=0A=
=0A=
//-- Urchin On Demand Settings ONLY=0A=
var _uacct=3D"";			// set up the Urchin Account=0A=
var _userv=3D1;			// service mode (0=3Dlocal,1=3Dremote,2=3Dboth)=0A=
=0A=
//-- UTM User Settings=0A=
var _ufsc=3D1;			// set client info flag (1=3Don|0=3Doff)=0A=
var _udn=3D"auto";		// (auto|none|domain) set the domain name for cookies=0A=
var _uhash=3D"on";		// (on|off) unique domain hash for cookies=0A=
var _utimeout=3D"1800";   	// set the inactive session timeout in seconds=0A=
var _ugifpath=3D"/__utm.gif";	// set the web path to the __utm.gif file=0A=
var _utsp=3D"|";			// transaction field separator=0A=
var _uflash=3D1;			// set flash version detect option (1=3Don|0=3Doff)=0A=
var _utitle=3D1;			// set the document title detect option =
(1=3Don|0=3Doff)=0A=
var _ulink=3D0;			// enable linker functionality (1=3Don|0=3Doff)=0A=
var _uanchor=3D0;			// enable use of anchors for campaign =
(1=3Don|0=3Doff)=0A=
var _utcp=3D"/";			// the cookie path for tracking=0A=
var _usample=3D100;		// The sampling % of visitors to track (1-100).=0A=
=0A=
//-- UTM Campaign Tracking Settings=0A=
var _uctm=3D1;			// set campaign tracking module (1=3Don|0=3Doff)=0A=
var _ucto=3D"15768000";		// set timeout in seconds (6 month default)=0A=
var _uccn=3D"utm_campaign";	// name=0A=
var _ucmd=3D"utm_medium";		// medium (cpc|cpm|link|email|organic)=0A=
var _ucsr=3D"utm_source";		// source=0A=
var _uctr=3D"utm_term";		// term/keyword=0A=
var _ucct=3D"utm_content";	// content=0A=
var _ucid=3D"utm_id";		// id number=0A=
var _ucno=3D"utm_nooverride";	// don't override=0A=
=0A=
//-- Auto/Organic Sources and Keywords=0A=
var _uOsr=3Dnew Array();=0A=
var _uOkw=3Dnew Array();=0A=
_uOsr[0]=3D"google";	_uOkw[0]=3D"q";=0A=
_uOsr[1]=3D"yahoo";	_uOkw[1]=3D"p";=0A=
_uOsr[2]=3D"msn";		_uOkw[2]=3D"q";=0A=
_uOsr[3]=3D"aol";		_uOkw[3]=3D"query";=0A=
_uOsr[4]=3D"aol";		_uOkw[4]=3D"encquery";=0A=
_uOsr[5]=3D"lycos";	_uOkw[5]=3D"query";=0A=
_uOsr[6]=3D"ask";		_uOkw[6]=3D"q";=0A=
_uOsr[7]=3D"altavista";	_uOkw[7]=3D"q";=0A=
_uOsr[8]=3D"netscape";	_uOkw[8]=3D"query";=0A=
_uOsr[9]=3D"cnn";	_uOkw[9]=3D"query";=0A=
_uOsr[10]=3D"looksmart";	_uOkw[10]=3D"qt";=0A=
_uOsr[11]=3D"about";	_uOkw[11]=3D"terms";=0A=
_uOsr[12]=3D"mamma";	_uOkw[12]=3D"query";=0A=
_uOsr[13]=3D"alltheweb";	_uOkw[13]=3D"q";=0A=
_uOsr[14]=3D"gigablast";	_uOkw[14]=3D"q";=0A=
_uOsr[15]=3D"voila";	_uOkw[15]=3D"rdata";=0A=
_uOsr[16]=3D"virgilio";	_uOkw[16]=3D"qs";=0A=
_uOsr[17]=3D"live";	_uOkw[17]=3D"q";=0A=
_uOsr[18]=3D"baidu";	_uOkw[18]=3D"wd";=0A=
_uOsr[19]=3D"alice";	_uOkw[19]=3D"qs";=0A=
_uOsr[20]=3D"yandex";	_uOkw[20]=3D"text";=0A=
_uOsr[21]=3D"najdi";	_uOkw[21]=3D"q";=0A=
_uOsr[22]=3D"aol";	_uOkw[22]=3D"q";=0A=
_uOsr[23]=3D"club-internet"; _uOkw[23]=3D"query";=0A=
_uOsr[24]=3D"mama";	_uOkw[24]=3D"query";=0A=
_uOsr[25]=3D"seznam";	_uOkw[25]=3D"q";=0A=
_uOsr[26]=3D"search";	_uOkw[26]=3D"q";=0A=
_uOsr[27]=3D"wp";	_uOkw[27]=3D"szukaj";=0A=
_uOsr[28]=3D"onet";	_uOkw[28]=3D"qt";=0A=
_uOsr[29]=3D"netsprint";	_uOkw[29]=3D"q";=0A=
_uOsr[30]=3D"google.interia";	_uOkw[30]=3D"q";=0A=
_uOsr[31]=3D"szukacz";	_uOkw[31]=3D"q";=0A=
_uOsr[32]=3D"yam";	_uOkw[32]=3D"k";=0A=
_uOsr[33]=3D"pchome";	_uOkw[33]=3D"q";=0A=
_uOsr[34]=3D"kvasir";	_uOkw[34]=3D"searchExpr";=0A=
_uOsr[35]=3D"sesam";	_uOkw[35]=3D"q";=0A=
_uOsr[36]=3D"ozu"; _uOkw[36]=3D"q";=0A=
_uOsr[37]=3D"terra"; _uOkw[37]=3D"query";=0A=
_uOsr[38]=3D"nostrum"; _uOkw[38]=3D"query";=0A=
_uOsr[39]=3D"mynet"; _uOkw[39]=3D"q";=0A=
_uOsr[40]=3D"ekolay"; _uOkw[40]=3D"q";=0A=
_uOsr[41]=3D"search.ilse"; _uOkw[41]=3D"search_for";=0A=
=0A=
//-- Auto/Organic Keywords to Ignore=0A=
var _uOno=3Dnew Array();=0A=
//_uOno[0]=3D"urchin";=0A=
//_uOno[1]=3D"urchin.com";=0A=
//_uOno[2]=3D"www.urchin.com";=0A=
=0A=
//-- Referral domains to Ignore=0A=
var _uRno=3Dnew Array();=0A=
//_uRno[0]=3D".urchin.com";=0A=
=0A=
//-- **** Don't modify below this point ***=0A=
var =
_uff,_udh,_udt,_ubl=3D0,_udo=3D"",_uu,_ufns=3D0,_uns=3D0,_ur=3D"-",_ufno=3D=
0,_ust=3D0,_ubd=3Ddocument,_udl=3D_ubd.location,_udlh=3D"",_uwv=3D"1.3";=0A=
var _ugifpath2=3D"http://www.google-analytics.com/__utm.gif";=0A=
if (_udl.hash) _udlh=3D_udl.href.substring(_udl.href.indexOf('#'));=0A=
if (_udl.protocol=3D=3D"https:") =
_ugifpath2=3D"https://ssl.google-analytics.com/__utm.gif";=0A=
if (!_utcp || _utcp=3D=3D"") _utcp=3D"/";=0A=
function urchinTracker(page) {=0A=
 if (_udl.protocol=3D=3D"file:") return;=0A=
 if (_uff && (!page || page=3D=3D"")) return;=0A=
 var a,b,c,xx,v,z,k,x=3D"",s=3D"",f=3D0,nv=3D0;=0A=
 var nx=3D" expires=3D"+_uNx()+";";=0A=
 var dc=3D_ubd.cookie;=0A=
 _udh=3D_uDomain();=0A=
 if (!_uVG()) return;=0A=
 _uu=3DMath.round(Math.random()*2147483647);=0A=
 _udt=3Dnew Date();=0A=
 _ust=3DMath.round(_udt.getTime()/1000);=0A=
 a=3Ddc.indexOf("__utma=3D"+_udh+".");=0A=
 b=3Ddc.indexOf("__utmb=3D"+_udh);=0A=
 c=3Ddc.indexOf("__utmc=3D"+_udh);=0A=
 if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 if (_utimeout && _utimeout!=3D"") {=0A=
  x=3Dnew Date(_udt.getTime()+(_utimeout*1000));=0A=
  x=3D" expires=3D"+x.toGMTString()+";";=0A=
 }=0A=
 if (_ulink) {=0A=
  if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
  s+=3D_udl.search;=0A=
  if(s && s!=3D"" && s.indexOf("__utma=3D")>=3D0) {=0A=
   if (!(_uIN(a=3D_uGC(s,"__utma=3D","&")))) a=3D"-";=0A=
   if (!(_uIN(b=3D_uGC(s,"__utmb=3D","&")))) b=3D"-";=0A=
   if (!(_uIN(c=3D_uGC(s,"__utmc=3D","&")))) c=3D"-";=0A=
   v=3D_uGC(s,"__utmv=3D","&");=0A=
   z=3D_uGC(s,"__utmz=3D","&");=0A=
   k=3D_uGC(s,"__utmk=3D","&");=0A=
   xx=3D_uGC(s,"__utmx=3D","&");=0A=
   if ((k*1) !=3D ((_uHash(a+b+c+xx+z+v)*1)+(_udh*1))) =
{_ubl=3D1;a=3D"-";b=3D"-";c=3D"-";xx=3D"-";z=3D"-";v=3D"-";}=0A=
   if (a!=3D"-" && b!=3D"-" && c!=3D"-") f=3D1;=0A=
   else if(a!=3D"-") f=3D2;=0A=
  }=0A=
 }=0A=
 if(f=3D=3D1) {=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+c+"; path=3D"+_utcp+";"+_udo;=0A=
 } else if (f=3D=3D2) {=0A=
  a=3D_uFixA(s,"&",_ust);=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 } else if (a>=3D0 && b>=3D0 && c>=3D0) {=0A=
   b =3D _uGC(dc,"__utmb=3D"+_udh,";");=0A=
   b =3D ("-" =3D=3D b) ? _udh : b;  =0A=
  _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A=
 } else {=0A=
  if (a>=3D0) a=3D_uFixA(_ubd.cookie,";",_ust);=0A=
  else {=0A=
   a=3D_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";=0A=
   nv=3D1;=0A=
  }=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 }=0A=
 if (_ulink && xx && xx!=3D"" && xx!=3D"-") {=0A=
   xx=3D_uUES(xx);=0A=
   if (xx.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmx=3D"+xx+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 if (_ulink && v && v!=3D"" && v!=3D"-") {=0A=
  v=3D_uUES(v);=0A=
  if (v.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmv=3D"+v+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 var wc=3Dwindow;=0A=
 var c=3D_ubd.cookie;=0A=
 if(wc && wc.gaGlobal && wc.gaGlobal.dh=3D=3D_udh){=0A=
  var g=3Dwc.gaGlobal;=0A=
  var ua=3Dc.split("__utma=3D"+_udh+".")[1].split(";")[0].split(".");=0A=
  if(g.sid)ua[3]=3Dg.sid;=0A=
  if(nv>0){=0A=
   ua[2]=3Dua[3];=0A=
   if(g.vid){=0A=
    var v=3Dg.vid.split(".");=0A=
    ua[0]=3Dv[0];=0A=
    ua[1]=3Dv[1];=0A=
   }=0A=
  }=0A=
  _ubd.cookie=3D"__utma=3D"+_udh+"."+ua.join(".")+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 _uInfo(page);=0A=
 _ufns=3D0;=0A=
 _ufno=3D0;=0A=
 if (!page || page=3D=3D"") _uff=3D1;=0A=
}=0A=
function _uGH() {=0A=
 var hid;=0A=
 var wc=3Dwindow;=0A=
 if (wc && wc.gaGlobal && wc.gaGlobal.hid) {=0A=
  hid=3Dwc.gaGlobal.hid;=0A=
 } else {=0A=
  hid=3DMath.round(Math.random()*0x7fffffff);=0A=
  if (!wc.gaGlobal) wc.gaGlobal=3D{};=0A=
  wc.gaGlobal.hid=3Dhid;=0A=
 }=0A=
 return hid;=0A=
}=0A=
function _uInfo(page) {=0A=
 var p,s=3D"",dm=3D"",pg=3D_udl.pathname+_udl.search;=0A=
 if (page && page!=3D"") pg=3D_uES(page,1);=0A=
 _ur=3D_ubd.referrer;=0A=
 if (!_ur || _ur=3D=3D"") { _ur=3D"-"; }=0A=
 else {=0A=
  dm=3D_ubd.domain;=0A=
  if(_utcp && _utcp!=3D"/") dm+=3D_utcp;=0A=
  p=3D_ur.indexOf(dm);=0A=
  if ((p>=3D0) && (p<=3D8)) { _ur=3D"0"; }=0A=
  if (_ur.indexOf("[")=3D=3D0 && =
_ur.lastIndexOf("]")=3D=3D(_ur.length-1)) { _ur=3D"-"; }=0A=
 }=0A=
 s+=3D"&utmn=3D"+_uu;=0A=
 if (_ufsc) s+=3D_uBInfo();=0A=
 if (_uctm) s+=3D_uCInfo();=0A=
 if (_utitle && _ubd.title && _ubd.title!=3D"") =
s+=3D"&utmdt=3D"+_uES(_ubd.title);=0A=
 if (_udl.hostname && _udl.hostname!=3D"") =
s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A=
 if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
 s+=3D"&utmhid=3D"+_uGH();=0A=
 s+=3D"&utmr=3D"+_ur;=0A=
 s+=3D"&utmp=3D"+pg;=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uVoid() { return; }=0A=
function _uCInfo() {=0A=
 if (!_ucto || _ucto=3D=3D"") { _ucto=3D"15768000"; }=0A=
 if (!_uVG()) return;=0A=
 var =
c=3D"",t=3D"-",t2=3D"-",t3=3D"-",o=3D0,cs=3D0,cn=3D0,i=3D0,z=3D"-",s=3D""=
;=0A=
 if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
 s+=3D_udl.search;=0A=
 var x=3Dnew Date(_udt.getTime()+(_ucto*1000));=0A=
 var dc=3D_ubd.cookie;=0A=
 x=3D" expires=3D"+x.toGMTString()+";";=0A=
 if (_ulink && !_ubl) {=0A=
  z=3D_uUES(_uGC(s,"__utmz=3D","&"));=0A=
  if (z!=3D"-" && z.indexOf(";")=3D=3D-1) { =
_ubd.cookie=3D"__utmz=3D"+z+"; path=3D"+_utcp+";"+x+_udo; return ""; }=0A=
 }=0A=
 z=3Ddc.indexOf("__utmz=3D"+_udh+".");=0A=
 if (z>-1) { z=3D_uGC(dc,"__utmz=3D"+_udh+".",";"); }=0A=
 else { z=3D"-"; }=0A=
 t=3D_uGC(s,_ucid+"=3D","&");=0A=
 t2=3D_uGC(s,_ucsr+"=3D","&");=0A=
 t3=3D_uGC(s,"gclid=3D","&");=0A=
 if ((t!=3D"-" && t!=3D"") || (t2!=3D"-" && t2!=3D"") || (t3!=3D"-" && =
t3!=3D"")) {=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"utmcid=3D"+_uEC(t);=0A=
  if (t2!=3D"-" && t2!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmcsr=3D"+_uEC(t2); }=0A=
  if (t3!=3D"-" && t3!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmgclid=3D"+_uEC(t3); }=0A=
  t=3D_uGC(s,_uccn+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmccn=3D"+_uEC(t);=0A=
  else c+=3D"|utmccn=3D(not+set)";=0A=
  t=3D_uGC(s,_ucmd+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcmd=3D"+_uEC(t);=0A=
  else  c+=3D"|utmcmd=3D(not+set)";=0A=
  t=3D_uGC(s,_uctr+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmctr=3D"+_uEC(t);=0A=
  else { t=3D_uOrg(1); if (t!=3D"-" && t!=3D"") =
c+=3D"|utmctr=3D"+_uEC(t); }=0A=
  t=3D_uGC(s,_ucct+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcct=3D"+_uEC(t);=0A=
  t=3D_uGC(s,_ucno+"=3D","&");=0A=
  if (t=3D=3D"1") o=3D1;=0A=
  if (z!=3D"-" && o=3D=3D1) return "";=0A=
 }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { c=3D_uOrg(); if (z!=3D"-" && =
_ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { if (_ufns=3D=3D1)  c=3D_uRef(); if =
(z!=3D"-" && _ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") {=0A=
  if (z=3D=3D"-" && _ufns=3D=3D1) { =
c=3D"utmccn=3D(direct)|utmcsr=3D(direct)|utmcmd=3D(none)"; }=0A=
  if (c=3D=3D"-" || c=3D=3D"") return "";=0A=
 }=0A=
 if (z!=3D"-") {=0A=
  i=3Dz.indexOf(".");=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  t=3Dz.substring(i+1,z.length);=0A=
  if (t.toLowerCase()=3D=3Dc.toLowerCase()) cs=3D1;=0A=
  t=3Dz.substring(0,i);=0A=
  if ((i=3Dt.lastIndexOf(".")) > -1) {=0A=
   t=3Dt.substring(i+1,t.length);=0A=
   cn=3D(t*1);=0A=
  }=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) {=0A=
  t=3D_uGC(dc,"__utma=3D"+_udh+".",";");=0A=
  if ((i=3Dt.lastIndexOf(".")) > 9) {=0A=
   _uns=3Dt.substring(i+1,t.length);=0A=
   _uns=3D(_uns*1);=0A=
  }=0A=
  cn++;=0A=
  if (_uns=3D=3D0) _uns=3D1;=0A=
  _ubd.cookie=3D"__utmz=3D"+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; =
path=3D"+_utcp+"; "+x+_udo;=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) return "&utmcn=3D1";=0A=
 else return "&utmcr=3D1";=0A=
}=0A=
function _uRef() {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k,n;=0A=
 if ((i=3D_ur.indexOf("://"))<0 || _uGCse()) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  k=3Dh.substring(h.indexOf("/"),h.length);=0A=
  if (k.indexOf("?") > -1) k=3Dk.substring(0,k.indexOf("?"));=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 h=3Dh.toLowerCase();=0A=
 n=3Dh;=0A=
 if ((i=3Dn.indexOf(":")) > -1) n=3Dn.substring(0,i);=0A=
 for (var ii=3D0;ii<_uRno.length;ii++) {=0A=
  if ((i=3Dn.indexOf(_uRno[ii].toLowerCase())) > -1 && =
n.length=3D=3D(i+_uRno[ii].length)) { _ufno=3D1; break; }=0A=
 }=0A=
 if (h.indexOf("www.")=3D=3D0) h=3Dh.substring(4,h.length);=0A=
 return =
"utmccn=3D(referral)|utmcsr=3D"+_uEC(h)+"|"+"utmcct=3D"+_uEC(k)+"|utmcmd=3D=
referral";=0A=
}=0A=
function _uOrg(t) {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k;=0A=
 if ((i=3D_ur.indexOf("://"))<0 || _uGCse()) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 for (var ii=3D0;ii<_uOsr.length;ii++) {=0A=
  if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) {=0A=
   if ((i=3D_ur.indexOf("?"+_uOkw[ii]+"=3D")) > -1 || =
(i=3D_ur.indexOf("&"+_uOkw[ii]+"=3D")) > -1) {=0A=
    k=3D_ur.substring(i+_uOkw[ii].length+2,_ur.length);=0A=
    if ((i=3Dk.indexOf("&")) > -1) k=3Dk.substring(0,i);=0A=
    for (var yy=3D0;yy<_uOno.length;yy++) {=0A=
     if (_uOno[yy].toLowerCase()=3D=3Dk.toLowerCase()) { _ufno=3D1; =
break; }=0A=
    }=0A=
    if (t) return _uEC(k);=0A=
    else return =
"utmccn=3D(organic)|utmcsr=3D"+_uEC(_uOsr[ii])+"|"+"utmctr=3D"+_uEC(k)+"|=
utmcmd=3Dorganic";=0A=
   }=0A=
  }=0A=
 }=0A=
 return "";=0A=
}=0A=
function _uGCse() {=0A=
 var h,p;=0A=
 h=3Dp=3D_ur.split("://")[1];=0A=
 if(h.indexOf("/")>-1) {=0A=
  h=3Dh.split("/")[0];=0A=
  p=3Dp.substring(p.indexOf("/")+1,p.length);=0A=
 }=0A=
 if(p.indexOf("?")>-1) {=0A=
  p=3Dp.split("?")[0];=0A=
 }=0A=
 if(h.toLowerCase().indexOf("google")>-1) {=0A=
  if(_ur.indexOf("?q=3D")>-1 || _ur.indexOf("&q=3D")>-1) {=0A=
   if (p.toLowerCase().indexOf("cse")>-1) {=0A=
    return true;=0A=
   }=0A=
  }=0A=
 }=0A=
}=0A=
function _uBInfo() {=0A=
 var sr=3D"-",sc=3D"-",ul=3D"-",fl=3D"-",cs=3D"-",je=3D1;=0A=
 var n=3Dnavigator;=0A=
 if (self.screen) {=0A=
  sr=3Dscreen.width+"x"+screen.height;=0A=
  sc=3Dscreen.colorDepth+"-bit";=0A=
 } else if (self.java) {=0A=
  var j=3Djava.awt.Toolkit.getDefaultToolkit();=0A=
  var s=3Dj.getScreenSize();=0A=
  sr=3Ds.width+"x"+s.height;=0A=
 }=0A=
 if (n.language) { ul=3Dn.language.toLowerCase(); }=0A=
 else if (n.browserLanguage) { ul=3Dn.browserLanguage.toLowerCase(); }=0A=
 je=3Dn.javaEnabled()?1:0;=0A=
 if (_uflash) fl=3D_uFlash();=0A=
 if (_ubd.characterSet) cs=3D_uES(_ubd.characterSet);=0A=
 else if (_ubd.charset) cs=3D_uES(_ubd.charset);=0A=
 return =
"&utmcs=3D"+cs+"&utmsr=3D"+sr+"&utmsc=3D"+sc+"&utmul=3D"+ul+"&utmje=3D"+j=
e+"&utmfl=3D"+fl;=0A=
}=0A=
function __utmSetTrans() {=0A=
 var e;=0A=
 if (_ubd.getElementById) e=3D_ubd.getElementById("utmtrans");=0A=
 else if (_ubd.utmform && _ubd.utmform.utmtrans) =
e=3D_ubd.utmform.utmtrans;=0A=
 if (!e) return;=0A=
 var l=3De.value.split("UTM:");=0A=
 var i,i2,c;=0A=
 if (_userv=3D=3D0 || _userv=3D=3D2) i=3Dnew Array();=0A=
 if (_userv=3D=3D1 || _userv=3D=3D2) { i2=3Dnew Array(); c=3D_uGCS(); }=0A=
=0A=
 for (var ii=3D0;ii<l.length;ii++) {=0A=
  l[ii]=3D_uTrim(l[ii]);=0A=
  if (l[ii].charAt(0)!=3D'T' && l[ii].charAt(0)!=3D'I') continue;=0A=
  var r=3DMath.round(Math.random()*2147483647);=0A=
  if (!_utsp || _utsp=3D=3D"") _utsp=3D"|";=0A=
  var f=3Dl[ii].split(_utsp),s=3D"";=0A=
  if (f[0].charAt(0)=3D=3D'T') {=0A=
   s=3D"&utmt=3Dtran"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmtst=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmtto=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmttx=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmtsp=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmtci=3D"+_uES(f[6]);=0A=
   f[7]=3D_uTrim(f[7]); if(f[7]&&f[7]!=3D"") =
s+=3D"&utmtrg=3D"+_uES(f[7]);=0A=
   f[8]=3D_uTrim(f[8]); if(f[8]&&f[8]!=3D"") =
s+=3D"&utmtco=3D"+_uES(f[8]);=0A=
  } else {=0A=
   s=3D"&utmt=3Ditem"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmipc=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmipn=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmiva=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmipr=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmiqt=3D"+_uES(f[6]);=0A=
  }=0A=
  if (_udl.hostname && _udl.hostname!=3D"") =
s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A=
  if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
=0A=
  if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
   i[ii]=3Dnew Image(1,1);=0A=
   i[ii].src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
   i[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
  if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
   i2[ii]=3Dnew Image(1,1);=0A=
   =
i2[ii].src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D=
"+c;=0A=
   i2[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uFlash() {=0A=
 var f=3D"-",n=3Dnavigator;=0A=
 if (n.plugins && n.plugins.length) {=0A=
  for (var ii=3D0;ii<n.plugins.length;ii++) {=0A=
   if (n.plugins[ii].name.indexOf('Shockwave Flash')!=3D-1) {=0A=
    f=3Dn.plugins[ii].description.split('Shockwave Flash ')[1];=0A=
    break;=0A=
   }=0A=
  }=0A=
 } else {=0A=
  var fl;=0A=
  try {=0A=
   fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");=0A=
   f =3D fl.GetVariable("$version");=0A=
  } catch(e) {}=0A=
  if (f =3D=3D "-") {=0A=
   try {=0A=
    fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A=
    f =3D "WIN 6,0,21,0";=0A=
    fl.AllowScriptAccess =3D "always";=0A=
    f =3D fl.GetVariable("$version");=0A=
   } catch(e) {}=0A=
  }=0A=
  if (f =3D=3D "-") {=0A=
   try {=0A=
    fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");=0A=
    f =3D fl.GetVariable("$version");=0A=
   } catch(e) {}=0A=
  }=0A=
  if (f !=3D "-") {=0A=
   f =3D f.split(" ")[1].split(",");=0A=
   f =3D f[0] + "." + f[1] + " r" + f[2];=0A=
  }=0A=
 }=0A=
 return f;=0A=
}=0A=
function __utmLinkerUrl(l,h) {=0A=
 var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A=
 var dc=3D_ubd.cookie;=0A=
 var iq =3D l.indexOf("?");=0A=
 var ih =3D l.indexOf("#");=0A=
 var url=3Dl;=0A=
 if (dc) {=0A=
  a=3D_uES(_uGC(dc,"__utma=3D"+_udh+".",";"));=0A=
  b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A=
  c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A=
  x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A=
  z=3D_uES(_uGC(dc,"__utmz=3D"+_udh+".",";"));=0A=
  v=3D_uES(_uGC(dc,"__utmv=3D"+_udh+".",";"));=0A=
  k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A=
  =
p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D=
"+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A=
 }=0A=
 if (p) {=0A=
  if (h && ih>-1) return;=0A=
  if (h) { url=3Dl+"#"+p; }=0A=
  else {=0A=
   if (iq=3D=3D-1 && ih=3D=3D-1) url=3Dl+"?"+p;=0A=
   else if (ih=3D=3D-1) url=3Dl+"&"+p;=0A=
   else if (iq=3D=3D-1) url=3Dl.substring(0,ih-1)+"?"+p+l.substring(ih);=0A=
   else url=3Dl.substring(0,ih-1)+"&"+p+l.substring(ih);=0A=
  }=0A=
 }=0A=
 return url;=0A=
}=0A=
function __utmLinker(l,h) {=0A=
 if (!_ulink || !l || l=3D=3D"") return;=0A=
 _udl.href=3D__utmLinkerUrl(l,h);=0A=
}=0A=
function __utmLinkPost(f,h) {=0A=
 if (!_ulink || !f || !f.action) return;=0A=
 f.action=3D__utmLinkerUrl(f.action, h);=0A=
 return;=0A=
}=0A=
function __utmSetVar(v) {=0A=
 if (!v || v=3D=3D"") return;=0A=
 if (!_udo || _udo =3D=3D "") {=0A=
  _udh=3D_uDomain();=0A=
  if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 }=0A=
 if (!_uVG()) return;=0A=
 var r=3DMath.round(Math.random() * 2147483647);=0A=
 _ubd.cookie=3D"__utmv=3D"+_udh+"."+_uES(v)+"; path=3D"+_utcp+"; =
expires=3D"+_uNx()+";"+_udo;=0A=
 var s=3D"&utmt=3Dvar&utmn=3D"+r;=0A=
 if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
}=0A=
function _uGCS() {=0A=
 var t,c=3D"",dc=3D_ubd.cookie;=0A=
 if ((t=3D_uGC(dc,"__utma=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utma=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmx=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmx=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmz=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utmz=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmv=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utmv=3D"+t+";");=0A=
 if (c.charAt(c.length-1)=3D=3D"+") c=3Dc.substring(0,c.length-1);=0A=
 return c;=0A=
}=0A=
function _uGC(l,n,s) {=0A=
 if (!l || l=3D=3D"" || !n || n=3D=3D"" || !s || s=3D=3D"") return "-";=0A=
 var i,i2,i3,c=3D"-";=0A=
 i=3Dl.indexOf(n);=0A=
 i3=3Dn.indexOf("=3D")+1;=0A=
 if (i > -1) {=0A=
  i2=3Dl.indexOf(s,i); if (i2 < 0) { i2=3Dl.length; }=0A=
  c=3Dl.substring((i+i3),i2);=0A=
 }=0A=
 return c;=0A=
}=0A=
function _uDomain() {=0A=
 if (!_udn || _udn=3D=3D"" || _udn=3D=3D"none") { _udn=3D""; return 1; }=0A=
 if (_udn=3D=3D"auto") {=0A=
  var d=3D_ubd.domain;=0A=
  if (d.substring(0,4)=3D=3D"www.") {=0A=
   d=3Dd.substring(4,d.length);=0A=
  }=0A=
  _udn=3Dd;=0A=
 }=0A=
 _udn =3D _udn.toLowerCase(); =0A=
 if (_uhash=3D=3D"off") return 1;=0A=
 return _uHash(_udn);=0A=
}=0A=
function _uHash(d) {=0A=
 if (!d || d=3D=3D"") return 1;=0A=
 var h=3D0,g=3D0;=0A=
 for (var i=3Dd.length-1;i>=3D0;i--) {=0A=
  var c=3DparseInt(d.charCodeAt(i));=0A=
  h=3D((h << 6) & 0xfffffff) + c + (c << 14);=0A=
  if ((g=3Dh & 0xfe00000)!=3D0) h=3D(h ^ (g >> 21));=0A=
 }=0A=
 return h;=0A=
}=0A=
function _uFixA(c,s,t) {=0A=
 if (!c || c=3D=3D"" || !s || s=3D=3D"" || !t || t=3D=3D"") return "-";=0A=
 var a=3D_uGC(c,"__utma=3D"+_udh+".",s);=0A=
 var lt=3D0,i=3D0;=0A=
 if ((i=3Da.lastIndexOf(".")) > 9) {=0A=
  _uns=3Da.substring(i+1,a.length);=0A=
  _uns=3D(_uns*1)+1;=0A=
  a=3Da.substring(0,i);=0A=
  if ((i=3Da.lastIndexOf(".")) > 7) {=0A=
   lt=3Da.substring(i+1,a.length);=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  if ((i=3Da.lastIndexOf(".")) > 5) {=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  a+=3D"."+lt+"."+t+"."+_uns;=0A=
 }=0A=
 return a;=0A=
}=0A=
function _uTrim(s) {=0A=
  if (!s || s=3D=3D"") return "";=0A=
  while ((s.charAt(0)=3D=3D' ') || (s.charAt(0)=3D=3D'\n') || =
(s.charAt(0,1)=3D=3D'\r')) s=3Ds.substring(1,s.length);=0A=
  while ((s.charAt(s.length-1)=3D=3D' ') || =
(s.charAt(s.length-1)=3D=3D'\n') || (s.charAt(s.length-1)=3D=3D'\r')) =
s=3Ds.substring(0,s.length-1);=0A=
  return s;=0A=
}=0A=
function _uEC(s) {=0A=
  var n=3D"";=0A=
  if (!s || s=3D=3D"") return "";=0A=
  for (var i=3D0;i<s.length;i++) {if (s.charAt(i)=3D=3D" ") n+=3D"+"; =
else n+=3Ds.charAt(i);}=0A=
  return n;=0A=
}=0A=
function __utmVisitorCode(f) {=0A=
 var r=3D0,t=3D0,i=3D0,i2=3D0,m=3D31;=0A=
 var a=3D_uGC(_ubd.cookie,"__utma=3D"+_udh+".",";");=0A=
 if ((i=3Da.indexOf(".",0))<0) return;=0A=
 if ((i2=3Da.indexOf(".",i+1))>0) r=3Da.substring(i+1,i2); else return =
"";  =0A=
 if ((i=3Da.indexOf(".",i2+1))>0) t=3Da.substring(i2+1,i); else return =
"";  =0A=
 if (f) {=0A=
  return r;=0A=
 } else {=0A=
  var c=3Dnew =
Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T'=
,'U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');=0A=
  return =
c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r=
&7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5=
&m]+c[t&m];=0A=
 }=0A=
}=0A=
function _uIN(n) {=0A=
 if (!n) return false;=0A=
 for (var i=3D0;i<n.length;i++) {=0A=
  var c=3Dn.charAt(i);=0A=
  if ((c<"0" || c>"9") && (c!=3D".")) return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uES(s,u) {=0A=
 if (typeof(encodeURIComponent) =3D=3D 'function') {=0A=
  if (u) return encodeURI(s);=0A=
  else return encodeURIComponent(s);=0A=
 } else {=0A=
  return escape(s);=0A=
 }=0A=
}=0A=
function _uUES(s) {=0A=
 if (typeof(decodeURIComponent) =3D=3D 'function') {=0A=
  return decodeURIComponent(s);=0A=
 } else {=0A=
  return unescape(s);=0A=
 }=0A=
}=0A=
function _uVG() {=0A=
 if((_udn.indexOf("www.google.") =3D=3D 0 || _udn.indexOf(".google.") =
=3D=3D 0 || _udn.indexOf("google.") =3D=3D 0) && _utcp=3D=3D'/' && =
_udn.indexOf("google.org")=3D=3D-1) {=0A=
  return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uSP() {=0A=
 var s=3D100;=0A=
 if (_usample) s=3D_usample;=0A=
 if(s>=3D100 || s<=3D0) return true;=0A=
 return ((__utmVisitorCode(1)%10000)<(s*100));=0A=
}=0A=
function urchinPathCopy(p){=0A=
 var d=3Ddocument,nx,tx,sx,i,c,cs,t,h,o;=0A=
 cs=3Dnew Array("a","b","c","v","x","z");=0A=
 h=3D_uDomain(); if (_udn && _udn!=3D"") o=3D" domain=3D"+_udn+";";=0A=
 nx=3D_uNx()+";";=0A=
 tx=3Dnew Date(); tx.setTime(tx.getTime()+(_utimeout*1000));=0A=
 tx=3Dtx.toGMTString()+";";=0A=
 sx=3Dnew Date(); sx.setTime(sx.getTime()+(_ucto*1000));=0A=
 sx=3Dsx.toGMTString()+";";=0A=
 for (i=3D0;i<6;i++){=0A=
  t=3D" expires=3D";=0A=
  if (i=3D=3D1) t+=3Dtx; else if (i=3D=3D2) t=3D""; else if (i=3D=3D5) =
t+=3Dsx; else t+=3Dnx;=0A=
  c=3D_uGC(d.cookie,"__utm"+cs[i]+"=3D"+h,";");=0A=
  if (c!=3D"-") d.cookie=3D"__utm"+cs[i]+"=3D"+c+"; path=3D"+p+";"+t+o;=0A=
 }=0A=
}=0A=
function _uCO() {=0A=
 if (!_utk || _utk=3D=3D"" || _utk.length<10) return;=0A=
 var d=3D'www.google.com';=0A=
 if (_utk.charAt(0)=3D=3D'!') d=3D'analytics.corp.google.com';=0A=
 _ubd.cookie=3D"GASO=3D"+_utk+"; path=3D"+_utcp+";"+_udo;=0A=
 var sc=3Ddocument.createElement('script');=0A=
 sc.type=3D'text/javascript';=0A=
 sc.id=3D"_gasojs";=0A=
 =
sc.src=3D'https://'+d+'/analytics/reporting/overlay_js?gaso=3D'+_utk+'&'+=
Math.random();=0A=
 document.getElementsByTagName('head')[0].appendChild(sc);  =0A=
}=0A=
function _uGT() {=0A=
 var h=3Dlocation.hash, a;=0A=
 if (h && h!=3D"" && h.indexOf("#gaso=3D")=3D=3D0) {=0A=
  a=3D_uGC(h,"gaso=3D","&");=0A=
 } else {=0A=
  a=3D_uGC(_ubd.cookie,"GASO=3D",";");=0A=
 }=0A=
 return a;=0A=
}=0A=
var _utk=3D_uGT();=0A=
if (_utk && _utk!=3D"" && _utk.length>10 && _utk.indexOf("=3D")=3D=3D-1) =
{=0A=
 if (window.addEventListener) {=0A=
  window.addEventListener('load', _uCO, false); =0A=
 } else if (window.attachEvent) { =0A=
  window.attachEvent('onload', _uCO);=0A=
 }=0A=
}=0A=
=0A=
function _uNx() {=0A=
  return (new Date((new Date()).getTime()+63072000000)).toGMTString();=0A=
}=0A=

------=_NextPart_000_0000_01C94FCA.E16E7370--
