From: "Saved by Windows Internet Explorer 7" Subject: Get Cycling Show 2008 Date: Sun, 22 Feb 2009 14:59:20 -0000 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_002B_01C994FE.24060C70" X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049 This is a multi-part message in MIME format. ------=_NextPart_000_002B_01C994FE.24060C70 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.getcyclingshow.info/ Get Cycling Show = 2008

A National Bike Try-out Event and Exhibition

Took place on Sun 25 & Mon 26 May 2008=20 Nottingham Racecourse, England. 

Despite some very difficult weather we had a great Get Cycling Show. = We are=20 unlikely to repeat the experience for 2009, because our other work is so = demanding. However, but will keep the 2008 website on-line for a little = longer.=20

The Show Team

The Get Cycling Show brought together all kinds of = bikes,=20 people, ideas and organisations, to create an amazing two days. This had = never=20 been done before in the UK. Visitors could test-ride astonishing bikes, = meet=20 exceptional people, and enjoy everything cycling: all in a lively, = inspiring,=20 inclusive and welcoming atmosphere.

Our video, showing scenes from our smaller, regional bike try-out = roadshows,=20 gives a flavour of the Get Cycling Show.

=95 Hundreds of bikes to try out


=95 Exhibitors from around the world

=95 R J RideGuide Stunt Show

=95 Seven themed riding arenas

=95 Competitions to win bikes

=95 Pedal-powered Furniture World Championships!

=95 Pedal-powered Scalectrix=99 racing

=95 Children=92s activities

=95 Seven-seater CircleCycles and other =91megabikes=92

=95 Novelty bike rides

=95 Cutting edge cycle technology

=95 Historic bikes, with penny-farthing demos

=95 Special needs feature and try-out

=95 Cycling films

=95 Cycle Surgery and =91Fix your bike=92 demos

=95 Cycling celebrities & inventors

=95 Cycling advice centre

=95 17 free factsheets on all aspects of cycling

=95 Wobbly John with XnTRICK Cycles

=95 Berg Go-Cart Track

=95 campsite two miles away

3D""=20=20

If you=92re interested in bikes you need to be there! =

3D""=20=20

If you aren=92t interested in bikes you need to be = there!!

3D""=20=20

You need to be there!!!

3D""=20=20


3D""=20=20


3D""=20=20


3D""=20=20


3D""=20=20

 

 

=A9 2007 Company of Cyclists Ltd | Site by Creative Squeeze


Tel: 01904 778080 Email: mailto:%20show@companyofcyc= lists.com

------=_NextPart_000_002B_01C994FE.24060C70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.getcyclingshow.info/templates/template1/media/images/logo.gif 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 ------=_NextPart_000_002B_01C994FE.24060C70 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.getcyclingshow.info/lib/global/scripts/resize.php?w=25&h=25&constrain=1&img=http://www.getcyclingshow.info/uploads/images/tick.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA+Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxpdHkK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP FB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc ITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgA GQAZAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9/pkkiRRtI7BUUZJPYVXj1K0lu3tUmDTIMsoHT8awr24m16/+wWjFbSM5lkHQ1zVsTGEbw1b 0S8/63JcrFmDWbvU74x2EKLbqfmlkBP6VuY96itLOGyt1ggQKi/mfc1Yx7VVCnOMb1JXb+75Djdb nEX+m3y67OttHIBMxw4HGG6811em6fFp1osEY92bux9atHrTqyoYKFGcprVv8BKCWoUUUV2FH//Z ------=_NextPart_000_002B_01C994FE.24060C70 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.getcyclingshow.info/lib/global/scripts/resize.php?w=35&h=35&constrain=1&img=http://www.getcyclingshow.info/uploads/images/tick.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA+Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxpdHkK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP FB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc ITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgA IwAjAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9/oopCcUADMqgliABySawJ/E0AufItYHuHJ2jBwCfaqOvavJeT/2fY5YZwxX+I+n0rU0TQ00 6ISSANcMOT/d9hXmyxFWvV9nQ0S3f6IhybdkakRkeJWkTY5GSuc4oqTFFego+ZZgXXiXyNVFosIK Bwjux/lTPEGsmNfsNq2Z34Yr1A9PrWN4kt2h1iR9pCyAMDWn4b0gk/2hcqSx/wBWG/nXhqviatWe HXffsjHmk20XtB0UWEQnnANy4/75HpW3igClr2aNGNGChDY1SSVkFFFFajIpIo5cCSNXA6bhmnrw KKKLLcB1FFFABRRRQB//2Q== ------=_NextPart_000_002B_01C994FE.24060C70 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.getcyclingshow.info/lib/global/scripts/resize.php?w=50&h=50&constrain=1&img=http://www.getcyclingshow.info/uploads/images/tick.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA+Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxpdHkK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP FB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc ITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgA MgAyAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9/ooooAKKKq317FYW7TSthR0HqfSplJRXM9gJZ5o4ELyuqL6sazv7f04yCNZtzE4G0da5C+v 7nV7rByQThIxXT6LoSWSiacB5yMjI+7Xl08dVxNXloR91dWZqbk9Dayfb8qKdk+1Fenyy7mo6isP VfEcenTeQsZllHUZwB+NXdO1Fb+wS6wEzncM5xg+tZxxNKVR04vVEqSbsWZ50t4mllbaijJJrhNT 1KfWL0IikpnEaDv71Z1/V2v7j7PASYVOMD+M1r+H9FFnGLmdR57DgH+EV5WIqTxtX2NJ+6t2ZtuT siTQ9DSwjEswDXBHP+z9K3AKAKK9ejRhSgoQWhokkrIMCilorWwzg/E0RTWZD/fUEflVKLUriGwe zjbbGzZJ7/Sun8R6TNfeXPAm50GCvc1laV4duJrlWuoikKHOGGCa+YxGGrrFSVNP3vyZg4vm0Lfh vRs4vrhT/wBM1P8AOuqApEQIgUDAAwBTule9hcPHD01BGsVZWCloorpKCikooAQ0npRRTH0H0UUU hB3pKKKAFooooA//2Q== ------=_NextPart_000_002B_01C994FE.24060C70 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.getcyclingshow.info/lib/global/scripts/resize.php?w=200&h=200&constrain=1&img=http://www.getcyclingshow.info/uploads/images/index_pic1.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA+Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxpdHkK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP FB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc ITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgA yADIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9/ooooAKKKKACiiigAorJ1fxDpuiR5u7gCQjKxLyx/CuA1b4iahdkx6ei2kXTcfmc/0FdVDB 1q2sVp3OHFZjh8NpN69kem3N5bWcRkuZ4oUxnc7BR+tc/eePtCtMhJpLhh2hjJ/U4FeSXF3cXcpl uZ5JpCfvO241XeSONd0jKg/2jivTp5TTir1JX/A8Orn1abtRhb8WekXHxPQcW2mM3vLKB+gBqg/x N1Mn93ZWij/a3H+orzuXWLCLkzg/7oJqpJ4msUGdszD2Uf41p7HAQ0dvvMvrGaVNVf7rfoemf8LM 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 FFZm4UUUUAFFFFABRRRQAUUUUAf/2Q== ------=_NextPart_000_002B_01C994FE.24060C70 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.getcyclingshow.info/lib/global/scripts/resize.php?w=200&h=200&constrain=1&img=http://www.getcyclingshow.info/uploads/images/index_pic2.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA+Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxpdHkK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP FB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc ITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgA yADIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9/ooooAKKKKACiiigAorD1zxVpPh2LN9cqJSMrCnzO34f1ry/XPitqt8Wi0uNbGE8bzhpD+P QVpGlKWx6ODyrE4vWEbLu9F/wT2K7v7SwhMt3cwwRgctK4UfrXK6h8TvDViSsdxLduB0t48g/icC vDbu9ur6YzXdxLPIeryOWP60yG2nuG2wQySn0RSxrdYdL4mfQ0eG6FOPNiJt/gj1S6+MqDi00dj7 yz4/QA/zrNk+MWrk/utPsVH+1vb+orj08Nay6FxYyAAZwcZ/LrVYaY6OEu5VsmJx/pcUsY/Mpj9a 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 RRQAUUUUAFFFFAH/2Q== ------=_NextPart_000_002B_01C994FE.24060C70 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.getcyclingshow.info/lib/global/scripts/resize.php?w=200&h=200&constrain=1&img=http://www.getcyclingshow.info/uploads/images/index_pic3.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA+Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxpdHkK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP FB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc ITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgA yADIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9/ooooAKKKKACiiigAorN1PW7DSUzczAPjIjXlj+FcZqXje9uCUskFsh43Hlj/QVyV8bRoaS evYiVSMdzv7i5gtYy880cSDu7YFYl14y0i2JVZXmb0iTP6nArzae5mupDJPK8rnnc7ZqKvKqZvUk 7U42/ExdZvZHcTfEFRxBp5PvJLj+Qqo/j+/P3LS2X67j/WsO20O/uovNjiUxbSxcyKAAPxpsWlPM wUXNqCWK58zIyOOwNZKvj6mqv9wfvjaHj3U8/wDHvZkeyN/8VU8fxAuh/rbGFv8Adcr/AI1xOvXU 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 fjkf8zDP/wB+0/wq7B8XPFLRYuPEWoRSf3khidfywDXnxUqORQEJ61JVj1PT/Hus6z51jqXiYX9t OhjFs8QjLk9iNoz+dYOoXqaVfeRsd7UAbkY5aP8A3T1wPQ1h+GtNF9rlsGDCKJjK7DggLz+p4rQ8 RRXaXv8ApDCQBQEb+8v+NejGjGpgXzRvZ6Mr7Iuvacslil9AocqAcj+Ja6/VPF+gad4Bs/DelGa4 vjbRpeSquIC3DP16kHIBArh9J1YWcD2V0SbRicHGTHn+Y9qozQrDcvGjq6qThl5BFeTTpNSUZ9NU I2LF0tpriaVwFjjLoD1fI28fQV6B4c1M3unwwzPm4WJSc9SOP5dK87htYb3R2eW9WNoclUPBJ9Px 6U6PWZrXXoLuKRWWMjhOFKf3fyrtzGjDF4V07arWPq9/8vxJqR5o2Pc/D2qnSNVjlY/uX+WUe3r+ HWvV1YOoYEEEcEd68PjdZY1kQ5VlBB9q9O8G6n9u0cQyNmW2Ow56lex/p+FfM5VXcZOhP+u6MaMv ss6SiiiveOgp6neCw0y4uj/yzQke57frXjruzuzscsxJJPU16H47uvK0iK3HWaTJ+i8/zxXmOo3I s9OnnJwVXg+54H6189mk3UrxpLp+bOas7ysc1feJdT0bxHdzQsUESpGbaRTgx5y0vv8AX3rv9UZN S0ya2h1OFGIHzIxkcIcZACnIz64rl/iFA19Lp1lZWHm6qxZoWTh9gHI9weTg+nvXMeFzbXN/HcWl mIb6xtpHZVclp5NwAOD0wM8DpX0WEoxXJCOltP8AghWn7GlK+ttv8jDn+0aTrfmRlklt5hJGWBUg qcg+tddZ3z+KPHJ17VovMzACYlUsAOVVQBzjGfzq5r10l80dzJFHJIuQGZMkA1leFor9ZruOzWVH Cjc0cyxgLz1YgkD6DNbVqZpCZf15NIsb5bQ212bKVBN5CTMjW4yBwrZ3Ak9O1aMOp2sJgs5ri/ls pFCwhAheBVxkOpX8iMVVn8Of2jG0hSHzxgC4ijLndnjdK5yf+Aitvw94Tt4Natri7lluZtpVw4+V jz2/pWDlGMXd3LjGUpJJWKIubqW526VJL5bfKCX2En328Z/CrVrp09vCJ9Su/IdW+V5Hy4P/AOvv Wp4s0Y6JYRyWUTizZiPLxgqT2z79v/r1wt/c3d5pyzTrtLcEqcspHTP/ANeuH2jnqd6gorQ6C/1O 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 2KCiiigAooooAKKKKACiiigD/9k= ------=_NextPart_000_002B_01C994FE.24060C70 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.getcyclingshow.info/lib/global/scripts/resize.php?w=200&h=200&constrain=1&img=http://www.getcyclingshow.info/uploads/images/GreenCircle4.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA+Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxpdHkK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP FB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc ITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgA yADIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9/ooooAKKKKACiiigAorN1PW7DSUzczAPjIjXlj+FcZqXje9uCUskFsh43Hlj/QVyV8bRoaS evYiVSMdzv7i5gtYy880cSDu7YFYl14y0i2JVZXmb0iTP6nArzae5mupDJPK8rnnc7ZqpPcwWqb7 ieOJfWRwo/WvKqZvUk7Uo2/FmLrPojvpviCo4g08n3klx/IVUfx/fn7lpbKPfcf615zL4q0WI4+2 q56YjUt/9auw0bw9da7pkWoWU1ubeXO0s5B/kaj2uYT1Sf3f8AnnqPY0x491TPNvZkeyN/8AFVNH 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 LVFFFbFBRRRQAUUUUAFFFFABRRRQB//Z ------=_NextPart_000_002B_01C994FE.24060C70 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.getcyclingshow.info/lib/global/scripts/resize.php?w=200&h=200&constrain=1&img=http://www.getcyclingshow.info/uploads/images/GreenCircle1.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA+Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxpdHkK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP FB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc ITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgA yADIAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A9/ooooAKKKKACiiigAorN1PW7DSUzczAPjIjXlj+FcZqXje9uCUskFsh43Hlj/QVyV8bRoaS evYiVSMdzv7i5gtYy880cSDu7YFYl14y0i2JVZXmb0iTP6nArzae5mupDJPK8rnnc7ZpqRSSZ8tG fAJOBnFeVUzepJ2pRt+LMXXb2R2s3xBUcQaeT7yS4/kKqP4/vz9y0tlHvuP9axLbQNSukWSO3/ds AQxcAGrqeENTccmFfqx/wqPa5hPVJ/cLmqMtjx7qmebezI9kb/4qpo/H90P9ZYwt/uuV/wAaoN4O 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 ------=_NextPart_000_002B_01C994FE.24060C70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.getcyclingshow.info/templates/template1/media/images/xhtml10.gif R0lGODlhUAAPALMAAIenyDtqo6/C1hpOkfb5+16Htenu8s7d6qyusN7f3srO0trk7lBQUGZmZv// /4mOeSH5BAAAAAAALAAAAABQAA8AAAT/sMlJq704682n+2AojmRpnmgqpezjvnAsz3Q9O+snCI4B LLoCYEgwPBAJA8jGbDpluAYIEOgJHYtAADAIEB4MSWL5LJuhOexAQShUBYNdQKBo0B/KD8zx4j/8 gHp/fS5+UIZ/ZIVpbQUGAQMLAAUHXQ4ICB8EITF8hoCEhZ6gNIiki1KacFQFrQA+AwAKYyNQe4qf g6e2oaZparFwAQcOBFzEJJ2DhczNy8uIyr17v20DB5XDSnCZHwm0ptPPuc2KfXqjgqghBAJVBkLu VAEKmAgMCuZn+05RIpI6BBgLQMmBgAYMEGxSx6+hDX8iFoIgcCCPg28iHGqsAZGFx48gC0NG6UCy pMmTFCIAADs= ------=_NextPart_000_002B_01C994FE.24060C70 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.getcyclingshow.info/templates/template1/media/images/css.gif R0lGODlhUAAPAMMBAGZmZv///4mOea/C1unu8oenyNrk7l6Htfb5+6yusN7f3jtqoxpOkVBQUMrO 0s7d6iwAAAAAUAAPAAAE8BDISau9OOvNZ/hgKI5kaZ5oKqWs4L5wLM90PQfrNwwBURi6Q2GIIAgS CgLIxmw6ZTgAqLDoCQOGxaLAWCAEDYli+SyboTksw4E4VAeM3WLgANAFyk9M/yIL/GdNUSBtBwQL DAYFBw9dAQkJHwghMAEuln97gWeDknBUB6EFPgwFDmMjlVCYl6ybTJ0fBgylcAsPAQhcuCSqmb59 r4JpuQcMD423SnCRHwqorn+sfoDCNLG5A1UEQtpUCw6QCQ0O1dbnl8RYBToDuguMAQMADQmTfOj5 f+q5IggPeQI8E6FPHzYWCBMqVNihocOHEC1EAAAh/h9PcHRpbWl6ZWQgYnkgVWxlYWQgU21hcnRT YXZlciEAADs= ------=_NextPart_000_002B_01C994FE.24060C70 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.getcyclingshow.info/global.css BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; = PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333333; PADDING-TOP: 0px; = FONT-FAMILY: arial; BACKGROUND-COLOR: #6cb121 } P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 10px; PADDING-TOP: 0px } H1 { FONT-SIZE: 2em; MARGIN: 0px 0px 10px; COLOR: #339900 } H2 { FONT-SIZE: 1.6em; MARGIN: 0px 0px 10px; COLOR: #339900 } H3 { FONT-SIZE: 1.4em; MARGIN: 0px 0px 10px; COLOR: #339900 } H4 { FONT-SIZE: 1.2em; MARGIN: 0px 0px 10px; COLOR: #339900 } H5 { FONT-SIZE: 1em; MARGIN: 0px 0px 10px; COLOR: #339900 } TABLE { BORDER-TOP: #e2e2e2 1px solid; MARGIN-BOTTOM: 20px } TD { BORDER-BOTTOM: #e2e2e2 1px solid } .th { FONT-WEIGHT: bold; BACKGROUND-COLOR: #f1f1f1 } .tdnb { BORDER-BOTTOM-STYLE: none } FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } OL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } A:link { COLOR: #cc3366; TEXT-DECORATION: none } A:visited { COLOR: #cc3366; TEXT-DECORATION: none } A:hover { COLOR: #cc3366; TEXT-DECORATION: underline } .clear { CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: = "." } .clear10 { CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 10px; content: = "." } .clear20 { CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 20px; content: = "." } .small_text { FONT-SIZE: 0.8em } .medium_text { FONT-SIZE: 1em } .large_text { FONT-SIZE: 1.25em } .news_ticker { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.9em; = PADDING-BOTTOM: 5px; PADDING-TOP: 5px; FONT-FAMILY: arial; HEIGHT: 14em } .news_ticker A { =09 } ------=_NextPart_000_002B_01C994FE.24060C70 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.getcyclingshow.info/navigation.css .nav { BACKGROUND: url(../../media/images/nav_back.gif) repeat-x; HEIGHT: 28px } .nav A { COLOR: #ffffff; TEXT-DECORATION: none } .nav A:hover { TEXT-DECORATION: underline } .nav_L1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; HEIGHT: 28px; TEXT-ALIGN: left } .nav_L1 LI { BORDER-RIGHT: #717171 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: = 10px; FONT-SIZE: 14px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-LEFT: = 1px; BORDER-LEFT: #cacaca 1px solid; LINE-HEIGHT: 28px; PADDING-TOP: = 0px; TEXT-ALIGN: center } .nav_L1 LI A { FONT-WEIGHT: bold; COLOR: #cc3366; LINE-HEIGHT: 28px } .nav_L1 LI:hover { BORDER-RIGHT: #2f2f2f 1px solid; BACKGROUND: = url(../../media/images/nav_back_dark.gif) repeat-x; BORDER-LEFT: #575757 = 1px solid; COLOR: #fff; TEXT-DECORATION: underline } .nav_L1 LI:hover A { COLOR: #fff } .nav_L1 LI.selected { BORDER-RIGHT: #2f2f2f 1px solid; BACKGROUND: = url(../../media/images/nav_back_dark.gif) repeat-x; BORDER-LEFT: #575757 = 1px solid; LINE-HEIGHT: 28px } .nav_L1 LI.selected A { COLOR: #fff } .nav_L2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 20px; PADDING-TOP: 0px } .nav_L2 LI { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 0.8em; = PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #c4c4c4 1px solid; = TEXT-ALIGN: right } .nav_L2 LI A { COLOR: #666666 } .nav_L3 { =09 } .nav_L3 LI { =09 } .footer_nav { LINE-HEIGHT: 2em } .footer_nav LI { DISPLAY: inline; MARGIN-RIGHT: 10px } .breadcrumb_nav { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; MARGIN-BOTTOM: = 10px; PADDING-BOTTOM: 7px; PADDING-TOP: 0px; BORDER-BOTTOM: #c4c4c4 1px = solid } .font_size { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.7em; FLOAT: right; = PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 0px; PADDING-TOP: 5px; = TEXT-ALIGN: right } .font_size LI { DISPLAY: inline; MARGIN-LEFT: 10px } .font_size LI A { COLOR: #fff } ------=_NextPart_000_002B_01C994FE.24060C70 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.getcyclingshow.info/templates/template1/css/ie/main.css @import url( global.css ); @import url( navigation.css ); #wrapper { PADDING-RIGHT: 35px; PADDING-LEFT: 35px; BACKGROUND: = url(../../media/images/page_back.gif) repeat-y; PADDING-BOTTOM: 0px; = MARGIN: 0px auto; WIDTH: 730px; PADDING-TOP: 0px } #container { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; = PADDING-BOTTOM: 0px; WIDTH: 730px; PADDING-TOP: 0px } #header { HEIGHT: 300px } #logo { FLOAT: left; MARGIN: 9px 0px 0px 16px; WIDTH: 200px } #page { CLEAR: both; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; MIN-HEIGHT: = 400px; PADDING-BOTTOM: 20px; PADDING-TOP: 10px } * HTML #page { HEIGHT: 400px } #page_main { FLOAT: left; WIDTH: 686px } #page_right { PADDING-RIGHT: 0px; PADDING-LEFT: 24px; FLOAT: left; PADDING-BOTTOM: = 0px; WIDTH: 206px; PADDING-TOP: 0px } .exhibitors { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; = PADDING-BOTTOM: 5px; COLOR: #cc3366; PADDING-TOP: 0px; BORDER-BOTTOM: = #c4c4c4 1px solid; TEXT-ALIGN: right } #footer { CLEAR: both; PADDING-RIGHT: 35px; PADDING-LEFT: 35px; FONT-SIZE: 0.8em; = BACKGROUND: url(../../media/images/page_footer_back.gif) no-repeat = center top; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 730px; COLOR: = #fff; PADDING-TOP: 30px; HEIGHT: 55px; TEXT-ALIGN: center } #footer A { COLOR: #fff } ------=_NextPart_000_002B_01C994FE.24060C70 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.getcyclingshow.info/templates/template1/css/ie/lightbox.css #lightbox { Z-INDEX: 100; LEFT: 0px; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: = absolute; TEXT-ALIGN: center } #lightbox A IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } #outerImageContainer { MARGIN: 0px auto; WIDTH: 250px; POSITION: relative; HEIGHT: 250px; = BACKGROUND-COLOR: #fff } #imageContainer { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; = PADDING-TOP: 10px } #loading { LEFT: 0%; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: absolute; TOP: 40%; = HEIGHT: 25%; TEXT-ALIGN: center } #hoverNav { Z-INDEX: 10; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; = HEIGHT: 100% } #imageContainer > #hoverNav { LEFT: 0px } #hoverNav A { outline: none } #prevLink { DISPLAY: block; BACKGROUND: = url(/~jackyglass/EMS_new/templates/public/media/images/lightbox/blank.gif= ) no-repeat; WIDTH: 49%; HEIGHT: 100% } #nextLink { DISPLAY: block; BACKGROUND: = url(/~jackyglass/EMS_new/templates/public/media/images/lightbox/blank.gif= ) no-repeat; WIDTH: 49%; HEIGHT: 100% } #prevLink { LEFT: 0px; FLOAT: left } #nextLink { RIGHT: 0px; FLOAT: right } #prevLink:hover { BACKGROUND: = url(/~jackyglass/EMS_new/templates/public/media/images/lightbox/prevlabel= .gif) no-repeat left 15% } #prevLink:hover:visited { BACKGROUND: = url(/~jackyglass/EMS_new/templates/public/media/images/lightbox/prevlabel= .gif) no-repeat left 15% } #nextLink:hover { BACKGROUND: = url(/~jackyglass/EMS_new/templates/public/media/images/lightbox/nextlabel= .gif) no-repeat right 15% } #nextLink:hover:visited { BACKGROUND: = url(/~jackyglass/EMS_new/templates/public/media/images/lightbox/nextlabel= .gif) no-repeat right 15% } #imageDataContainer { MARGIN: 0px auto; FONT: 10px/1.4em Verdana, Helvetica, sans-serif; = OVERFLOW: auto; WIDTH: 100%; BACKGROUND-COLOR: #fff } #imageData { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; COLOR: = #666; PADDING-TOP: 0px } #imageData #imageDetails { FLOAT: left; WIDTH: 70%; TEXT-ALIGN: left } #imageData #caption { FONT-WEIGHT: bold } #imageData #numberDisplay { CLEAR: left; DISPLAY: block; PADDING-BOTTOM: 1em } #imageData #bottomNavClose { FLOAT: right; PADDING-BOTTOM: 0.7em; WIDTH: 66px } #overlay { Z-INDEX: 90; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; = HEIGHT: 500px; BACKGROUND-COLOR: #000 } ------=_NextPart_000_002B_01C994FE.24060C70 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Location: http://www.getcyclingshow.info/content/layout/css/layout.css #temp0_a { FLOAT: left; MARGIN-BOTTOM: 20px; WIDTH: 100% } #temp1_a { FLOAT: left; WIDTH: 65%; MARGIN-RIGHT: 2% } #temp1_b { FLOAT: left; WIDTH: 32% } #temp2_a { FLOAT: left; WIDTH: 32%; MARGIN-RIGHT: 2% } #temp2_b { FLOAT: left; WIDTH: 65% } #temp3_a { FLOAT: left; WIDTH: 23%; MARGIN-RIGHT: 2% } #temp3_b { FLOAT: left; WIDTH: 48% } #temp3_c { FLOAT: left; MARGIN-LEFT: 2%; WIDTH: 23% } #temp4_a { WIDTH: 100% } #temp4_b { FLOAT: left; WIDTH: 48%; MARGIN-RIGHT: 2% } #temp4_c { FLOAT: left; WIDTH: 48% } #temp5_a { WIDTH: 100% } #temp5_b { FLOAT: left; WIDTH: 32%; MARGIN-RIGHT: 2% } #temp5_c { FLOAT: left; WIDTH: 65% } #temp6_a { WIDTH: 100% } #temp6_b { FLOAT: left; WIDTH: 65%; MARGIN-RIGHT: 2% } #temp6_c { FLOAT: left; WIDTH: 32% } #temp7_a { WIDTH: 100% } #temp7_b { FLOAT: left; WIDTH: 32%; MARGIN-RIGHT: 2% } #temp7_c { FLOAT: left; WIDTH: 32%; MARGIN-RIGHT: 2% } #temp7_d { FLOAT: left; WIDTH: 32% } #temp8_a { FLOAT: left; WIDTH: 32%; MARGIN-RIGHT: 2% } #temp8_b { FLOAT: left; WIDTH: 32%; MARGIN-RIGHT: 2% } #temp8_c { FLOAT: left; WIDTH: 32% } #temp11_a { FLOAT: left; WIDTH: 48%; MARGIN-RIGHT: 2% } #temp11_b { FLOAT: left; WIDTH: 48% } #temp12_a { FLOAT: left; WIDTH: 230px; MARGIN-RIGHT: 15px } #temp12_b { FLOAT: left; WIDTH: 230px; MARGIN-RIGHT: 15px } #temp12_c { FLOAT: left; WIDTH: 230px } #temp12_d { FLOAT: left; WIDTH: 90px; TEXT-ALIGN: center } #temp12_e { FLOAT: left; WIDTH: 90px; TEXT-ALIGN: center } #temp12_f { FLOAT: left; WIDTH: 90px; TEXT-ALIGN: center } #temp12_g { FLOAT: left; WIDTH: 90px; TEXT-ALIGN: center } #temp12_h { FLOAT: left; WIDTH: 90px; TEXT-ALIGN: center } #temp12_i { FLOAT: left; WIDTH: 90px; TEXT-ALIGN: center } #temp12_j { FLOAT: left; WIDTH: 90px; TEXT-ALIGN: center } #temp12_k { FLOAT: left; WIDTH: 90px; TEXT-ALIGN: center } #temp12_l { FLOAT: left; WIDTH: 500px } #temp12_m { FLOAT: left; WIDTH: 220px } #temp13_a { WIDTH: 476px } #temp13_b { FLOAT: left; WIDTH: 119px; TEXT-ALIGN: center } #temp13_c { FLOAT: left; WIDTH: 119px; TEXT-ALIGN: center } #temp13_d { FLOAT: left; WIDTH: 119px; TEXT-ALIGN: center } #temp13_e { FLOAT: left; WIDTH: 119px; TEXT-ALIGN: center } #temp13_f { FLOAT: left; WIDTH: 119px; TEXT-ALIGN: center } #temp13_g { FLOAT: left; WIDTH: 119px; TEXT-ALIGN: center } #temp13_h { FLOAT: left; WIDTH: 119px; TEXT-ALIGN: center } #temp13_i { FLOAT: left; WIDTH: 119px; TEXT-ALIGN: center } #temp13_j { CLEAR: both; WIDTH: 476px } ------=_NextPart_000_002B_01C994FE.24060C70 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.getcyclingshow.info/content/blocks/css/blocks.css .content_block { MARGIN-BOTTOM: 10px } .unstyled_block { MARGIN-BOTTOM: 20px } .block_A { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 0.9em; BACKGROUND: = url(../images/block_A_back.gif) #2190db repeat-x; MARGIN-BOTTOM: 20px; = PADDING-BOTTOM: 10px; COLOR: #ffffff; PADDING-TOP: 10px } .block_A A { COLOR: #ffffff } .block_A H1 { MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; COLOR: #ffffff; = BORDER-BOTTOM: #3c9ddf 3px solid } .block_A H2 { MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; COLOR: #ffffff; = BORDER-BOTTOM: #3c9ddf 3px solid } .block_A H3 { MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; COLOR: #ffffff; = BORDER-BOTTOM: #3c9ddf 3px solid } .block_A H4 { MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; COLOR: #ffffff; = BORDER-BOTTOM: #3c9ddf 3px solid } .block_A H5 { MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; COLOR: #ffffff; = BORDER-BOTTOM: #3c9ddf 3px solid } .block_B { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 20px; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } .block_B H1 { MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; COLOR: #2190db; = BORDER-BOTTOM: #3c9ddf 3px solid } .block_B H2 { MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; COLOR: #2190db; = BORDER-BOTTOM: #3c9ddf 3px solid } .block_B H3 { MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; COLOR: #2190db; = BORDER-BOTTOM: #3c9ddf 3px solid } .block_B H4 { MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; COLOR: #2190db; = BORDER-BOTTOM: #3c9ddf 3px solid } .block_B H5 { MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; COLOR: #2190db; = BORDER-BOTTOM: #3c9ddf 3px solid } .block_C { BORDER-RIGHT: #3c9ddf 6px solid; PADDING-RIGHT: 10px; BORDER-TOP: = #3c9ddf 6px solid; PADDING-LEFT: 10px; MARGIN-BOTTOM: 20px; = PADDING-BOTTOM: 10px; BORDER-LEFT: #3c9ddf 6px solid; PADDING-TOP: 10px; = BORDER-BOTTOM: #3c9ddf 6px solid } .block_C H1 { MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; COLOR: #50adea } .block_C H2 { MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; COLOR: #50adea } .block_C H3 { MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; COLOR: #50adea } .block_C H4 { MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; COLOR: #50adea } .block_C H5 { MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; COLOR: #50adea } .block_D { BORDER-RIGHT: #e2e2e2 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: = #e2e2e2 1px solid; PADDING-LEFT: 1px; MARGIN-BOTTOM: 20px; = PADDING-BOTTOM: 1px; BORDER-LEFT: #e2e2e2 1px solid; PADDING-TOP: 1px; = BORDER-BOTTOM: #e2e2e2 1px solid; BACKGROUND-COLOR: #ffffff } .block_D P { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; = PADDING-TOP: 0px } .block_D H1 { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; MARGIN-BOTTOM: 10px; = PADDING-BOTTOM: 5px; COLOR: #ffffff; PADDING-TOP: 5px; BACKGROUND-COLOR: = #3c9ddf } .block_D H2 { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; MARGIN-BOTTOM: 10px; = PADDING-BOTTOM: 5px; COLOR: #ffffff; PADDING-TOP: 5px; BACKGROUND-COLOR: = #3c9ddf } .block_D H3 { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; MARGIN-BOTTOM: 10px; = PADDING-BOTTOM: 5px; COLOR: #ffffff; PADDING-TOP: 5px; BACKGROUND-COLOR: = #3c9ddf } .block_D H4 { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; MARGIN-BOTTOM: 10px; = PADDING-BOTTOM: 5px; COLOR: #ffffff; PADDING-TOP: 5px; BACKGROUND-COLOR: = #3c9ddf } .block_D H5 { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; MARGIN-BOTTOM: 10px; = PADDING-BOTTOM: 5px; COLOR: #ffffff; PADDING-TOP: 5px; BACKGROUND-COLOR: = #3c9ddf } .block_E { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 20px; = PADDING-BOTTOM: 0px; COLOR: #ffffff; PADDING-TOP: 0px; BACKGROUND-COLOR: = #2190db } .block_E H1 { MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; COLOR: #ffffff } .block_E H2 { MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; COLOR: #ffffff } .block_E H3 { MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; COLOR: #ffffff } .block_E H4 { MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; COLOR: #ffffff } .block_E H5 { MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; COLOR: #ffffff } .block_E_left { FLOAT: left; WIDTH: 220px } .block_E_right { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 0.8em; FLOAT: left; = PADDING-BOTTOM: 10px; WIDTH: 340px; PADDING-TOP: 10px } .block_E_clear { CLEAR: both } ------=_NextPart_000_002B_01C994FE.24060C70 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.getcyclingshow.info/templates/template1/js/global.js function MM_jumpMenu(targ,selObj,restore){ //v3.0 = eval(targ+".location=3D'"+selObj.options[selObj.selectedIndex].value+"'")= ; if (restore) selObj.selectedIndex=3D0; } =09 =09 function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } =09 =09 function clickclear(thisfield, defaulttext) { if (thisfield.value =3D=3D defaulttext) { thisfield.value =3D ""; } } =09 =09 function clickrecall(thisfield, defaulttext) { if (thisfield.value =3D=3D "") { thisfield.value =3D defaulttext; } } =09 =09 function decision(message, url){ if(confirm(message)) location.href =3D url; } =09 =09 function toggle(toggleID) { if( document.getElementById(toggleID).style.display=3D=3D'none' ){ document.getElementById(toggleID).style.display =3D ''; }else{ document.getElementById(toggleID).style.display =3D 'none'; } } =09 =09 function hideElement(elementID) { document.getElementById(elementID).style.display =3D 'none'; } =09 =09 function showElement(elementID) { document.getElementById(elementID).style.display =3D ''; } =09 function fontSizeChange(id,newFontSize) { =09 document.getElementById(id).className =3D newFontSize; =09 return false; } ------=_NextPart_000_002B_01C994FE.24060C70 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.getcyclingshow.info/templates/template1/js/flashobject.js /** * FlashObject v1.3c: Flash detection and embed - = http://blog.deconcept.com/flashobject/ * * FlashObject is (c) 2006 Geoff Stearns and is released under the MIT = License: * http://www.opensource.org/licenses/mit-license.php * */ if(typeof com =3D=3D "undefined") var com =3D new Object(); if(typeof com.deconcept =3D=3D "undefined") com.deconcept =3D new = Object(); if(typeof com.deconcept.util =3D=3D "undefined") com.deconcept.util =3D = new Object(); if(typeof com.deconcept.FlashObjectUtil =3D=3D "undefined") = com.deconcept.FlashObjectUtil =3D new Object(); com.deconcept.FlashObject =3D function(swf, id, w, h, ver, c, = useExpressInstall, quality, xiRedirectUrl, redirectUrl, detectKey){ if (!document.createElement || !document.getElementById) return; this.DETECT_KEY =3D detectKey ? detectKey : 'detectflash'; this.skipDetect =3D = com.deconcept.util.getRequestParameter(this.DETECT_KEY); this.params =3D new Object(); this.variables =3D new Object(); this.attributes =3D new Array(); this.useExpressInstall =3D useExpressInstall; if(swf) this.setAttribute('swf', swf); if(id) this.setAttribute('id', id); if(w) this.setAttribute('width', w); if(h) this.setAttribute('height', h); if(ver) this.setAttribute('version', new = com.deconcept.PlayerVersion(ver.toString().split("."))); this.installedVer =3D = com.deconcept.FlashObjectUtil.getPlayerVersion(this.getAttribute('version= '), useExpressInstall); if(c) this.addParam('bgcolor', c); var q =3D quality ? quality : 'high'; this.addParam('quality', q); this.addParam('wmode', 'transparent'); var xir =3D (xiRedirectUrl) ? xiRedirectUrl : window.location; this.setAttribute('xiRedirectUrl', xir); this.setAttribute('redirectUrl', ''); if(redirectUrl) this.setAttribute('redirectUrl', redirectUrl); } com.deconcept.FlashObject.prototype =3D { setAttribute: function(name, value){ this.attributes[name] =3D value; }, getAttribute: function(name){ return this.attributes[name]; }, addParam: function(name, value){ this.params[name] =3D value; }, getParams: function(){ return this.params; }, addVariable: function(name, value){ this.variables[name] =3D value; }, getVariable: function(name){ return this.variables[name]; }, getVariables: function(){ return this.variables; }, createParamTag: function(n, v){ var p =3D document.createElement('param'); p.setAttribute('name', n); p.setAttribute('value', v); return p; }, getVariablePairs: function(){ var variablePairs =3D new Array(); var key; var variables =3D this.getVariables(); for(key in variables){ variablePairs.push(key +"=3D"+ variables[key]); } return variablePairs; }, getFlashHTML: function() { var flashNode =3D ""; if (navigator.plugins && navigator.mimeTypes && = navigator.mimeTypes.length) { // netscape plugin architecture if (this.getAttribute("doExpressInstall")) = this.addVariable("MMplayerType", "PlugIn"); flashNode =3D ' 0){ flashNode +=3D 'flashvars=3D"'+ pairs = +'"'; } flashNode +=3D '/>'; } else { // PC IE if (this.getAttribute("doExpressInstall")) = this.addVariable("MMplayerType", "ActiveX"); flashNode =3D ''; flashNode +=3D ''; var params =3D this.getParams(); for(var key in params) { flashNode +=3D ''; } var pairs =3D this.getVariablePairs().join("&"); if(pairs.length > 0) {flashNode +=3D '';} flashNode +=3D ""; } return flashNode; }, write: function(elementId){ if(this.useExpressInstall) { // check to see if we need to do an express install var expressInstallReqVer =3D new = com.deconcept.PlayerVersion([6,0,65]); if (this.installedVer.versionIsValid(expressInstallReqVer) && = !this.installedVer.versionIsValid(this.getAttribute('version'))) { this.setAttribute('doExpressInstall', true); this.addVariable("MMredirectURL", = escape(this.getAttribute('xiRedirectUrl'))); document.title =3D document.title.slice(0, 47) + " - Flash = Player Installation"; this.addVariable("MMdoctitle", document.title); } } else { this.setAttribute('doExpressInstall', false); } if(this.skipDetect || this.getAttribute('doExpressInstall') || = this.installedVer.versionIsValid(this.getAttribute('version'))){ var n =3D (typeof elementId =3D=3D 'string') ? = document.getElementById(elementId) : elementId; n.innerHTML =3D this.getFlashHTML(); }else{ if(this.getAttribute('redirectUrl') !=3D "") { document.location.replace(this.getAttribute('redirectUrl')); } } } } /* ---- detection functions ---- */ com.deconcept.FlashObjectUtil.getPlayerVersion =3D function(reqVer, = xiInstall){ var PlayerVersion =3D new com.deconcept.PlayerVersion(0,0,0); if(navigator.plugins && navigator.mimeTypes.length){ var x =3D navigator.plugins["Shockwave Flash"]; if(x && x.description) { PlayerVersion =3D new = com.deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/, = "").replace(/(\s+r|\s+b[0-9]+)/, ".").split(".")); } }else{ try{ var axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); for (var i=3D3; axo!=3Dnull; i++) { axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i); PlayerVersion =3D new com.deconcept.PlayerVersion([i,0,0]); } }catch(e){} if (reqVer && PlayerVersion.major > reqVer.major) return = PlayerVersion; // version is ok, skip minor detection // this only does the minor rev lookup if the user's major version=20 // is not 6 or we are checking for a specific minor or revision = number // see = http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-intern= et-explorer-flash-6/ if (!reqVer || ((reqVer.minor !=3D 0 || reqVer.rev !=3D 0) && = PlayerVersion.major =3D=3D reqVer.major) || PlayerVersion.major !=3D 6 = || xiInstall) { try{ PlayerVersion =3D new = com.deconcept.PlayerVersion(axo.GetVariable("$version").split(" = ")[1].split(",")); }catch(e){} } } return PlayerVersion; } com.deconcept.PlayerVersion =3D function(arrVersion){ this.major =3D parseInt(arrVersion[0]) || 0; this.minor =3D parseInt(arrVersion[1]) || 0; this.rev =3D parseInt(arrVersion[2]) || 0; } com.deconcept.PlayerVersion.prototype.versionIsValid =3D function(fv){ if(this.major < fv.major) return false; if(this.major > fv.major) return true; if(this.minor < fv.minor) return false; if(this.minor > fv.minor) return true; if(this.rev < fv.rev) return false; return true; } /* ---- get value of query string param ---- */ com.deconcept.util =3D { getRequestParameter: function(param){ var q =3D document.location.search || document.location.hash; if(q){ var startIndex =3D q.indexOf(param +"=3D"); var endIndex =3D (q.indexOf("&", startIndex) > -1) ? = q.indexOf("&", startIndex) : q.length; if (q.length > 1 && startIndex > -1) { return q.substring(q.indexOf("=3D", startIndex)+1, endIndex); } } return ""; } } /* add Array.push if needed (ie5) */ if (Array.prototype.push =3D=3D null) { Array.prototype.push =3D = function(item) { this[this.length] =3D item; return this.length; }} /* add some aliases for ease of use/backwards compatibility */ var getQueryParamValue =3D com.deconcept.util.getRequestParameter; var FlashObject =3D com.deconcept.FlashObject; ------=_NextPart_000_002B_01C994FE.24060C70 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.getcyclingshow.info/templates/template1/js/prototype.js /* Prototype JavaScript framework, version 1.4.0 * (c) 2005 Sam Stephenson * * THIS FILE IS AUTOMATICALLY GENERATED. When sending patches, please = diff * against the source tree, available from the Prototype darcs = repository. * * Prototype is freely distributable under the terms of an MIT-style = license. * * For details, see the Prototype web site: http://prototype.conio.net/ * /*-----------------------------------------------------------------------= ---*/ var Prototype =3D { Version: '1.4.0', ScriptFragment: '(?:)((\n|\r|.)*?)(?:<\/script>)', emptyFunction: function() {}, K: function(x) {return x} } var Class =3D { create: function() { return function() { this.initialize.apply(this, arguments); } } } var Abstract =3D new Object(); Object.extend =3D function(destination, source) { for (property in source) { destination[property] =3D source[property]; } return destination; } Object.inspect =3D function(object) { try { if (object =3D=3D undefined) return 'undefined'; if (object =3D=3D null) return 'null'; return object.inspect ? object.inspect() : object.toString(); } catch (e) { if (e instanceof RangeError) return '...'; throw e; } } Function.prototype.bind =3D function() { var __method =3D this, args =3D $A(arguments), object =3D = args.shift(); return function() { return __method.apply(object, args.concat($A(arguments))); } } Function.prototype.bindAsEventListener =3D function(object) { var __method =3D this; return function(event) { return __method.call(object, event || window.event); } } Object.extend(Number.prototype, { toColorPart: function() { var digits =3D this.toString(16); if (this < 16) return '0' + digits; return digits; }, succ: function() { return this + 1; }, times: function(iterator) { $R(0, this, true).each(iterator); return this; } }); var Try =3D { these: function() { var returnValue; for (var i =3D 0; i < arguments.length; i++) { var lambda =3D arguments[i]; try { returnValue =3D lambda(); break; } catch (e) {} } return returnValue; } } /*-----------------------------------------------------------------------= ---*/ var PeriodicalExecuter =3D Class.create(); PeriodicalExecuter.prototype =3D { initialize: function(callback, frequency) { this.callback =3D callback; this.frequency =3D frequency; this.currentlyExecuting =3D false; this.registerCallback(); }, registerCallback: function() { setInterval(this.onTimerEvent.bind(this), this.frequency * 1000); }, onTimerEvent: function() { if (!this.currentlyExecuting) { try { this.currentlyExecuting =3D true; this.callback(); } finally { this.currentlyExecuting =3D false; } } } } /*-----------------------------------------------------------------------= ---*/ function $() { var elements =3D new Array(); for (var i =3D 0; i < arguments.length; i++) { var element =3D arguments[i]; if (typeof element =3D=3D 'string') element =3D document.getElementById(element); if (arguments.length =3D=3D 1) return element; elements.push(element); } return elements; } Object.extend(String.prototype, { stripTags: function() { return this.replace(/<\/?[^>]+>/gi, ''); }, stripScripts: function() { return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), = ''); }, extractScripts: function() { var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img'); var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im'); return (this.match(matchAll) || []).map(function(scriptTag) { return (scriptTag.match(matchOne) || ['', ''])[1]; }); }, evalScripts: function() { return this.extractScripts().map(eval); }, escapeHTML: function() { var div =3D document.createElement('div'); var text =3D document.createTextNode(this); div.appendChild(text); return div.innerHTML; }, unescapeHTML: function() { var div =3D document.createElement('div'); div.innerHTML =3D this.stripTags(); return div.childNodes[0] ? div.childNodes[0].nodeValue : ''; }, toQueryParams: function() { var pairs =3D this.match(/^\??(.*)$/)[1].split('&'); return pairs.inject({}, function(params, pairString) { var pair =3D pairString.split('=3D'); params[pair[0]] =3D pair[1]; return params; }); }, toArray: function() { return this.split(''); }, camelize: function() { var oStringList =3D this.split('-'); if (oStringList.length =3D=3D 1) return oStringList[0]; var camelizedString =3D this.indexOf('-') =3D=3D 0 ? oStringList[0].charAt(0).toUpperCase() + = oStringList[0].substring(1) : oStringList[0]; for (var i =3D 1, len =3D oStringList.length; i < len; i++) { var s =3D oStringList[i]; camelizedString +=3D s.charAt(0).toUpperCase() + s.substring(1); } return camelizedString; }, inspect: function() { return "'" + this.replace('\\', '\\\\').replace("'", '\\\'') + "'"; } }); String.prototype.parseQuery =3D String.prototype.toQueryParams; var $break =3D new Object(); var $continue =3D new Object(); var Enumerable =3D { each: function(iterator) { var index =3D 0; try { this._each(function(value) { try { iterator(value, index++); } catch (e) { if (e !=3D $continue) throw e; } }); } catch (e) { if (e !=3D $break) throw e; } }, all: function(iterator) { var result =3D true; this.each(function(value, index) { result =3D result && !!(iterator || Prototype.K)(value, index); if (!result) throw $break; }); return result; }, any: function(iterator) { var result =3D true; this.each(function(value, index) { if (result =3D !!(iterator || Prototype.K)(value, index)) throw $break; }); return result; }, collect: function(iterator) { var results =3D []; this.each(function(value, index) { results.push(iterator(value, index)); }); return results; }, detect: function (iterator) { var result; this.each(function(value, index) { if (iterator(value, index)) { result =3D value; throw $break; } }); return result; }, findAll: function(iterator) { var results =3D []; this.each(function(value, index) { if (iterator(value, index)) results.push(value); }); return results; }, grep: function(pattern, iterator) { var results =3D []; this.each(function(value, index) { var stringValue =3D value.toString(); if (stringValue.match(pattern)) results.push((iterator || Prototype.K)(value, index)); }) return results; }, include: function(object) { var found =3D false; this.each(function(value) { if (value =3D=3D object) { found =3D true; throw $break; } }); return found; }, inject: function(memo, iterator) { this.each(function(value, index) { memo =3D iterator(memo, value, index); }); return memo; }, invoke: function(method) { var args =3D $A(arguments).slice(1); return this.collect(function(value) { return value[method].apply(value, args); }); }, max: function(iterator) { var result; this.each(function(value, index) { value =3D (iterator || Prototype.K)(value, index); if (value >=3D (result || value)) result =3D value; }); return result; }, min: function(iterator) { var result; this.each(function(value, index) { value =3D (iterator || Prototype.K)(value, index); if (value <=3D (result || value)) result =3D value; }); return result; }, partition: function(iterator) { var trues =3D [], falses =3D []; this.each(function(value, index) { ((iterator || Prototype.K)(value, index) ? trues : falses).push(value); }); return [trues, falses]; }, pluck: function(property) { var results =3D []; this.each(function(value, index) { results.push(value[property]); }); return results; }, reject: function(iterator) { var results =3D []; this.each(function(value, index) { if (!iterator(value, index)) results.push(value); }); return results; }, sortBy: function(iterator) { return this.collect(function(value, index) { return {value: value, criteria: iterator(value, index)}; }).sort(function(left, right) { var a =3D left.criteria, b =3D right.criteria; return a < b ? -1 : a > b ? 1 : 0; }).pluck('value'); }, toArray: function() { return this.collect(Prototype.K); }, zip: function() { var iterator =3D Prototype.K, args =3D $A(arguments); if (typeof args.last() =3D=3D 'function') iterator =3D args.pop(); var collections =3D [this].concat(args).map($A); return this.map(function(value, index) { iterator(value =3D collections.pluck(index)); return value; }); }, inspect: function() { return '#'; } } Object.extend(Enumerable, { map: Enumerable.collect, find: Enumerable.detect, select: Enumerable.findAll, member: Enumerable.include, entries: Enumerable.toArray }); var $A =3D Array.from =3D function(iterable) { if (!iterable) return []; if (iterable.toArray) { return iterable.toArray(); } else { var results =3D []; for (var i =3D 0; i < iterable.length; i++) results.push(iterable[i]); return results; } } Object.extend(Array.prototype, Enumerable); Array.prototype._reverse =3D Array.prototype.reverse; Object.extend(Array.prototype, { _each: function(iterator) { for (var i =3D 0; i < this.length; i++) iterator(this[i]); }, clear: function() { this.length =3D 0; return this; }, first: function() { return this[0]; }, last: function() { return this[this.length - 1]; }, compact: function() { return this.select(function(value) { return value !=3D undefined || value !=3D null; }); }, flatten: function() { return this.inject([], function(array, value) { return array.concat(value.constructor =3D=3D Array ? value.flatten() : [value]); }); }, without: function() { var values =3D $A(arguments); return this.select(function(value) { return !values.include(value); }); }, indexOf: function(object) { for (var i =3D 0; i < this.length; i++) if (this[i] =3D=3D object) return i; return -1; }, reverse: function(inline) { return (inline !=3D=3D false ? this : this.toArray())._reverse(); }, shift: function() { var result =3D this[0]; for (var i =3D 0; i < this.length - 1; i++) this[i] =3D this[i + 1]; this.length--; return result; }, inspect: function() { return '[' + this.map(Object.inspect).join(', ') + ']'; } }); var Hash =3D { _each: function(iterator) { for (key in this) { var value =3D this[key]; if (typeof value =3D=3D 'function') continue; var pair =3D [key, value]; pair.key =3D key; pair.value =3D value; iterator(pair); } }, keys: function() { return this.pluck('key'); }, values: function() { return this.pluck('value'); }, merge: function(hash) { return $H(hash).inject($H(this), function(mergedHash, pair) { mergedHash[pair.key] =3D pair.value; return mergedHash; }); }, toQueryString: function() { return this.map(function(pair) { return pair.map(encodeURIComponent).join('=3D'); }).join('&'); }, inspect: function() { return '#'; } } function $H(object) { var hash =3D Object.extend({}, object || {}); Object.extend(hash, Enumerable); Object.extend(hash, Hash); return hash; } ObjectRange =3D Class.create(); Object.extend(ObjectRange.prototype, Enumerable); Object.extend(ObjectRange.prototype, { initialize: function(start, end, exclusive) { this.start =3D start; this.end =3D end; this.exclusive =3D exclusive; }, _each: function(iterator) { var value =3D this.start; do { iterator(value); value =3D value.succ(); } while (this.include(value)); }, include: function(value) { if (value < this.start) return false; if (this.exclusive) return value < this.end; return value <=3D this.end; } }); var $R =3D function(start, end, exclusive) { return new ObjectRange(start, end, exclusive); } var Ajax =3D { getTransport: function() { return Try.these( function() {return new ActiveXObject('Msxml2.XMLHTTP')}, function() {return new ActiveXObject('Microsoft.XMLHTTP')}, function() {return new XMLHttpRequest()} ) || false; }, activeRequestCount: 0 } Ajax.Responders =3D { responders: [], _each: function(iterator) { this.responders._each(iterator); }, register: function(responderToAdd) { if (!this.include(responderToAdd)) this.responders.push(responderToAdd); }, unregister: function(responderToRemove) { this.responders =3D this.responders.without(responderToRemove); }, dispatch: function(callback, request, transport, json) { this.each(function(responder) { if (responder[callback] && typeof responder[callback] =3D=3D = 'function') { try { responder[callback].apply(responder, [request, transport, = json]); } catch (e) {} } }); } }; Object.extend(Ajax.Responders, Enumerable); Ajax.Responders.register({ onCreate: function() { Ajax.activeRequestCount++; }, onComplete: function() { Ajax.activeRequestCount--; } }); Ajax.Base =3D function() {}; Ajax.Base.prototype =3D { setOptions: function(options) { this.options =3D { method: 'post', asynchronous: true, parameters: '' } Object.extend(this.options, options || {}); }, responseIsSuccess: function() { return this.transport.status =3D=3D undefined || this.transport.status =3D=3D 0 || (this.transport.status >=3D 200 && this.transport.status < = 300); }, responseIsFailure: function() { return !this.responseIsSuccess(); } } Ajax.Request =3D Class.create(); Ajax.Request.Events =3D ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete']; Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), { initialize: function(url, options) { this.transport =3D Ajax.getTransport(); this.setOptions(options); this.request(url); }, request: function(url) { var parameters =3D this.options.parameters || ''; if (parameters.length > 0) parameters +=3D '&_=3D'; try { this.url =3D url; if (this.options.method =3D=3D 'get' && parameters.length > 0) this.url +=3D (this.url.match(/\?/) ? '&' : '?') + parameters; Ajax.Responders.dispatch('onCreate', this, this.transport); this.transport.open(this.options.method, this.url, this.options.asynchronous); if (this.options.asynchronous) { this.transport.onreadystatechange =3D = this.onStateChange.bind(this); setTimeout((function() = {this.respondToReadyState(1)}).bind(this), 10); } this.setRequestHeaders(); var body =3D this.options.postBody ? this.options.postBody : = parameters; this.transport.send(this.options.method =3D=3D 'post' ? body : = null); } catch (e) { this.dispatchException(e); } }, setRequestHeaders: function() { var requestHeaders =3D ['X-Requested-With', 'XMLHttpRequest', 'X-Prototype-Version', Prototype.Version]; if (this.options.method =3D=3D 'post') { requestHeaders.push('Content-type', 'application/x-www-form-urlencoded'); /* Force "Connection: close" for Mozilla browsers to work around * a bug where XMLHttpReqeuest sends an incorrect Content-length * header. See Mozilla Bugzilla #246651. */ if (this.transport.overrideMimeType) requestHeaders.push('Connection', 'close'); } if (this.options.requestHeaders) requestHeaders.push.apply(requestHeaders, = this.options.requestHeaders); for (var i =3D 0; i < requestHeaders.length; i +=3D 2) this.transport.setRequestHeader(requestHeaders[i], = requestHeaders[i+1]); }, onStateChange: function() { var readyState =3D this.transport.readyState; if (readyState !=3D 1) this.respondToReadyState(this.transport.readyState); }, header: function(name) { try { return this.transport.getResponseHeader(name); } catch (e) {} }, evalJSON: function() { try { return eval(this.header('X-JSON')); } catch (e) {} }, evalResponse: function() { try { return eval(this.transport.responseText); } catch (e) { this.dispatchException(e); } }, respondToReadyState: function(readyState) { var event =3D Ajax.Request.Events[readyState]; var transport =3D this.transport, json =3D this.evalJSON(); if (event =3D=3D 'Complete') { try { (this.options['on' + this.transport.status] || this.options['on' + (this.responseIsSuccess() ? 'Success' : = 'Failure')] || Prototype.emptyFunction)(transport, json); } catch (e) { this.dispatchException(e); } if ((this.header('Content-type') || = '').match(/^text\/javascript/i)) this.evalResponse(); } try { (this.options['on' + event] || Prototype.emptyFunction)(transport, = json); Ajax.Responders.dispatch('on' + event, this, transport, json); } catch (e) { this.dispatchException(e); } /* Avoid memory leak in MSIE: clean up the oncomplete event handler = */ if (event =3D=3D 'Complete') this.transport.onreadystatechange =3D Prototype.emptyFunction; }, dispatchException: function(exception) { (this.options.onException || Prototype.emptyFunction)(this, = exception); Ajax.Responders.dispatch('onException', this, exception); } }); Ajax.Updater =3D Class.create(); Object.extend(Object.extend(Ajax.Updater.prototype, = Ajax.Request.prototype), { initialize: function(container, url, options) { this.containers =3D { success: container.success ? $(container.success) : $(container), failure: container.failure ? $(container.failure) : (container.success ? null : $(container)) } this.transport =3D Ajax.getTransport(); this.setOptions(options); var onComplete =3D this.options.onComplete || = Prototype.emptyFunction; this.options.onComplete =3D (function(transport, object) { this.updateContent(); onComplete(transport, object); }).bind(this); this.request(url); }, updateContent: function() { var receiver =3D this.responseIsSuccess() ? this.containers.success : this.containers.failure; var response =3D this.transport.responseText; if (!this.options.evalScripts) response =3D response.stripScripts(); if (receiver) { if (this.options.insertion) { new this.options.insertion(receiver, response); } else { Element.update(receiver, response); } } if (this.responseIsSuccess()) { if (this.onComplete) setTimeout(this.onComplete.bind(this), 10); } } }); Ajax.PeriodicalUpdater =3D Class.create(); Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), { initialize: function(container, url, options) { this.setOptions(options); this.onComplete =3D this.options.onComplete; this.frequency =3D (this.options.frequency || 2); this.decay =3D (this.options.decay || 1); this.updater =3D {}; this.container =3D container; this.url =3D url; this.start(); }, start: function() { this.options.onComplete =3D this.updateComplete.bind(this); this.onTimerEvent(); }, stop: function() { this.updater.onComplete =3D undefined; clearTimeout(this.timer); (this.onComplete || Prototype.emptyFunction).apply(this, arguments); }, updateComplete: function(request) { if (this.options.decay) { this.decay =3D (request.responseText =3D=3D this.lastText ? this.decay * this.options.decay : 1); this.lastText =3D request.responseText; } this.timer =3D setTimeout(this.onTimerEvent.bind(this), this.decay * this.frequency * 1000); }, onTimerEvent: function() { this.updater =3D new Ajax.Updater(this.container, this.url, = this.options); } }); document.getElementsByClassName =3D function(className, parentElement) { var children =3D ($(parentElement) || = document.body).getElementsByTagName('*'); return $A(children).inject([], function(elements, child) { if (child.className.match(new RegExp("(^|\\s)" + className + = "(\\s|$)"))) elements.push(child); return elements; }); } /*-----------------------------------------------------------------------= ---*/ if (!window.Element) { var Element =3D new Object(); } Object.extend(Element, { visible: function(element) { return $(element).style.display !=3D 'none'; }, toggle: function() { for (var i =3D 0; i < arguments.length; i++) { var element =3D $(arguments[i]); Element[Element.visible(element) ? 'hide' : 'show'](element); } }, hide: function() { for (var i =3D 0; i < arguments.length; i++) { var element =3D $(arguments[i]); element.style.display =3D 'none'; } }, show: function() { for (var i =3D 0; i < arguments.length; i++) { var element =3D $(arguments[i]); element.style.display =3D ''; } }, remove: function(element) { element =3D $(element); element.parentNode.removeChild(element); }, update: function(element, html) { $(element).innerHTML =3D html.stripScripts(); setTimeout(function() {html.evalScripts()}, 10); }, getHeight: function(element) { element =3D $(element); return element.offsetHeight; }, classNames: function(element) { return new Element.ClassNames(element); }, hasClassName: function(element, className) { if (!(element =3D $(element))) return; return Element.classNames(element).include(className); }, addClassName: function(element, className) { if (!(element =3D $(element))) return; return Element.classNames(element).add(className); }, removeClassName: function(element, className) { if (!(element =3D $(element))) return; return Element.classNames(element).remove(className); }, // removes whitespace-only text node children cleanWhitespace: function(element) { element =3D $(element); for (var i =3D 0; i < element.childNodes.length; i++) { var node =3D element.childNodes[i]; if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue)) Element.remove(node); } }, empty: function(element) { return $(element).innerHTML.match(/^\s*$/); }, scrollTo: function(element) { element =3D $(element); var x =3D element.x ? element.x : element.offsetLeft, y =3D element.y ? element.y : element.offsetTop; window.scrollTo(x, y); }, getStyle: function(element, style) { element =3D $(element); var value =3D element.style[style.camelize()]; if (!value) { if (document.defaultView && document.defaultView.getComputedStyle) = { var css =3D document.defaultView.getComputedStyle(element, = null); value =3D css ? css.getPropertyValue(style) : null; } else if (element.currentStyle) { value =3D element.currentStyle[style.camelize()]; } } if (window.opera && ['left', 'top', 'right', = 'bottom'].include(style)) if (Element.getStyle(element, 'position') =3D=3D 'static') value = =3D 'auto'; return value =3D=3D 'auto' ? null : value; }, setStyle: function(element, style) { element =3D $(element); for (name in style) element.style[name.camelize()] =3D style[name]; }, getDimensions: function(element) { element =3D $(element); if (Element.getStyle(element, 'display') !=3D 'none') return {width: element.offsetWidth, height: element.offsetHeight}; // All *Width and *Height properties give 0 on elements with display = none, // so enable the element temporarily var els =3D element.style; var originalVisibility =3D els.visibility; var originalPosition =3D els.position; els.visibility =3D 'hidden'; els.position =3D 'absolute'; els.display =3D ''; var originalWidth =3D element.clientWidth; var originalHeight =3D element.clientHeight; els.display =3D 'none'; els.position =3D originalPosition; els.visibility =3D originalVisibility; return {width: originalWidth, height: originalHeight}; }, makePositioned: function(element) { element =3D $(element); var pos =3D Element.getStyle(element, 'position'); if (pos =3D=3D 'static' || !pos) { element._madePositioned =3D true; element.style.position =3D 'relative'; // Opera returns the offset relative to the positioning context, = when an // element is position relative but top and left have not been = defined if (window.opera) { element.style.top =3D 0; element.style.left =3D 0; } } }, undoPositioned: function(element) { element =3D $(element); if (element._madePositioned) { element._madePositioned =3D undefined; element.style.position =3D element.style.top =3D element.style.left =3D element.style.bottom =3D element.style.right =3D ''; } }, makeClipping: function(element) { element =3D $(element); if (element._overflow) return; element._overflow =3D element.style.overflow; if ((Element.getStyle(element, 'overflow') || 'visible') !=3D = 'hidden') element.style.overflow =3D 'hidden'; }, undoClipping: function(element) { element =3D $(element); if (element._overflow) return; element.style.overflow =3D element._overflow; element._overflow =3D undefined; } }); var Toggle =3D new Object(); Toggle.display =3D Element.toggle; /*-----------------------------------------------------------------------= ---*/ Abstract.Insertion =3D function(adjacency) { this.adjacency =3D adjacency; } Abstract.Insertion.prototype =3D { initialize: function(element, content) { this.element =3D $(element); this.content =3D content.stripScripts(); if (this.adjacency && this.element.insertAdjacentHTML) { try { this.element.insertAdjacentHTML(this.adjacency, this.content); } catch (e) { if (this.element.tagName.toLowerCase() =3D=3D 'tbody') { this.insertContent(this.contentFromAnonymousTable()); } else { throw e; } } } else { this.range =3D this.element.ownerDocument.createRange(); if (this.initializeRange) this.initializeRange(); = this.insertContent([this.range.createContextualFragment(this.content)]); } setTimeout(function() {content.evalScripts()}, 10); }, contentFromAnonymousTable: function() { var div =3D document.createElement('div'); div.innerHTML =3D '' + this.content + = '
'; return $A(div.childNodes[0].childNodes[0].childNodes); } } var Insertion =3D new Object(); Insertion.Before =3D Class.create(); Insertion.Before.prototype =3D Object.extend(new = Abstract.Insertion('beforeBegin'), { initializeRange: function() { this.range.setStartBefore(this.element); }, insertContent: function(fragments) { fragments.each((function(fragment) { this.element.parentNode.insertBefore(fragment, this.element); }).bind(this)); } }); Insertion.Top =3D Class.create(); Insertion.Top.prototype =3D Object.extend(new = Abstract.Insertion('afterBegin'), { initializeRange: function() { this.range.selectNodeContents(this.element); this.range.collapse(true); }, insertContent: function(fragments) { fragments.reverse(false).each((function(fragment) { this.element.insertBefore(fragment, this.element.firstChild); }).bind(this)); } }); Insertion.Bottom =3D Class.create(); Insertion.Bottom.prototype =3D Object.extend(new = Abstract.Insertion('beforeEnd'), { initializeRange: function() { this.range.selectNodeContents(this.element); this.range.collapse(this.element); }, insertContent: function(fragments) { fragments.each((function(fragment) { this.element.appendChild(fragment); }).bind(this)); } }); Insertion.After =3D Class.create(); Insertion.After.prototype =3D Object.extend(new = Abstract.Insertion('afterEnd'), { initializeRange: function() { this.range.setStartAfter(this.element); }, insertContent: function(fragments) { fragments.each((function(fragment) { this.element.parentNode.insertBefore(fragment, this.element.nextSibling); }).bind(this)); } }); /*-----------------------------------------------------------------------= ---*/ Element.ClassNames =3D Class.create(); Element.ClassNames.prototype =3D { initialize: function(element) { this.element =3D $(element); }, _each: function(iterator) { this.element.className.split(/\s+/).select(function(name) { return name.length > 0; })._each(iterator); }, set: function(className) { this.element.className =3D className; }, add: function(classNameToAdd) { if (this.include(classNameToAdd)) return; this.set(this.toArray().concat(classNameToAdd).join(' ')); }, remove: function(classNameToRemove) { if (!this.include(classNameToRemove)) return; this.set(this.select(function(className) { return className !=3D classNameToRemove; }).join(' ')); }, toString: function() { return this.toArray().join(' '); } } Object.extend(Element.ClassNames.prototype, Enumerable); var Field =3D { clear: function() { for (var i =3D 0; i < arguments.length; i++) $(arguments[i]).value =3D ''; }, focus: function(element) { $(element).focus(); }, present: function() { for (var i =3D 0; i < arguments.length; i++) if ($(arguments[i]).value =3D=3D '') return false; return true; }, select: function(element) { $(element).select(); }, activate: function(element) { element =3D $(element); element.focus(); if (element.select) element.select(); } } /*-----------------------------------------------------------------------= ---*/ var Form =3D { serialize: function(form) { var elements =3D Form.getElements($(form)); var queryComponents =3D new Array(); for (var i =3D 0; i < elements.length; i++) { var queryComponent =3D Form.Element.serialize(elements[i]); if (queryComponent) queryComponents.push(queryComponent); } return queryComponents.join('&'); }, getElements: function(form) { form =3D $(form); var elements =3D new Array(); for (tagName in Form.Element.Serializers) { var tagElements =3D form.getElementsByTagName(tagName); for (var j =3D 0; j < tagElements.length; j++) elements.push(tagElements[j]); } return elements; }, getInputs: function(form, typeName, name) { form =3D $(form); var inputs =3D form.getElementsByTagName('input'); if (!typeName && !name) return inputs; var matchingInputs =3D new Array(); for (var i =3D 0; i < inputs.length; i++) { var input =3D inputs[i]; if ((typeName && input.type !=3D typeName) || (name && input.name !=3D name)) continue; matchingInputs.push(input); } return matchingInputs; }, disable: function(form) { var elements =3D Form.getElements(form); for (var i =3D 0; i < elements.length; i++) { var element =3D elements[i]; element.blur(); element.disabled =3D 'true'; } }, enable: function(form) { var elements =3D Form.getElements(form); for (var i =3D 0; i < elements.length; i++) { var element =3D elements[i]; element.disabled =3D ''; } }, findFirstElement: function(form) { return Form.getElements(form).find(function(element) { return element.type !=3D 'hidden' && !element.disabled && ['input', 'select', = 'textarea'].include(element.tagName.toLowerCase()); }); }, focusFirstElement: function(form) { Field.activate(Form.findFirstElement(form)); }, reset: function(form) { $(form).reset(); } } Form.Element =3D { serialize: function(element) { element =3D $(element); var method =3D element.tagName.toLowerCase(); var parameter =3D Form.Element.Serializers[method](element); if (parameter) { var key =3D encodeURIComponent(parameter[0]); if (key.length =3D=3D 0) return; if (parameter[1].constructor !=3D Array) parameter[1] =3D [parameter[1]]; return parameter[1].map(function(value) { return key + '=3D' + encodeURIComponent(value); }).join('&'); } }, getValue: function(element) { element =3D $(element); var method =3D element.tagName.toLowerCase(); var parameter =3D Form.Element.Serializers[method](element); if (parameter) return parameter[1]; } } Form.Element.Serializers =3D { input: function(element) { switch (element.type.toLowerCase()) { case 'submit': case 'hidden': case 'password': case 'text': return Form.Element.Serializers.textarea(element); case 'checkbox': case 'radio': return Form.Element.Serializers.inputSelector(element); } return false; }, inputSelector: function(element) { if (element.checked) return [element.name, element.value]; }, textarea: function(element) { return [element.name, element.value]; }, select: function(element) { return Form.Element.Serializers[element.type =3D=3D 'select-one' ? 'selectOne' : 'selectMany'](element); }, selectOne: function(element) { var value =3D '', opt, index =3D element.selectedIndex; if (index >=3D 0) { opt =3D element.options[index]; value =3D opt.value; if (!value && !('value' in opt)) value =3D opt.text; } return [element.name, value]; }, selectMany: function(element) { var value =3D new Array(); for (var i =3D 0; i < element.length; i++) { var opt =3D element.options[i]; if (opt.selected) { var optValue =3D opt.value; if (!optValue && !('value' in opt)) optValue =3D opt.text; value.push(optValue); } } return [element.name, value]; } } /*-----------------------------------------------------------------------= ---*/ var $F =3D Form.Element.getValue; /*-----------------------------------------------------------------------= ---*/ Abstract.TimedObserver =3D function() {} Abstract.TimedObserver.prototype =3D { initialize: function(element, frequency, callback) { this.frequency =3D frequency; this.element =3D $(element); this.callback =3D callback; this.lastValue =3D this.getValue(); this.registerCallback(); }, registerCallback: function() { setInterval(this.onTimerEvent.bind(this), this.frequency * 1000); }, onTimerEvent: function() { var value =3D this.getValue(); if (this.lastValue !=3D value) { this.callback(this.element, value); this.lastValue =3D value; } } } Form.Element.Observer =3D Class.create(); Form.Element.Observer.prototype =3D Object.extend(new = Abstract.TimedObserver(), { getValue: function() { return Form.Element.getValue(this.element); } }); Form.Observer =3D Class.create(); Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), = { getValue: function() { return Form.serialize(this.element); } }); /*-----------------------------------------------------------------------= ---*/ Abstract.EventObserver =3D function() {} Abstract.EventObserver.prototype =3D { initialize: function(element, callback) { this.element =3D $(element); this.callback =3D callback; this.lastValue =3D this.getValue(); if (this.element.tagName.toLowerCase() =3D=3D 'form') this.registerFormCallbacks(); else this.registerCallback(this.element); }, onElementEvent: function() { var value =3D this.getValue(); if (this.lastValue !=3D value) { this.callback(this.element, value); this.lastValue =3D value; } }, registerFormCallbacks: function() { var elements =3D Form.getElements(this.element); for (var i =3D 0; i < elements.length; i++) this.registerCallback(elements[i]); }, registerCallback: function(element) { if (element.type) { switch (element.type.toLowerCase()) { case 'checkbox': case 'radio': Event.observe(element, 'click', = this.onElementEvent.bind(this)); break; case 'password': case 'text': case 'textarea': case 'select-one': case 'select-multiple': Event.observe(element, 'change', = this.onElementEvent.bind(this)); break; } } } } Form.Element.EventObserver =3D Class.create(); Form.Element.EventObserver.prototype =3D Object.extend(new = Abstract.EventObserver(), { getValue: function() { return Form.Element.getValue(this.element); } }); Form.EventObserver =3D Class.create(); Form.EventObserver.prototype =3D Object.extend(new = Abstract.EventObserver(), { getValue: function() { return Form.serialize(this.element); } }); if (!window.Event) { var Event =3D new Object(); } Object.extend(Event, { KEY_BACKSPACE: 8, KEY_TAB: 9, KEY_RETURN: 13, KEY_ESC: 27, KEY_LEFT: 37, KEY_UP: 38, KEY_RIGHT: 39, KEY_DOWN: 40, KEY_DELETE: 46, element: function(event) { return event.target || event.srcElement; }, isLeftClick: function(event) { return (((event.which) && (event.which =3D=3D 1)) || ((event.button) && (event.button =3D=3D 1))); }, pointerX: function(event) { return event.pageX || (event.clientX + (document.documentElement.scrollLeft || = document.body.scrollLeft)); }, pointerY: function(event) { return event.pageY || (event.clientY + (document.documentElement.scrollTop || document.body.scrollTop)); }, stop: function(event) { if (event.preventDefault) { event.preventDefault(); event.stopPropagation(); } else { event.returnValue =3D false; event.cancelBubble =3D true; } }, // find the first node with the given tagName, starting from the // node the event was triggered on; traverses the DOM upwards findElement: function(event, tagName) { var element =3D Event.element(event); while (element.parentNode && (!element.tagName || (element.tagName.toUpperCase() !=3D tagName.toUpperCase()))) element =3D element.parentNode; return element; }, observers: false, _observeAndCache: function(element, name, observer, useCapture) { if (!this.observers) this.observers =3D []; if (element.addEventListener) { this.observers.push([element, name, observer, useCapture]); element.addEventListener(name, observer, useCapture); } else if (element.attachEvent) { this.observers.push([element, name, observer, useCapture]); element.attachEvent('on' + name, observer); } }, unloadCache: function() { if (!Event.observers) return; for (var i =3D 0; i < Event.observers.length; i++) { Event.stopObserving.apply(this, Event.observers[i]); Event.observers[i][0] =3D null; } Event.observers =3D false; }, observe: function(element, name, observer, useCapture) { var element =3D $(element); useCapture =3D useCapture || false; if (name =3D=3D 'keypress' && (navigator.appVersion.match(/Konqueror|Safari|KHTML/) || element.attachEvent)) name =3D 'keydown'; this._observeAndCache(element, name, observer, useCapture); }, stopObserving: function(element, name, observer, useCapture) { var element =3D $(element); useCapture =3D useCapture || false; if (name =3D=3D 'keypress' && (navigator.appVersion.match(/Konqueror|Safari|KHTML/) || element.detachEvent)) name =3D 'keydown'; if (element.removeEventListener) { element.removeEventListener(name, observer, useCapture); } else if (element.detachEvent) { element.detachEvent('on' + name, observer); } } }); /* prevent memory leaks in IE */ Event.observe(window, 'unload', Event.unloadCache, false); var Position =3D { // set to true if needed, warning: firefox performance problems // NOT neeeded for page scrolling, only if draggable contained in // scrollable elements includeScrollOffsets: false, // must be called before calling withinIncludingScrolloffset, every = time the // page is scrolled prepare: function() { this.deltaX =3D window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0; this.deltaY =3D window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; }, realOffset: function(element) { var valueT =3D 0, valueL =3D 0; do { valueT +=3D element.scrollTop || 0; valueL +=3D element.scrollLeft || 0; element =3D element.parentNode; } while (element); return [valueL, valueT]; }, cumulativeOffset: function(element) { var valueT =3D 0, valueL =3D 0; do { valueT +=3D element.offsetTop || 0; valueL +=3D element.offsetLeft || 0; element =3D element.offsetParent; } while (element); return [valueL, valueT]; }, positionedOffset: function(element) { var valueT =3D 0, valueL =3D 0; do { valueT +=3D element.offsetTop || 0; valueL +=3D element.offsetLeft || 0; element =3D element.offsetParent; if (element) { p =3D Element.getStyle(element, 'position'); if (p =3D=3D 'relative' || p =3D=3D 'absolute') break; } } while (element); return [valueL, valueT]; }, offsetParent: function(element) { if (element.offsetParent) return element.offsetParent; if (element =3D=3D document.body) return element; while ((element =3D element.parentNode) && element !=3D = document.body) if (Element.getStyle(element, 'position') !=3D 'static') return element; return document.body; }, // caches x/y coordinate pair to use with overlap within: function(element, x, y) { if (this.includeScrollOffsets) return this.withinIncludingScrolloffsets(element, x, y); this.xcomp =3D x; this.ycomp =3D y; this.offset =3D this.cumulativeOffset(element); return (y >=3D this.offset[1] && y < this.offset[1] + element.offsetHeight && x >=3D this.offset[0] && x < this.offset[0] + element.offsetWidth); }, withinIncludingScrolloffsets: function(element, x, y) { var offsetcache =3D this.realOffset(element); this.xcomp =3D x + offsetcache[0] - this.deltaX; this.ycomp =3D y + offsetcache[1] - this.deltaY; this.offset =3D this.cumulativeOffset(element); return (this.ycomp >=3D this.offset[1] && this.ycomp < this.offset[1] + element.offsetHeight && this.xcomp >=3D this.offset[0] && this.xcomp < this.offset[0] + element.offsetWidth); }, // within must be called directly before overlap: function(mode, element) { if (!mode) return 0; if (mode =3D=3D 'vertical') return ((this.offset[1] + element.offsetHeight) - this.ycomp) / element.offsetHeight; if (mode =3D=3D 'horizontal') return ((this.offset[0] + element.offsetWidth) - this.xcomp) / element.offsetWidth; }, clone: function(source, target) { source =3D $(source); target =3D $(target); target.style.position =3D 'absolute'; var offsets =3D this.cumulativeOffset(source); target.style.top =3D offsets[1] + 'px'; target.style.left =3D offsets[0] + 'px'; target.style.width =3D source.offsetWidth + 'px'; target.style.height =3D source.offsetHeight + 'px'; }, page: function(forElement) { var valueT =3D 0, valueL =3D 0; var element =3D forElement; do { valueT +=3D element.offsetTop || 0; valueL +=3D element.offsetLeft || 0; // Safari fix if (element.offsetParent=3D=3Ddocument.body) if (Element.getStyle(element,'position')=3D=3D'absolute') break; } while (element =3D element.offsetParent); element =3D forElement; do { valueT -=3D element.scrollTop || 0; valueL -=3D element.scrollLeft || 0; } while (element =3D element.parentNode); return [valueL, valueT]; }, clone: function(source, target) { var options =3D Object.extend({ setLeft: true, setTop: true, setWidth: true, setHeight: true, offsetTop: 0, offsetLeft: 0 }, arguments[2] || {}) // find page position of source source =3D $(source); var p =3D Position.page(source); // find coordinate system to use target =3D $(target); var delta =3D [0, 0]; var parent =3D null; // delta [0,0] will do fine with position: fixed elements, // position:absolute needs offsetParent deltas if (Element.getStyle(target,'position') =3D=3D 'absolute') { parent =3D Position.offsetParent(target); delta =3D Position.page(parent); } // correct by body offsets (fixes Safari) if (parent =3D=3D document.body) { delta[0] -=3D document.body.offsetLeft; delta[1] -=3D document.body.offsetTop; } // set position if(options.setLeft) target.style.left =3D (p[0] - delta[0] + = options.offsetLeft) + 'px'; if(options.setTop) target.style.top =3D (p[1] - delta[1] + = options.offsetTop) + 'px'; if(options.setWidth) target.style.width =3D source.offsetWidth + = 'px'; if(options.setHeight) target.style.height =3D source.offsetHeight + = 'px'; }, absolutize: function(element) { element =3D $(element); if (element.style.position =3D=3D 'absolute') return; Position.prepare(); var offsets =3D Position.positionedOffset(element); var top =3D offsets[1]; var left =3D offsets[0]; var width =3D element.clientWidth; var height =3D element.clientHeight; element._originalLeft =3D left - parseFloat(element.style.left || = 0); element._originalTop =3D top - parseFloat(element.style.top || = 0); element._originalWidth =3D element.style.width; element._originalHeight =3D element.style.height; element.style.position =3D 'absolute'; element.style.top =3D top + 'px';; element.style.left =3D left + 'px';; element.style.width =3D width + 'px';; element.style.height =3D height + 'px';; }, relativize: function(element) { element =3D $(element); if (element.style.position =3D=3D 'relative') return; Position.prepare(); element.style.position =3D 'relative'; var top =3D parseFloat(element.style.top || 0) - = (element._originalTop || 0); var left =3D parseFloat(element.style.left || 0) - = (element._originalLeft || 0); element.style.top =3D top + 'px'; element.style.left =3D left + 'px'; element.style.height =3D element._originalHeight; element.style.width =3D element._originalWidth; } } // Safari returns margins on body which is incorrect if the child is = absolutely // positioned. For performance reasons, redefine = Position.cumulativeOffset for // KHTML/WebKit only. if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) { Position.cumulativeOffset =3D function(element) { var valueT =3D 0, valueL =3D 0; do { valueT +=3D element.offsetTop || 0; valueL +=3D element.offsetLeft || 0; if (element.offsetParent =3D=3D document.body) if (Element.getStyle(element, 'position') =3D=3D 'absolute') = break; element =3D element.offsetParent; } while (element); return [valueL, valueT]; } } ------=_NextPart_000_002B_01C994FE.24060C70 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.getcyclingshow.info/templates/template1/js/scriptaculous.js?load=effects // Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, = http://mir.aculo.us) //=20 // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the // "Software"), to deal in the Software without restriction, including // without limitation the rights to use, copy, modify, merge, publish, // distribute, sublicense, and/or sell copies of the Software, and to // permit persons to whom the Software is furnished to do so, subject to // the following conditions: //=20 // The above copyright notice and this permission notice shall be // included in all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS = BE // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN = ACTION // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. var Scriptaculous =3D { Version: '1.5.1', require: function(libraryName) { // inserting via DOM fails in Safari 2.0, so brute force approach document.write(''); }, load: function() { if((typeof Prototype=3D=3D'undefined') || parseFloat(Prototype.Version.split(".")[0] + "." + Prototype.Version.split(".")[1]) < 1.4) throw("script.aculo.us requires the Prototype JavaScript framework = >=3D 1.4.0"); =20 $A(document.getElementsByTagName("script")).findAll( function(s) { return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/)) }).each( function(s) { var path =3D s.src.replace(/scriptaculous\.js(\?.*)?$/,''); var includes =3D s.src.match(/\?.*load=3D([a-z,]*)/); (includes ? includes[1] : = 'builder,effects,dragdrop,controls,slider').split(',').each( function(include) { Scriptaculous.require(path+include+'.js') }); }); } } Scriptaculous.load(); ------=_NextPart_000_002B_01C994FE.24060C70 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.getcyclingshow.info/templates/template1/js/lightbox.js // = -------------------------------------------------------------------------= ---------- // // Lightbox v2.03.3 // by Lokesh Dhakar - http://www.huddletogether.com // 5/21/06 // // For more information on this script, visit: // http://huddletogether.com/projects/lightbox2/ // // Licensed under the Creative Commons Attribution 2.5 License - = http://creativecommons.org/licenses/by/2.5/ //=09 // Credit also due to those who have helped, inspired, and made their = code available to the public. // Including: Scott Upton(uptonic.com), Peter-Paul Koch(quirksmode.com), = Thomas Fuchs(mir.aculo.us), and others. // // // = -------------------------------------------------------------------------= ---------- /* Table of Contents ----------------- Configuration Global Variables Extending Built-in Objects=09 - Object.extend(Element) - Array.prototype.removeDuplicates() - Array.prototype.empty() Lightbox Class Declaration - initialize() - updateImageList() - start() - changeImage() - resizeImageContainer() - showImage() - updateDetails() - updateNav() - enableKeyboardNav() - disableKeyboardNav() - keyboardAction() - preloadNeighborImages() - end() =09 Miscellaneous Functions - getPageScroll() - getPageSize() - getKey() - listenKey() - showSelectBoxes() - hideSelectBoxes() - showFlash() - hideFlash() - pause() - initLightbox() =09 Function Calls - addLoadEvent(initLightbox) =09 */ // = -------------------------------------------------------------------------= ---------- // // Configuration // var fileLoadingImage =3D = "/~jackyglass/xplode/templates/template1/media/images/lightbox/loading.gi= f"; =09 var fileBottomNavCloseImage =3D = "/~jackyglass/xplode/templates/template1/media/images/lightbox/closelabel= .gif"; var overlayOpacity =3D 0.8; // controls transparency of shadow overlay var animate =3D true; // toggles resizing animations var resizeSpeed =3D 7; // controls the speed of the image resizing = animations (1=3Dslowest and 10=3Dfastest) var borderSize =3D 10; //if you adjust the padding in the CSS, you will = need to update this variable // = -------------------------------------------------------------------------= ---------- // // Global Variables // var imageArray =3D new Array; var activeImage; if(animate =3D=3D true){ overlayDuration =3D 0.2; // shadow fade in/out duration if(resizeSpeed > 10){ resizeSpeed =3D 10;} if(resizeSpeed < 1){ resizeSpeed =3D 1;} resizeDuration =3D (11 - resizeSpeed) * 0.15; } else {=20 overlayDuration =3D 0; resizeDuration =3D 0; } // = -------------------------------------------------------------------------= ---------- // // Additional methods for Element added by SU, Couloir // - further additions by Lokesh Dhakar (huddletogether.com) // Object.extend(Element, { getWidth: function(element) { element =3D $(element); return element.offsetWidth;=20 }, setWidth: function(element,w) { element =3D $(element); element.style.width =3D w +"px"; }, setHeight: function(element,h) { element =3D $(element); element.style.height =3D h +"px"; }, setTop: function(element,t) { element =3D $(element); element.style.top =3D t +"px"; }, setLeft: function(element,l) { element =3D $(element); element.style.left =3D l +"px"; }, setSrc: function(element,src) { element =3D $(element); element.src =3D src;=20 }, setHref: function(element,href) { element =3D $(element); element.href =3D href;=20 }, setInnerHTML: function(element,content) { element =3D $(element); element.innerHTML =3D content; } }); // = -------------------------------------------------------------------------= ---------- // // Extending built-in Array object // - array.removeDuplicates() // - array.empty() // Array.prototype.removeDuplicates =3D function () { for(i =3D 0; i < this.length; i++){ for(j =3D this.length-1; j>i; j--){ =20 if(this[i][0] =3D=3D this[j][0]){ this.splice(j,1); } } } } // = -------------------------------------------------------------------------= ---------- Array.prototype.empty =3D function () { for(i =3D 0; i <=3D this.length; i++){ this.shift(); } } // = -------------------------------------------------------------------------= ---------- // // Lightbox Class Declaration // - initialize() // - start() // - changeImage() // - resizeImageContainer() // - showImage() // - updateDetails() // - updateNav() // - enableKeyboardNav() // - disableKeyboardNav() // - keyboardNavAction() // - preloadNeighborImages() // - end() // // Structuring of code inspired by Scott Upton (http://www.uptonic.com/) // var Lightbox =3D Class.create(); Lightbox.prototype =3D { =09 // initialize() // Constructor runs on completion of the DOM loading. Calls = updateImageList and then // the function inserts html at the bottom of the page which is used to = display the shadow=20 // overlay and the image container. // initialize: function() {=09 =09 this.updateImageList(); // Code inserts html at the bottom of the page that looks similar to = this: // //
//
//
//
// //
// // //
//
// // // //
//
//
//
//
//
// // //
//
// // // //
//
//
//
var objBody =3D document.getElementsByTagName("body").item(0); =09 var objOverlay =3D document.createElement("div"); objOverlay.setAttribute('id','overlay'); objOverlay.style.display =3D 'none'; objOverlay.onclick =3D function() { myLightbox.end(); } objBody.appendChild(objOverlay); =09 var objLightbox =3D document.createElement("div"); objLightbox.setAttribute('id','lightbox'); objLightbox.style.display =3D 'none'; objLightbox.onclick =3D function(e) { // close Lightbox is user clicks = shadow overlay if (!e) var e =3D window.event; var clickObj =3D Event.element(e).id; if ( clickObj =3D=3D 'lightbox') { myLightbox.end(); } }; objBody.appendChild(objLightbox); =09 var objOuterImageContainer =3D document.createElement("div"); objOuterImageContainer.setAttribute('id','outerImageContainer'); objLightbox.appendChild(objOuterImageContainer); // When Lightbox starts it will resize itself from 250 by 250 to the = current image dimension. // If animations are turned off, it will be hidden as to prevent a = flicker of a // white 250 by 250 box. if(animate){ Element.setWidth('outerImageContainer', 250); Element.setHeight('outerImageContainer', 250); =09 } else { Element.setWidth('outerImageContainer', 1); Element.setHeight('outerImageContainer', 1); =09 } var objImageContainer =3D document.createElement("div"); objImageContainer.setAttribute('id','imageContainer'); objOuterImageContainer.appendChild(objImageContainer); =09 var objLightboxImage =3D document.createElement("img"); objLightboxImage.setAttribute('id','lightboxImage'); objImageContainer.appendChild(objLightboxImage); =09 var objHoverNav =3D document.createElement("div"); objHoverNav.setAttribute('id','hoverNav'); objImageContainer.appendChild(objHoverNav); =09 var objPrevLink =3D document.createElement("a"); objPrevLink.setAttribute('id','prevLink'); objPrevLink.setAttribute('href','#'); objHoverNav.appendChild(objPrevLink); =09 var objNextLink =3D document.createElement("a"); objNextLink.setAttribute('id','nextLink'); objNextLink.setAttribute('href','#'); objHoverNav.appendChild(objNextLink); =09 var objLoading =3D document.createElement("div"); objLoading.setAttribute('id','loading'); objImageContainer.appendChild(objLoading); =09 var objLoadingLink =3D document.createElement("a"); objLoadingLink.setAttribute('id','loadingLink'); objLoadingLink.setAttribute('href','#'); objLoadingLink.onclick =3D function() { myLightbox.end(); return = false; } objLoading.appendChild(objLoadingLink); =09 var objLoadingImage =3D document.createElement("img"); objLoadingImage.setAttribute('src', fileLoadingImage); objLoadingLink.appendChild(objLoadingImage); var objImageDataContainer =3D document.createElement("div"); objImageDataContainer.setAttribute('id','imageDataContainer'); objLightbox.appendChild(objImageDataContainer); var objImageData =3D document.createElement("div"); objImageData.setAttribute('id','imageData'); objImageDataContainer.appendChild(objImageData); =09 var objImageDetails =3D document.createElement("div"); objImageDetails.setAttribute('id','imageDetails'); objImageData.appendChild(objImageDetails); =09 var objCaption =3D document.createElement("span"); objCaption.setAttribute('id','caption'); objImageDetails.appendChild(objCaption); =09 var objNumberDisplay =3D document.createElement("span"); objNumberDisplay.setAttribute('id','numberDisplay'); objImageDetails.appendChild(objNumberDisplay); =09 var objBottomNav =3D document.createElement("div"); objBottomNav.setAttribute('id','bottomNav'); objImageData.appendChild(objBottomNav); =09 var objBottomNavCloseLink =3D document.createElement("a"); objBottomNavCloseLink.setAttribute('id','bottomNavClose'); objBottomNavCloseLink.setAttribute('href','#'); objBottomNavCloseLink.onclick =3D function() { myLightbox.end(); = return false; } objBottomNav.appendChild(objBottomNavCloseLink); =09 var objBottomNavCloseImage =3D document.createElement("img"); objBottomNavCloseImage.setAttribute('src', fileBottomNavCloseImage); objBottomNavCloseLink.appendChild(objBottomNavCloseImage); }, // // updateImageList() // Loops through anchor tags looking for 'lightbox' references and = applies onclick // events to appropriate links. You can rerun after dynamically adding = images w/ajax. // updateImageList: function() {=09 if (!document.getElementsByTagName){ return; } var anchors =3D document.getElementsByTagName('a'); var areas =3D document.getElementsByTagName('area'); // loop through all anchor tags for (var i=3D0; i 1){ Element.show('numberDisplay'); Element.setInnerHTML( 'numberDisplay', "Image " + eval(activeImage + = 1) + " of " + imageArray.length); } new Effect.Parallel( [ new Effect.SlideDown( 'imageDataContainer', { sync: true, duration: = resizeDuration, from: 0.0, to: 1.0 }),=20 new Effect.Appear('imageDataContainer', { sync: true, duration: = resizeDuration }) ],=20 { duration: resizeDuration, afterFinish: function() { // update overlay size and update nav var arrayPageSize =3D getPageSize(); Element.setHeight('overlay', arrayPageSize[1]); myLightbox.updateNav(); } }=20 ); }, // // updateNav() // Display appropriate previous and next hover navigation. // updateNav: function() { Element.show('hoverNav'); =09 // if not first image in set, display prev image button if(activeImage !=3D 0){ Element.show('prevLink'); document.getElementById('prevLink').onclick =3D function() { myLightbox.changeImage(activeImage - 1); return false; } } // if not last image in set, display next image button if(activeImage !=3D (imageArray.length - 1)){ Element.show('nextLink'); document.getElementById('nextLink').onclick =3D function() { myLightbox.changeImage(activeImage + 1); return false; } } =09 this.enableKeyboardNav(); }, // // enableKeyboardNav() // enableKeyboardNav: function() { document.onkeydown =3D this.keyboardAction;=20 }, // // disableKeyboardNav() // disableKeyboardNav: function() { document.onkeydown =3D ''; }, // // keyboardAction() // keyboardAction: function(e) { if (e =3D=3D null) { // ie keycode =3D event.keyCode; escapeKey =3D 27; } else { // mozilla keycode =3D e.keyCode; escapeKey =3D e.DOM_VK_ESCAPE; } key =3D String.fromCharCode(keycode).toLowerCase(); =09 if((key =3D=3D 'x') || (key =3D=3D 'o') || (key =3D=3D 'c') || = (keycode =3D=3D escapeKey)){ // close lightbox myLightbox.end(); } else if((key =3D=3D 'p') || (keycode =3D=3D 37)){ // display = previous image if(activeImage !=3D 0){ myLightbox.disableKeyboardNav(); myLightbox.changeImage(activeImage - 1); } } else if((key =3D=3D 'n') || (keycode =3D=3D 39)){ // display next = image if(activeImage !=3D (imageArray.length - 1)){ myLightbox.disableKeyboardNav(); myLightbox.changeImage(activeImage + 1); } } }, // // preloadNeighborImages() // Preload previous and next images. // preloadNeighborImages: function(){ if((imageArray.length - 1) > activeImage){ preloadNextImage =3D new Image(); preloadNextImage.src =3D imageArray[activeImage + 1][0]; } if(activeImage > 0){ preloadPrevImage =3D new Image(); preloadPrevImage.src =3D imageArray[activeImage - 1][0]; } =09 }, // // end() // end: function() { this.disableKeyboardNav(); Element.hide('lightbox'); new Effect.Fade('overlay', { duration: overlayDuration}); showSelectBoxes(); showFlash(); } } // = -------------------------------------------------------------------------= ---------- // // getPageScroll() // Returns array with x,y page scroll values. // Core code from - quirksmode.com // function getPageScroll(){ var xScroll, yScroll; if (self.pageYOffset) { yScroll =3D self.pageYOffset; xScroll =3D self.pageXOffset; } else if (document.documentElement && = document.documentElement.scrollTop){ // Explorer 6 Strict yScroll =3D document.documentElement.scrollTop; xScroll =3D document.documentElement.scrollLeft; } else if (document.body) {// all other Explorers yScroll =3D document.body.scrollTop; xScroll =3D document.body.scrollLeft;=09 } arrayPageScroll =3D new Array(xScroll,yScroll)=20 return arrayPageScroll; } // = -------------------------------------------------------------------------= ---------- // // getPageSize() // Returns array with page width, height and window width, height // Core code from - quirksmode.com // Edit for Firefox by pHaez // function getPageSize(){ =09 var xScroll, yScroll; =09 if (window.innerHeight && window.scrollMaxY) {=09 xScroll =3D window.innerWidth + window.scrollMaxX; yScroll =3D window.innerHeight + window.scrollMaxY; } else if (document.body.scrollHeight > document.body.offsetHeight){ // = all but Explorer Mac xScroll =3D document.body.scrollWidth; yScroll =3D document.body.scrollHeight; } else { // Explorer Mac...would also work in Explorer 6 Strict, = Mozilla and Safari xScroll =3D document.body.offsetWidth; yScroll =3D document.body.offsetHeight; } =09 var windowWidth, windowHeight; =09 // console.log(self.innerWidth); // console.log(document.documentElement.clientWidth); if (self.innerHeight) { // all except Explorer if(document.documentElement.clientWidth){ windowWidth =3D document.documentElement.clientWidth;=20 } else { windowWidth =3D self.innerWidth; } windowHeight =3D self.innerHeight; } else if (document.documentElement && = document.documentElement.clientHeight) { // Explorer 6 Strict Mode windowWidth =3D document.documentElement.clientWidth; windowHeight =3D document.documentElement.clientHeight; } else if (document.body) { // other Explorers windowWidth =3D document.body.clientWidth; windowHeight =3D document.body.clientHeight; }=09 =09 // for small pages with total height less then height of the viewport if(yScroll < windowHeight){ pageHeight =3D windowHeight; } else {=20 pageHeight =3D yScroll; } // console.log("xScroll " + xScroll) // console.log("windowWidth " + windowWidth) // for small pages with total width less then width of the viewport if(xScroll < windowWidth){=09 pageWidth =3D xScroll; =09 } else { pageWidth =3D windowWidth; } // console.log("pageWidth " + pageWidth) arrayPageSize =3D new = Array(pageWidth,pageHeight,windowWidth,windowHeight)=20 return arrayPageSize; } // = -------------------------------------------------------------------------= ---------- // // getKey(key) // Gets keycode. If 'x' is pressed then it hides the lightbox. // function getKey(e){ if (e =3D=3D null) { // ie keycode =3D event.keyCode; } else { // mozilla keycode =3D e.which; } key =3D String.fromCharCode(keycode).toLowerCase(); =09 if(key =3D=3D 'x'){ } } // = -------------------------------------------------------------------------= ---------- // // listenKey() // function listenKey () { document.onkeypress =3D getKey; } =09 // --------------------------------------------------- function showSelectBoxes(){ var selects =3D document.getElementsByTagName("select"); for (i =3D 0; i !=3D selects.length; i++) { selects[i].style.visibility =3D "visible"; } } // --------------------------------------------------- function hideSelectBoxes(){ var selects =3D document.getElementsByTagName("select"); for (i =3D 0; i !=3D selects.length; i++) { selects[i].style.visibility =3D "hidden"; } } // --------------------------------------------------- function showFlash(){ var flashObjects =3D document.getElementsByTagName("object"); for (i =3D 0; i < flashObjects.length; i++) { flashObjects[i].style.visibility =3D "visible"; } var flashEmbeds =3D document.getElementsByTagName("embed"); for (i =3D 0; i < flashEmbeds.length; i++) { flashEmbeds[i].style.visibility =3D "visible"; } } // --------------------------------------------------- function hideFlash(){ var flashObjects =3D document.getElementsByTagName("object"); for (i =3D 0; i < flashObjects.length; i++) { flashObjects[i].style.visibility =3D "hidden"; } var flashEmbeds =3D document.getElementsByTagName("embed"); for (i =3D 0; i < flashEmbeds.length; i++) { flashEmbeds[i].style.visibility =3D "hidden"; } } // --------------------------------------------------- // // pause(numberMillis) // Pauses code execution for specified time. Uses busy code, not good. // Help from Ran Bar-On [ran2103@gmail.com] // function pause(ms){ var date =3D new Date(); curDate =3D null; do{var curDate =3D new Date();} while( curDate - date < ms); } /* function pause(numberMillis) { var curently =3D new Date().getTime() + sender; while (new Date().getTime();=09 } */ // --------------------------------------------------- function initLightbox() { myLightbox =3D new Lightbox(); } Event.observe(window, 'load', initLightbox, false); ------=_NextPart_000_002B_01C994FE.24060C70 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.getcyclingshow.info/content/objects/slideshow/flashdetect.js /**=0D * SWFObject v1.4.1: Flash Player detection and embed - = http://blog.deconcept.com/swfobject/=0D *=0D * SWFObject is (c) 2006 = Geoff Stearns and is released under the MIT License:=0D * = http://www.opensource.org/licenses/mit-license.php=0D *=0D * **SWFObject = is the SWF embed script formerly known as FlashObject. The name was = changed for=0D * legal reasons.=0D */=0Dif(typeof deconcept =3D=3D = "undefined") var deconcept =3D new Object();=0Dif(typeof deconcept.util = =3D=3D "undefined") deconcept.util =3D new Object();=0Dif(typeof = deconcept.SWFObjectUtil =3D=3D "undefined") deconcept.SWFObjectUtil =3D = new Object();=0Ddeconcept.SWFObject =3D function(swf, id, w, h, ver, c, = useExpressInstall, quality, xiRedirectUrl, redirectUrl, detectKey){=0D = if (!document.createElement || !document.getElementById) { return; }=0D = this.DETECT_KEY =3D detectKey ? detectKey : 'detectflash';=0D = this.skipDetect =3D = deconcept.util.getRequestParameter(this.DETECT_KEY);=0D this.params =3D = new Object();=0D this.variables =3D new Object();=0D this.attributes =3D = new Array();=0D if(swf) { this.setAttribute('swf', swf); }=0D if(id) { = this.setAttribute('id', id); }=0D if(w) { this.setAttribute('width', w); = }=0D if(h) { this.setAttribute('height', h); }=0D if(ver) { = this.setAttribute('version', new = deconcept.PlayerVersion(ver.toString().split("."))); }=0D = this.installedVer =3D = deconcept.SWFObjectUtil.getPlayerVersion(this.getAttribute('version'), = useExpressInstall);=0D if(c) { this.addParam('bgcolor', c); }=0D var q = =3D quality ? quality : 'high';=0D this.addParam('quality', q);=0D = this.setAttribute('useExpressInstall', useExpressInstall);=0D = this.setAttribute('doExpressInstall', false);=0D var xir =3D = (xiRedirectUrl) ? xiRedirectUrl : window.location;=0D = this.setAttribute('xiRedirectUrl', xir);=0D = this.setAttribute('redirectUrl', '');=0D if(redirectUrl) { = this.setAttribute('redirectUrl', redirectUrl); = }=0D}=0Ddeconcept.SWFObject.prototype =3D {=0D setAttribute: = function(name, value){=0D this.attributes[name] =3D value;=0D },=0D = getAttribute: function(name){=0D return this.attributes[name];=0D },=0D = addParam: function(name, value){=0D this.params[name] =3D value;=0D = },=0D getParams: function(){=0D return this.params;=0D },=0D = addVariable: function(name, value){=0D this.variables[name] =3D = value;=0D },=0D getVariable: function(name){=0D return = this.variables[name];=0D },=0D getVariables: function(){=0D return = this.variables;=0D },=0D getVariablePairs: function(){=0D var = variablePairs =3D new Array();=0D var key;=0D var variables =3D = this.getVariables();=0D for(key in variables){=0D = variablePairs.push(key +"=3D"+ variables[key]);=0D }=0D return = variablePairs;=0D },=0D getSWFHTML: function() {=0D var swfNode =3D = "";=0D if (navigator.plugins && navigator.mimeTypes && = navigator.mimeTypes.length) { // netscape plugin architecture=0D if = (this.getAttribute("doExpressInstall")) this.addVariable("MMplayerType", = "PlugIn");=0D swfNode =3D ' 0){ = swfNode +=3D 'flashvars=3D"'+ pairs +'"'; }=0D swfNode +=3D '/>';=0D = } else { // PC IE=0D if (this.getAttribute("doExpressInstall")) = this.addVariable("MMplayerType", "ActiveX");=0D swfNode =3D '';=0D swfNode +=3D '';=0D var params =3D = this.getParams();=0D for(var key in params) {=0D swfNode +=3D = '';=0D }=0D = var pairs =3D this.getVariablePairs().join("&");=0D if(pairs.length > = 0) {swfNode +=3D '';}=0D swfNode +=3D "";=0D }=0D return swfNode;=0D },=0D = write: function(elementId){=0D = if(this.getAttribute('useExpressInstall')) {=0D // check to see if we = need to do an express install=0D var expressInstallReqVer =3D new = deconcept.PlayerVersion([6,0,65]);=0D if = (this.installedVer.versionIsValid(expressInstallReqVer) && = !this.installedVer.versionIsValid(this.getAttribute('version'))) {=0D = this.setAttribute('doExpressInstall', true);=0D = this.addVariable("MMredirectURL", = escape(this.getAttribute('xiRedirectUrl')));=0D document.title =3D = document.title.slice(0, 47) + " - Flash Player Installation";=0D = this.addVariable("MMdoctitle", document.title);=0D }=0D }=0D = if(this.skipDetect || this.getAttribute('doExpressInstall') || = this.installedVer.versionIsValid(this.getAttribute('version'))){=0D = var n =3D (typeof elementId =3D=3D 'string') ? = document.getElementById(elementId) : elementId;=0D n.innerHTML =3D = this.getSWFHTML();=0D return true;=0D }else{=0D = if(this.getAttribute('redirectUrl') !=3D "") {=0D = document.location.replace(this.getAttribute('redirectUrl'));=0D }=0D = }=0D return false;=0D }=0D}=0D=0D/* ---- detection functions ---- = */=0Ddeconcept.SWFObjectUtil.getPlayerVersion =3D function(reqVer, = xiInstall){=0D var PlayerVersion =3D new = deconcept.PlayerVersion([0,0,0]);=0D if(navigator.plugins && = navigator.mimeTypes.length){=0D var x =3D navigator.plugins["Shockwave = Flash"];=0D if(x && x.description) {=0D PlayerVersion =3D new = deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/, = "").replace(/(\s+r|\s+b[0-9]+)/, ".").split("."));=0D }=0D }else{=0D = try{=0D var axo =3D new = ActiveXObject("ShockwaveFlash.ShockwaveFlash");=0D for (var i=3D3; = axo!=3Dnull; i++) {=0D axo =3D new = ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);=0D PlayerVersion = =3D new deconcept.PlayerVersion([i,0,0]);=0D }=0D }catch(e){}=0D if = (reqVer && PlayerVersion.major > reqVer.major) return PlayerVersion; // = version is ok, skip minor detection=0D // this only does the minor rev = lookup if the user's major version =0D // is not 6 or we are checking = for a specific minor or revision number=0D // see = http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-intern= et-explorer-flash-6/=0D if (!reqVer || ((reqVer.minor !=3D 0 || = reqVer.rev !=3D 0) && PlayerVersion.major =3D=3D reqVer.major) || = PlayerVersion.major !=3D 6 || xiInstall) {=0D try{=0D PlayerVersion = =3D new deconcept.PlayerVersion(axo.GetVariable("$version").split(" = ")[1].split(","));=0D }catch(e){}=0D }=0D }=0D return = PlayerVersion;=0D}=0Ddeconcept.PlayerVersion =3D = function(arrVersion){=0D this.major =3D parseInt(arrVersion[0]) !=3D = null ? parseInt(arrVersion[0]) : 0;=0D this.minor =3D = parseInt(arrVersion[1]) || 0;=0D this.rev =3D parseInt(arrVersion[2]) || = 0;=0D}=0Ddeconcept.PlayerVersion.prototype.versionIsValid =3D = function(fv){=0D if(this.major < fv.major) return false;=0D = if(this.major > fv.major) return true;=0D if(this.minor < fv.minor) = return false;=0D if(this.minor > fv.minor) return true;=0D if(this.rev < = fv.rev) return false;=0D return true;=0D}=0D/* ---- get value of query = string param ---- */=0Ddeconcept.util =3D {=0D getRequestParameter: = function(param){=0D var q =3D document.location.search || = document.location.hash;=0D if(q){=0D var startIndex =3D = q.indexOf(param +"=3D");=0D var endIndex =3D (q.indexOf("&", = startIndex) > -1) ? q.indexOf("&", startIndex) : q.length;=0D if = (q.length > 1 && startIndex > -1) {=0D return = q.substring(q.indexOf("=3D", startIndex)+1, endIndex);=0D }=0D }=0D = return "";=0D }=0D}=0D/* fix for video streaming bug = */=0Ddeconcept.SWFObjectUtil.cleanupSWFs =3D function() {=0D var objects = =3D document.getElementsByTagName("OBJECT");=0D for (var i=3D0; i < = objects.length; i++) {=0D for (var x in objects[i]) {=0D if (typeof = objects[i][x] =3D=3D 'function') {=0D objects[i][x] =3D null;=0D = }=0D }=0D }=0D}=0Dif (typeof window.onunload =3D=3D 'function') {=0D = var oldunload =3D window.onunload;=0D window.onunload =3D function() = {=0D deconcept.SWFObjectUtil.cleanupSWFs();=0D oldunload();=0D }=0D} = else {=0D window.onunload =3D = deconcept.SWFObjectUtil.cleanupSWFs;=0D}=0D/* add Array.push if needed = (ie5) */=0Dif (Array.prototype.push =3D=3D null) { Array.prototype.push = =3D function(item) { this[this.length] =3D item; return this.length; = }}=0D=0D/* add some aliases for ease of use/backwards compatibility = */=0Dvar getQueryParamValue =3D = deconcept.util.getRequestParameter;=0Dvar FlashObject =3D = deconcept.SWFObject; // for legacy support=0Dvar SWFObject =3D = deconcept.SWFObject;=0D ------=_NextPart_000_002B_01C994FE.24060C70 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.getcyclingshow.info/content/objects/news_ticker/ticker.js /*********************************************** * Pausing up-down scroller- =A9 Dynamic Drive (www.dynamicdrive.com) * This notice MUST stay intact for legal use * Visit http://www.dynamicdrive.com/ for this script and 100s more. ***********************************************/ =09 function pausescroller(content, divId, divClass, delay){ this.content=3Dcontent //message array content this.tickerid=3DdivId //ID of ticker div to display information this.delay=3Ddelay //Delay between msg change, in miliseconds. this.mouseoverBol=3D0 //Boolean to indicate whether mouse is currently = over scroller (and pause it if it is) this.hiddendivpointer=3D1 //index of message array for hidden div document.write('
'+content[0]+'
'+content[1]+'
') var scrollerinstance=3Dthis if (window.addEventListener) //run onload in DOM2 browsers window.addEventListener("load", = function(){scrollerinstance.initialize()}, false) else if (window.attachEvent) //run onload in IE5.5+ window.attachEvent("onload", function(){scrollerinstance.initialize()}) else if (document.getElementById) //if legacy DOM browsers, just start = scroller after 0.5 sec setTimeout(function(){scrollerinstance.initialize()}, 500) } =09 // ------------------------------------------------------------------- // initialize()- Initialize scroller method. // -Get div objects, set initial positions, start up down animation // ------------------------------------------------------------------- =09 pausescroller.prototype.initialize=3Dfunction(){ this.tickerdiv=3Ddocument.getElementById(this.tickerid) this.visiblediv=3Ddocument.getElementById(this.tickerid+"1") this.hiddendiv=3Ddocument.getElementById(this.tickerid+"2") = this.visibledivtop=3DparseInt(pausescroller.getCSSpadding(this.tickerdiv)= ) //set width of inner DIVs to outer DIV's width minus padding (padding = assumed to be top padding x 2) = this.visiblediv.style.width=3Dthis.hiddendiv.style.width=3Dthis.tickerdiv= .offsetWidth-(this.visibledivtop*2)+"px" this.getinline(this.visiblediv, this.hiddendiv) this.hiddendiv.style.visibility=3D"visible" var scrollerinstance=3Dthis = document.getElementById(this.tickerid).onmouseover=3Dfunction(){scrolleri= nstance.mouseoverBol=3D1} = document.getElementById(this.tickerid).onmouseout=3Dfunction(){scrollerin= stance.mouseoverBol=3D0} if (window.attachEvent) //Clean up loose references in IE window.attachEvent("onunload", = function(){scrollerinstance.tickerdiv.onmouseover=3Dscrollerinstance.tick= erdiv.onmouseout=3Dnull}) setTimeout(function(){scrollerinstance.animateup()}, this.delay) } =09 =09 // ------------------------------------------------------------------- // animateup()- Move the two inner divs of the scroller up and in sync // ------------------------------------------------------------------- =09 pausescroller.prototype.animateup=3Dfunction(){ var scrollerinstance=3Dthis if (parseInt(this.hiddendiv.style.top)>(this.visibledivtop+5)){ this.visiblediv.style.top=3DparseInt(this.visiblediv.style.top)-5+"px" this.hiddendiv.style.top=3DparseInt(this.hiddendiv.style.top)-5+"px" setTimeout(function(){scrollerinstance.animateup()}, 50) } else{ this.getinline(this.hiddendiv, this.visiblediv) this.swapdivs() setTimeout(function(){scrollerinstance.setmessage()}, this.delay) } } =09 // ------------------------------------------------------------------- // swapdivs()- Swap between which is the visible and which is the = hidden div // ------------------------------------------------------------------- =09 pausescroller.prototype.swapdivs=3Dfunction(){ var tempcontainer=3Dthis.visiblediv this.visiblediv=3Dthis.hiddendiv this.hiddendiv=3Dtempcontainer } =09 pausescroller.prototype.getinline=3Dfunction(div1, div2){ div1.style.top=3Dthis.visibledivtop+"px" div2.style.top=3DMath.max(div1.parentNode.offsetHeight, = div1.offsetHeight)+"px" } =09 // ------------------------------------------------------------------- // setmessage()- Populate the hidden div with the next message before = it's visible // ------------------------------------------------------------------- =09 pausescroller.prototype.setmessage=3Dfunction(){ var scrollerinstance=3Dthis if (this.mouseoverBol=3D=3D1) //if mouse is currently over scoller, do = nothing (pause it) setTimeout(function(){scrollerinstance.setmessage()}, 100) else{ var i=3Dthis.hiddendivpointer var ceiling=3Dthis.content.length this.hiddendivpointer=3D(i+1>ceiling-1)? 0 : i+1 this.hiddendiv.innerHTML=3Dthis.content[this.hiddendivpointer] this.animateup() } } =09 pausescroller.getCSSpadding=3Dfunction(tickerobj){ //get CSS padding = value, if any if (tickerobj.currentStyle) return tickerobj.currentStyle["paddingTop"] else if (window.getComputedStyle) //if DOM2 return window.getComputedStyle(tickerobj, = "").getPropertyValue("padding-top") else return 0 } ------=_NextPart_000_002B_01C994FE.24060C70--