From: Subject: =?Windows-1252?Q?Le_Tristan_Picot_memorial_sera_attribu=E9_=E0_la_Poney_S?= =?Windows-1252?Q?ession?= Date: Sat, 31 Jan 2009 07:10:47 +0100 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_04C7_01C98373.0A1F9750" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350 This is a multi-part message in MIME format. ------=_NextPart_000_04C7_01C98373.0A1F9750 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.snowsurf.com/News/466-le-tristan-picot-memorial-sera-attribue-a-la-poney-session.html =EF=BB=BF Le Tristan Picot = memorial sera attribu=C3=A9 =C3=A0 la Poney Session
News=20

Le Tristan Picot memorial sera attribu=C3=A9 =C3=A0 la Poney = Session

La Poney Session, L'=C3=A9venement pyr=C3=A9n=C3=A9en dans = toute sa splendeur,=20 annonce le programme de son =C3=A9dition =C3=A0 venir ; =

Outre du saut=20 d'obstacles et autres best ruades contest, c'est =C3=A0 l'occasion de ce = week-end=20 d'hippisme que sera remis le fameux Tristan Picot memorial, qui jusque = l=C3=A0 =C3=A9tait=20 partie du billabong pro junior.
voici un preview de l'affiche de = l'event, et=20 d=C3=A8s que nous avons de plus amples informations croyez bien que vous = en serez les=20 premiers inform=C3=A9s.

3D""=20=20


publi=C3=A9 le Mardi, 20 Novembre 2007 =

3 commentaire(s)

Le 21/11/2007 - 9:11 par poney
HIIIIIIIIIIIIIIIIIIHHHANNNNNNNNNNNNNNNNNNNNNNN
Le 21/11/2007 - 16:55 par ragot
il parait que le nom de l'evenement viendrait de la = taille du=20 membre d'un organisateur... ragot ou v=C3=A9rit=C3=A9?
Le 1/12/2007 - 18:30 par janus
je confirme, c'est celle de...et elle fait = r=C3=A9ellement 32 cm.=20 viendez la voir les 8 et 9 mars !


Ajouter votre commentaire

Pseudos =
 *
Commentaire
 *
=
Recopiez les chiffres et lettres = de l'image=20 affich=C3=A9e ci-dessous dans le champ:
   =20 Valider=20 =20


= World=20 Snowboard Day | retour =C3=A0 la liste = | Derni=C3=A8re=20 expo de l'ann=C3=A9e =C3=A0 Spacejunk =
forum=20 consulter le = forum=20
abonnement =20
shop online 3DKaorigin-120x120=20=20
------=_NextPart_000_04C7_01C98373.0A1F9750 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.snowsurf.com/modpub/modules/news_cms/upload/dir_4/high_0d0bc611da1a16a481918660759b9f8e.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBxdWFsaXR5ID0gODAK/9sAQwAGBAUGBQQGBgUGBwcGCAoQCgoJCQoUDg8MEBcU GBgXFBYWGh0lHxobIxwWFiAsICMmJykqKRkfLTAtKDAlKCko/9sAQwEHBwcKCAoTCgoTKBoWGigo KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo/8AAEQgCsgHM AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 8+Zm3Hk9ablvU10OheDde8QWr3Wkae9xbq5QurAYb05PvWifhl4vwT/Y0x+jqf619a61NOzkj4WO HqyV1F29Djdzepo3N6mreq6XfaTdG21K0mtZh/BKpBqW30XULjR7jVYbdmsLdgksoIwpPQVfMrXu RyO9rGfub1NGW9TWhcaLqFto1rqs9uy6fdMUhmJGHIyCP0P5Vn0Jp7CcWt0G5vU0bm9TWhqGjahp 9jZ3l5btHbXiloHJHzgelZ9CaeqBxcdGgy3qaNzepoopisG5vU0Zb1NaGnaNqGo2d5dWdrJLbWib 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 UUCHiiiigYGiiigD/9k= ------=_NextPart_000_04C7_01C98373.0A1F9750 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.snowsurf.com/News/466-le-tristan-picot-memorial-sera-attribue-a-la-poney-session.html?module=Default&action=GenerateImg&gen=22f7a87fe2a00ffbcb7d61321243eaed /9j/4AAQSkZJRgABAQAAAQABAAD//gA+Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBkZWZhdWx0IHF1YWxpdHkK/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMP FB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEc ITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgA KgC0AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A7SHTtQubR7a68XawJzHIXs7YWxns2WNS6riAMxBkbDps4khCjDBqrXEurz2SRaPGL6Wwu4Hj v1USzSuiMHS4ZpY2jcF0RhkMQzgJtLKLkmj6fpNxYRajazPdX81wv2yZ4Q8a+TKSjzhQ6Ax72JjB Ifdlzu3Pcmto9Yiu9N1O3udU8hR5k8t08EMgDBXRwgUCQKCcbArqVOVDnCuh2DWNdxqCQadqL3t+ JjbzQQymO3RXV02NMAVikMiKF3b3D4QbVdiMptE02wu7qOPWpfNn1SHVJ7G3l8yNL2SWNkSVwuRG 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 /9kmbmJzcDs= ------=_NextPart_000_04C7_01C98373.0A1F9750 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.snowsurf.com/basepub/share/themes/new/images/icon_valid_16.gif R0lGODlhEAAQANUhAPb98f3+/H7jRe/7527fLIjlUnHgMXfhOnXgNvr++Nf2xfL87Pn+9uv74vr+ 9/P87sfzr/n+94HjScnzsc30t4XkTovlVnviQNH1vY7mXPv++uT52P3//KDqdajsgeb522reJ/// /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACEALAAAAAAQABAAAAZYwJBw SCwaj8hjoqBIDgEXEIgyDBgHCKl0EopIOlbhh6AFERqAg1SwCCnKIMMgBIF74IjHEAMvHwBFG30g AgxHAwZlFQ5JAAJSBRpOIQkWGWGTARyTnJ1EQQA7 ------=_NextPart_000_04C7_01C98373.0A1F9750 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.snowsurf.com/modpub/modules/snowsurf08/images/interface/abon.gif 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 suAEofDuS7AH1JDbux0QADs= ------=_NextPart_000_04C7_01C98373.0A1F9750 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.kaorigin.com/images/kaorigin/banners/kaorigin-120x120.gif R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_04C7_01C98373.0A1F9750 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.snowsurf.com/modpub/modules/snowsurf08/medias/com/HWS.jpg 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 ------=_NextPart_000_04C7_01C98373.0A1F9750 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.snowsurf.com/modpub/modules/snowsurf08/medias/com/RD.gif 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 ------=_NextPart_000_04C7_01C98373.0A1F9750 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.snowsurf.com/modpub/modules/snowsurf08/medias/com/laglisse.jpg /9j/4AAQSkZJRgABAQEASABIAAD/4Q2SRXhpZgAASUkqAAgAAAAHABIBAwABAAAAAQAAABoBBQAB AAAAYgAAABsBBQABAAAAagAAACgBAwABAAAAAgAA/zEBAgAeAAAAcgAAADIBAgAUAAAAkAAAAGmH BAABAAAApAAAAM4AAABIAAAAAQAAAEgAAAABAAAAQWRvYmUgUGhvdG9zaG9wIENTMiBNYWNpbnRv c2gAMjAwNzoxMToyNyAxNTo0MzowNQADAAGgAwABAAAAAQBf+QKgBAABAAAASwAAAAOgBAABAAAA SwAAAAAAAAAGAAMBAwABAAAABgD//xoBBQABAAAAHAEAABsBBQABAAAAJAEAACgBAwABAAAAAgD/ /wECBAABAAAALAEAAAICBAABAAAAXgwAAAAAAABIAAAAAQAAAEgAAAABAAAA/9j/4AAQSkZJRgAB AgAASABIAAD/7QAMQWRvYmVfQ00AAf/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoL ERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4N EA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DP/AABEIAEsAZAMBIgACEQEDEQH/3QAEAAf/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJ CgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIx BUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXy s4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQD BAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMH JjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3 h5ent8f/2gAMAwEAAhEDEQA/APKkkkklM6aL73+nRW61/O1gLjA/ktXYdB6biZTWX3YlmFn4rhuc 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 ------=_NextPart_000_04C7_01C98373.0A1F9750 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.snowsurf.com/modpub/modules/snowsurf08/medias/com/SNOWLEADER.jpg /9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBxdWFsaXR5ID0gODAK/9sAQwAGBAUGBQQGBgUGBwcGCAoQCgoJCQoUDg8MEBcU GBgXFBYWGh0lHxobIxwWFiAsICMmJykqKRkfLTAtKDAlKCko/9sAQwEHBwcKCAoTCgoTKBoWGigo KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo/8AAEQgAPABQ AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +qaKKQ0ALRXCa/8AFDQdI8Q3GiLFqmo6haxiW6j06za4+zJwcvjpwR0z1rMPxv8ABSwWlxJeXsdt duyQzvZSCNiGKn5sYGCM+oHNAHp1FcLofxT8Max4km0SGe6tr1ImnU3ls8CSxqMl1LAZXGTk4yAT WSfjd4Sw1wq6s2kLN9nbVVsXNoH9N/X9KAPUKK8/h+LnhS48QtottcXs+oAMwSKzkYOoUtuUgYKk DII4ORiqtt8aPB9zpd/qMM+otZ2BVbiQWEuIyxwAfl49/SgD0qis7w9rFrr+i2mqaf532S5XfH50 TRsVyRkqwBHT8q0aAIby4S0tJ7iQO0cKNIwjUsxAGTgDkn2Fcz4H8faF42k1CPQZrh5LAqtws9u8 JQtuwMMB/dOfSusr4+TxjqPgkfFe/wBGIS/udcjtIpmXIh3PcEtg8E4Xj60AbHj6ytv+FjeKtWhu fEnhPUYZvLh1Cxtpp7e+YRqSCVAKt07lT161z+vX+val4B8IWWvaHqLahb6odQkEOmMoktifvvtU AuTv9yME9cntNB1/xpo+v6HPZP4tutJuoNmpSeIoFEEchXiaNgflQE7j7D3rlr/x/wCJNP8ADen6 zb+JdWvtbTU/Jup4Nz6XIhyRGNyKu7jog6Z70xl74xaj/b3xMOo6fYa0tj/YUtk1wNOmGJJIpSox tzj94oJ7ZPpUHh7xbaan+zrJ4M0zTNQvNfldrdILe0d1YmbzN+8DaMA9znI9Oa7HQdZ8W/ED4i+M ksvE0+jWGhMYrW1hiRo5G3Mo8wEcg7CT354xivL/AAh421jw38L9M0jQ5ri1n1fXJlluLZA8yxqs AKxA/wAZL/p75oEdl4s8P+I/h0vw817T7G4vtWs9Mk027jt0aTaxVigJUHgeYRn/AGBWTp3g3xJo PiGbwA1veXGmeImsLi9vPLJSML88+WxjJIZfwFbF9rHjvTZ9bh0+98Y2mgx2El7Bd61bIZ45okLF CxBBRsY/EenPSfC+T4ha2vgrxDP4j+0aVeRzi/hnKrkBnCqqKvLYXO7Ofw6g0e+RqqIqoAqqMADg AU6vELaz8ejwHqSP4mtG1Zr5GguReKVSLHKFsYBPpXrnhpbtPD2mrqUyz3otoxPKrbg77RuIPfJz zURlfob1sP7JX5k9ehcvYnntJ4opmt5JI2RZkALRkjAYZ4yOvNeO2PwO0d21y1v/ABHqmoxakwlv oZPKBM+SyS5C5DAsxHY5IIIr2WZBJE6HIDArke9ctbWWsWTMbaIYJRCS4LYAyW5PIJJ9/pWFetKk 0lG6e9jnOVs/g3byi2i8T+JNX16ysoXgs7a5KIkAZCm75RlmCngnpXPxfAzS7nw6mgSeMdWuLSKV p7CEGMJbsG+dtoHznkjkjGTjFet6vFq7SSPYOQAFVU3KM9dxyR9B+dYlhput2khl8pfNC7FK7cD/ AGiN3TBx+fHSsK2MqQmoxg2u9hXOO0f4MQ6Trt1PpnjPWIbm9hxqiKI990GJLNnHyZOeQCR2NR2v 7Pmjw6I2mNrurPBHN9qtGHlq1rNwC6kLk5CqCDxwDwea9BgtNciuZrlwjzOoUkbepxuK9sDaMA46 1p2Caugl+2SRyMyHZwAFbJx05wc/pWlLFSn8UGvkO555efByTUoruXV/GGtXuqT25svtkixApbnO +JU24G7uev610nw88CHwbpEOmf21e6lZ28ge2jnRF8jhsqNoyQSxPNaMcfiF5UXzfLiG3czhCzdM 9OP73bsPcVGw8QvJLALiISJGj7lAGS2c9R2IP4D3pPGtfYl9wrmFc/CbRZrHUbBJZ49Ov9QTUJbd cYDL1RT2U/mO1ehwRJBDHFCgSNFCqq9ABwAK5q7uNasTbJJNDM0zqm4DG0lhk4xyuOPXLfSuoXoM 8mtKFaNRtJNW7ms606nxu4tFFFdJmFFFFABRRRQAUUUUAQzW8M0kUksau8ZyhP8ADU1FFJJJ3A// 2Q== ------=_NextPart_000_04C7_01C98373.0A1F9750 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.snowsurf.com/modpub/modules/snowsurf08/medias/com/NotreSphere.jpg /9j/4AAQSkZJRgABAgEASABIAAD/4QdORXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAbAAAAcgEyAAIAAAAUAAAAjYdp AAQAAAABAAAApAAAANAAAABIAAAAAQAAAEgAAAABQWRvYmUgUGhvdG9zaG9wIENTIFdpbmRvd3MA MjAwODoxMDozMSAxNDoxMjoyNgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAUKADAAQAAAAB AAAAPAAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEA AgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAAYYAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklG AAECAQBIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBEL CgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsN Dg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwM/8AAEQgAPABQAwEiAAIRAQMRAf/dAAQABf/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYH CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQh EjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXi ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIE BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKy gwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dX Z3eHl6e3x//aAAwDAQACEQMRAD8A9VSSSSUpJJJJSO++nHpffe9tVVY3Pe8wAB4krMxvrFg9RtbR 0u+qyx24j1dzN236TamlrXWfyv3Fif4xrbbB0jpTbPSp6hlhlz/JpY1v/n3eqv1t6N0j6uYOD1HD 9bHfi5LNnpu3uc9wnc/1j+d6X6TYpJYonHDWYlkl/k6uMI/3v6//AI2wyyTEzwiPDADi4tzf7r2+ Pd61QeW7HSQ9p1hwO1wRULGr2VDWXOl7j4ud7nIqhx8XBHj+ahxf3v8ABZlJJJJyn//Q9VSWbmda +z5T8WjCys59TQ6047a9rd30GOdkXY/vc33exAd9ZGuBdjdPzMpjWNdY6plcNJG80uF19L/Wrb/O em16dwnsjiDspLEx/rBk2Ot29OyMqoWllN9Ar2OZ7Sxx9e+m3c3f+k/Roj/rFWxznnCyjhss9N2a BV6X0vSdZtdeMl1TbPb7cdLgl2VxBo/Xb6t5n1gxMenEfXXZQ82te8kQ4D2e5nu2u/krnsL6q/XP rXUcQ/Wq2On4Dg8ML63mwt+izbjD3b4/S33/AKX013xzAD7qrG17tvqnbt527vp79v8AYRPW0ksc B2Omvh+clj5i41Ag14a+rrH+8tMI2Sb1/YkSQ22gu2EFrvAwkbhuLWtLiOYj+JCFFdYSJIX2hpBc 1ri0cu0gfeU/rt0O07SYD9I/LuSoq4g//9H02nEFWVkZIcScnZLY0GwbP+kqDOj5+O2yvCzW1V2j 3iyn1DujY57HC2r838xzVrpJwmR/aL2WmIP9hrdya+m52C1wxc6unFBDy26neRo0WbrhdT7Xbf8A R+xU29Gwa837UzJw7HOt9YOyKWW3NM7nMoyfWr9Ktv8AgvZ+hV76x9FHW+lvwDZ6cvZYJG5jiw7/ AE7mS3fU9cr/AONk/wB8W4YbY1jHMGMYisFrXNd6m9j37t9r2/zimxmJFyyCB2rgY5ijQgZDf5v/ AEJ6xgxGWh/2nGMOncWt9T/t31Ppfy9qX6AODhlY+7kbQ1k6/nQ929cu/wDxc3OZsFmDWOzmYsEa 7uXWOUXf4trXC4G3CHrkuMY30JZ6H6H9J7Gt/nW/8MmYuX5fECIZQLNnSUv+kiUpy3xnTxetFmK5 +/Iy6bY4bLQI+Be9SGPXbL8aypzCSCNosaD/ACdrm7VyTP8AF1czYBZguDAIDsQGS3b7nH1Pdv8A T962/qr9WD0AZRdc21+W5hLK2enW0Vgtbsrl3vfu/SPTpiABMcokekeFUbJo4yB+9bqOw7C7eHsJ 0kOr3AR/o27hsTjEsD9zXsiSQTXLxP8Awm7/AL6rSSi4z/IMvtx7fiX/0vVUkkklKSSSSUpJJJJS kkkklKSSSSU//9n/7QvkUGhvdG9zaG9wIDMuMAA4QklNBCUAAAAAABAAAAAAAAAAAAAAAAAAAAAA OEJJTQPtAAAAAAAQAEgAAAABAAIASAAAAAEAAjhCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJ TQQNAAAAAAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTQQK AAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAA AAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAAB OEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA//////////////////// /////////wPoAAAAAP////////////////////////////8D6AAAAAD///////////////////// ////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJ TQQaAAAAAANDAAAABgAAAAAAAAAAAAAAPAAAAFAAAAAHAE4AUwBfAGwAbwBnAG8AAAABAAAAAAAA AAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAFAAAAA8AAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAA AAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEA AAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAA8AAAAAFJn aHRsb25nAAAAUAAAAAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3Ns aWNlSURsb25nAAAAAAAAAAdncm91cElEbG9uZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VP cmlnaW4AAAANYXV0b0dlbmVyYXRlZAAAAABUeXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAA AAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxv bmcAAAAAAAAAAEJ0b21sb25nAAAAPAAAAABSZ2h0bG9uZwAAAFAAAAADdXJsVEVYVAAAAAEAAAAA AABudWxsVEVYVAAAAAEAAAAAAABNc2dlVEVYVAAAAAEAAAAAAAZhbHRUYWdURVhUAAAAAQAAAAAA DmNlbGxUZXh0SXNIVE1MYm9vbAEAAAAIY2VsbFRleHRURVhUAAAAAQAAAAAACWhvcnpBbGlnbmVu dW0AAAAPRVNsaWNlSG9yekFsaWduAAAAB2RlZmF1bHQAAAAJdmVydEFsaWduZW51bQAAAA9FU2xp Y2VWZXJ0QWxpZ24AAAAHZGVmYXVsdAAAAAtiZ0NvbG9yVHlwZWVudW0AAAARRVNsaWNlQkdDb2xv clR5cGUAAAAATm9uZQAAAAl0b3BPdXRzZXRsb25nAAAAAAAAAApsZWZ0T3V0c2V0bG9uZwAAAAAA AAAMYm90dG9tT3V0c2V0bG9uZwAAAAAAAAALcmlnaHRPdXRzZXRsb25nAAAAAAA4QklNBCgAAAAA AAwAAAABP/AAAAAAAAA4QklNBBQAAAAAAAQAAAAFOEJJTQQMAAAAAAY0AAAAAQAAAFAAAAA8AAAA 8AAAOEAAAAYYABgAAf/Y/+AAEEpGSUYAAQIBAEgASAAA/+0ADEFkb2JlX0NNAAH/7gAOQWRvYmUA ZIAAAAAB/9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYEQwMDAwMDBEMDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwMAQ0LCw0ODRAODhAUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwM DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAA8AFADASIAAhEBAxEB/90ABAAF/8QBPwAA AQUBAQEBAQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQ AAEEAQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw 4fFjczUWorKDJkSTVGRFwqN0NhfSVeJl8rOEw9N14/NGJ5SkhbSVxNTk9KW1xdXl9VZmdoaWprbG 1ub2N0dXZ3eHl6e3x9fn9xEAAgIBAgQEAwQFBgcHBgU1AQACEQMhMRIEQVFhcSITBTKBkRShsUIj wVLR8DMkYuFygpJDUxVjczTxJQYWorKDByY1wtJEk1SjF2RFVTZ0ZeLys4TD03Xj80aUpIW0lcTU 5PSltcXV5fVWZnaGlqa2xtbm9ic3R1dnd4eXp7fH/9oADAMBAAIRAxEAPwD1VJJJJSkkkklI776c el99721VVjc97zAAHiSszG+sWD1G1tHS76rLHbiPV3M3bfpNqaWtdZ/K/cWJ/jGttsHSOlNs9Knq GWGXP8mljW/+fd6q/W3o3SPq5g4PUcP1sd+Lks2em7e5z3Cdz/WP53pfpNikliiccNZiWSX+Tq4w j/e/r/8AjbDLJMTPCI8MAOLi3N/uvb493rVB5bsdJD2nWHA7XBFQsavZUNZc6XuPi53uciqHHxcE eP5qHF/e/wAFmUkkknKf/9D1VJZuZ1r7PlPxaMLKzn1NDrTjtr2t3fQY52Rdj+9zfd7EB31ka4F2 N0/MymNY11jqmVw0kbzS4XX0v9atv856bXp3CeyOIOyksTH+sGTY63b07IyqhaWU30CvY5ntLHH1 76bdzd/6T9GiP+sVbHOecLKOGyz03ZoFXpfS9J1m114yXVNs9vtx0uCXZXEGj9dvq3mfWDEx6cR9 ddlDza17yRDgPZ7me7a7+Suewvqr9c+tdRxD9arY6fgODwwvrebC36LNuMPdvj9Lff8ApfTXfHMA PuqsbXu2+qdu3nbu+nv2/wBhE9bSSxwHY6a+H5yWPmLjUCDXhr6usf7y0wjZJvX9iRJDbaC7YQWu 8DCRuG4ta0uI5iP4kIUV1hIkhfaGkFzWuLRy7SB95T+u3Q7TtJgP0j8u5KiriD//0fTacQVZWRkh xJydktjQbBs/6SoM6Pn47bK8LNbVXaPeLKfUO6NjnscLavzfzHNWuknCZH9ovZaYg/2Gt3Jr6bnY LXDFzq6cUEPLbqd5GjRZuuF1Ptdt/wBH7FTb0bBrzftTMnDsc631g7IpZbc0zucyjJ9av0q2/wCC 9n6FXvrH0Udb6W/ANnpy9lgkbmOLDv8ATuZLd9T1yv8A42T/AHxbhhtjWMcwYxiKwWtc13qb2Pfu 32vb/OKbGYkXLIIHauBjmKNCBkN/m/8AQnrGDEZaH/acYw6dxa31P+3fU+l/L2pfoA4OGVj7uRtD WTr+dD3b1y7/APFzc5mwWYNY7OZiwRru5dY5Rd/i2tcLgbcIeuS4xjfQlnofof0nsa3+db/wyZi5 fl8QIhlAs2dJS/6SJSnLfGdPF60WYrn78jLptjhstAj4F71IY9dsvxrKnMJII2ixoP8AJ2ubtXJM /wAXVzNgFmC4MAgOxAZLdvucfU92/wBP3rb+qv1YPQBlF1zbX5bmEsrZ6dbRWC1uyuXe9+79I9Om IAExyiR6R4VRsmjjIH71uo7DsLt4ewnSQ6vcBH+jbuGxOMSwP3NeyJJBNcvE/wDCbv8AvqtJKLjP 8gy+3Ht+Jf/S9VSSSSUpJJJJSkkkklKSSSSUpJJJJT//2ThCSU0EIQAAAAAAUwAAAAEBAAAADwBB AGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAAABIAQQBkAG8AYgBlACAAUABoAG8AdABvAHMA aABvAHAAIABDAFMAAAABADhCSU0EBgAAAAAABwAIAAAAAQEA/+EX+Gh0dHA6Ly9ucy5hZG9iZS5j b20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRj emtjOWQnPz4KPHg6eG1wbWV0YSB4bWxuczp4PSdhZG9iZTpuczptZXRhLycgeDp4bXB0az0nWE1Q IHRvb2xraXQgMy4wLTI4LCBmcmFtZXdvcmsgMS42Jz4KPHJkZjpSREYgeG1sbnM6cmRmPSdodHRw Oi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJyB4bWxuczppWD0naHR0cDov L25zLmFkb2JlLmNvbS9pWC8xLjAvJz4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0ndXVp ZDo4MDRjYWYxNy1hNzRkLTExZGQtYTU4Zi1hODk5YmUzN2E0MDgnCiAgeG1sbnM6ZXhpZj0naHR0 cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8nPgogIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpD b2xvclNwYWNlPgogIDxleGlmOlBpeGVsWERpbWVuc2lvbj44MDwvZXhpZjpQaXhlbFhEaW1lbnNp b24+CiAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjYwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KIDwv cmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSd1dWlkOjgwNGNh ZjE3LWE3NGQtMTFkZC1hNThmLWE4OTliZTM3YTQwOCcKICB4bWxuczpwZGY9J2h0dHA6Ly9ucy5h ZG9iZS5jb20vcGRmLzEuMy8nPgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlv biByZGY6YWJvdXQ9J3V1aWQ6ODA0Y2FmMTctYTc0ZC0xMWRkLWE1OGYtYTg5OWJlMzdhNDA4Jwog IHhtbG5zOnBob3Rvc2hvcD0naHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyc+CiAg PHBob3Rvc2hvcDpIaXN0b3J5PjwvcGhvdG9zaG9wOkhpc3Rvcnk+CiA8L3JkZjpEZXNjcmlwdGlv bj4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0ndXVpZDo4MDRjYWYxNy1hNzRkLTExZGQt YTU4Zi1hODk5YmUzN2E0MDgnCiAgeG1sbnM6dGlmZj0naHR0cDovL25zLmFkb2JlLmNvbS90aWZm LzEuMC8nPgogIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgPHRpZmY6 WFJlc29sdXRpb24+NzIvMTwvdGlmZjpYUmVzb2x1dGlvbj4KICA8dGlmZjpZUmVzb2x1dGlvbj43 Mi8xPC90aWZmOllSZXNvbHV0aW9uPgogIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVz b2x1dGlvblVuaXQ+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjph Ym91dD0ndXVpZDo4MDRjYWYxNy1hNzRkLTExZGQtYTU4Zi1hODk5YmUzN2E0MDgnCiAgeG1sbnM6 eGFwPSdodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvJz4KICA8eGFwOkNyZWF0ZURhdGU+MjAw OC0wOS0zMFQxMDoyNjozNSswMTowMDwveGFwOkNyZWF0ZURhdGU+CiAgPHhhcDpNb2RpZnlEYXRl PjIwMDgtMTAtMzFUMTQ6MTI6MjYrMDE6MDA8L3hhcDpNb2RpZnlEYXRlPgogIDx4YXA6TWV0YWRh dGFEYXRlPjIwMDgtMTAtMzFUMTQ6MTI6MjYrMDE6MDA8L3hhcDpNZXRhZGF0YURhdGU+CiAgPHhh cDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ1MgV2luZG93czwveGFwOkNyZWF0b3JUb29s PgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J3V1aWQ6 ODA0Y2FmMTctYTc0ZC0xMWRkLWE1OGYtYTg5OWJlMzdhNDA4JwogIHhtbG5zOnhhcE1NPSdodHRw Oi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vJz4KICA8eGFwTU06RG9jdW1lbnRJRD5hZG9iZTpk b2NpZDpwaG90b3Nob3A6MTZiMjY2YzAtYTc0ZC0xMWRkLWE1OGYtYTg5OWJlMzdhNDA4PC94YXBN TTpEb2N1bWVudElEPgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6 YWJvdXQ9J3V1aWQ6ODA0Y2FmMTctYTc0ZC0xMWRkLWE1OGYtYTg5OWJlMzdhNDA4JwogIHhtbG5z OmRjPSdodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyc+CiAgPGRjOmZvcm1hdD5pbWFn ZS9qcGVnPC9kYzpmb3JtYXQ+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCjwvcmRmOlJERj4KPC94Onht cG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8 P3hwYWNrZXQgZW5kPSd3Jz8+/+IMWElDQ19QUk9GSUxFAAEBAAAMSExpbm8CEAAAbW50clJHQiBY WVogB84AAgAJAAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IAAAAAAAAAAAAAAAAAAPbWAAEAAAAA 0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARY3By dAAAAVAAAAAzZGVzYwAAAYQAAABsd3RwdAAAAfAAAAAUYmtwdAAAAgQAAAAUclhZWgAAAhgAAAAU Z1hZWgAAAiwAAAAUYlhZWgAAAkAAAAAUZG1uZAAAAlQAAABwZG1kZAAAAsQAAACIdnVlZAAAA0wA AACGdmlldwAAA9QAAAAkbHVtaQAAA/gAAAAUbWVhcwAABAwAAAAkdGVjaAAABDAAAAAMclRSQwAA BDwAAAgMZ1RSQwAABDwAAAgMYlRSQwAABDwAAAgMdGV4dAAAAABDb3B5cmlnaHQgKGMpIDE5OTgg SGV3bGV0dC1QYWNrYXJkIENvbXBhbnkAAGRlc2MAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAA AAAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAAAAAAAAAA AABYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAP hAAAts9kZXNjAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAABZJRUMgaHR0 cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAZGVzYwAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBz UkdCAAAAAAAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBz UkdCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENv bmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25k aXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2aWV3AAAAAAAT pP4AFF8uABDPFAAD7cwABBMLAANcngAAAAFYWVogAAAAAABMCVYAUAAAAFcf521lYXMAAAAAAAAA AQAAAAAAAAAAAAAAAAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JUIGN1cnYAAAAAAAAEAAAAAAUACgAP ABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoA nwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4 AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwC FAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMt AzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwE mgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZI BlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYI WghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAqu CsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoN dA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+ EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UU BhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhfS F/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIc KhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDE IPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl 9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitp K50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUox gjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02NzZyNq426TckN2A3nDfX OBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+ 4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYi RmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxO JU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1Zc VqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9f YV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iW aOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwckty pnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzh fUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+I BIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NN k7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2f i5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavp rFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5 SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbD x0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvV TtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr 5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnz p/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf///+4ADkFkb2JlAGRA AAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgIC AgICAgICAwMDAwMDAwMDAwEBAQEBAQEBAQEBAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAPABQAwERAAIRAQMRAf/dAAQACv/EAaIAAAAG AgMBAAAAAAAAAAAAAAcIBgUECQMKAgEACwEAAAYDAQEBAAAAAAAAAAAABgUEAwcCCAEJAAoLEAAC AQMEAQMDAgMDAwIGCXUBAgMEEQUSBiEHEyIACDEUQTIjFQlRQhZhJDMXUnGBGGKRJUOhsfAmNHIK GcHRNSfhUzaC8ZKiRFRzRUY3R2MoVVZXGrLC0uLyZIN0k4Rlo7PD0+MpOGbzdSo5OkhJSlhZWmdo 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 ------=_NextPart_000_04C7_01C98373.0A1F9750 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.snowsurf.com/modpub/modules/snowsurf08/css/style.css BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } DIV { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } DL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } DT { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } DD { 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 } OL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H4 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H5 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H6 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } PRE { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } FIELDSET { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } INPUT { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } BLOCKQUOTE { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } TH { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } TD { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } TABLE { BORDER-COLLAPSE: collapse; border-spacing: 0 } FIELDSET { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } ADDRESS { FONT-WEIGHT: normal; FONT-STYLE: normal } CAPTION { FONT-WEIGHT: normal; FONT-STYLE: normal } CITE { FONT-WEIGHT: normal; FONT-STYLE: normal } CODE { FONT-WEIGHT: normal; FONT-STYLE: normal } DFN { FONT-WEIGHT: normal; FONT-STYLE: normal } EM { FONT-WEIGHT: normal; FONT-STYLE: normal } TH { FONT-WEIGHT: normal; FONT-STYLE: normal } VAR { FONT-WEIGHT: normal; FONT-STYLE: normal } OL { LIST-STYLE-TYPE: none } UL { LIST-STYLE-TYPE: none } CAPTION { TEXT-ALIGN: left } TH { TEXT-ALIGN: left } H1 { FONT-SIZE: 100% } H2 { FONT-SIZE: 100% } H3 { FONT-SIZE: 100% } H4 { FONT-SIZE: 100% } H5 { FONT-SIZE: 100% } H6 { FONT-SIZE: 100% } Q:unknown { content: "" } Q:unknown { content: "" } * { outline: none } A { COLOR: #c6c6c6; TEXT-DECORATION: none } A.other { COLOR: #fecf44; TEXT-DECORATION: none } A:hover { COLOR: #c6c6c6; TEXT-DECORATION: underline } SELECT { BORDER-RIGHT: #aeaeae 1px solid; BORDER-TOP: #aeaeae 1px solid; = FONT-SIZE: 10px; BORDER-LEFT: #aeaeae 1px solid; COLOR: #aeaeae; = BORDER-BOTTOM: #aeaeae 1px solid; BACKGROUND-COLOR: #161616 } HTML { BACKGROUND: url(null) fixed no-repeat } HTML { HEIGHT: auto! important } BODY { HEIGHT: auto! important } BODY { BACKGROUND: url(../images/interface/bg.gif) #2d2d2d; FONT: 12px Tahoma, = Verdana, Geneva, Arial, Helvetica, sans-serif; COLOR: #c6c6c6 } #bigbike_bg { BACKGROUND: #2d2d2d; MARGIN: 0px auto; WIDTH: 1015px } #container { WIDTH: 1005px } #header { WIDTH: 1005px; POSITION: relative; HEIGHT: 233px } #wrapper { WIDTH: 1005px; PADDING-TOP: 26px } #colh1 { BORDER-RIGHT: #282828 1px solid; PADDING-LEFT: 6px; FLOAT: left; WIDTH: = 470px } #colh2 { PADDING-LEFT: 10px; FLOAT: left; BORDER-LEFT: #353535 1px solid; WIDTH: = 377px } #colgrp { FLOAT: left; WIDTH: 865px } #cols1 { BORDER-RIGHT: #282828 1px solid; PADDING-LEFT: 6px; FLOAT: left; WIDTH: = 508px } #cols2 { PADDING-LEFT: 10px; FLOAT: left; BORDER-LEFT: #353535 1px solid; WIDTH: = 339px } #sidebar { PADDING-LEFT: 20px; FLOAT: left; WIDTH: 120px } #footer { BACKGROUND: url(../images/interface/footer_bg.gif) #101010 repeat-x 50% = top; WIDTH: 100%; PADDING-TOP: 8px; HEIGHT: 200px; TEXT-ALIGN: center } #logo { BACKGROUND: url(../images/interface/logo.jpg) no-repeat left 50%; = MARGIN-BOTTOM: 5px; WIDTH: 282px; HEIGHT: 100px } #logo A { DISPLAY: block; WIDTH: 282px; HEIGHT: 100px } #logo SPAN { DISPLAY: none } #form-header { PADDING-LEFT: 12px; FLOAT: right; WIDTH: 190px } #f_search LABEL { FONT-WEIGHT: bold; FONT-SIZE: 12px; TEXT-TRANSFORM: uppercase; COLOR: = #aeaeae } #f_newsletter LABEL { FONT-WEIGHT: bold; FONT-SIZE: 12px; TEXT-TRANSFORM: uppercase; COLOR: = #aeaeae } #f_search INPUT { BORDER-RIGHT: #353535 1px solid; BORDER-TOP: #353535 1px solid; = BORDER-LEFT: #353535 1px solid; WIDTH: 100px; COLOR: #fff; = BORDER-BOTTOM: #353535 1px solid; BACKGROUND-COLOR: #1f1f1f } #f_newsletter INPUT { BORDER-RIGHT: #353535 1px solid; BORDER-TOP: #353535 1px solid; = BORDER-LEFT: #353535 1px solid; WIDTH: 100px; COLOR: #fff; = BORDER-BOTTOM: #353535 1px solid; BACKGROUND-COLOR: #1f1f1f } #f_search INPUT.btn { FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; WIDTH: 72px; CURSOR: = pointer; COLOR: #aeaeae } #f_newsletter INPUT.btn { FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; WIDTH: 72px; CURSOR: = pointer; COLOR: #aeaeae } #searchcont { PADDING-LEFT: 6px; FLOAT: left; WIDTH: 814px } #searchcont .list { BACKGROUND: url(../images/interface/box_bg_c.gif) #404040 repeat-x 50% = top; MARGIN: 0px 0px 16px 4px; WIDTH: 803px } #searchcont .list .titre { PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; FONT-WEIGHT: = bold; FONT-SIZE: 14px; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; = COLOR: #fecf44; PADDING-TOP: 2px; HEIGHT: 17px } .lbloc H3.result { PADDING-LEFT: 18px; BACKGROUND: url(../images/interface/find.gif) = no-repeat left 50% } .lbloc .bloc-result { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; BACKGROUND: #2d2d2d; = MARGIN-BOTTOM: 1px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; = BORDER-BOTTOM: #2c2c2c 1px solid } #sidebar .box { BACKGROUND: url(../images/interface/box_bg_c.gif) #404040 repeat-x 50% = top; MARGIN-BOTTOM: 18px; PADDING-BOTTOM: 1px; WIDTH: 120px } #sidebar .box .titre { PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; FONT-WEIGHT: = bold; FONT-SIZE: 14px; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; = COLOR: #fecf44; PADDING-TOP: 2px; HEIGHT: 17px } #sidebar .box A.mag { DISPLAY: block; MARGIN: 12px auto; WIDTH: 85px; HEIGHT: 113px } #colh1 .list { BACKGROUND: url(../images/interface/box_bg_c.gif) #404040 repeat-x 50% = top; MARGIN: 16px 0px 16px 4px; WIDTH: 434px } #colh1 .list .titre { PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; FONT-WEIGHT: = bold; FONT-SIZE: 14px; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; = COLOR: #fecf44; PADDING-TOP: 2px } #colh1 .list .titre A:hover { TEXT-DECORATION: none } #colh1 .list .lbloc { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; BACKGROUND: = url(../images/interface/lbloch_bg_c.jpg) #404040 repeat-x 50% top; = PADDING-BOTTOM: 4px; WIDTH: 422px; PADDING-TOP: 4px } #colh1 .move H3 { PADDING-LEFT: 6px } #colh1 .move P.text { PADDING-LEFT: 6px } #colh2 .list { BACKGROUND: url(../images/interface/box_bg_c.gif) #404040 repeat-x 50% = top; MARGIN: 0px 0px 16px 7px; WIDTH: 355px } #colh2 .list .titre { PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; FONT-WEIGHT: = bold; FONT-SIZE: 14px; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; = COLOR: #fecf44; PADDING-TOP: 2px } .titre A { COLOR: #fecf44 } #colh2 .list .titre A:hover { TEXT-DECORATION: none } #colh2 .list .lbloc { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; BACKGROUND: = url(../images/interface/lbloch_bg_c.jpg) #404040 repeat-x 50% top; = PADDING-BOTTOM: 4px; WIDTH: 343px; PADDING-TOP: 4px } #colh2 .list .lblocn { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; BACKGROUND: = url(../images/interface/lbloch_bg_c.jpg) #404040 repeat-x 50% top; = PADDING-BOTTOM: 4px; WIDTH: 343px; PADDING-TOP: 4px } #colh2 .list .lblocn { BACKGROUND: #2d2d2d } #colh2 .list .lbloc .magarticle { FLOAT: right; WIDTH: 180px } #colh2 .list .lbloc .magarticle P { MARGIN-BOTTOM: 8px } #slideshow { PADDING-RIGHT: 7px; PADDING-LEFT: 7px; BACKGROUND: = url(../images/interface/slidehome_bg.jpg) no-repeat; PADDING-BOTTOM: = 7px; WIDTH: 428px; PADDING-TOP: 7px; HEIGHT: 321px } UL.listetabshome LI { MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 4px; BORDER-BOTTOM: #111111 1px = dotted } #my-glider { WIDTH: 333px; PADDING-TOP: 8px; HEIGHT: 62px } #my-glider .prev { DISPLAY: block; FLOAT: left; WIDTH: 32px; HEIGHT: 62px } #my-glider .next { DISPLAY: block; FLOAT: left; WIDTH: 32px; HEIGHT: 62px } DIV.scroller { FLOAT: left; OVERFLOW: hidden; WIDTH: 269px; HEIGHT: 62px } DIV.scroller DIV.section { FLOAT: left; OVERFLOW: hidden; WIDTH: 269px; HEIGHT: 62px } DIV.scroller DIV.section A { BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #333333 1px solid; = DISPLAY: block; FLOAT: left; MARGIN: 0px 3px; BORDER-LEFT: #333333 1px = solid; WIDTH: 80px; BORDER-BOTTOM: #333333 1px solid; HEIGHT: 60px } DIV.scroller DIV.content { WIDTH: 10000px } UL.vidlist { PADDING-TOP: 8px } UL.vidlist LI { MARGIN-TOP: 1px } UL.vidlist LI A { BACKGROUND-COLOR: #353535 } DIV.comment { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: = url(../images/interface/comment_bg.gif) #404040 no-repeat 50% top; = PADDING-BOTTOM: 10px; PADDING-TOP: 10px } P.nbcomment { FONT-SIZE: 10px; TEXT-ALIGN: right } #cols1 .list { BACKGROUND: url(../images/interface/box_bg_c.gif) #404040 repeat-x 50% = top; MARGIN: 0px 0px 16px 4px; WIDTH: 497px } #cols1 .list .titre { PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; FONT-WEIGHT: = bold; FONT-SIZE: 14px; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; = COLOR: #fecf44; PADDING-TOP: 2px } #cols1 .list .lbloc { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; BACKGROUND: = url(../images/interface/lbloch_bg_c.jpg) #404040 repeat-x 50% top; = PADDING-BOTTOM: 4px; WIDTH: 485px; PADDING-TOP: 4px } #cols1 .list .select { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: = url(../images/interface/option_bg_c.jpg) #2d2d2d repeat-x 50% bottom; = PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-TOP: 4px; LIST-STYLE-TYPE: = none; HEIGHT: 20px } #cols1 .list .detail { BACKGROUND: #404040; WIDTH: 497px } #cols1 .list .detail .content { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; = PADDING-TOP: 6px } #cols1 .list .detail .content A { COLOR: #fecf44 } #cols1 .list .detail .content .bloc { PADDING-RIGHT: 6px; PADDING-LEFT: 0px; BACKGROUND: = url(../images/interface/lbloch_bg_c.jpg) #404040 repeat-x 50% top; = PADDING-BOTTOM: 4px; WIDTH: 479px; PADDING-TOP: 4px } #cols2 .list { BACKGROUND: url(../images/interface/box2_bg.gif) #404040 repeat-x 50% = top; MARGIN: 0px 0px 16px 10px; WIDTH: 310px } #cols2 .list .titre { PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; FONT-WEIGHT: = bold; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; = COLOR: #000000; PADDING-TOP: 2px } #cols2 .list SPAN.all { MARGIN-TOP: 8px; DISPLAY: block; WIDTH: 300px; TEXT-ALIGN: right } #cols2 .list SPAN.all A { PADDING-LEFT: 12px; BACKGROUND: url(../images/interface/arrowc1.gif) = no-repeat left 50% } UL.listinbox { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; LIST-STYLE-POSITION: inside; = PADDING-BOTTOM: 6px; PADDING-TOP: 6px; LIST-STYLE-TYPE: disc } UL.liste { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #boxmodules { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; = PADDING-TOP: 16px } #boxmodules .boxmodule { BACKGROUND: url(../images/interface/box2_bg.gif) #404040 repeat-x 50% = top; FLOAT: left; WIDTH: 300px; MARGIN-RIGHT: 32px } #boxmodules .boxmodule .titre { PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; FONT-WEIGHT: = bold; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; = COLOR: #151618; PADDING-TOP: 2px; HEIGHT: 17px } #videocont { PADDING-LEFT: 6px; FLOAT: left; WIDTH: 859px } #videocont .list { BACKGROUND: url(../images/interface/box_bg_c.gif) #2d2d2d repeat-x 50% = top; MARGIN: 0px 0px 16px 4px; WIDTH: 848px } #videocont .list .titre { PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; FONT-WEIGHT: = bold; FONT-SIZE: 14px; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; = COLOR: #fecf44; PADDING-TOP: 2px } #videocont .videobox { FLOAT: left; WIDTH: 420px; HEIGHT: 310px } #videocont .boxlist { FLOAT: left; WIDTH: 280px } #videocont .boxlist UL.listetabs { MARGIN-TOP: 6px; FLOAT: left; WIDTH: 280px } #videocont .boxlist UL.listetabs LI { FLOAT: left; MARGIN: 0px 0px 8px } #meteocont { FLOAT: left; WIDTH: 554px } #meteocont .list { BACKGROUND: url(../images/interface/box_bg_c.gif) #404040 repeat-x 50% = top; MARGIN: 0px 0px 16px 4px; WIDTH: 550px } #meteocont .list .titre { PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; FONT-WEIGHT: = bold; FONT-SIZE: 14px; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; = COLOR: #fecf44; PADDING-TOP: 2px } #meteocontcols #cols2 { WIDTH: 301px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none } #meteocontcols #cols2 .list { WIDTH: 257px } #meteocontcols #cols2 .list SPAN.all { WIDTH: 247px } H1 { FONT-SIZE: 16px } H1 A:link { COLOR: #aeaeae } H1 A:active { COLOR: #aeaeae } H1 A:hover { COLOR: #aeaeae } H1 A:visited { COLOR: #aeaeae } H2 { FONT-SIZE: 13px } H2 A:link { COLOR: #aeaeae } H2 A:active { COLOR: #aeaeae } H2 A:hover { COLOR: #aeaeae } H2 A:visited { COLOR: #aeaeae } H3 { FONT-SIZE: 15px } H3 A:link { FONT-WEIGHT: normal; COLOR: #fff } H3 A:active { FONT-WEIGHT: normal; COLOR: #fff } H3 A:hover { FONT-WEIGHT: normal; COLOR: #fff } H3 A:visited { FONT-WEIGHT: normal; COLOR: #fff } #ban-top { LEFT: 412px; WIDTH: 468px; POSITION: absolute; TOP: 29px; HEIGHT: 60px } #ban-hearder { PADDING-LEFT: 10px; FLOAT: left; WIDTH: 718px; HEIGHT: 90px } #ban-right { WIDTH: 120px; HEIGHT: 600px } #ban-middle { PADDING-BOTTOM: 12px; WIDTH: 367px; HEIGHT: 250px; TEXT-ALIGN: center } #ban-middlesite { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 12px; WIDTH: = 319px; PADDING-TOP: 0px; HEIGHT: 250px } #ban-bottom { MARGIN-TOP: 20px; PADDING-LEFT: 10px; FLOAT: left; WIDTH: 718px; = HEIGHT: 90px } UL#navmenu-h { BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: = 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px 10px; BORDER-LEFT: 0px; = WIDTH: 980px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; LIST-STYLE-TYPE: = none; HEIGHT: 28px } UL#navmenu-h LI { BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: = inline; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: = 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; = LIST-STYLE-TYPE: none; POSITION: relative; HEIGHT: 28px } UL#navmenu-h UL { BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: none; = PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = BORDER-LEFT: 0px; WIDTH: 160px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; = LIST-STYLE-TYPE: none; POSITION: absolute; TOP: 28px } UL#navmenu-h UL:unknown { CLEAR: both; DISPLAY: block; VISIBILITY: hidden; FONT: 1px/0px serif; = HEIGHT: 0px; content: "." } UL#navmenu-h UL LI { DISPLAY: block! important; FLOAT: left; WIDTH: 160px } UL#navmenu-h A { BORDER-RIGHT: #505050 1px solid; PADDING-RIGHT: 6px; DISPLAY: block; = PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND: = #404040; FLOAT: none! important; PADDING-BOTTOM: 6px; TEXT-TRANSFORM: = uppercase; BORDER-LEFT: #353535 1px solid; COLOR: #aeaeae; PADDING-TOP: = 6px; HEIGHT: 16px; TEXT-DECORATION: none } UL#navmenu-h A:hover { COLOR: #fecf44 } UL#navmenu-h LI:hover A { COLOR: #fecf44 } UL#navmenu-h LI.iehover A { COLOR: #fecf44 } UL#navmenu-h LI:hover LI { HEIGHT: 22px } UL#navmenu-h LI.iehover LI { HEIGHT: 22px } UL#navmenu-h LI:hover LI A { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 11px; BACKGROUND: = #404040; FLOAT: none; PADDING-BOTTOM: 4px; COLOR: #aeaeae; PADDING-TOP: = 4px; HEIGHT: 14px } UL#navmenu-h LI.iehover LI A { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 11px; BACKGROUND: = #404040; FLOAT: none; PADDING-BOTTOM: 4px; COLOR: #aeaeae; PADDING-TOP: = 4px; HEIGHT: 14px } UL#navmenu-h LI:hover LI A:hover { COLOR: #fecf44 } UL#navmenu-h LI:hover LI:hover A { COLOR: #fecf44 } UL#navmenu-h LI.iehover LI A:hover { COLOR: #fecf44 } UL#navmenu-h LI.iehover LI.iehover A { COLOR: #fecf44 } UL#navmenu-h LI:hover UL UL { DISPLAY: none } UL#navmenu-h LI:hover UL UL UL { DISPLAY: none } UL#navmenu-h LI.iehover UL UL { DISPLAY: none } UL#navmenu-h LI.iehover UL UL UL { DISPLAY: none } UL#navmenu-h LI:hover UL { DISPLAY: block } UL#navmenu-h UL LI:hover UL { DISPLAY: block } UL#navmenu-h UL UL LI:hover UL { DISPLAY: block } UL#navmenu-h LI.iehover UL { DISPLAY: block } UL#navmenu-h UL LI.iehover UL { DISPLAY: block } UL#navmenu-h UL UL LI.iehover UL { DISPLAY: block } OL.toc { PADDING-RIGHT: 5px; MARGIN-TOP: 2px; PADDING-LEFT: 5px; PADDING-BOTTOM: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 25px } OL.toc LI { FONT-SIZE: 11px; FLOAT: left; MARGIN: 0px } OL.toc A { DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: = url(../images/interface/tabs.jpg); FLOAT: left; CURSOR: pointer; COLOR: = #aeaeae; HEIGHT: 25px; TEXT-DECORATION: none; outline: none } OL.toc A:active { TEXT-DECORATION: none } OL.toc A:hover { TEXT-DECORATION: none } OL.toc A:link { TEXT-DECORATION: none } OL.toc A:visited { TEXT-DECORATION: none } OL.toc A:hover { BACKGROUND-POSITION: 0px -25px } OL.toc A:hover SPAN { BACKGROUND-POSITION: 100% -25px; COLOR: #fff } OL.toc LI.active A { BACKGROUND-POSITION: 0px -50px; FONT-WEIGHT: bold; COLOR: #fff } OL.toc LI.active SPAN { BACKGROUND-POSITION: 100% -50px } OL.toc SPAN { PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: = bold; BACKGROUND: url(../images/interface/tabs.jpg) 100% 0px; FLOAT: = none! important; PADDING-BOTTOM: 0px; PADDING-TOP: 6px; HEIGHT: 19px } DIV.tabscontent { CLEAR: left; BORDER-RIGHT: #363636 1px solid; PADDING-RIGHT: 8px; = BORDER-TOP: #363636 1px solid; PADDING-LEFT: 8px; FONT-SIZE: 11px; = PADDING-BOTTOM: 8px; MARGIN: 0px 5px; BORDER-LEFT: #363636 1px solid; = COLOR: #aeaeae; PADDING-TOP: 8px; BORDER-BOTTOM: #363636 1px solid; = BACKGROUND-COLOR: #404040 } DIV.tabscontent .readallbox { COLOR: #fff } UL.option { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 11px; BACKGROUND: = url(../images/interface/option_bg_c.jpg) #000 repeat-x 50% bottom; = PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-TOP: 4px; LIST-STYLE-TYPE: = none; HEIGHT: 16px } UL.option LI { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 0px } UL.option A:link { COLOR: #fecf44; BACKGROUND-COLOR: transparent; TEXT-DECORATION: = underline } UL.option A:hover { COLOR: #fecf44; BACKGROUND-COLOR: transparent; TEXT-DECORATION: = underline } UL.option A:active { COLOR: #fecf44; BACKGROUND-COLOR: transparent; TEXT-DECORATION: = underline } UL.option A:visited { COLOR: #fecf44; BACKGROUND-COLOR: transparent; TEXT-DECORATION: = underline } UL.option A.comments:hover { PADDING-LEFT: 20px; BACKGROUND: = url(../images/interface/edit-comments.gif) no-repeat } UL.option A.comments:link { PADDING-LEFT: 20px; BACKGROUND: = url(../images/interface/edit-comments.gif) no-repeat } UL.option A.comments:active { PADDING-LEFT: 20px; BACKGROUND: = url(../images/interface/edit-comments.gif) no-repeat } UL.option A.comments:visited { PADDING-LEFT: 20px; BACKGROUND: = url(../images/interface/edit-comments.gif) no-repeat } UL.option A.sendfriend:hover { PADDING-LEFT: 18px; BACKGROUND: = url(../images/interface/email_friends.gif) no-repeat } UL.option A.sendfriend:link { PADDING-LEFT: 18px; BACKGROUND: = url(../images/interface/email_friends.gif) no-repeat } UL.option A.sendfriend:active { PADDING-LEFT: 18px; BACKGROUND: = url(../images/interface/email_friends.gif) no-repeat } UL.option A.sendfriend:visited { PADDING-LEFT: 18px; BACKGROUND: = url(../images/interface/email_friends.gif) no-repeat } UL.option A.prev { PADDING-LEFT: 16px; BACKGROUND: url(../images/interface/picto_prev.gif) = no-repeat left 50% } UL.option A.next { PADDING-RIGHT: 16px; BACKGROUND: = url(../images/interface/picto_next.gif) no-repeat right 50% } UL.option A.prev SPAN { DISPLAY: none } UL.option A.next SPAN { DISPLAY: none } DIV.prevnext { PADDING-RIGHT: 10px; BORDER-TOP: #353535 1px solid; MARGIN-TOP: 20px; = PADDING-LEFT: 10px; FONT-SIZE: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: = 10px; BACKGROUND-COLOR: #404040; TEXT-ALIGN: center } DIV.prevnext A.prev { PADDING-LEFT: 16px; BACKGROUND: url(../images/interface/picto_prev.gif) = no-repeat left 50% } DIV.prevnext A.next { PADDING-RIGHT: 16px; BACKGROUND: = url(../images/interface/picto_next.gif) no-repeat right 50% } A.thbright { BORDER-RIGHT: #333333 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #333333 1px solid; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; = MARGIN-LEFT: 12px; BORDER-LEFT: #333333 1px solid; PADDING-TOP: 0px; = BORDER-BOTTOM: #333333 1px solid } A.thbright * { FLOAT: left } A.thbleft { BORDER-RIGHT: #707070 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #707070 1px solid; PADDING-LEFT: 0px; FLOAT: left; MARGIN-BOTTOM: 8px; = PADDING-BOTTOM: 0px; BORDER-LEFT: #707070 1px solid; MARGIN-RIGHT: 12px; = PADDING-TOP: 0px; BORDER-BOTTOM: #707070 1px solid } A.thbleft * { FLOAT: left } A.thumbvid { BORDER-RIGHT: #707070 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #707070 2px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; = BORDER-LEFT: #707070 2px solid; WIDTH: 60px; MARGIN-RIGHT: 6px; = PADDING-TOP: 0px; BORDER-BOTTOM: #707070 2px solid; HEIGHT: 45px } A.thumbfff { BORDER-LEFT-COLOR: #fff; BORDER-BOTTOM-COLOR: #fff; BORDER-TOP-COLOR: = #fff; BORDER-RIGHT-COLOR: #fff } A.thumbright { BORDER-RIGHT: #707070 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #707070 1px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; = BORDER-LEFT: #707070 1px solid; MARGIN-RIGHT: 12px; PADDING-TOP: 0px; = BORDER-BOTTOM: #707070 1px solid } A.thumbright * { FLOAT: left } A.movehome { PADDING-RIGHT: 7px; DISPLAY: block; PADDING-LEFT: 7px; BACKGROUND: = url(../images/interface/movehome_bg.jpg) no-repeat; PADDING-BOTTOM: 7px; = WIDTH: 428px; PADDING-TOP: 7px; HEIGHT: 290px } #footer DIV.partenaire { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 18px; MARGIN: = 0px auto; WIDTH: 1005px; PADDING-TOP: 8px; HEIGHT: 67px } #footer DIV.partenaire A { MARGIN-RIGHT: 8px } #footer DIV.footernav { MARGIN: 0px auto; WIDTH: 1005px } #footer DIV.footernav UL { COLOR: #fff; LIST-STYLE-TYPE: none } #footer DIV.footernav UL LI { DISPLAY: inline } #footer DIV.footernav UL LI A { COLOR: #fff } DIV.paginator { PADDING-RIGHT: 6px; MARGIN-TOP: 20px; FLOAT: right; WIDTH: 382px; = TEXT-ALIGN: right } DIV.paginator SPAN.actif { BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #fff 1px = solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 0px 1px; = BORDER-LEFT: #fff 1px solid; COLOR: #fff; PADDING-TOP: 2px; = BORDER-BOTTOM: #fff 1px solid; BACKGROUND-COLOR: #1e1e1e } DIV.paginator A:link { BORDER-RIGHT: #2d2d2d 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #2d2d2d 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: = #2d2d2d 1px solid; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #2d2d2d = 1px solid; BACKGROUND-COLOR: #2d2d2d; TEXT-DECORATION: none } DIV.paginator A:active { BORDER-RIGHT: #2d2d2d 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #2d2d2d 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: = #2d2d2d 1px solid; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #2d2d2d = 1px solid; BACKGROUND-COLOR: #2d2d2d; TEXT-DECORATION: none } DIV.paginator A:visited { BORDER-RIGHT: #2d2d2d 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #2d2d2d 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: = #2d2d2d 1px solid; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #2d2d2d = 1px solid; BACKGROUND-COLOR: #2d2d2d; TEXT-DECORATION: none } DIV.paginator A:hover { BORDER-RIGHT: #2d2d2d 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #2d2d2d 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: = #2d2d2d 1px solid; COLOR: #2d2d2d; PADDING-TOP: 2px; BORDER-BOTTOM: = #2d2d2d 1px solid; BACKGROUND-COLOR: #fff; TEXT-DECORATION: none } DIV.paginator SPAN.nbresult { COLOR: #aeaeae; FONT-STYLE: italic } .hide { DISPLAY: none } .show { DISPLAY: block } .clear { CLEAR: both; LINE-HEIGHT: 1px } .left { TEXT-ALIGN: left } .right { TEXT-ALIGN: right } .center { TEXT-ALIGN: center } .none { =09 } .date { FONT-WEIGHT: normal; COLOR: #fff } .selectcatlien { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; = PADDING-TOP: 6px } .clear-block:unknown { CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: = "." } .clear-block { DISPLAY: inline-block } * HTML .clear-block { HEIGHT: 1% } .clear-block { DISPLAY: block } ------=_NextPart_000_04C7_01C98373.0A1F9750 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.snowsurf.com/modpub/modules/snowsurf08/css/lytebox.css #lbOverlay { Z-INDEX: 99998; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; = HEIGHT: 500px } .grey#lbOverlay { BACKGROUND-COLOR: #000000 } .red#lbOverlay { BACKGROUND-COLOR: #330000 } .green#lbOverlay { BACKGROUND-COLOR: #003300 } .blue#lbOverlay { BACKGROUND-COLOR: #011d50 } .gold#lbOverlay { BACKGROUND-COLOR: #666600 } #lbMain { Z-INDEX: 99999; LEFT: 0px; WIDTH: 100%; LINE-HEIGHT: 0pt; POSITION: = absolute; TEXT-ALIGN: center } #lbMain A IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } #lbOuterContainer { MARGIN: 0px auto; WIDTH: 200px; POSITION: relative; HEIGHT: 200px; = BACKGROUND-COLOR: #fff } .grey#lbOuterContainer { BORDER-RIGHT: #888888 3px solid; BORDER-TOP: #888888 3px solid; = BORDER-LEFT: #888888 3px solid; BORDER-BOTTOM: #888888 3px solid } .red#lbOuterContainer { BORDER-RIGHT: #dd0000 3px solid; BORDER-TOP: #dd0000 3px solid; = BORDER-LEFT: #dd0000 3px solid; BORDER-BOTTOM: #dd0000 3px solid } .green#lbOuterContainer { BORDER-RIGHT: #00b000 3px solid; BORDER-TOP: #00b000 3px solid; = BORDER-LEFT: #00b000 3px solid; BORDER-BOTTOM: #00b000 3px solid } .blue#lbOuterContainer { BORDER-RIGHT: #5f89d8 3px solid; BORDER-TOP: #5f89d8 3px solid; = BORDER-LEFT: #5f89d8 3px solid; BORDER-BOTTOM: #5f89d8 3px solid } .gold#lbOuterContainer { BORDER-RIGHT: #b0b000 3px solid; BORDER-TOP: #b0b000 3px solid; = BORDER-LEFT: #b0b000 3px solid; BORDER-BOTTOM: #b0b000 3px solid } #lbDetailsContainer { MARGIN: 0px auto; FONT: 10px/1.4em Verdana, Helvetica, sans-serif; = OVERFLOW: auto; WIDTH: 100%; BACKGROUND-COLOR: #fff } .grey#lbDetailsContainer { BORDER-RIGHT: #888888 3px solid; BORDER-TOP: #888888 3px; BORDER-LEFT: = #888888 3px solid; BORDER-BOTTOM: #888888 3px solid } .red#lbDetailsContainer { BORDER-RIGHT: #dd0000 3px solid; BORDER-TOP: #dd0000 3px; BORDER-LEFT: = #dd0000 3px solid; BORDER-BOTTOM: #dd0000 3px solid } .green#lbDetailsContainer { BORDER-RIGHT: #00b000 3px solid; BORDER-TOP: #00b000 3px; BORDER-LEFT: = #00b000 3px solid; BORDER-BOTTOM: #00b000 3px solid } .blue#lbDetailsContainer { BORDER-RIGHT: #5f89d8 3px solid; BORDER-TOP: #5f89d8 3px; BORDER-LEFT: = #5f89d8 3px solid; BORDER-BOTTOM: #5f89d8 3px solid } .gold#lbDetailsContainer { BORDER-RIGHT: #b0b000 3px solid; BORDER-TOP: #b0b000 3px; BORDER-LEFT: = #b0b000 3px solid; BORDER-BOTTOM: #b0b000 3px solid } #lbImageContainer { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; = PADDING-TOP: 10px } #lbIframeContainer { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; = PADDING-TOP: 10px } #lbLoading { BACKGROUND: url(../images/lytebox/loading.gif) no-repeat center 50%; = LEFT: 0%; WIDTH: 100%; LINE-HEIGHT: 0pt; POSITION: absolute; TOP: 45%; = HEIGHT: 32px; TEXT-ALIGN: center } #lbHoverNav { Z-INDEX: 10; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; = HEIGHT: 100% } #lbImageContainer > #lbHoverNav { LEFT: 0px } #lbHoverNav A { outline: none } #lbPrev { DISPLAY: block; BACKGROUND: url(../images/lytebox/blank.gif) no-repeat; = LEFT: 0px; FLOAT: left; WIDTH: 49%; HEIGHT: 100% } .grey#lbPrev:hover { BACKGROUND: url(../images/lytebox/prev_grey.gif) no-repeat left 15% } .grey#lbPrev:hover:visited { BACKGROUND: url(../images/lytebox/prev_grey.gif) no-repeat left 15% } .red#lbPrev:hover { BACKGROUND: url(../images/lytebox/prev_red.gif) no-repeat left 15% } .red#lbPrev:hover:visited { BACKGROUND: url(../images/lytebox/prev_red.gif) no-repeat left 15% } .green#lbPrev:hover { BACKGROUND: url(../images/lytebox/prev_green.gif) no-repeat left 15% } .green#lbPrev:hover:visited { BACKGROUND: url(../images/lytebox/prev_green.gif) no-repeat left 15% } .blue#lbPrev:hover { BACKGROUND: url(../images/lytebox/prev_blue.gif) no-repeat left 15% } .blue#lbPrev:hover:visited { BACKGROUND: url(../images/lytebox/prev_blue.gif) no-repeat left 15% } .gold#lbPrev:hover { BACKGROUND: url(../images/lytebox/prev_gold.gif) no-repeat left 15% } .gold#lbPrev:hover:visited { BACKGROUND: url(../images/lytebox/prev_gold.gif) no-repeat left 15% } #lbNext { DISPLAY: block; RIGHT: 0px; BACKGROUND: = url(../images/lytebox/blank.gif) no-repeat; FLOAT: right; WIDTH: 49%; = HEIGHT: 100% } .grey#lbNext:hover { BACKGROUND: url(../images/lytebox/next_grey.gif) no-repeat right 15% } .grey#lbNext:hover:visited { BACKGROUND: url(../images/lytebox/next_grey.gif) no-repeat right 15% } .red#lbNext:hover { BACKGROUND: url(../images/lytebox/next_red.gif) no-repeat right 15% } .red#lbNext:hover:visited { BACKGROUND: url(../images/lytebox/next_red.gif) no-repeat right 15% } .green#lbNext:hover { BACKGROUND: url(../images/lytebox/next_green.gif) no-repeat right 15% } .green#lbNext:hover:visited { BACKGROUND: url(../images/lytebox/next_green.gif) no-repeat right 15% } .blue#lbNext:hover { BACKGROUND: url(../images/lytebox/next_blue.gif) no-repeat right 15% } .blue#lbNext:hover:visited { BACKGROUND: url(../images/lytebox/next_blue.gif) no-repeat right 15% } .gold#lbNext:hover { BACKGROUND: url(../images/lytebox/next_gold.gif) no-repeat right 15% } .gold#lbNext:hover:visited { BACKGROUND: url(../images/lytebox/next_gold.gif) no-repeat right 15% } #lbPrev2 { FONT-WEIGHT: bold; TEXT-DECORATION: none } #lbNext2 { FONT-WEIGHT: bold; TEXT-DECORATION: none } .grey#lbPrev2 { COLOR: #333333 } .grey#lbNext2 { COLOR: #333333 } .grey#lbSpacer { COLOR: #333333 } .red#lbPrev2 { COLOR: #620000 } .red#lbNext2 { COLOR: #620000 } .red#lbSpacer { COLOR: #620000 } .green#lbPrev2 { COLOR: #003300 } .green#lbNext2 { COLOR: #003300 } .green#lbSpacer { COLOR: #003300 } .blue#lbPrev2 { COLOR: #01379e } .blue#lbNext2 { COLOR: #01379e } .blue#lbSpacer { COLOR: #01379e } .gold#lbPrev2 { COLOR: #666600 } .gold#lbNext2 { COLOR: #666600 } .gold#lbSpacer { COLOR: #666600 } #lbPrev2_Off { FONT-WEIGHT: bold } #lbNext2_Off { FONT-WEIGHT: bold } .grey#lbPrev2_Off { COLOR: #cccccc } .grey#lbNext2_Off { COLOR: #cccccc } .red#lbPrev2_Off { COLOR: #ffcccc } .red#lbNext2_Off { COLOR: #ffcccc } .green#lbPrev2_Off { COLOR: #82ff82 } .green#lbNext2_Off { COLOR: #82ff82 } .blue#lbPrev2_Off { COLOR: #b7caee } .blue#lbNext2_Off { COLOR: #b7caee } .gold#lbPrev2_Off { COLOR: #e1e100 } .gold#lbNext2_Off { COLOR: #e1e100 } #lbDetailsData { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .grey#lbDetailsData { COLOR: #333333 } .red#lbDetailsData { COLOR: #620000 } .green#lbDetailsData { COLOR: #003300 } .blue#lbDetailsData { COLOR: #01379e } .gold#lbDetailsData { COLOR: #666600 } #lbDetails { FLOAT: left; WIDTH: 60%; TEXT-ALIGN: left } #lbCaption { DISPLAY: block; FONT-WEIGHT: bold } #lbNumberDisplay { DISPLAY: block; FLOAT: left; PADDING-BOTTOM: 1em } #lbNavDisplay { DISPLAY: block; FLOAT: left; PADDING-BOTTOM: 1em } #lbClose { FLOAT: right; MARGIN-BOTTOM: 1px; WIDTH: 64px; HEIGHT: 28px } .grey#lbClose { BACKGROUND: url(../images/lytebox/close_grey.png) no-repeat } .red#lbClose { BACKGROUND: url(../images/lytebox/close_red.png) no-repeat } .green#lbClose { BACKGROUND: url(../images/lytebox/close_green.png) no-repeat } .blue#lbClose { BACKGROUND: url(../images/lytebox/close_blue.png) no-repeat } .gold#lbClose { BACKGROUND: url(../images/lytebox/close_gold.png) no-repeat } #lbPlay { FLOAT: right; MARGIN-BOTTOM: 1px; WIDTH: 64px; HEIGHT: 28px } .grey#lbPlay { BACKGROUND: url(../images/lytebox/play_grey.png) no-repeat } .red#lbPlay { BACKGROUND: url(../images/lytebox/play_red.png) no-repeat } .green#lbPlay { BACKGROUND: url(../images/lytebox/play_green.png) no-repeat } .blue#lbPlay { BACKGROUND: url(../images/lytebox/play_blue.png) no-repeat } .gold#lbPlay { BACKGROUND: url(../images/lytebox/play_gold.png) no-repeat } #lbPause { FLOAT: right; MARGIN-BOTTOM: 1px; WIDTH: 64px; HEIGHT: 28px } .grey#lbPause { BACKGROUND: url(../images/lytebox/pause_grey.png) no-repeat } .red#lbPause { BACKGROUND: url(../images/lytebox/pause_red.png) no-repeat } .green#lbPause { BACKGROUND: url(../images/lytebox/pause_green.png) no-repeat } .blue#lbPause { BACKGROUND: url(../images/lytebox/pause_blue.png) no-repeat } .gold#lbPause { BACKGROUND: url(../images/lytebox/pause_gold.png) no-repeat } ------=_NextPart_000_04C7_01C98373.0A1F9750 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.snowsurf.com/modpub/modules/snowsurf08/css/stylecms.css .cms-titre-a H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 16px; MARGIN-BOTTOM: 6px; PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: = 0px } .cms-titre-a H2 { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #fff } .cms-titre-a H3 { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #fff } .cms-titre-a H4 { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #fff } .cms-texte-a { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; = PADDING-TOP: 4px } .cms-texte-r { CLEAR: both; PADDING-RIGHT: 20px } .cms-texte-cl { PADDING-RIGHT: 20px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 270px; PADDING-TOP: 0px } .cms-texte-cr { PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FLOAT: right; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 270px; PADDING-TOP: 0px } .cms-texte-cl { PADDING-LEFT: 0px } .cms-texte-cr { PADDING-LEFT: 0px } .cms-media-a { PADDING-RIGHT: 4px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 3px; MARGIN: 0px; PADDING-TOP: 0px } .cms-media-l { PADDING-RIGHT: 4px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 3px; MARGIN: 0px; PADDING-TOP: 0px } .cms-media-a { FLOAT: left } .cms-media-l * { FLOAT: left } .cms-media-r { PADDING-RIGHT: 0px; PADDING-LEFT: 4px; FLOAT: right; PADDING-BOTTOM: = 3px; MARGIN: 0px; PADDING-TOP: 0px } .cms-media-r * { FLOAT: left } .cms-media-c { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center } .cms-media-c .playerflash DIV { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center } .cms-media-c .playervideo DIV { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center } .cms-media-c .playeraudio DIV { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center } .cms-media-cl { CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 290px; PADDING-TOP: 0px } .cms-media-cr { PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 290px; PADDING-TOP: 0px } .cms-media-cl { PADDING-LEFT: 0px } .cms-media-cr { PADDING-LEFT: 0px } .cms-clear { CLEAR: both } ------=_NextPart_000_04C7_01C98373.0A1F9750 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.snowsurf.com/modpub/modules/snowsurf08/css/boxover.css .TooltipHeader { BORDER-RIGHT: #afafaf 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #afafaf 1px solid; PADDING-LEFT: 3px; Z-INDEX: 999; PADDING-BOTTOM: 3px; = FONT: bold 11px Arial, Helvetica, sans-serif; BORDER-LEFT: #afafaf 1px = solid; WIDTH: 180px; COLOR: #afafaf; PADDING-TOP: 3px; BORDER-BOTTOM: = #afafaf 1px solid; POSITION: absolute; HEIGHT: 32px; BACKGROUND-COLOR: = #212121 } .TooltipBody { BORDER-RIGHT: #afafaf 1px solid; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; = Z-INDEX: 999; PADDING-BOTTOM: 3px; FONT: bold 11px Arial, Helvetica, = sans-serif; BORDER-LEFT: #afafaf 1px solid; WIDTH: 180px; COLOR: = #161616; PADDING-TOP: 3px; BORDER-BOTTOM: #afafaf 1px solid; POSITION: = absolute; TOP: 40px; BACKGROUND-COLOR: #e7fdfa } .TooltipPartBody { BORDER-RIGHT: #afafaf 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #afafaf 1px solid; PADDING-LEFT: 3px; Z-INDEX: 999; PADDING-BOTTOM: 3px; = FONT: 11px Arial, Helvetica, sans-serif; BORDER-LEFT: #afafaf 1px solid; = WIDTH: 180px; COLOR: #afafaf; PADDING-TOP: 3px; BORDER-BOTTOM: #afafaf = 1px solid; POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: #212121 } ------=_NextPart_000_04C7_01C98373.0A1F9750 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.snowsurf.com/basepub/share/js/scriptaculous/lib/prototype.js /* Prototype JavaScript framework, version 1.5.1.1 * (c) 2005-2007 Sam Stephenson * * Prototype is freely distributable under the terms of an MIT-style = license. * For details, see the Prototype web site: http://www.prototypejs.org/ * /*-----------------------------------------------------------------------= ---*/ var Prototype =3D { Version: '1.5.1.1', Browser: { IE: !!(window.attachEvent && !window.opera), Opera: !!window.opera, WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1, Gecko: navigator.userAgent.indexOf('Gecko') > -1 && = navigator.userAgent.indexOf('KHTML') =3D=3D -1 }, BrowserFeatures: { XPath: !!document.evaluate, ElementExtensions: !!window.HTMLElement, SpecificElementExtensions: (document.createElement('div').__proto__ !=3D=3D document.createElement('form').__proto__) }, ScriptFragment: ']*>([\\S\\s]*?)<\/script>', JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/, 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 (var property in source) { destination[property] =3D source[property]; } return destination; } Object.extend(Object, { inspect: function(object) { try { if (object =3D=3D=3D undefined) return 'undefined'; if (object =3D=3D=3D null) return 'null'; return object.inspect ? object.inspect() : object.toString(); } catch (e) { if (e instanceof RangeError) return '...'; throw e; } }, toJSON: function(object) { var type =3D typeof object; switch(type) { case 'undefined': case 'function': case 'unknown': return; case 'boolean': return object.toString(); } if (object =3D=3D=3D null) return 'null'; if (object.toJSON) return object.toJSON(); if (object.ownerDocument =3D=3D=3D document) return; var results =3D []; for (var property in object) { var value =3D Object.toJSON(object[property]); if (value !=3D=3D undefined) results.push(property.toJSON() + ': ' + value); } return '{' + results.join(', ') + '}'; }, keys: function(object) { var keys =3D []; for (var property in object) keys.push(property); return keys; }, values: function(object) { var values =3D []; for (var property in object) values.push(object[property]); return values; }, clone: function(object) { return Object.extend({}, object); } }); 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, args =3D $A(arguments), object =3D = args.shift(); return function(event) { return __method.apply(object, [event || window.event].concat(args)); } } Object.extend(Number.prototype, { toColorPart: function() { return this.toPaddedString(2, 16); }, succ: function() { return this + 1; }, times: function(iterator) { $R(0, this, true).each(iterator); return this; }, toPaddedString: function(length, radix) { var string =3D this.toString(radix || 10); return '0'.times(length - string.length) + string; }, toJSON: function() { return isFinite(this) ? this.toString() : 'null'; } }); Date.prototype.toJSON =3D function() { return '"' + this.getFullYear() + '-' + (this.getMonth() + 1).toPaddedString(2) + '-' + this.getDate().toPaddedString(2) + 'T' + this.getHours().toPaddedString(2) + ':' + this.getMinutes().toPaddedString(2) + ':' + this.getSeconds().toPaddedString(2) + '"'; }; var Try =3D { these: function() { var returnValue; for (var i =3D 0, length =3D arguments.length; i < 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() { this.timer =3D setInterval(this.onTimerEvent.bind(this), = this.frequency * 1000); }, stop: function() { if (!this.timer) return; clearInterval(this.timer); this.timer =3D null; }, onTimerEvent: function() { if (!this.currentlyExecuting) { try { this.currentlyExecuting =3D true; this.callback(this); } finally { this.currentlyExecuting =3D false; } } } } Object.extend(String, { interpret: function(value) { return value =3D=3D null ? '' : String(value); }, specialChar: { '\b': '\\b', '\t': '\\t', '\n': '\\n', '\f': '\\f', '\r': '\\r', '\\': '\\\\' } }); Object.extend(String.prototype, { gsub: function(pattern, replacement) { var result =3D '', source =3D this, match; replacement =3D arguments.callee.prepareReplacement(replacement); while (source.length > 0) { if (match =3D source.match(pattern)) { result +=3D source.slice(0, match.index); result +=3D String.interpret(replacement(match)); source =3D source.slice(match.index + match[0].length); } else { result +=3D source, source =3D ''; } } return result; }, sub: function(pattern, replacement, count) { replacement =3D this.gsub.prepareReplacement(replacement); count =3D count =3D=3D=3D undefined ? 1 : count; return this.gsub(pattern, function(match) { if (--count < 0) return match[0]; return replacement(match); }); }, scan: function(pattern, iterator) { this.gsub(pattern, iterator); return this; }, truncate: function(length, truncation) { length =3D length || 30; truncation =3D truncation =3D=3D=3D undefined ? '...' : truncation; return this.length > length ? this.slice(0, length - truncation.length) + truncation : this; }, strip: function() { return this.replace(/^\s+/, '').replace(/\s+$/, ''); }, 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(function(script) { return = eval(script) }); }, escapeHTML: function() { var self =3D arguments.callee; self.text.data =3D this; return self.div.innerHTML; }, unescapeHTML: function() { var div =3D document.createElement('div'); div.innerHTML =3D this.stripTags(); return div.childNodes[0] ? (div.childNodes.length > 1 ? $A(div.childNodes).inject('', function(memo, node) { return = memo+node.nodeValue }) : div.childNodes[0].nodeValue) : ''; }, toQueryParams: function(separator) { var match =3D this.strip().match(/([^?#]*)(#.*)?$/); if (!match) return {}; return match[1].split(separator || '&').inject({}, function(hash, = pair) { if ((pair =3D pair.split('=3D'))[0]) { var key =3D decodeURIComponent(pair.shift()); var value =3D pair.length > 1 ? pair.join('=3D') : pair[0]; if (value !=3D undefined) value =3D decodeURIComponent(value); if (key in hash) { if (hash[key].constructor !=3D Array) hash[key] =3D = [hash[key]]; hash[key].push(value); } else hash[key] =3D value; } return hash; }); }, toArray: function() { return this.split(''); }, succ: function() { return this.slice(0, this.length - 1) + String.fromCharCode(this.charCodeAt(this.length - 1) + 1); }, times: function(count) { var result =3D ''; for (var i =3D 0; i < count; i++) result +=3D this; return result; }, camelize: function() { var parts =3D this.split('-'), len =3D parts.length; if (len =3D=3D 1) return parts[0]; var camelized =3D this.charAt(0) =3D=3D '-' ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1) : parts[0]; for (var i =3D 1; i < len; i++) camelized +=3D parts[i].charAt(0).toUpperCase() + = parts[i].substring(1); return camelized; }, capitalize: function() { return this.charAt(0).toUpperCase() + = this.substring(1).toLowerCase(); }, underscore: function() { return this.gsub(/::/, = '/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{= 1}_#{2}').gsub(/-/,'_').toLowerCase(); }, dasherize: function() { return this.gsub(/_/,'-'); }, inspect: function(useDoubleQuotes) { var escapedString =3D this.gsub(/[\x00-\x1f\\]/, function(match) { var character =3D String.specialChar[match[0]]; return character ? character : '\\u00' + = match[0].charCodeAt().toPaddedString(2, 16); }); if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') = + '"'; return "'" + escapedString.replace(/'/g, '\\\'') + "'"; }, toJSON: function() { return this.inspect(true); }, unfilterJSON: function(filter) { return this.sub(filter || Prototype.JSONFilter, '#{1}'); }, isJSON: function() { var str =3D this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, ''); return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str); }, evalJSON: function(sanitize) { var json =3D this.unfilterJSON(); try { if (!sanitize || json.isJSON()) return eval('(' + json + ')'); } catch (e) { } throw new SyntaxError('Badly formed JSON string: ' + = this.inspect()); }, include: function(pattern) { return this.indexOf(pattern) > -1; }, startsWith: function(pattern) { return this.indexOf(pattern) =3D=3D=3D 0; }, endsWith: function(pattern) { var d =3D this.length - pattern.length; return d >=3D 0 && this.lastIndexOf(pattern) =3D=3D=3D d; }, empty: function() { return this =3D=3D ''; }, blank: function() { return /^\s*$/.test(this); } }); if (Prototype.Browser.WebKit || Prototype.Browser.IE) = Object.extend(String.prototype, { escapeHTML: function() { return = this.replace(/&/g,'&').replace(//g,'>'); }, unescapeHTML: function() { return = this.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>'); } }); String.prototype.gsub.prepareReplacement =3D function(replacement) { if (typeof replacement =3D=3D 'function') return replacement; var template =3D new Template(replacement); return function(match) { return template.evaluate(match) }; } String.prototype.parseQuery =3D String.prototype.toQueryParams; Object.extend(String.prototype.escapeHTML, { div: document.createElement('div'), text: document.createTextNode('') }); with (String.prototype.escapeHTML) div.appendChild(text); var Template =3D Class.create(); Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/; Template.prototype =3D { initialize: function(template, pattern) { this.template =3D template.toString(); this.pattern =3D pattern || Template.Pattern; }, evaluate: function(object) { return this.template.gsub(this.pattern, function(match) { var before =3D match[1]; if (before =3D=3D '\\') return match[2]; return before + String.interpret(object[match[3]]); }); } } var $break =3D {}, $continue =3D new Error('"throw $continue" is = deprecated, use "return" instead'); var Enumerable =3D { each: function(iterator) { var index =3D 0; try { this._each(function(value) { iterator(value, index++); }); } catch (e) { if (e !=3D $break) throw e; } return this; }, eachSlice: function(number, iterator) { var index =3D -number, slices =3D [], array =3D this.toArray(); while ((index +=3D number) < array.length) slices.push(array.slice(index, index+number)); return slices.map(iterator); }, 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 false; 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 || Prototype.K)(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; }, inGroupsOf: function(number, fillWith) { fillWith =3D fillWith =3D=3D=3D undefined ? null : fillWith; return this.eachSlice(number, function(slice) { while(slice.length < number) slice.push(fillWith); return slice; }); }, 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.map(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 (result =3D=3D undefined || value >=3D result) result =3D value; }); return result; }, min: function(iterator) { var result; this.each(function(value, index) { value =3D (iterator || Prototype.K)(value, index); if (result =3D=3D undefined || value < result) 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.map(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.map(); }, 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) { return iterator(collections.pluck(index)); }); }, size: function() { return this.toArray().length; }, 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, length =3D iterable.length; i < length; i++) results.push(iterable[i]); return results; } } if (Prototype.Browser.WebKit) { $A =3D Array.from =3D function(iterable) { if (!iterable) return []; if (!(typeof iterable =3D=3D 'function' && iterable =3D=3D '[object = NodeList]') && iterable.toArray) { return iterable.toArray(); } else { var results =3D []; for (var i =3D 0, length =3D iterable.length; i < length; i++) results.push(iterable[i]); return results; } } } Object.extend(Array.prototype, Enumerable); if (!Array.prototype._reverse) Array.prototype._reverse =3D Array.prototype.reverse; Object.extend(Array.prototype, { _each: function(iterator) { for (var i =3D 0, length =3D this.length; i < 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 null; }); }, flatten: function() { return this.inject([], function(array, value) { return array.concat(value && 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, length =3D this.length; i < length; i++) if (this[i] =3D=3D object) return i; return -1; }, reverse: function(inline) { return (inline !=3D=3D false ? this : this.toArray())._reverse(); }, reduce: function() { return this.length > 1 ? this : this[0]; }, uniq: function(sorted) { return this.inject([], function(array, value, index) { if (0 =3D=3D index || (sorted ? array.last() !=3D value : = !array.include(value))) array.push(value); return array; }); }, clone: function() { return [].concat(this); }, size: function() { return this.length; }, inspect: function() { return '[' + this.map(Object.inspect).join(', ') + ']'; }, toJSON: function() { var results =3D []; this.each(function(object) { var value =3D Object.toJSON(object); if (value !=3D=3D undefined) results.push(value); }); return '[' + results.join(', ') + ']'; } }); Array.prototype.toArray =3D Array.prototype.clone; function $w(string) { string =3D string.strip(); return string ? string.split(/\s+/) : []; } if (Prototype.Browser.Opera){ Array.prototype.concat =3D function() { var array =3D []; for (var i =3D 0, length =3D this.length; i < length; i++) = array.push(this[i]); for (var i =3D 0, length =3D arguments.length; i < length; i++) { if (arguments[i].constructor =3D=3D Array) { for (var j =3D 0, arrayLength =3D arguments[i].length; j < = arrayLength; j++) array.push(arguments[i][j]); } else { array.push(arguments[i]); } } return array; } } var Hash =3D function(object) { if (object instanceof Hash) this.merge(object); else Object.extend(this, object || {}); }; Object.extend(Hash, { toQueryString: function(obj) { var parts =3D []; parts.add =3D arguments.callee.addPair; this.prototype._each.call(obj, function(pair) { if (!pair.key) return; var value =3D pair.value; if (value && typeof value =3D=3D 'object') { if (value.constructor =3D=3D Array) value.each(function(value) { parts.add(pair.key, value); }); return; } parts.add(pair.key, value); }); return parts.join('&'); }, toJSON: function(object) { var results =3D []; this.prototype._each.call(object, function(pair) { var value =3D Object.toJSON(pair.value); if (value !=3D=3D undefined) results.push(pair.key.toJSON() + ': ' = + value); }); return '{' + results.join(', ') + '}'; } }); Hash.toQueryString.addPair =3D function(key, value, prefix) { key =3D encodeURIComponent(key); if (value =3D=3D=3D undefined) this.push(key); else this.push(key + '=3D' + (value =3D=3D null ? '' : = encodeURIComponent(value))); } Object.extend(Hash.prototype, Enumerable); Object.extend(Hash.prototype, { _each: function(iterator) { for (var key in this) { var value =3D this[key]; if (value && value =3D=3D Hash.prototype[key]) 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(this, function(mergedHash, pair) { mergedHash[pair.key] =3D pair.value; return mergedHash; }); }, remove: function() { var result; for(var i =3D 0, length =3D arguments.length; i < length; i++) { var value =3D this[arguments[i]]; if (value !=3D=3D undefined){ if (result =3D=3D=3D undefined) result =3D value; else { if (result.constructor !=3D Array) result =3D [result]; result.push(value) } } delete this[arguments[i]]; } return result; }, toQueryString: function() { return Hash.toQueryString(this); }, inspect: function() { return '#'; }, toJSON: function() { return Hash.toJSON(this); } }); function $H(object) { if (object instanceof Hash) return object; return new Hash(object); }; // Safari iterates over shadowed properties if (function() { var i =3D 0, Test =3D function(value) { this.key =3D value }; Test.prototype.key =3D 'foo'; for (var property in new Test('bar')) i++; return i > 1; }()) Hash.prototype._each =3D function(iterator) { var cache =3D []; for (var key in this) { var value =3D this[key]; if ((value && value =3D=3D Hash.prototype[key]) || = cache.include(key)) continue; cache.push(key); var pair =3D [key, value]; pair.key =3D key; pair.value =3D value; iterator(pair); } }; 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; while (this.include(value)) { iterator(value); value =3D value.succ(); } }, 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 XMLHttpRequest()}, function() {return new ActiveXObject('Msxml2.XMLHTTP')}, function() {return new ActiveXObject('Microsoft.XMLHTTP')} ) || false; }, activeRequestCount: 0 } Ajax.Responders =3D { responders: [], _each: function(iterator) { this.responders._each(iterator); }, register: function(responder) { if (!this.include(responder)) this.responders.push(responder); }, unregister: function(responder) { this.responders =3D this.responders.without(responder); }, dispatch: function(callback, request, transport, json) { this.each(function(responder) { if (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, contentType: 'application/x-www-form-urlencoded', encoding: 'UTF-8', parameters: '' } Object.extend(this.options, options || {}); this.options.method =3D this.options.method.toLowerCase(); if (typeof this.options.parameters =3D=3D 'string') this.options.parameters =3D = this.options.parameters.toQueryParams(); } } Ajax.Request =3D Class.create(); Ajax.Request.Events =3D ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete']; Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), { _complete: false, initialize: function(url, options) { this.transport =3D Ajax.getTransport(); this.setOptions(options); this.request(url); }, request: function(url) { this.url =3D url; this.method =3D this.options.method; var params =3D Object.clone(this.options.parameters); if (!['get', 'post'].include(this.method)) { // simulate other verbs over post params['_method'] =3D this.method; this.method =3D 'post'; } this.parameters =3D params; if (params =3D Hash.toQueryString(params)) { // when GET, append parameters to URL if (this.method =3D=3D 'get') this.url +=3D (this.url.include('?') ? '&' : '?') + params; else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) params +=3D '&_=3D'; } try { if (this.options.onCreate) this.options.onCreate(this.transport); Ajax.Responders.dispatch('onCreate', this, this.transport); this.transport.open(this.method.toUpperCase(), this.url, this.options.asynchronous); if (this.options.asynchronous) setTimeout(function() { this.respondToReadyState(1) = }.bind(this), 10); this.transport.onreadystatechange =3D = this.onStateChange.bind(this); this.setRequestHeaders(); this.body =3D this.method =3D=3D 'post' ? (this.options.postBody = || params) : null; this.transport.send(this.body); /* Force Firefox to handle ready state 4 for synchronous requests = */ if (!this.options.asynchronous && this.transport.overrideMimeType) this.onStateChange(); } catch (e) { this.dispatchException(e); } }, onStateChange: function() { var readyState =3D this.transport.readyState; if (readyState > 1 && !((readyState =3D=3D 4) && this._complete)) this.respondToReadyState(this.transport.readyState); }, setRequestHeaders: function() { var headers =3D { 'X-Requested-With': 'XMLHttpRequest', 'X-Prototype-Version': Prototype.Version, 'Accept': 'text/javascript, text/html, application/xml, text/xml, = */*' }; if (this.method =3D=3D 'post') { headers['Content-type'] =3D this.options.contentType + (this.options.encoding ? '; charset=3D' + this.options.encoding = : ''); /* Force "Connection: close" for older Mozilla browsers to work * around a bug where XMLHttpRequest sends an incorrect * Content-length header. See Mozilla Bugzilla #246651. */ if (this.transport.overrideMimeType && (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < = 2005) headers['Connection'] =3D 'close'; } // user-defined headers if (typeof this.options.requestHeaders =3D=3D 'object') { var extras =3D this.options.requestHeaders; if (typeof extras.push =3D=3D 'function') for (var i =3D 0, length =3D extras.length; i < length; i +=3D = 2) headers[extras[i]] =3D extras[i+1]; else $H(extras).each(function(pair) { headers[pair.key] =3D = pair.value }); } for (var name in headers) this.transport.setRequestHeader(name, headers[name]); }, success: function() { return !this.transport.status || (this.transport.status >=3D 200 && this.transport.status < = 300); }, respondToReadyState: function(readyState) { var state =3D Ajax.Request.Events[readyState]; var transport =3D this.transport, json =3D this.evalJSON(); if (state =3D=3D 'Complete') { try { this._complete =3D true; (this.options['on' + this.transport.status] || this.options['on' + (this.success() ? 'Success' : = 'Failure')] || Prototype.emptyFunction)(transport, json); } catch (e) { this.dispatchException(e); } var contentType =3D this.getHeader('Content-type'); if (contentType && contentType.strip(). match(/^(text|application)\/(x-)?(java|ecma)script(;.*)?$/i)) this.evalResponse(); } try { (this.options['on' + state] || Prototype.emptyFunction)(transport, = json); Ajax.Responders.dispatch('on' + state, this, transport, json); } catch (e) { this.dispatchException(e); } if (state =3D=3D 'Complete') { // avoid memory leak in MSIE: clean up this.transport.onreadystatechange =3D Prototype.emptyFunction; } }, getHeader: function(name) { try { return this.transport.getResponseHeader(name); } catch (e) { return null } }, evalJSON: function() { try { var json =3D this.getHeader('X-JSON'); return json ? json.evalJSON() : null; } catch (e) { return null } }, evalResponse: function() { try { return eval((this.transport.responseText || '').unfilterJSON()); } catch (e) { this.dispatchException(e); } }, 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.container =3D { success: (container.success || 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, param) { this.updateContent(); onComplete(transport, param); }).bind(this); this.request(url); }, updateContent: function() { var receiver =3D this.container[this.success() ? 'success' : = 'failure']; var response =3D this.transport.responseText; if (!this.options.evalScripts) response =3D response.stripScripts(); if (receiver =3D $(receiver)) { if (this.options.insertion) new this.options.insertion(receiver, response); else receiver.update(response); } if (this.success()) { 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.options.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); } }); function $(element) { if (arguments.length > 1) { for (var i =3D 0, elements =3D [], length =3D arguments.length; i < = length; i++) elements.push($(arguments[i])); return elements; } if (typeof element =3D=3D 'string') element =3D document.getElementById(element); return Element.extend(element); } if (Prototype.BrowserFeatures.XPath) { document._getElementsByXPath =3D function(expression, parentElement) { var results =3D []; var query =3D document.evaluate(expression, $(parentElement) || = document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); for (var i =3D 0, length =3D query.snapshotLength; i < length; i++) results.push(query.snapshotItem(i)); return results; }; document.getElementsByClassName =3D function(className, parentElement) = { var q =3D ".//*[contains(concat(' ', @class, ' '), ' " + className + = " ')]"; return document._getElementsByXPath(q, parentElement); } } else document.getElementsByClassName =3D function(className, = parentElement) { var children =3D ($(parentElement) || = document.body).getElementsByTagName('*'); var elements =3D [], child, pattern =3D new RegExp("(^|\\s)" + = className + "(\\s|$)"); for (var i =3D 0, length =3D children.length; i < length; i++) { child =3D children[i]; var elementClassName =3D child.className; if (elementClassName.length =3D=3D 0) continue; if (elementClassName =3D=3D className || = elementClassName.match(pattern)) elements.push(Element.extend(child)); } return elements; }; /*-----------------------------------------------------------------------= ---*/ if (!window.Element) var Element =3D {}; Element.extend =3D function(element) { var F =3D Prototype.BrowserFeatures; if (!element || !element.tagName || element.nodeType =3D=3D 3 || element._extended || F.SpecificElementExtensions || element =3D=3D = window) return element; var methods =3D {}, tagName =3D element.tagName, cache =3D = Element.extend.cache, T =3D Element.Methods.ByTag; // extend methods for all tags (Safari doesn't need this) if (!F.ElementExtensions) { Object.extend(methods, Element.Methods), Object.extend(methods, Element.Methods.Simulated); } // extend methods for specific tags if (T[tagName]) Object.extend(methods, T[tagName]); for (var property in methods) { var value =3D methods[property]; if (typeof value =3D=3D 'function' && !(property in element)) element[property] =3D cache.findOrStore(value); } element._extended =3D Prototype.emptyFunction; return element; }; Element.extend.cache =3D { findOrStore: function(value) { return this[value] =3D this[value] || function() { return value.apply(null, [this].concat($A(arguments))); } } }; Element.Methods =3D { visible: function(element) { return $(element).style.display !=3D 'none'; }, toggle: function(element) { element =3D $(element); Element[Element.visible(element) ? 'hide' : 'show'](element); return element; }, hide: function(element) { $(element).style.display =3D 'none'; return element; }, show: function(element) { $(element).style.display =3D ''; return element; }, remove: function(element) { element =3D $(element); element.parentNode.removeChild(element); return element; }, update: function(element, html) { html =3D typeof html =3D=3D 'undefined' ? '' : html.toString(); $(element).innerHTML =3D html.stripScripts(); setTimeout(function() {html.evalScripts()}, 10); return element; }, replace: function(element, html) { element =3D $(element); html =3D typeof html =3D=3D 'undefined' ? '' : html.toString(); if (element.outerHTML) { element.outerHTML =3D html.stripScripts(); } else { var range =3D element.ownerDocument.createRange(); range.selectNodeContents(element); element.parentNode.replaceChild( range.createContextualFragment(html.stripScripts()), element); } setTimeout(function() {html.evalScripts()}, 10); return element; }, inspect: function(element) { element =3D $(element); var result =3D '<' + element.tagName.toLowerCase(); $H({'id': 'id', 'className': 'class'}).each(function(pair) { var property =3D pair.first(), attribute =3D pair.last(); var value =3D (element[property] || '').toString(); if (value) result +=3D ' ' + attribute + '=3D' + = value.inspect(true); }); return result + '>'; }, recursivelyCollect: function(element, property) { element =3D $(element); var elements =3D []; while (element =3D element[property]) if (element.nodeType =3D=3D 1) elements.push(Element.extend(element)); return elements; }, ancestors: function(element) { return $(element).recursivelyCollect('parentNode'); }, descendants: function(element) { return = $A($(element).getElementsByTagName('*')).each(Element.extend); }, firstDescendant: function(element) { element =3D $(element).firstChild; while (element && element.nodeType !=3D 1) element =3D = element.nextSibling; return $(element); }, immediateDescendants: function(element) { if (!(element =3D $(element).firstChild)) return []; while (element && element.nodeType !=3D 1) element =3D = element.nextSibling; if (element) return [element].concat($(element).nextSiblings()); return []; }, previousSiblings: function(element) { return $(element).recursivelyCollect('previousSibling'); }, nextSiblings: function(element) { return $(element).recursivelyCollect('nextSibling'); }, siblings: function(element) { element =3D $(element); return = element.previousSiblings().reverse().concat(element.nextSiblings()); }, match: function(element, selector) { if (typeof selector =3D=3D 'string') selector =3D new Selector(selector); return selector.match($(element)); }, up: function(element, expression, index) { element =3D $(element); if (arguments.length =3D=3D 1) return $(element.parentNode); var ancestors =3D element.ancestors(); return expression ? Selector.findElement(ancestors, expression, = index) : ancestors[index || 0]; }, down: function(element, expression, index) { element =3D $(element); if (arguments.length =3D=3D 1) return element.firstDescendant(); var descendants =3D element.descendants(); return expression ? Selector.findElement(descendants, expression, = index) : descendants[index || 0]; }, previous: function(element, expression, index) { element =3D $(element); if (arguments.length =3D=3D 1) return = $(Selector.handlers.previousElementSibling(element)); var previousSiblings =3D element.previousSiblings(); return expression ? Selector.findElement(previousSiblings, = expression, index) : previousSiblings[index || 0]; }, next: function(element, expression, index) { element =3D $(element); if (arguments.length =3D=3D 1) return = $(Selector.handlers.nextElementSibling(element)); var nextSiblings =3D element.nextSiblings(); return expression ? Selector.findElement(nextSiblings, expression, = index) : nextSiblings[index || 0]; }, getElementsBySelector: function() { var args =3D $A(arguments), element =3D $(args.shift()); return Selector.findChildElements(element, args); }, getElementsByClassName: function(element, className) { return document.getElementsByClassName(className, element); }, readAttribute: function(element, name) { element =3D $(element); if (Prototype.Browser.IE) { if (!element.attributes) return null; var t =3D Element._attributeTranslations; if (t.values[name]) return t.values[name](element, name); if (t.names[name]) name =3D t.names[name]; var attribute =3D element.attributes[name]; return attribute ? attribute.nodeValue : null; } return element.getAttribute(name); }, getHeight: function(element) { return $(element).getDimensions().height; }, getWidth: function(element) { return $(element).getDimensions().width; }, classNames: function(element) { return new Element.ClassNames(element); }, hasClassName: function(element, className) { if (!(element =3D $(element))) return; var elementClassName =3D element.className; if (elementClassName.length =3D=3D 0) return false; if (elementClassName =3D=3D className || elementClassName.match(new RegExp("(^|\\s)" + className + = "(\\s|$)"))) return true; return false; }, addClassName: function(element, className) { if (!(element =3D $(element))) return; Element.classNames(element).add(className); return element; }, removeClassName: function(element, className) { if (!(element =3D $(element))) return; Element.classNames(element).remove(className); return element; }, toggleClassName: function(element, className) { if (!(element =3D $(element))) return; Element.classNames(element)[element.hasClassName(className) ? = 'remove' : 'add'](className); return element; }, observe: function() { Event.observe.apply(Event, arguments); return $A(arguments).first(); }, stopObserving: function() { Event.stopObserving.apply(Event, arguments); return $A(arguments).first(); }, // removes whitespace-only text node children cleanWhitespace: function(element) { element =3D $(element); var node =3D element.firstChild; while (node) { var nextNode =3D node.nextSibling; if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue)) element.removeChild(node); node =3D nextNode; } return element; }, empty: function(element) { return $(element).innerHTML.blank(); }, descendantOf: function(element, ancestor) { element =3D $(element), ancestor =3D $(ancestor); while (element =3D element.parentNode) if (element =3D=3D ancestor) return true; return false; }, scrollTo: function(element) { element =3D $(element); var pos =3D Position.cumulativeOffset(element); window.scrollTo(pos[0], pos[1]); return element; }, getStyle: function(element, style) { element =3D $(element); style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize(); var value =3D element.style[style]; if (!value) { var css =3D document.defaultView.getComputedStyle(element, null); value =3D css ? css[style] : null; } if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0; return value =3D=3D 'auto' ? null : value; }, getOpacity: function(element) { return $(element).getStyle('opacity'); }, setStyle: function(element, styles, camelized) { element =3D $(element); var elementStyle =3D element.style; for (var property in styles) if (property =3D=3D 'opacity') = element.setOpacity(styles[property]) else elementStyle[(property =3D=3D 'float' || property =3D=3D = 'cssFloat') ? (elementStyle.styleFloat =3D=3D=3D undefined ? 'cssFloat' : = 'styleFloat') : (camelized ? property : property.camelize())] =3D = styles[property]; return element; }, setOpacity: function(element, value) { element =3D $(element); element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? = '' : (value < 0.00001) ? 0 : value; return element; }, getDimensions: function(element) { element =3D $(element); var display =3D $(element).getStyle('display'); if (display !=3D 'none' && display !=3D null) // Safari bug 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; var originalDisplay =3D els.display; els.visibility =3D 'hidden'; els.position =3D 'absolute'; els.display =3D 'block'; var originalWidth =3D element.clientWidth; var originalHeight =3D element.clientHeight; els.display =3D originalDisplay; 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; } } return element; }, 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 ''; } return element; }, makeClipping: function(element) { element =3D $(element); if (element._overflow) return element; element._overflow =3D element.style.overflow || 'auto'; if ((Element.getStyle(element, 'overflow') || 'visible') !=3D = 'hidden') element.style.overflow =3D 'hidden'; return element; }, undoClipping: function(element) { element =3D $(element); if (!element._overflow) return element; element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : = element._overflow; element._overflow =3D null; return element; } }; Object.extend(Element.Methods, { childOf: Element.Methods.descendantOf, childElements: Element.Methods.immediateDescendants }); if (Prototype.Browser.Opera) { Element.Methods._getStyle =3D Element.Methods.getStyle; Element.Methods.getStyle =3D function(element, style) { switch(style) { case 'left': case 'top': case 'right': case 'bottom': if (Element._getStyle(element, 'position') =3D=3D 'static') = return null; default: return Element._getStyle(element, style); } }; } else if (Prototype.Browser.IE) { Element.Methods.getStyle =3D function(element, style) { element =3D $(element); style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? = 'styleFloat' : style.camelize(); var value =3D element.style[style]; if (!value && element.currentStyle) value =3D = element.currentStyle[style]; if (style =3D=3D 'opacity') { if (value =3D (element.getStyle('filter') || = '').match(/alpha\(opacity=3D(.*)\)/)) if (value[1]) return parseFloat(value[1]) / 100; return 1.0; } if (value =3D=3D 'auto') { if ((style =3D=3D 'width' || style =3D=3D 'height') && = (element.getStyle('display') !=3D 'none')) return element['offset'+style.capitalize()] + 'px'; return null; } return value; }; Element.Methods.setOpacity =3D function(element, value) { element =3D $(element); var filter =3D element.getStyle('filter'), style =3D element.style; if (value =3D=3D 1 || value =3D=3D=3D '') { style.filter =3D filter.replace(/alpha\([^\)]*\)/gi,''); return element; } else if (value < 0.00001) value =3D 0; style.filter =3D filter.replace(/alpha\([^\)]*\)/gi, '') + 'alpha(opacity=3D' + (value * 100) + ')'; return element; }; // IE is missing .innerHTML support for TABLE-related elements Element.Methods.update =3D function(element, html) { element =3D $(element); html =3D typeof html =3D=3D 'undefined' ? '' : html.toString(); var tagName =3D element.tagName.toUpperCase(); if (['THEAD','TBODY','TR','TD'].include(tagName)) { var div =3D document.createElement('div'); switch (tagName) { case 'THEAD': case 'TBODY': div.innerHTML =3D '' + html.stripScripts() + = '
'; depth =3D 2; break; case 'TR': div.innerHTML =3D '' + html.stripScripts() = + '
'; depth =3D 3; break; case 'TD': div.innerHTML =3D '
' + = html.stripScripts() + '
'; depth =3D 4; } $A(element.childNodes).each(function(node) { = element.removeChild(node) }); depth.times(function() { div =3D div.firstChild }); $A(div.childNodes).each(function(node) { element.appendChild(node) = }); } else { element.innerHTML =3D html.stripScripts(); } setTimeout(function() { html.evalScripts() }, 10); return element; } } else if (Prototype.Browser.Gecko) { Element.Methods.setOpacity =3D function(element, value) { element =3D $(element); element.style.opacity =3D (value =3D=3D 1) ? 0.999999 : (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value; return element; }; } Element._attributeTranslations =3D { names: { colspan: "colSpan", rowspan: "rowSpan", valign: "vAlign", datetime: "dateTime", accesskey: "accessKey", tabindex: "tabIndex", enctype: "encType", maxlength: "maxLength", readonly: "readOnly", longdesc: "longDesc" }, values: { _getAttr: function(element, attribute) { return element.getAttribute(attribute, 2); }, _flag: function(element, attribute) { return $(element).hasAttribute(attribute) ? attribute : null; }, style: function(element) { return element.style.cssText.toLowerCase(); }, title: function(element) { var node =3D element.getAttributeNode('title'); return node.specified ? node.nodeValue : null; } } }; (function() { Object.extend(this, { href: this._getAttr, src: this._getAttr, type: this._getAttr, disabled: this._flag, checked: this._flag, readonly: this._flag, multiple: this._flag }); }).call(Element._attributeTranslations.values); Element.Methods.Simulated =3D { hasAttribute: function(element, attribute) { var t =3D Element._attributeTranslations, node; attribute =3D t.names[attribute] || attribute; node =3D $(element).getAttributeNode(attribute); return node && node.specified; } }; Element.Methods.ByTag =3D {}; Object.extend(Element, Element.Methods); if (!Prototype.BrowserFeatures.ElementExtensions && document.createElement('div').__proto__) { window.HTMLElement =3D {}; window.HTMLElement.prototype =3D = document.createElement('div').__proto__; Prototype.BrowserFeatures.ElementExtensions =3D true; } Element.hasAttribute =3D function(element, attribute) { if (element.hasAttribute) return element.hasAttribute(attribute); return Element.Methods.Simulated.hasAttribute(element, attribute); }; Element.addMethods =3D function(methods) { var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag; if (!methods) { Object.extend(Form, Form.Methods); Object.extend(Form.Element, Form.Element.Methods); Object.extend(Element.Methods.ByTag, { "FORM": Object.clone(Form.Methods), "INPUT": Object.clone(Form.Element.Methods), "SELECT": Object.clone(Form.Element.Methods), "TEXTAREA": Object.clone(Form.Element.Methods) }); } if (arguments.length =3D=3D 2) { var tagName =3D methods; methods =3D arguments[1]; } if (!tagName) Object.extend(Element.Methods, methods || {}); else { if (tagName.constructor =3D=3D Array) tagName.each(extend); else extend(tagName); } function extend(tagName) { tagName =3D tagName.toUpperCase(); if (!Element.Methods.ByTag[tagName]) Element.Methods.ByTag[tagName] =3D {}; Object.extend(Element.Methods.ByTag[tagName], methods); } function copy(methods, destination, onlyIfAbsent) { onlyIfAbsent =3D onlyIfAbsent || false; var cache =3D Element.extend.cache; for (var property in methods) { var value =3D methods[property]; if (!onlyIfAbsent || !(property in destination)) destination[property] =3D cache.findOrStore(value); } } function findDOMClass(tagName) { var klass; var trans =3D { "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph", "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": = "DList", "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": = "Heading", "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote", "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", = "CAPTION": "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", = "THEAD": "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", = "TR": "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET": "FrameSet", "IFRAME": "IFrame" }; if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element'; if (window[klass]) return window[klass]; klass =3D 'HTML' + tagName + 'Element'; if (window[klass]) return window[klass]; klass =3D 'HTML' + tagName.capitalize() + 'Element'; if (window[klass]) return window[klass]; window[klass] =3D {}; window[klass].prototype =3D = document.createElement(tagName).__proto__; return window[klass]; } if (F.ElementExtensions) { copy(Element.Methods, HTMLElement.prototype); copy(Element.Methods.Simulated, HTMLElement.prototype, true); } if (F.SpecificElementExtensions) { for (var tag in Element.Methods.ByTag) { var klass =3D findDOMClass(tag); if (typeof klass =3D=3D "undefined") continue; copy(T[tag], klass.prototype); } } Object.extend(Element, Element.Methods); delete Element.ByTag; }; var Toggle =3D { display: 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) { var tagName =3D this.element.tagName.toUpperCase(); if (['TBODY', 'TR'].include(tagName)) { 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($A(this).concat(classNameToAdd).join(' ')); }, remove: function(classNameToRemove) { if (!this.include(classNameToRemove)) return; this.set($A(this).without(classNameToRemove).join(' ')); }, toString: function() { return $A(this).join(' '); } }; Object.extend(Element.ClassNames.prototype, Enumerable); /* Portions of the Selector class are derived from Jack Slocum=E2=80=99s = DomQuery, * part of YUI-Ext version 0.40, distributed under the terms of an = MIT-style * license. Please see http://www.yui-ext.com/ for more information. */ var Selector =3D Class.create(); Selector.prototype =3D { initialize: function(expression) { this.expression =3D expression.strip(); this.compileMatcher(); }, compileMatcher: function() { // Selectors with namespaced attributes can't use the XPath version if (Prototype.BrowserFeatures.XPath && = !(/\[[\w-]*?:/).test(this.expression)) return this.compileXPathMatcher(); var e =3D this.expression, ps =3D Selector.patterns, h =3D = Selector.handlers, c =3D Selector.criteria, le, p, m; if (Selector._cache[e]) { this.matcher =3D Selector._cache[e]; return; } this.matcher =3D ["this.matcher =3D function(root) {", "var r =3D root, h =3D Selector.handlers, c =3D = false, n;"]; while (e && le !=3D e && (/\S/).test(e)) { le =3D e; for (var i in ps) { p =3D ps[i]; if (m =3D e.match(p)) { this.matcher.push(typeof c[i] =3D=3D 'function' ? c[i](m) : new Template(c[i]).evaluate(m)); e =3D e.replace(m[0], ''); break; } } } this.matcher.push("return h.unique(n);\n}"); eval(this.matcher.join('\n')); Selector._cache[this.expression] =3D this.matcher; }, compileXPathMatcher: function() { var e =3D this.expression, ps =3D Selector.patterns, x =3D Selector.xpath, le, m; if (Selector._cache[e]) { this.xpath =3D Selector._cache[e]; return; } this.matcher =3D ['.//*']; while (e && le !=3D e && (/\S/).test(e)) { le =3D e; for (var i in ps) { if (m =3D e.match(ps[i])) { this.matcher.push(typeof x[i] =3D=3D 'function' ? x[i](m) : new Template(x[i]).evaluate(m)); e =3D e.replace(m[0], ''); break; } } } this.xpath =3D this.matcher.join(''); Selector._cache[this.expression] =3D this.xpath; }, findElements: function(root) { root =3D root || document; if (this.xpath) return document._getElementsByXPath(this.xpath, = root); return this.matcher(root); }, match: function(element) { return this.findElements(document).include(element); }, toString: function() { return this.expression; }, inspect: function() { return "#"; } }; Object.extend(Selector, { _cache: {}, xpath: { descendant: "//*", child: "/*", adjacent: "/following-sibling::*[1]", laterSibling: '/following-sibling::*', tagName: function(m) { if (m[1] =3D=3D '*') return ''; return "[local-name()=3D'" + m[1].toLowerCase() + "' or local-name()=3D'" + m[1].toUpperCase() + "']"; }, className: "[contains(concat(' ', @class, ' '), ' #{1} ')]", id: "[@id=3D'#{1}']", attrPresence: "[@#{1}]", attr: function(m) { m[3] =3D m[5] || m[6]; return new Template(Selector.xpath.operators[m[2]]).evaluate(m); }, pseudo: function(m) { var h =3D Selector.xpath.pseudos[m[1]]; if (!h) return ''; if (typeof h =3D=3D=3D 'function') return h(m); return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m); }, operators: { '=3D': "[@#{1}=3D'#{3}']", '!=3D': "[@#{1}!=3D'#{3}']", '^=3D': "[starts-with(@#{1}, '#{3}')]", '$=3D': "[substring(@#{1}, (string-length(@#{1}) - = string-length('#{3}') + 1))=3D'#{3}']", '*=3D': "[contains(@#{1}, '#{3}')]", '~=3D': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]", '|=3D': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]" }, pseudos: { 'first-child': '[not(preceding-sibling::*)]', 'last-child': '[not(following-sibling::*)]', 'only-child': '[not(preceding-sibling::* or = following-sibling::*)]', 'empty': "[count(*) =3D 0 and (count(text()) =3D 0 or = translate(text(), ' \t\r\n', '') =3D '')]", 'checked': "[@checked]", 'disabled': "[@disabled]", 'enabled': "[not(@disabled)]", 'not': function(m) { var e =3D m[6], p =3D Selector.patterns, x =3D Selector.xpath, le, m, v; var exclusion =3D []; while (e && le !=3D e && (/\S/).test(e)) { le =3D e; for (var i in p) { if (m =3D e.match(p[i])) { v =3D typeof x[i] =3D=3D 'function' ? x[i](m) : new = Template(x[i]).evaluate(m); exclusion.push("(" + v.substring(1, v.length - 1) + ")"); e =3D e.replace(m[0], ''); break; } } } return "[not(" + exclusion.join(" and ") + ")]"; }, 'nth-child': function(m) { return = Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m); }, 'nth-last-child': function(m) { return = Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m); }, 'nth-of-type': function(m) { return Selector.xpath.pseudos.nth("position() ", m); }, 'nth-last-of-type': function(m) { return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", = m); }, 'first-of-type': function(m) { m[6] =3D "1"; return Selector.xpath.pseudos['nth-of-type'](m); }, 'last-of-type': function(m) { m[6] =3D "1"; return = Selector.xpath.pseudos['nth-last-of-type'](m); }, 'only-of-type': function(m) { var p =3D Selector.xpath.pseudos; return p['first-of-type'](m) + = p['last-of-type'](m); }, nth: function(fragment, m) { var mm, formula =3D m[6], predicate; if (formula =3D=3D 'even') formula =3D '2n+0'; if (formula =3D=3D 'odd') formula =3D '2n+1'; if (mm =3D formula.match(/^(\d+)$/)) // digit only return '[' + fragment + "=3D " + mm[1] + ']'; if (mm =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b if (mm[1] =3D=3D "-") mm[1] =3D -1; var a =3D mm[1] ? Number(mm[1]) : 1; var b =3D mm[2] ? Number(mm[2]) : 0; predicate =3D "[((#{fragment} - #{b}) mod #{a} =3D 0) and " + "((#{fragment} - #{b}) div #{a} >=3D 0)]"; return new Template(predicate).evaluate({ fragment: fragment, a: a, b: b }); } } } }, criteria: { tagName: 'n =3D h.tagName(n, r, "#{1}", c); c =3D false;', className: 'n =3D h.className(n, r, "#{1}", c); c =3D false;', id: 'n =3D h.id(n, r, "#{1}", c); c =3D false;', attrPresence: 'n =3D h.attrPresence(n, r, "#{1}"); c =3D false;', attr: function(m) { m[3] =3D (m[5] || m[6]); return new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}"); c = =3D false;').evaluate(m); }, pseudo: function(m) { if (m[6]) m[6] =3D m[6].replace(/"/g, '\\"'); return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c = =3D false;').evaluate(m); }, descendant: 'c =3D "descendant";', child: 'c =3D "child";', adjacent: 'c =3D "adjacent";', laterSibling: 'c =3D "laterSibling";' }, patterns: { // combinators must be listed first // (and descendant needs to be last combinator) laterSibling: /^\s*~\s*/, child: /^\s*>\s*/, adjacent: /^\s*\+\s*/, descendant: /^\s/, // selectors follow tagName: /^\s*(\*|[\w\-]+)(\b|$)?/, id: /^#([\w\-\*]+)(\b|$)/, className: /^\.([\w\-\*]+)(\b|$)/, pseudo: = /^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis= )abled|not)(\((.*?)\))?(\b|$|\s|(?=3D:))/, attrPresence: /^\[([\w]+)\]/, attr: = /\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\]]*?)\4|([^'"][^= \]]*?)))?\]/ }, handlers: { // UTILITY FUNCTIONS // joins two collections concat: function(a, b) { for (var i =3D 0, node; node =3D b[i]; i++) a.push(node); return a; }, // marks an array of nodes for counting mark: function(nodes) { for (var i =3D 0, node; node =3D nodes[i]; i++) node._counted =3D true; return nodes; }, unmark: function(nodes) { for (var i =3D 0, node; node =3D nodes[i]; i++) node._counted =3D undefined; return nodes; }, // mark each child node with its position (for nth calls) // "ofType" flag indicates whether we're indexing for nth-of-type // rather than nth-child index: function(parentNode, reverse, ofType) { parentNode._counted =3D true; if (reverse) { for (var nodes =3D parentNode.childNodes, i =3D nodes.length - = 1, j =3D 1; i >=3D 0; i--) { node =3D nodes[i]; if (node.nodeType =3D=3D 1 && (!ofType || node._counted)) = node.nodeIndex =3D j++; } } else { for (var i =3D 0, j =3D 1, nodes =3D parentNode.childNodes; node = =3D nodes[i]; i++) if (node.nodeType =3D=3D 1 && (!ofType || node._counted)) = node.nodeIndex =3D j++; } }, // filters out duplicates and extends all nodes unique: function(nodes) { if (nodes.length =3D=3D 0) return nodes; var results =3D [], n; for (var i =3D 0, l =3D nodes.length; i < l; i++) if (!(n =3D nodes[i])._counted) { n._counted =3D true; results.push(Element.extend(n)); } return Selector.handlers.unmark(results); }, // COMBINATOR FUNCTIONS descendant: function(nodes) { var h =3D Selector.handlers; for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) h.concat(results, node.getElementsByTagName('*')); return results; }, child: function(nodes) { var h =3D Selector.handlers; for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) { for (var j =3D 0, children =3D [], child; child =3D = node.childNodes[j]; j++) if (child.nodeType =3D=3D 1 && child.tagName !=3D '!') = results.push(child); } return results; }, adjacent: function(nodes) { for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) { var next =3D this.nextElementSibling(node); if (next) results.push(next); } return results; }, laterSibling: function(nodes) { var h =3D Selector.handlers; for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) h.concat(results, Element.nextSiblings(node)); return results; }, nextElementSibling: function(node) { while (node =3D node.nextSibling) if (node.nodeType =3D=3D 1) return node; return null; }, previousElementSibling: function(node) { while (node =3D node.previousSibling) if (node.nodeType =3D=3D 1) return node; return null; }, // TOKEN FUNCTIONS tagName: function(nodes, root, tagName, combinator) { tagName =3D tagName.toUpperCase(); var results =3D [], h =3D Selector.handlers; if (nodes) { if (combinator) { // fastlane for ordinary descendant combinators if (combinator =3D=3D "descendant") { for (var i =3D 0, node; node =3D nodes[i]; i++) h.concat(results, node.getElementsByTagName(tagName)); return results; } else nodes =3D this[combinator](nodes); if (tagName =3D=3D "*") return nodes; } for (var i =3D 0, node; node =3D nodes[i]; i++) if (node.tagName.toUpperCase() =3D=3D tagName) = results.push(node); return results; } else return root.getElementsByTagName(tagName); }, id: function(nodes, root, id, combinator) { var targetNode =3D $(id), h =3D Selector.handlers; if (!nodes && root =3D=3D document) return targetNode ? = [targetNode] : []; if (nodes) { if (combinator) { if (combinator =3D=3D 'child') { for (var i =3D 0, node; node =3D nodes[i]; i++) if (targetNode.parentNode =3D=3D node) return = [targetNode]; } else if (combinator =3D=3D 'descendant') { for (var i =3D 0, node; node =3D nodes[i]; i++) if (Element.descendantOf(targetNode, node)) return = [targetNode]; } else if (combinator =3D=3D 'adjacent') { for (var i =3D 0, node; node =3D nodes[i]; i++) if (Selector.handlers.previousElementSibling(targetNode) = =3D=3D node) return [targetNode]; } else nodes =3D h[combinator](nodes); } for (var i =3D 0, node; node =3D nodes[i]; i++) if (node =3D=3D targetNode) return [targetNode]; return []; } return (targetNode && Element.descendantOf(targetNode, root)) ? = [targetNode] : []; }, className: function(nodes, root, className, combinator) { if (nodes && combinator) nodes =3D this[combinator](nodes); return Selector.handlers.byClassName(nodes, root, className); }, byClassName: function(nodes, root, className) { if (!nodes) nodes =3D Selector.handlers.descendant([root]); var needle =3D ' ' + className + ' '; for (var i =3D 0, results =3D [], node, nodeClassName; node =3D = nodes[i]; i++) { nodeClassName =3D node.className; if (nodeClassName.length =3D=3D 0) continue; if (nodeClassName =3D=3D className || (' ' + nodeClassName + ' = ').include(needle)) results.push(node); } return results; }, attrPresence: function(nodes, root, attr) { var results =3D []; for (var i =3D 0, node; node =3D nodes[i]; i++) if (Element.hasAttribute(node, attr)) results.push(node); return results; }, attr: function(nodes, root, attr, value, operator) { if (!nodes) nodes =3D root.getElementsByTagName("*"); var handler =3D Selector.operators[operator], results =3D []; for (var i =3D 0, node; node =3D nodes[i]; i++) { var nodeValue =3D Element.readAttribute(node, attr); if (nodeValue =3D=3D=3D null) continue; if (handler(nodeValue, value)) results.push(node); } return results; }, pseudo: function(nodes, name, value, root, combinator) { if (nodes && combinator) nodes =3D this[combinator](nodes); if (!nodes) nodes =3D root.getElementsByTagName("*"); return Selector.pseudos[name](nodes, value, root); } }, pseudos: { 'first-child': function(nodes, value, root) { for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) { if (Selector.handlers.previousElementSibling(node)) continue; results.push(node); } return results; }, 'last-child': function(nodes, value, root) { for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) { if (Selector.handlers.nextElementSibling(node)) continue; results.push(node); } return results; }, 'only-child': function(nodes, value, root) { var h =3D Selector.handlers; for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) if (!h.previousElementSibling(node) && = !h.nextElementSibling(node)) results.push(node); return results; }, 'nth-child': function(nodes, formula, root) { return Selector.pseudos.nth(nodes, formula, root); }, 'nth-last-child': function(nodes, formula, root) { return Selector.pseudos.nth(nodes, formula, root, true); }, 'nth-of-type': function(nodes, formula, root) { return Selector.pseudos.nth(nodes, formula, root, false, true); }, 'nth-last-of-type': function(nodes, formula, root) { return Selector.pseudos.nth(nodes, formula, root, true, true); }, 'first-of-type': function(nodes, formula, root) { return Selector.pseudos.nth(nodes, "1", root, false, true); }, 'last-of-type': function(nodes, formula, root) { return Selector.pseudos.nth(nodes, "1", root, true, true); }, 'only-of-type': function(nodes, formula, root) { var p =3D Selector.pseudos; return p['last-of-type'](p['first-of-type'](nodes, formula, root), = formula, root); }, // handles the an+b logic getIndices: function(a, b, total) { if (a =3D=3D 0) return b > 0 ? [b] : []; return $R(1, total).inject([], function(memo, i) { if (0 =3D=3D (i - b) % a && (i - b) / a >=3D 0) memo.push(i); return memo; }); }, // handles nth(-last)-child, nth(-last)-of-type, and = (first|last)-of-type nth: function(nodes, formula, root, reverse, ofType) { if (nodes.length =3D=3D 0) return []; if (formula =3D=3D 'even') formula =3D '2n+0'; if (formula =3D=3D 'odd') formula =3D '2n+1'; var h =3D Selector.handlers, results =3D [], indexed =3D [], m; h.mark(nodes); for (var i =3D 0, node; node =3D nodes[i]; i++) { if (!node.parentNode._counted) { h.index(node.parentNode, reverse, ofType); indexed.push(node.parentNode); } } if (formula.match(/^\d+$/)) { // just a number formula =3D Number(formula); for (var i =3D 0, node; node =3D nodes[i]; i++) if (node.nodeIndex =3D=3D formula) results.push(node); } else if (m =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // = an+b if (m[1] =3D=3D "-") m[1] =3D -1; var a =3D m[1] ? Number(m[1]) : 1; var b =3D m[2] ? Number(m[2]) : 0; var indices =3D Selector.pseudos.getIndices(a, b, nodes.length); for (var i =3D 0, node, l =3D indices.length; node =3D nodes[i]; = i++) { for (var j =3D 0; j < l; j++) if (node.nodeIndex =3D=3D indices[j]) results.push(node); } } h.unmark(nodes); h.unmark(indexed); return results; }, 'empty': function(nodes, value, root) { for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) { // IE treats comments as element nodes if (node.tagName =3D=3D '!' || (node.firstChild && = !node.innerHTML.match(/^\s*$/))) continue; results.push(node); } return results; }, 'not': function(nodes, selector, root) { var h =3D Selector.handlers, selectorType, m; var exclusions =3D new Selector(selector).findElements(root); h.mark(exclusions); for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) if (!node._counted) results.push(node); h.unmark(exclusions); return results; }, 'enabled': function(nodes, value, root) { for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) if (!node.disabled) results.push(node); return results; }, 'disabled': function(nodes, value, root) { for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) if (node.disabled) results.push(node); return results; }, 'checked': function(nodes, value, root) { for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) if (node.checked) results.push(node); return results; } }, operators: { '=3D': function(nv, v) { return nv =3D=3D v; }, '!=3D': function(nv, v) { return nv !=3D v; }, '^=3D': function(nv, v) { return nv.startsWith(v); }, '$=3D': function(nv, v) { return nv.endsWith(v); }, '*=3D': function(nv, v) { return nv.include(v); }, '~=3D': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + = ' '); }, '|=3D': function(nv, v) { return ('-' + nv.toUpperCase() + = '-').include('-' + v.toUpperCase() + '-'); } }, matchElements: function(elements, expression) { var matches =3D new Selector(expression).findElements(), h =3D = Selector.handlers; h.mark(matches); for (var i =3D 0, results =3D [], element; element =3D elements[i]; = i++) if (element._counted) results.push(element); h.unmark(matches); return results; }, findElement: function(elements, expression, index) { if (typeof expression =3D=3D 'number') { index =3D expression; expression =3D false; } return Selector.matchElements(elements, expression || '*')[index || = 0]; }, findChildElements: function(element, expressions) { var exprs =3D expressions.join(','), expressions =3D []; exprs.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, function(m) { expressions.push(m[1].strip()); }); var results =3D [], h =3D Selector.handlers; for (var i =3D 0, l =3D expressions.length, selector; i < l; i++) { selector =3D new Selector(expressions[i].strip()); h.concat(results, selector.findElements(element)); } return (l > 1) ? h.unique(results) : results; } }); function $$() { return Selector.findChildElements(document, $A(arguments)); } var Form =3D { reset: function(form) { $(form).reset(); return form; }, serializeElements: function(elements, getHash) { var data =3D elements.inject({}, function(result, element) { if (!element.disabled && element.name) { var key =3D element.name, value =3D $(element).getValue(); if (value !=3D null) { if (key in result) { if (result[key].constructor !=3D Array) result[key] =3D = [result[key]]; result[key].push(value); } else result[key] =3D value; } } return result; }); return getHash ? data : Hash.toQueryString(data); } }; Form.Methods =3D { serialize: function(form, getHash) { return Form.serializeElements(Form.getElements(form), getHash); }, getElements: function(form) { return $A($(form).getElementsByTagName('*')).inject([], function(elements, child) { if (Form.Element.Serializers[child.tagName.toLowerCase()]) elements.push(Element.extend(child)); return elements; } ); }, getInputs: function(form, typeName, name) { form =3D $(form); var inputs =3D form.getElementsByTagName('input'); if (!typeName && !name) return $A(inputs).map(Element.extend); for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i = < length; i++) { var input =3D inputs[i]; if ((typeName && input.type !=3D typeName) || (name && input.name = !=3D name)) continue; matchingInputs.push(Element.extend(input)); } return matchingInputs; }, disable: function(form) { form =3D $(form); Form.getElements(form).invoke('disable'); return form; }, enable: function(form) { form =3D $(form); Form.getElements(form).invoke('enable'); return form; }, findFirstElement: function(form) { return $(form).getElements().find(function(element) { return element.type !=3D 'hidden' && !element.disabled && ['input', 'select', = 'textarea'].include(element.tagName.toLowerCase()); }); }, focusFirstElement: function(form) { form =3D $(form); form.findFirstElement().activate(); return form; }, request: function(form, options) { form =3D $(form), options =3D Object.clone(options || {}); var params =3D options.parameters; options.parameters =3D form.serialize(true); if (params) { if (typeof params =3D=3D 'string') params =3D = params.toQueryParams(); Object.extend(options.parameters, params); } if (form.hasAttribute('method') && !options.method) options.method =3D form.method; return new Ajax.Request(form.readAttribute('action'), options); } } /*-----------------------------------------------------------------------= ---*/ Form.Element =3D { focus: function(element) { $(element).focus(); return element; }, select: function(element) { $(element).select(); return element; } } Form.Element.Methods =3D { serialize: function(element) { element =3D $(element); if (!element.disabled && element.name) { var value =3D element.getValue(); if (value !=3D undefined) { var pair =3D {}; pair[element.name] =3D value; return Hash.toQueryString(pair); } } return ''; }, getValue: function(element) { element =3D $(element); var method =3D element.tagName.toLowerCase(); return Form.Element.Serializers[method](element); }, clear: function(element) { $(element).value =3D ''; return element; }, present: function(element) { return $(element).value !=3D ''; }, activate: function(element) { element =3D $(element); try { element.focus(); if (element.select && (element.tagName.toLowerCase() !=3D 'input' = || !['button', 'reset', 'submit'].include(element.type))) element.select(); } catch (e) {} return element; }, disable: function(element) { element =3D $(element); element.blur(); element.disabled =3D true; return element; }, enable: function(element) { element =3D $(element); element.disabled =3D false; return element; } } /*-----------------------------------------------------------------------= ---*/ var Field =3D Form.Element; var $F =3D Form.Element.Methods.getValue; /*-----------------------------------------------------------------------= ---*/ Form.Element.Serializers =3D { input: function(element) { switch (element.type.toLowerCase()) { case 'checkbox': case 'radio': return Form.Element.Serializers.inputSelector(element); default: return Form.Element.Serializers.textarea(element); } }, inputSelector: function(element) { return element.checked ? element.value : null; }, textarea: function(element) { return element.value; }, select: function(element) { return this[element.type =3D=3D 'select-one' ? 'selectOne' : 'selectMany'](element); }, selectOne: function(element) { var index =3D element.selectedIndex; return index >=3D 0 ? this.optionValue(element.options[index]) : = null; }, selectMany: function(element) { var values, length =3D element.length; if (!length) return null; for (var i =3D 0, values =3D []; i < length; i++) { var opt =3D element.options[i]; if (opt.selected) values.push(this.optionValue(opt)); } return values; }, optionValue: function(opt) { // extend element because hasAttribute may not be native return Element.extend(opt).hasAttribute('value') ? opt.value : = opt.text; } } /*-----------------------------------------------------------------------= ---*/ 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(); var changed =3D ('string' =3D=3D typeof this.lastValue && 'string' = =3D=3D typeof value ? this.lastValue !=3D value : String(this.lastValue) !=3D = String(value)); if (changed) { 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() { = Form.getElements(this.element).each(this.registerCallback.bind(this)); }, registerCallback: function(element) { if (element.type) { switch (element.type.toLowerCase()) { case 'checkbox': case 'radio': Event.observe(element, 'click', = this.onElementEvent.bind(this)); break; default: 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, KEY_HOME: 36, KEY_END: 35, KEY_PAGEUP: 33, KEY_PAGEDOWN: 34, 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, length =3D Event.observers.length; i < 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) { element =3D $(element); useCapture =3D useCapture || false; if (name =3D=3D 'keypress' && (Prototype.Browser.WebKit || element.attachEvent)) name =3D 'keydown'; Event._observeAndCache(element, name, observer, useCapture); }, stopObserving: function(element, name, observer, useCapture) { element =3D $(element); useCapture =3D useCapture || false; if (name =3D=3D 'keypress' && (Prototype.Browser.WebKit || element.attachEvent)) name =3D 'keydown'; if (element.removeEventListener) { element.removeEventListener(name, observer, useCapture); } else if (element.detachEvent) { try { element.detachEvent('on' + name, observer); } catch (e) {} } } }); /* prevent memory leaks in IE */ if (Prototype.Browser.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) { if(element.tagName=3D=3D'BODY') break; var 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; }, 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=3D document.body) if (Element.getStyle(element,'position')=3D=3D'absolute') break; } while (element =3D element.offsetParent); element =3D forElement; do { if (!window.opera || element.tagName=3D=3D'BODY') { 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 (Prototype.Browser.WebKit) { 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]; } } Element.addMethods(); ------=_NextPart_000_04C7_01C98373.0A1F9750 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.snowsurf.com/basepub/share/js/scriptaculous/src/scriptaculous.js?load=effects // script.aculo.us scriptaculous.js v1.7.1_beta3, Fri May 25 17:19:41 = +0200 2007 // Copyright (c) 2005-2007 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. // // For details, see the script.aculo.us web site: = http://script.aculo.us/ var Scriptaculous =3D { Version: '1.7.1_beta3', require: function(libraryName) { // inserting via DOM fails in Safari 2.0, so brute force approach document.write(''); }, REQUIRED_PROTOTYPE: '1.5.1', load: function() { function convertVersionString(versionString){ var r =3D versionString.split('.'); return parseInt(r[0])*100000 + parseInt(r[1])*1000 + = parseInt(r[2]); } =20 if((typeof Prototype=3D=3D'undefined') ||=20 (typeof Element =3D=3D 'undefined') ||=20 (typeof Element.Methods=3D=3D'undefined') || (convertVersionString(Prototype.Version) <=20 convertVersionString(Scriptaculous.REQUIRED_PROTOTYPE))) throw("script.aculo.us requires the Prototype JavaScript = framework >=3D " + Scriptaculous.REQUIRED_PROTOTYPE); =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,sound').split(',').each( function(include) { Scriptaculous.require(path+include+'.js') }); }); } } Scriptaculous.load(); ------=_NextPart_000_04C7_01C98373.0A1F9750 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.snowsurf.com/basepub/share/js/utils/control.tabs.js /**=0A= * @author Ryan Johnson =0A= * @copyright 2007 LivePipe LLC=0A= * @package Control.Tabs=0A= * @license MIT=0A= * @url http://livepipe.net/projects/control_tabs/=0A= * @version 1.6.0=0A= */=0A= =0A= if(typeof(Control) =3D=3D "undefined")=0A= var Control =3D {};=0A= Control.Tabs =3D Class.create();=0A= Object.extend(Control.Tabs,{=0A= tabs: $A([]),=0A= responders: $A([]),=0A= addResponder: function(responder){=0A= Control.Tabs.responders.push(responder);=0A= },=0A= removeResponder: function(responder){=0A= Control.Tabs.responders =3D Control.Tabs.responders.without(responder);=0A= },=0A= notifyResponders: function(event_name,argument_one,argument_two){=0A= Control.Tabs.responders.each(function(responder){=0A= if(responder[event_name])=0A= responder[event_name](argument_one,argument_two);=0A= });=0A= },=0A= findByTabId: function(id){=0A= return this.tabs.find(function(tab){=0A= return tab.links.find(function(link){=0A= return link.key =3D=3D id;=0A= });=0A= });=0A= }=0A= });=0A= Object.extend(Control.Tabs.prototype,{=0A= activeContainer: false,=0A= activeLink: false,=0A= initialize: function(tab_set,options){=0A= Control.Tabs.tabs.push(this);=0A= tab_set =3D $(tab_set);=0A= this.options =3D $H({=0A= beforeChange: Prototype.emptyFunction,=0A= afterChange: Prototype.emptyFunction,=0A= linkSelector: 'li a',=0A= activeClassName: 'active',=0A= defaultTab: 'first',=0A= autoLinkExternal: true=0A= });=0A= if(options)=0A= for(o in options)=0A= this.options[o] =3D options[o];=0A= this.containers =3D $H({});=0A= this.links =3D (typeof(this.options.linkSelector =3D=3D "string")=0A= ? tab_set.getElementsBySelector(this.options.linkSelector)=0A= : this.options.linkSelector(tab_set)=0A= ).findAll(function(link){return = (/^#/).exec(link.href.replace(window.location.href.split('#')[0],''));});=0A= this.links.each(function(link){=0A= link.key =3D = $A(link.getAttribute('href').replace(window.location.href.split('#')[0],'= ').split('/')).last().replace(/#/,'');=0A= this.containers[link.key] =3D $(link.key);=0A= link.onclick =3D function(link){=0A= this.setActiveTab(link);=0A= return false;=0A= }.bind(this,link);=0A= }.bind(this));=0A= if(this.options.defaultTab =3D=3D 'first')=0A= this.setActiveTab(this.links.first());=0A= else if(this.options.defaultTab =3D=3D 'last')=0A= this.setActiveTab(this.links.last());=0A= else=0A= this.setActiveTab(this.options.defaultTab);=0A= target_regexp =3D /#(.+)$/;=0A= targets =3D target_regexp.exec(window.location);=0A= if(targets && targets[1]){=0A= $A(targets[1].split(',')).each(function(target){=0A= this.links.each(function(target,link){=0A= if(link.key =3D=3D target){=0A= this.setActiveTab(link);=0A= throw $break;=0A= }=0A= }.bind(this,target));=0A= }.bind(this));=0A= }=0A= if(this.options.autoLinkExternal){=0A= $A(document.getElementsByTagName('a')).each(function(a){=0A= if(!this.links.include(a)){=0A= clean_href =3D = a.href.replace(window.location.href.split('#')[0],'');=0A= if(clean_href.substring(0,1) =3D=3D '#'){=0A= if(this.containers.keys().include(clean_href.substring(1))){=0A= $(a).observe('click',function(event,clean_href){=0A= this.setActiveTab(clean_href.substring(1));=0A= }.bindAsEventListener(this,clean_href));=0A= }=0A= }=0A= }=0A= }.bind(this));=0A= }=0A= },=0A= setActiveTab: function(link){=0A= if(typeof(link) =3D=3D "undefined" || link =3D=3D false)=0A= return;=0A= if(typeof(link) =3D=3D "string"){=0A= this.links.each(function(_link){=0A= if(_link.key =3D=3D link){=0A= this.setActiveTab(_link);=0A= throw $break;=0A= }=0A= }.bind(this));=0A= }else{=0A= this.containers.each(function(item){=0A= item[1].hide();=0A= }); =0A= this.links.each(function(item){=0A= //item.removeClassName(this.options.activeClassName);=0A= $(item).ancestors()[0].removeClassName(this.options.activeClassName);=0A= }.bind(this));=0A= //link.addClassName(this.options.activeClassName);=0A= $(link).ancestors()[0].addClassName(this.options.activeClassName);=0A= this.options.beforeChange(this,this.activeContainer);=0A= = Control.Tabs.notifyResponders('beforeChange',this,this.activeContainer);=0A= this.activeContainer =3D this.containers[link.key];=0A= this.activeLink =3D link;=0A= this.containers[link.key].show();=0A= this.options.afterChange(this,this.containers[link.key]);=0A= = Control.Tabs.notifyResponders('afterChange',this,this.containers[link.key= ]);=0A= }=0A= },=0A= next: function(){=0A= this.links.each(function(link,i){=0A= if(this.activeLink =3D=3D link && this.links[i + 1]){=0A= this.setActiveTab(this.links[i + 1]);=0A= throw $break;=0A= }=0A= }.bind(this));=0A= },=0A= previous: function(){=0A= this.links.each(function(link,i){=0A= if(this.activeLink =3D=3D link && this.links[i - 1]){=0A= this.setActiveTab(this.links[i - 1]);=0A= throw $break;=0A= }=0A= }.bind(this));=0A= },=0A= first: function(){=0A= this.setActiveTab(this.links.first());=0A= },=0A= last: function(){=0A= this.setActiveTab(this.links.last());=0A= }=0A= }); ------=_NextPart_000_04C7_01C98373.0A1F9750 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.snowsurf.com/basepub/share/js/utils/swfobject.js /**=0A= * SWFObject v1.5: Flash Player detection and embed - = http://blog.deconcept.com/swfobject/=0A= *=0A= * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT = License:=0A= * http://www.opensource.org/licenses/mit-license.php=0A= *=0A= */=0A= if(typeof deconcept=3D=3D"undefined"){var deconcept=3Dnew = Object();}if(typeof = deconcept.util=3D=3D"undefined"){deconcept.util=3Dnew = Object();}if(typeof = deconcept.SWFObjectUtil=3D=3D"undefined"){deconcept.SWFObjectUtil=3Dnew = Object();}deconcept.SWFObject=3Dfunction(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!= document.getElementById){return;}this.DETECT_KEY=3D_a?_a:"detectflash";th= is.skipDetect=3Ddeconcept.util.getRequestParameter(this.DETECT_KEY);this.= params=3Dnew Object();this.variables=3Dnew = Object();this.attributes=3Dnew = Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id"= ,id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height= ",h);}if(_5){this.setAttribute("version",new = deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=3Dd= econcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&= &this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=3Dtrue;}if(c= ){this.addParam("bgcolor",c);}var = q=3D_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpress= Install",false);this.setAttribute("doExpressInstall",false);var = _c=3D(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.s= etAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);= }};deconcept.SWFObject.prototype=3D{useExpressInstall:function(_d){this.x= iSWFPath=3D!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInsta= ll",true);},setAttribute:function(_e,_f){this.attributes[_e]=3D_f;},getAt= tribute:function(_10){return = this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=3D_12;= },getParams:function(){return = this.params;},addVariable:function(_13,_14){this.variables[_13]=3D_14;},g= etVariable:function(_15){return = this.variables[_15];},getVariables:function(){return = this.variables;},getVariablePairs:function(){var _16=3Dnew Array();var = key;var _18=3Dthis.getVariables();for(key in = _18){_16[_16.length]=3Dkey+"=3D"+_18[key];}return = _16;},getSWFHTML:function(){var = _19=3D"";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.l= ength){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplay= erType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19=3D"0){_19+=3D"flashvar= s=3D\""+_1c+"\"";}_19+=3D"/>";}else{if(this.getAttribute("doExpressInstal= l")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",t= his.xiSWFPath);}_19=3D"";_19+=3D"";var = _1d=3Dthis.getParams();for(var key in _1d){_19+=3D"";}var = _1f=3Dthis.getVariablePairs().join("&");if(_1f.length>0){_19+=3D"";}_19+=3D"";}return = _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var = _21=3Dnew = deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21= )&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.= setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",es= cape(this.getAttribute("xiRedirectUrl")));document.title=3Ddocument.title= .slice(0,47)+" - Flash Player = Installation";this.addVariable("MMdoctitle",document.title);}}if(this.ski= pDetect||this.getAttribute("doExpressInstall")||this.installedVer.version= IsValid(this.getAttribute("version"))){var n=3D(typeof = _20=3D=3D"string")?document.getElementById(_20):_20;n.innerHTML=3Dthis.ge= tSWFHTML();return = true;}else{if(this.getAttribute("redirectUrl")!=3D""){document.location.r= eplace(this.getAttribute("redirectUrl"));}}return = false;}};deconcept.SWFObjectUtil.getPlayerVersion=3Dfunction(){var = _23=3Dnew = deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeType= s.length){var x=3Dnavigator.plugins["Shockwave = Flash"];if(x&&x.description){_23=3Dnew = deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replac= e(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&nav= igator.userAgent.indexOf("Windows CE")>=3D0){var axo=3D1;var = _26=3D3;while(axo){try{_26++;axo=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=3Dnew = deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=3Dnull;}}}else{try{var = axo=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var = axo=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=3Dnew = deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess=3D"always";}catch= (e){if(_23.major=3D=3D6){return _23;}}try{axo=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=3Dnull= ){_23=3Dnew deconcept.PlayerVersion(axo.GetVariable("$version").split(" = ")[1].split(","));}}}return = _23;};deconcept.PlayerVersion=3Dfunction(_29){this.major=3D_29[0]!=3Dnull= ?parseInt(_29[0]):0;this.minor=3D_29[1]!=3Dnull?parseInt(_29[1]):0;this.r= ev=3D_29[2]!=3Dnull?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototyp= e.versionIsValid=3Dfunction(fv){if(this.majorfv.major){return = true;}if(this.minorfv.minor){return true;}if(this.rev=3D0;i--){_2f[i].style.display=3D"none";for(var x in = _2f[i]){if(typeof = _2f[i][x]=3D=3D"function"){_2f[i][x]=3Dfunction(){};}}}};if(deconcept.SWF= Object.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.pre= pUnload=3Dfunction(){__flash_unloadHandler=3Dfunction(){};__flash_savedUn= loadHandler=3Dfunction(){};window.attachEvent("onunload",deconcept.SWFObj= ectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFO= bjectUtil.prepUnload);deconcept.unloadSet=3Dtrue;}}if(!document.getElemen= tById&&document.all){document.getElementById=3Dfunction(id){return = document.all[id];};}var = getQueryParamValue=3Ddeconcept.util.getRequestParameter;var = FlashObject=3Ddeconcept.SWFObject;var SWFObject=3Ddeconcept.SWFObject; ------=_NextPart_000_04C7_01C98373.0A1F9750 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.snowsurf.com/basepub/share/js/utils/lytebox.js //***********************************************************************= ************************************************************/ // LyteBox v3.20 // // Author: Markus F. Hay // Website: http://www.dolem.com/lytebox // Date: July 12, 2007 // License: Creative Commons Attribution 3.0 License = (http://creativecommons.org/licenses/by/3.0/) // Browsers: Tested successfully on WinXP with the following browsers = (using no DOCTYPE, Strict DOCTYPE, and Transitional DOCTYPE): // * Firefox: 2.0.0.4, 1.5.0.12 // * Internet Explorer: 7.0, 6.0 SP2, 5.5 SP2 // * Opera: 9.21 // // Releases: For up-to-date and complete release information, visit = http://www.dolem.com/forum/showthread.php?tid=3D62 // * v3.20 (07/11/07) // * v3.10 (05/28/07) // * v3.00 (05/15/07) // * v2.02 (11/13/06) // // Credit: LyteBox was originally derived from the Lightbox class = (v2.02) that was written by Lokesh Dhakar. For more // information please visit = http://huddletogether.com/projects/lightbox2/ //***********************************************************************= ************************************************************/ Array.prototype.removeDuplicates =3D function () { for (var i =3D 1; i < = this.length; i++) { if (this[i][0] =3D=3D this[i-1][0]) { = this.splice(i,1); } } } Array.prototype.empty =3D function () { for (var i =3D 0; i <=3D = this.length; i++) { this.shift(); } } String.prototype.trim =3D function () { return = this.replace(/^\s+|\s+$/g, ''); } function LyteBox() { /*** Start Global Configuration ***/ this.theme =3D 'grey'; // themes: grey (default), red, green, = blue, gold this.hideFlash =3D true; // controls whether or not Flash objects = should be hidden this.outerBorder =3D true; // controls whether to show the outer = grey (or theme) border this.resizeSpeed =3D 8; // controls the speed of the image resizing = (1=3Dslowest and 10=3Dfastest) this.maxOpacity =3D 80; // higher opacity =3D darker overlay, lower = opacity =3D lighter overlay this.navType =3D 1; // 1 =3D "Prev/Next" buttons on top left and = left (default), 2 =3D "<< prev | next >>" links next to image number this.autoResize =3D true; // controls whether or not images should = be resized if larger than the browser window dimensions this.doAnimations =3D true; // controls whether or not "animate" = Lytebox, i.e. resize transition between images, fade in/out effects, = etc. =09 this.borderSize =3D 12; // if you adjust the padding in the CSS, = you will need to update this variable -- otherwise, leave this alone... /*** End Global Configuration ***/ =09 /*** Configure Slideshow Options ***/ this.slideInterval =3D 4000; // Change value (milliseconds) to = increase/decrease the time between "slides" (10000 =3D 10 seconds) this.showNavigation =3D true; // true to display Next/Prev = buttons/text during slideshow, false to hide this.showClose =3D true; // true to display the Close button, = false to hide this.showDetails =3D true; // true to display image details = (caption, count), false to hide this.showPlayPause =3D true; // true to display pause/play buttons = next to close button, false to hide this.autoEnd =3D true; // true to automatically close Lytebox = after the last image is reached, false to keep open this.pauseOnNextClick =3D false; // true to pause the slideshow when = the "Next" button is clicked this.pauseOnPrevClick =3D true; // true to pause the slideshow = when the "Prev" button is clicked /*** End Slideshow Configuration ***/ =09 if(this.resizeSpeed > 10) { this.resizeSpeed =3D 10; } if(this.resizeSpeed < 1) { resizeSpeed =3D 1; } this.resizeDuration =3D (11 - this.resizeSpeed) * 0.15; this.resizeWTimerArray =3D new Array(); this.resizeWTimerCount =3D 0; this.resizeHTimerArray =3D new Array(); this.resizeHTimerCount =3D 0; this.showContentTimerArray =3D new Array(); this.showContentTimerCount =3D 0; this.overlayTimerArray =3D new Array(); this.overlayTimerCount =3D 0; this.imageTimerArray =3D new Array(); this.imageTimerCount =3D 0; this.timerIDArray =3D new Array(); this.timerIDCount =3D 0; this.slideshowIDArray =3D new Array(); this.slideshowIDCount =3D 0; this.imageArray =3D new Array(); this.activeImage =3D null; this.slideArray =3D new Array(); this.activeSlide =3D null; this.frameArray =3D new Array(); this.activeFrame =3D null; this.checkFrame(); this.isSlideshow =3D false; this.isLyteframe =3D false; /*@cc_on /*@if (@_jscript) this.ie =3D (document.all && !window.opera) ? true : false; /*@else @*/ this.ie =3D false; /*@end @*/ this.ie7 =3D (this.ie && window.XMLHttpRequest); this.initialize(); } LyteBox.prototype.initialize =3D function() { this.updateLyteboxItems(); var objBody =3D this.doc.getElementsByTagName("body").item(0);=09 if (this.doc.getElementById('lbOverlay')) { objBody.removeChild(this.doc.getElementById("lbOverlay")); objBody.removeChild(this.doc.getElementById("lbMain")); } var objOverlay =3D this.doc.createElement("div"); objOverlay.setAttribute('id','lbOverlay'); objOverlay.setAttribute((this.ie ? 'className' : 'class'), = this.theme); objOverlay.style.display =3D 'none'; objBody.appendChild(objOverlay); var objLytebox =3D this.doc.createElement("div"); objLytebox.setAttribute('id','lbMain'); objLytebox.style.display =3D 'none'; objBody.appendChild(objLytebox); var objOuterContainer =3D this.doc.createElement("div"); objOuterContainer.setAttribute('id','lbOuterContainer'); objOuterContainer.setAttribute((this.ie ? 'className' : 'class'), = this.theme); objLytebox.appendChild(objOuterContainer); var objIframeContainer =3D this.doc.createElement("div"); objIframeContainer.setAttribute('id','lbIframeContainer'); objIframeContainer.style.display =3D 'none'; objOuterContainer.appendChild(objIframeContainer); var objIframe =3D this.doc.createElement("iframe"); objIframe.setAttribute('id','lbIframe'); objIframe.setAttribute('name','lbIframe'); objIframe.style.display =3D 'none'; objIframeContainer.appendChild(objIframe); var objImageContainer =3D this.doc.createElement("div"); objImageContainer.setAttribute('id','lbImageContainer'); objOuterContainer.appendChild(objImageContainer); var objLyteboxImage =3D this.doc.createElement("img"); objLyteboxImage.setAttribute('id','lbImage'); objImageContainer.appendChild(objLyteboxImage); var objLoading =3D this.doc.createElement("div"); objLoading.setAttribute('id','lbLoading'); objOuterContainer.appendChild(objLoading); var objDetailsContainer =3D this.doc.createElement("div"); objDetailsContainer.setAttribute('id','lbDetailsContainer'); objDetailsContainer.setAttribute((this.ie ? 'className' : 'class'), = this.theme); objLytebox.appendChild(objDetailsContainer); var objDetailsData =3Dthis.doc.createElement("div"); objDetailsData.setAttribute('id','lbDetailsData'); objDetailsData.setAttribute((this.ie ? 'className' : 'class'), = this.theme); objDetailsContainer.appendChild(objDetailsData); var objDetails =3D this.doc.createElement("div"); objDetails.setAttribute('id','lbDetails'); objDetailsData.appendChild(objDetails); var objCaption =3D this.doc.createElement("span"); objCaption.setAttribute('id','lbCaption'); objDetails.appendChild(objCaption); var objHoverNav =3D this.doc.createElement("div"); objHoverNav.setAttribute('id','lbHoverNav'); objImageContainer.appendChild(objHoverNav); var objBottomNav =3D this.doc.createElement("div"); objBottomNav.setAttribute('id','lbBottomNav'); objDetailsData.appendChild(objBottomNav); var objPrev =3D this.doc.createElement("a"); objPrev.setAttribute('id','lbPrev'); objPrev.setAttribute((this.ie ? 'className' : 'class'), this.theme); objPrev.setAttribute('href','#'); objHoverNav.appendChild(objPrev); var objNext =3D this.doc.createElement("a"); objNext.setAttribute('id','lbNext'); objNext.setAttribute((this.ie ? 'className' : 'class'), this.theme); objNext.setAttribute('href','#'); objHoverNav.appendChild(objNext); var objNumberDisplay =3D this.doc.createElement("span"); objNumberDisplay.setAttribute('id','lbNumberDisplay'); objDetails.appendChild(objNumberDisplay); var objNavDisplay =3D this.doc.createElement("span"); objNavDisplay.setAttribute('id','lbNavDisplay'); objNavDisplay.style.display =3D 'none'; objDetails.appendChild(objNavDisplay); var objClose =3D this.doc.createElement("a"); objClose.setAttribute('id','lbClose'); objClose.setAttribute((this.ie ? 'className' : 'class'), this.theme); objClose.setAttribute('href','#'); objBottomNav.appendChild(objClose); var objPause =3D this.doc.createElement("a"); objPause.setAttribute('id','lbPause'); objPause.setAttribute((this.ie ? 'className' : 'class'), this.theme); objPause.setAttribute('href','#'); objPause.style.display =3D 'none'; objBottomNav.appendChild(objPause); var objPlay =3D this.doc.createElement("a"); objPlay.setAttribute('id','lbPlay'); objPlay.setAttribute((this.ie ? 'className' : 'class'), this.theme); objPlay.setAttribute('href','#'); objPlay.style.display =3D 'none'; objBottomNav.appendChild(objPlay); }; LyteBox.prototype.updateLyteboxItems =3D function() {=09 var anchors =3D (this.isFrame) ? = window.parent.frames[window.name].document.getElementsByTagName('a') : = document.getElementsByTagName('a'); for (var i =3D 0; i < anchors.length; i++) { var anchor =3D anchors[i]; var relAttribute =3D String(anchor.getAttribute('rel')); if (anchor.getAttribute('href')) { if (relAttribute.toLowerCase().match('lytebox')) { anchor.onclick =3D function () { myLytebox.start(this, false, = false); return false; } } else if (relAttribute.toLowerCase().match('lyteshow')) { anchor.onclick =3D function () { myLytebox.start(this, true, false); = return false; } } else if (relAttribute.toLowerCase().match('lyteframe')) { anchor.onclick =3D function () { myLytebox.start(this, false, true); = return false; } } } } }; LyteBox.prototype.start =3D function(imageLink, doSlide, doFrame) { if (this.ie && !this.ie7) { this.toggleSelects('hide'); } if (this.hideFlash) { this.toggleFlash('hide'); } this.isLyteframe =3D (doFrame ? true : false); var pageSize =3D this.getPageSize(); var objOverlay =3D this.doc.getElementById('lbOverlay'); var objBody =3D this.doc.getElementsByTagName("body").item(0); objOverlay.style.height =3D pageSize[1] + "px"; objOverlay.style.display =3D ''; this.appear('lbOverlay', (this.doAnimations ? 0 : this.maxOpacity)); var anchors =3D (this.isFrame) ? = window.parent.frames[window.name].document.getElementsByTagName('a') : = document.getElementsByTagName('a'); if (this.isLyteframe) { this.frameArray =3D []; this.frameNum =3D 0; if ((imageLink.getAttribute('rel') =3D=3D 'lyteframe')) { var rev =3D imageLink.getAttribute('rev'); this.frameArray.push(new Array(imageLink.getAttribute('href'), = imageLink.getAttribute('title'), (rev =3D=3D null || rev =3D=3D '' ? = 'width: 400px; height: 400px; scrolling: auto;' : rev))); } else { if (imageLink.getAttribute('rel').indexOf('lyteframe') !=3D -1) { for (var i =3D 0; i < anchors.length; i++) { var anchor =3D anchors[i]; if (anchor.getAttribute('href') && (anchor.getAttribute('rel') = =3D=3D imageLink.getAttribute('rel'))) { var rev =3D anchor.getAttribute('rev'); this.frameArray.push(new Array(anchor.getAttribute('href'), = anchor.getAttribute('title'), (rev =3D=3D null || rev =3D=3D '' ? = 'width: 400px; height: 400px; scrolling: auto;' : rev))); } } this.frameArray.removeDuplicates(); while(this.frameArray[this.frameNum][0] !=3D = imageLink.getAttribute('href')) { this.frameNum++; } } } } else { this.imageArray =3D []; this.imageNum =3D 0; this.slideArray =3D []; this.slideNum =3D 0; if ((imageLink.getAttribute('rel') =3D=3D 'lytebox')) { this.imageArray.push(new Array(imageLink.getAttribute('href'), = imageLink.getAttribute('title'))); } else { if (imageLink.getAttribute('rel').indexOf('lytebox') !=3D -1) { for (var i =3D 0; i < anchors.length; i++) { var anchor =3D anchors[i]; if (anchor.getAttribute('href') && (anchor.getAttribute('rel') = =3D=3D imageLink.getAttribute('rel'))) { this.imageArray.push(new Array(anchor.getAttribute('href'), = anchor.getAttribute('title'))); } } this.imageArray.removeDuplicates(); while(this.imageArray[this.imageNum][0] !=3D = imageLink.getAttribute('href')) { this.imageNum++; } } if (imageLink.getAttribute('rel').indexOf('lyteshow') !=3D -1) { for (var i =3D 0; i < anchors.length; i++) { var anchor =3D anchors[i]; if (anchor.getAttribute('href') && (anchor.getAttribute('rel') = =3D=3D imageLink.getAttribute('rel'))) { this.slideArray.push(new Array(anchor.getAttribute('href'), = anchor.getAttribute('title'))); } } this.slideArray.removeDuplicates(); while(this.slideArray[this.slideNum][0] !=3D = imageLink.getAttribute('href')) { this.slideNum++; } } } } var object =3D this.doc.getElementById('lbMain'); object.style.top =3D (this.getPageScroll() + (pageSize[3] / 15)) + = "px"; object.style.display =3D ''; if (!this.outerBorder) { this.doc.getElementById('lbOuterContainer').style.border =3D 'none'; this.doc.getElementById('lbDetailsContainer').style.border =3D 'none'; } else { this.doc.getElementById('lbOuterContainer').style.borderBottom =3D ''; this.doc.getElementById('lbOuterContainer').setAttribute((this.ie ? = 'className' : 'class'), this.theme); } this.doc.getElementById('lbOverlay').onclick =3D function() { = myLytebox.end(); return false; } this.doc.getElementById('lbMain').onclick =3D function(e) { var e =3D e; if (!e) { if (window.parent.frames[window.name] && = (parent.document.getElementsByTagName('frameset').length <=3D 0)) { e =3D window.parent.window.event; } else { e =3D window.event; } } var id =3D (e.target ? e.target.id : e.srcElement.id); if (id =3D=3D 'lbMain') { myLytebox.end(); return false; } } this.doc.getElementById('lbClose').onclick =3D function() { = myLytebox.end(); return false; } this.doc.getElementById('lbPause').onclick =3D function() { = myLytebox.togglePlayPause("lbPause", "lbPlay"); return false; } this.doc.getElementById('lbPlay').onclick =3D function() { = myLytebox.togglePlayPause("lbPlay", "lbPause"); return false; } this.isSlideshow =3D doSlide; this.isPaused =3D (this.slideNum !=3D 0 ? true : false); if (this.isSlideshow && this.showPlayPause && this.isPaused) { this.doc.getElementById('lbPlay').style.display =3D ''; this.doc.getElementById('lbPause').style.display =3D 'none'; } if (this.isLyteframe) { this.changeContent(this.frameNum); } else { if (this.isSlideshow) { this.changeContent(this.slideNum); } else { this.changeContent(this.imageNum); } } }; LyteBox.prototype.changeContent =3D function(imageNum) { if (this.isSlideshow) { for (var i =3D 0; i < this.slideshowIDCount; i++) { = window.clearTimeout(this.slideshowIDArray[i]); } } this.activeImage =3D this.activeSlide =3D this.activeFrame =3D = imageNum; if (!this.outerBorder) { this.doc.getElementById('lbOuterContainer').style.border =3D 'none'; this.doc.getElementById('lbDetailsContainer').style.border =3D 'none'; } else { this.doc.getElementById('lbOuterContainer').style.borderBottom =3D ''; this.doc.getElementById('lbOuterContainer').setAttribute((this.ie ? = 'className' : 'class'), this.theme); } this.doc.getElementById('lbLoading').style.display =3D ''; this.doc.getElementById('lbImage').style.display =3D 'none'; this.doc.getElementById('lbIframe').style.display =3D 'none'; this.doc.getElementById('lbPrev').style.display =3D 'none'; this.doc.getElementById('lbNext').style.display =3D 'none'; this.doc.getElementById('lbIframeContainer').style.display =3D 'none'; this.doc.getElementById('lbDetailsContainer').style.display =3D 'none'; this.doc.getElementById('lbNumberDisplay').style.display =3D 'none'; if (this.navType =3D=3D 2 || this.isLyteframe) { object =3D this.doc.getElementById('lbNavDisplay'); object.innerHTML =3D '   « = prev« prev || next »next »'; object.style.display =3D 'none'; } if (this.isLyteframe) { var iframe =3D myLytebox.doc.getElementById('lbIframe'); var styles =3D this.frameArray[this.activeFrame][2]; var aStyles =3D styles.split(';'); for (var i =3D 0; i < aStyles.length; i++) { if (aStyles[i].indexOf('width:') >=3D 0) { var w =3D aStyles[i].replace('width:', ''); iframe.width =3D w.trim(); } else if (aStyles[i].indexOf('height:') >=3D 0) { var h =3D aStyles[i].replace('height:', ''); iframe.height =3D h.trim(); } else if (aStyles[i].indexOf('scrolling:') >=3D 0) { var s =3D aStyles[i].replace('scrolling:', ''); iframe.scrolling =3D s.trim(); } else if (aStyles[i].indexOf('border:') >=3D 0) { // Not implemented yet, as there are cross-platform issues with = setting the border (from a GUI standpoint) //var b =3D aStyles[i].replace('border:', ''); //iframe.style.border =3D b.trim(); } } iframe.src =3D this.frameArray[this.activeFrame][0]; =09 this.resizeContainer(parseInt(iframe.width), parseInt(iframe.height)); } else { imgPreloader =3D new Image(); imgPreloader.onload =3D function() { var imageWidth =3D imgPreloader.width; var imageHeight =3D imgPreloader.height; if (myLytebox.autoResize) { var pagesize =3D myLytebox.getPageSize(); var x =3D pagesize[2] - 150; var y =3D pagesize[3] - 150; if (imageWidth > x) { imageHeight =3D Math.round(imageHeight * (x / imageWidth)); imageWidth =3D x;=20 if (imageHeight > y) {=20 imageWidth =3D Math.round(imageWidth * (y / imageHeight)); imageHeight =3D y;=20 } } else if (imageHeight > y) {=20 imageWidth =3D Math.round(imageWidth * (y / imageHeight)); imageHeight =3D y;=20 if (imageWidth > x) { imageHeight =3D Math.round(imageHeight * (x / imageWidth)); imageWidth =3D x; } } } var lbImage =3D myLytebox.doc.getElementById('lbImage') lbImage.src =3D (myLytebox.isSlideshow ? = myLytebox.slideArray[myLytebox.activeSlide][0] : = myLytebox.imageArray[myLytebox.activeImage][0]); lbImage.width =3D imageWidth; lbImage.height =3D imageHeight; myLytebox.resizeContainer(imageWidth, imageHeight); imgPreloader.onload =3D function() {}; } imgPreloader.src =3D (this.isSlideshow ? = this.slideArray[this.activeSlide][0] : = this.imageArray[this.activeImage][0]); } }; LyteBox.prototype.resizeContainer =3D function(imgWidth, imgHeight) { this.wCur =3D this.doc.getElementById('lbOuterContainer').offsetWidth; this.hCur =3D this.doc.getElementById('lbOuterContainer').offsetHeight; this.xScale =3D ((imgWidth + (this.borderSize * 2)) / this.wCur) * = 100; this.yScale =3D ((imgHeight + (this.borderSize * 2)) / this.hCur) * = 100; var wDiff =3D (this.wCur - this.borderSize * 2) - imgWidth; var hDiff =3D (this.hCur - this.borderSize * 2) - imgHeight; if (!(hDiff =3D=3D 0)) { this.hDone =3D false; this.resizeH('lbOuterContainer', this.hCur, imgHeight + = this.borderSize*2, this.getPixelRate(this.hCur, imgHeight)); } else { this.hDone =3D true; } if (!(wDiff =3D=3D 0)) { this.wDone =3D false; this.resizeW('lbOuterContainer', this.wCur, imgWidth + = this.borderSize*2, this.getPixelRate(this.wCur, imgWidth)); } else { this.wDone =3D true; } if ((hDiff =3D=3D 0) && (wDiff =3D=3D 0)) { if (this.ie){ this.pause(250); } else { this.pause(100); }=20 } this.doc.getElementById('lbPrev').style.height =3D imgHeight + "px"; this.doc.getElementById('lbNext').style.height =3D imgHeight + "px"; this.doc.getElementById('lbDetailsContainer').style.width =3D (imgWidth = + (this.borderSize * 2) + (this.ie && this.doc.compatMode =3D=3D = "BackCompat" && this.outerBorder ? 2 : 0)) + "px"; this.showContent(); }; LyteBox.prototype.showContent =3D function() { if (this.wDone && this.hDone) { for (var i =3D 0; i < this.showContentTimerCount; i++) { = window.clearTimeout(this.showContentTimerArray[i]); } if (this.outerBorder) { this.doc.getElementById('lbOuterContainer').style.borderBottom =3D = 'none'; } this.doc.getElementById('lbLoading').style.display =3D 'none'; if (this.isLyteframe) { this.doc.getElementById('lbIframe').style.display =3D ''; this.appear('lbIframe', (this.doAnimations ? 0 : 100)); } else { this.doc.getElementById('lbImage').style.display =3D ''; this.appear('lbImage', (this.doAnimations ? 0 : 100)); this.preloadNeighborImages(); } if (this.isSlideshow) { if(this.activeSlide =3D=3D (this.slideArray.length - 1)) { if (this.autoEnd) { this.slideshowIDArray[this.slideshowIDCount++] =3D = setTimeout("myLytebox.end('slideshow')", this.slideInterval); } } else { if (!this.isPaused) { this.slideshowIDArray[this.slideshowIDCount++] =3D = setTimeout("myLytebox.changeContent("+(this.activeSlide+1)+")", = this.slideInterval); } } this.doc.getElementById('lbHoverNav').style.display =3D = (this.showNavigation && this.navType =3D=3D 1 ? '' : 'none'); this.doc.getElementById('lbClose').style.display =3D (this.showClose = ? '' : 'none'); this.doc.getElementById('lbDetails').style.display =3D = (this.showDetails ? '' : 'none'); this.doc.getElementById('lbPause').style.display =3D = (this.showPlayPause && !this.isPaused ? '' : 'none'); this.doc.getElementById('lbPlay').style.display =3D = (this.showPlayPause && !this.isPaused ? 'none' : ''); this.doc.getElementById('lbNavDisplay').style.display =3D = (this.showNavigation && this.navType =3D=3D 2 ? '' : 'none'); } else { this.doc.getElementById('lbHoverNav').style.display =3D (this.navType = =3D=3D 1 && !this.isLyteframe ? '' : 'none'); if ((this.navType =3D=3D 2 && !this.isLyteframe && = this.imageArray.length > 1) || (this.frameArray.length > 1 && = this.isLyteframe)) { this.doc.getElementById('lbNavDisplay').style.display =3D ''; } else { this.doc.getElementById('lbNavDisplay').style.display =3D 'none'; } this.doc.getElementById('lbClose').style.display =3D ''; this.doc.getElementById('lbDetails').style.display =3D ''; this.doc.getElementById('lbPause').style.display =3D 'none'; this.doc.getElementById('lbPlay').style.display =3D 'none'; } this.doc.getElementById('lbImageContainer').style.display =3D = (this.isLyteframe ? 'none' : ''); this.doc.getElementById('lbIframeContainer').style.display =3D = (this.isLyteframe ? '' : 'none'); } else { this.showContentTimerArray[this.showContentTimerCount++] =3D = setTimeout("myLytebox.showContent()", 200); } }; LyteBox.prototype.updateDetails =3D function() { var object =3D this.doc.getElementById('lbCaption'); var sTitle =3D (this.isSlideshow ? this.slideArray[this.activeSlide][1] = : (this.isLyteframe ? this.frameArray[this.activeFrame][1] : = this.imageArray[this.activeImage][1])); object.style.display =3D ''; object.innerHTML =3D (sTitle =3D=3D null ? '' : sTitle); this.updateNav(); this.doc.getElementById('lbDetailsContainer').style.display =3D ''; object =3D this.doc.getElementById('lbNumberDisplay'); if (this.isSlideshow && this.slideArray.length > 1) { object.style.display =3D ''; object.innerHTML =3D "Image " + eval(this.activeSlide + 1) + " of " + = this.slideArray.length; this.doc.getElementById('lbNavDisplay').style.display =3D = (this.navType =3D=3D 2 && this.showNavigation ? '' : 'none'); } else if (this.imageArray.length > 1 && !this.isLyteframe) { object.style.display =3D ''; object.innerHTML =3D "Image " + eval(this.activeImage + 1) + " of " + = this.imageArray.length; this.doc.getElementById('lbNavDisplay').style.display =3D = (this.navType =3D=3D 2 ? '' : 'none'); } else if (this.frameArray.length > 1 && this.isLyteframe) { object.style.display =3D ''; object.innerHTML =3D "Page " + eval(this.activeFrame + 1) + " of " + = this.frameArray.length; this.doc.getElementById('lbNavDisplay').style.display =3D ''; } else { this.doc.getElementById('lbNavDisplay').style.display =3D 'none'; } this.appear('lbDetailsContainer', (this.doAnimations ? 0 : 100)); }; LyteBox.prototype.updateNav =3D function() { if (this.isSlideshow) { if (this.activeSlide !=3D 0) { var object =3D (this.navType =3D=3D 2 ? = this.doc.getElementById('lbPrev2') : this.doc.getElementById('lbPrev')); object.style.display =3D ''; object.onclick =3D function() { if (myLytebox.pauseOnPrevClick) { = myLytebox.togglePlayPause("lbPause", "lbPlay"); } myLytebox.changeContent(myLytebox.activeSlide - 1); return false; } } else { if (this.navType =3D=3D 2) { = this.doc.getElementById('lbPrev2_Off').style.display =3D ''; } } if (this.activeSlide !=3D (this.slideArray.length - 1)) { var object =3D (this.navType =3D=3D 2 ? = this.doc.getElementById('lbNext2') : this.doc.getElementById('lbNext')); object.style.display =3D ''; object.onclick =3D function() { if (myLytebox.pauseOnNextClick) { = myLytebox.togglePlayPause("lbPause", "lbPlay"); } myLytebox.changeContent(myLytebox.activeSlide + 1); return false; } } else { if (this.navType =3D=3D 2) { = this.doc.getElementById('lbNext2_Off').style.display =3D ''; } } } else if (this.isLyteframe) { if(this.activeFrame !=3D 0) { var object =3D this.doc.getElementById('lbPrev2'); object.style.display =3D ''; object.onclick =3D function() { myLytebox.changeContent(myLytebox.activeFrame - 1); return false; } } else { this.doc.getElementById('lbPrev2_Off').style.display =3D ''; } if(this.activeFrame !=3D (this.frameArray.length - 1)) { var object =3D this.doc.getElementById('lbNext2'); object.style.display =3D ''; object.onclick =3D function() { myLytebox.changeContent(myLytebox.activeFrame + 1); return false; } } else { this.doc.getElementById('lbNext2_Off').style.display =3D ''; } =09 } else { if(this.activeImage !=3D 0) { var object =3D (this.navType =3D=3D 2 ? = this.doc.getElementById('lbPrev2') : this.doc.getElementById('lbPrev')); object.style.display =3D ''; object.onclick =3D function() { myLytebox.changeContent(myLytebox.activeImage - 1); return false; } } else { if (this.navType =3D=3D 2) { = this.doc.getElementById('lbPrev2_Off').style.display =3D ''; } } if(this.activeImage !=3D (this.imageArray.length - 1)) { var object =3D (this.navType =3D=3D 2 ? = this.doc.getElementById('lbNext2') : this.doc.getElementById('lbNext')); object.style.display =3D ''; object.onclick =3D function() { myLytebox.changeContent(myLytebox.activeImage + 1); return false; } } else { if (this.navType =3D=3D 2) { = this.doc.getElementById('lbNext2_Off').style.display =3D ''; } } } this.enableKeyboardNav(); }; LyteBox.prototype.enableKeyboardNav =3D function() { document.onkeydown = =3D this.keyboardAction; }; LyteBox.prototype.disableKeyboardNav =3D function() { document.onkeydown = =3D ''; }; LyteBox.prototype.keyboardAction =3D function(e) { var keycode =3D key =3D escape =3D null; keycode =3D (e =3D=3D null) ? event.keyCode : e.which; key =3D String.fromCharCode(keycode).toLowerCase(); escape =3D (e =3D=3D null) ? 27 : e.DOM_VK_ESCAPE; if ((key =3D=3D 'x') || (key =3D=3D 'c') || (keycode =3D=3D escape)) { myLytebox.end(); } else if ((key =3D=3D 'p') || (keycode =3D=3D 37)) { if (myLytebox.isSlideshow) { if(myLytebox.activeSlide !=3D 0) { myLytebox.disableKeyboardNav(); myLytebox.changeContent(myLytebox.activeSlide - 1); } } else if (myLytebox.isLyteframe) { if(myLytebox.activeFrame !=3D 0) { myLytebox.disableKeyboardNav(); myLytebox.changeContent(myLytebox.activeFrame - 1); } } else { if(myLytebox.activeImage !=3D 0) { myLytebox.disableKeyboardNav(); myLytebox.changeContent(myLytebox.activeImage - 1); } } } else if ((key =3D=3D 'n') || (keycode =3D=3D 39)) { if (myLytebox.isSlideshow) { if(myLytebox.activeSlide !=3D (myLytebox.slideArray.length - 1)) { myLytebox.disableKeyboardNav(); myLytebox.changeContent(myLytebox.activeSlide + 1); } } else if (myLytebox.isLyteframe) { if(myLytebox.activeFrame !=3D (myLytebox.frameArray.length - 1)) { myLytebox.disableKeyboardNav(); myLytebox.changeContent(myLytebox.activeFrame + 1); } } else { if(myLytebox.activeImage !=3D (myLytebox.imageArray.length - 1)) { myLytebox.disableKeyboardNav(); myLytebox.changeContent(myLytebox.activeImage + 1); } } } }; LyteBox.prototype.preloadNeighborImages =3D function() { if (this.isSlideshow) { if ((this.slideArray.length - 1) > this.activeSlide) { preloadNextImage =3D new Image(); preloadNextImage.src =3D this.slideArray[this.activeSlide + 1][0]; } if(this.activeSlide > 0) { preloadPrevImage =3D new Image(); preloadPrevImage.src =3D this.slideArray[this.activeSlide - 1][0]; } } else { if ((this.imageArray.length - 1) > this.activeImage) { preloadNextImage =3D new Image(); preloadNextImage.src =3D this.imageArray[this.activeImage + 1][0]; } if(this.activeImage > 0) { preloadPrevImage =3D new Image(); preloadPrevImage.src =3D this.imageArray[this.activeImage - 1][0]; } } }; LyteBox.prototype.togglePlayPause =3D function(hideID, showID) { if (this.isSlideshow && hideID =3D=3D "lbPause") { for (var i =3D 0; i < this.slideshowIDCount; i++) { = window.clearTimeout(this.slideshowIDArray[i]); } } this.doc.getElementById(hideID).style.display =3D 'none'; this.doc.getElementById(showID).style.display =3D ''; if (hideID =3D=3D "lbPlay") { this.isPaused =3D false; if (this.activeSlide =3D=3D (this.slideArray.length - 1)) { this.end(); } else { this.changeContent(this.activeSlide + 1); } } else { this.isPaused =3D true; } }; LyteBox.prototype.end =3D function(caller) { var closeClick =3D (caller =3D=3D 'slideshow' ? false : true); if (this.isSlideshow && this.isPaused && !closeClick) { return; } this.disableKeyboardNav(); this.doc.getElementById('lbMain').style.display =3D 'none'; this.fade('lbOverlay', (this.doAnimations ? this.maxOpacity : 0)); this.toggleSelects('visible'); if (this.hideFlash) { this.toggleFlash('visible'); } if (this.isSlideshow) { for (var i =3D 0; i < this.slideshowIDCount; i++) { = window.clearTimeout(this.slideshowIDArray[i]); } } }; LyteBox.prototype.checkFrame =3D function() { if (window.parent.frames[window.name] && = (parent.document.getElementsByTagName('frameset').length <=3D 0)) { this.isFrame =3D true; this.lytebox =3D "window.parent." + window.name + ".myLytebox"; this.doc =3D parent.document; } else { this.isFrame =3D false; this.lytebox =3D "myLytebox"; this.doc =3D document; } }; LyteBox.prototype.getPixelRate =3D function(cur, img) { var diff =3D (img > cur) ? img - cur : cur - img; if (diff >=3D 0 && diff <=3D 100) { return 10; } if (diff > 100 && diff <=3D 200) { return 15; } if (diff > 200 && diff <=3D 300) { return 20; } if (diff > 300 && diff <=3D 400) { return 25; } if (diff > 400 && diff <=3D 500) { return 30; } if (diff > 500 && diff <=3D 600) { return 35; } if (diff > 600 && diff <=3D 700) { return 40; } if (diff > 700) { return 45; } }; LyteBox.prototype.appear =3D function(id, opacity) { var object =3D this.doc.getElementById(id).style; object.opacity =3D (opacity / 100); object.MozOpacity =3D (opacity / 100); object.KhtmlOpacity =3D (opacity / 100); object.filter =3D "alpha(opacity=3D" + (opacity + 10) + ")"; if (opacity =3D=3D 100 && (id =3D=3D 'lbImage' || id =3D=3D = 'lbIframe')) { this.updateDetails(); } else if (opacity >=3D this.maxOpacity && id =3D=3D 'lbOverlay') { for (var i =3D 0; i < this.overlayTimerCount; i++) { = window.clearTimeout(this.overlayTimerArray[i]); } return; } else if (opacity >=3D 100 && id =3D=3D 'lbDetailsContainer') { for (var i =3D 0; i < this.imageTimerCount; i++) { = window.clearTimeout(this.imageTimerArray[i]); } this.doc.getElementById('lbOverlay').style.height =3D = this.getPageSize()[1] + "px"; } else { if (id =3D=3D 'lbOverlay') { this.overlayTimerArray[this.overlayTimerCount++] =3D = setTimeout("myLytebox.appear('" + id + "', " + (opacity+20) + ")", 1); } else { this.imageTimerArray[this.imageTimerCount++] =3D = setTimeout("myLytebox.appear('" + id + "', " + (opacity+10) + ")", 1); } } }; LyteBox.prototype.fade =3D function(id, opacity) { var object =3D this.doc.getElementById(id).style; object.opacity =3D (opacity / 100); object.MozOpacity =3D (opacity / 100); object.KhtmlOpacity =3D (opacity / 100); object.filter =3D "alpha(opacity=3D" + opacity + ")"; if (opacity <=3D 0) { try { object.display =3D 'none'; } catch(err) { } } else if (id =3D=3D 'lbOverlay') { this.overlayTimerArray[this.overlayTimerCount++] =3D = setTimeout("myLytebox.fade('" + id + "', " + (opacity-20) + ")", 1); } else { this.timerIDArray[this.timerIDCount++] =3D = setTimeout("myLytebox.fade('" + id + "', " + (opacity-10) + ")", 1); } }; LyteBox.prototype.resizeW =3D function(id, curW, maxW, pixelrate, speed) = { if (!this.hDone) { this.resizeWTimerArray[this.resizeWTimerCount++] =3D = setTimeout("myLytebox.resizeW('" + id + "', " + curW + ", " + maxW + ", = " + pixelrate + ")", 100); return; } var object =3D this.doc.getElementById(id); var timer =3D speed ? speed : (this.resizeDuration/2); var newW =3D (this.doAnimations ? curW : maxW); object.style.width =3D (newW) + "px"; if (newW < maxW) { newW +=3D (newW + pixelrate >=3D maxW) ? (maxW - newW) : pixelrate; } else if (newW > maxW) { newW -=3D (newW - pixelrate <=3D maxW) ? (newW - maxW) : pixelrate; } this.resizeWTimerArray[this.resizeWTimerCount++] =3D = setTimeout("myLytebox.resizeW('" + id + "', " + newW + ", " + maxW + ", = " + pixelrate + ", " + (timer+0.02) + ")", timer+0.02); if (parseInt(object.style.width) =3D=3D maxW) { this.wDone =3D true; for (var i =3D 0; i < this.resizeWTimerCount; i++) { = window.clearTimeout(this.resizeWTimerArray[i]); } } }; LyteBox.prototype.resizeH =3D function(id, curH, maxH, pixelrate, speed) = { var timer =3D speed ? speed : (this.resizeDuration/2); var object =3D this.doc.getElementById(id); var newH =3D (this.doAnimations ? curH : maxH); object.style.height =3D (newH) + "px"; if (newH < maxH) { newH +=3D (newH + pixelrate >=3D maxH) ? (maxH - newH) : pixelrate; } else if (newH > maxH) { newH -=3D (newH - pixelrate <=3D maxH) ? (newH - maxH) : pixelrate; } this.resizeHTimerArray[this.resizeHTimerCount++] =3D = setTimeout("myLytebox.resizeH('" + id + "', " + newH + ", " + maxH + ", = " + pixelrate + ", " + (timer+.02) + ")", timer+.02); if (parseInt(object.style.height) =3D=3D maxH) { this.hDone =3D true; for (var i =3D 0; i < this.resizeHTimerCount; i++) { = window.clearTimeout(this.resizeHTimerArray[i]); } } }; LyteBox.prototype.getPageScroll =3D function() { if (self.pageYOffset) { return this.isFrame ? parent.pageYOffset : self.pageYOffset; } else if (this.doc.documentElement && = this.doc.documentElement.scrollTop){ return this.doc.documentElement.scrollTop; } else if (document.body) { return this.doc.body.scrollTop; } }; LyteBox.prototype.getPageSize =3D function() {=09 var xScroll, yScroll, windowWidth, windowHeight; if (window.innerHeight && window.scrollMaxY) { xScroll =3D this.doc.scrollWidth; yScroll =3D (this.isFrame ? parent.innerHeight : self.innerHeight) + = (this.isFrame ? parent.scrollMaxY : self.scrollMaxY); } else if (this.doc.body.scrollHeight > this.doc.body.offsetHeight){ xScroll =3D this.doc.body.scrollWidth; yScroll =3D this.doc.body.scrollHeight; } else { xScroll =3D this.doc.getElementsByTagName("html").item(0).offsetWidth; yScroll =3D = this.doc.getElementsByTagName("html").item(0).offsetHeight; xScroll =3D (xScroll < this.doc.body.offsetWidth) ? = this.doc.body.offsetWidth : xScroll; yScroll =3D (yScroll < this.doc.body.offsetHeight) ? = this.doc.body.offsetHeight : yScroll; } if (self.innerHeight) { windowWidth =3D (this.isFrame) ? parent.innerWidth : self.innerWidth; windowHeight =3D (this.isFrame) ? parent.innerHeight : = self.innerHeight; } else if (document.documentElement && = document.documentElement.clientHeight) { windowWidth =3D this.doc.documentElement.clientWidth; windowHeight =3D this.doc.documentElement.clientHeight; } else if (document.body) { windowWidth =3D = this.doc.getElementsByTagName("html").item(0).clientWidth; windowHeight =3D = this.doc.getElementsByTagName("html").item(0).clientHeight; windowWidth =3D (windowWidth =3D=3D 0) ? this.doc.body.clientWidth : = windowWidth; windowHeight =3D (windowHeight =3D=3D 0) ? this.doc.body.clientHeight = : windowHeight; } var pageHeight =3D (yScroll < windowHeight) ? windowHeight : yScroll; var pageWidth =3D (xScroll < windowWidth) ? windowWidth : xScroll; return new Array(pageWidth, pageHeight, windowWidth, windowHeight); }; LyteBox.prototype.toggleFlash =3D function(state) { var objects =3D this.doc.getElementsByTagName("object"); for (var i =3D 0; i < objects.length; i++) { objects[i].style.visibility =3D (state =3D=3D "hide") ? 'hidden' : = 'visible'; } var embeds =3D this.doc.getElementsByTagName("embed"); for (var i =3D 0; i < embeds.length; i++) { embeds[i].style.visibility =3D (state =3D=3D "hide") ? 'hidden' : = 'visible'; } if (this.isFrame) { for (var i =3D 0; i < parent.frames.length; i++) { try { objects =3D = parent.frames[i].window.document.getElementsByTagName("object"); for (var j =3D 0; j < objects.length; j++) { objects[j].style.visibility =3D (state =3D=3D "hide") ? 'hidden' : = 'visible'; } } catch(e) { } try { embeds =3D = parent.frames[i].window.document.getElementsByTagName("embed"); for (var j =3D 0; j < embeds.length; j++) { embeds[j].style.visibility =3D (state =3D=3D "hide") ? 'hidden' : = 'visible'; } } catch(e) { } } } }; LyteBox.prototype.toggleSelects =3D function(state) { var selects =3D this.doc.getElementsByTagName("select"); for (var i =3D 0; i < selects.length; i++ ) { selects[i].style.visibility =3D (state =3D=3D "hide") ? 'hidden' : = 'visible'; } if (this.isFrame) { for (var i =3D 0; i < parent.frames.length; i++) { try { selects =3D = parent.frames[i].window.document.getElementsByTagName("select"); for (var j =3D 0; j < selects.length; j++) { selects[j].style.visibility =3D (state =3D=3D "hide") ? 'hidden' : = 'visible'; } } catch(e) { } } } }; LyteBox.prototype.pause =3D function(numberMillis) { var now =3D new Date(); var exitTime =3D now.getTime() + numberMillis; while (true) { now =3D new Date(); if (now.getTime() > exitTime) { return; } } }; if (window.addEventListener) { window.addEventListener("load",initLytebox,false); } else if (window.attachEvent) { window.attachEvent("onload",initLytebox); } else { window.onload =3D function() {initLytebox();} } function initLytebox() { myLytebox =3D new LyteBox(); } ------=_NextPart_000_04C7_01C98373.0A1F9750 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.snowsurf.com/basepub/share/js/utils/boxover.js /* --- Bbo_oxOver --- /* --- v 2.1 17th June 2006 By Oliver Bryant with help of Matthew Tagg http://bbo_oxover.swazz.org */ if (typeof document.attachEvent!=3D'undefined') { window.attachEvent('onload',bo_bo_init); document.attachEvent('onmousemove',bo_moveMouse); document.attachEvent('onclick',bo_checkMove); } else { window.addEventListener('load',bo_bo_init,false); document.addEventListener('mousemove',bo_moveMouse,false); document.addEventListener('click',bo_checkMove,false); } var bo_oDv=3Ddocument.createElement("div"); var bo_dvHdr=3Ddocument.createElement("div"); var bo_dvBdy=3Ddocument.createElement("div"); var = bo_windowlock,bbo_oxMove,fixposx,fixposy,bo_lockX,bo_lockY,fixx,fixy,bo_o= x,bo_oy,bbo_oxLeft,bbo_oxRight,bbo_oxTop,bbo_oxBottom,evt,mouseX,mouseY,b= bo_oxOpen,totalScrollTop,totalScrollLeft; bbo_oxOpen=3Dfalse; bo_ox=3D10; bo_oy=3D10; bo_lockX=3D0; bo_lockY=3D0; function bo_bo_init() { bo_oDv.appendChild(bo_dvHdr); bo_oDv.appendChild(bo_dvBdy); bo_oDv.style.position=3D"absolute"; bo_oDv.style.visibility=3D'hidden'; document.body.appendChild(bo_oDv);=09 } function defHdrStyle() { bo_dvHdr.innerHTML=3D'  '+bo_dvHdr.innerHTML; bo_dvHdr.style.fontWeight=3D'bold'; bo_dvHdr.style.width=3D'180px'; bo_dvHdr.style.fontFamily=3D'arial'; bo_dvHdr.style.border=3D'1px solid #A5CFE9'; bo_dvHdr.style.padding=3D'3'; bo_dvHdr.style.fontSize=3D'11'; bo_dvHdr.style.bo_COLor=3D'#4B7A98'; bo_dvHdr.style.background=3D'#D5EBF9'; bo_dvHdr.style.filter=3D'alpha(opacity=3D95)'; // IE bo_dvHdr.style.opacity=3D'0.95'; // FF } function defBdyStyle() { bo_dvBdy.style.borderBottom=3D'1px solid #BBB'; bo_dvBdy.style.borderLeft=3D'1px solid #BBB'; bo_dvBdy.style.borderRight=3D'1px solid #BBB'; bo_dvBdy.style.width=3D'180px'; bo_dvBdy.style.fontFamily=3D'arial'; bo_dvBdy.style.fontSize=3D'11'; bo_dvBdy.style.padding=3D'4'; bo_dvBdy.style.bo_COLor=3D'#1B4966'; bo_dvBdy.style.background=3D'#FFFFFF'; bo_dvBdy.style.filter=3D'alpha(opacity=3D95)'; // IE bo_dvBdy.style.opacity=3D'0.95'; // FF } function checkElemBO(txt) { if (!txt || typeof(txt) !=3D 'string') return false; if = ((txt.indexOf('header')>-1)&&(txt.indexOf('body')>-1)&&(txt.indexOf('[')>= -1)&&(txt.indexOf('[')>-1))=20 return true; else return false; } function scanBO(curNode) { if (checkElemBO(curNode.title)) { curNode.boHDR=3Dbo_getParam('header',curNode.title); curNode.boBDY=3Dbo_getParam('body',curNode.title); curNode.boCSSBDY=3Dbo_getParam('cssbody',curNode.title); =09 curNode.boCSSHDR=3Dbo_getParam('cssheader',curNode.title); = curNode.IEbugfix=3D(bo_getParam('bo_hideSelects',curNode.title)=3D=3D'on'= )?true:false; curNode.fixX=3DparseInt(bo_getParam('fixedrelx',curNode.title)); curNode.fixY=3DparseInt(bo_getParam('fixedrely',curNode.title)); curNode.absX=3DparseInt(bo_getParam('fixedabsx',curNode.title)); curNode.absY=3DparseInt(bo_getParam('fixedabsy',curNode.title)); = curNode.offY=3D(bo_getParam('offsety',curNode.title)!=3D'')?parseInt(bo_g= etParam('offsety',curNode.title)):10; = curNode.offX=3D(bo_getParam('offsetx',curNode.title)!=3D'')?parseInt(bo_g= etParam('offsetx',curNode.title)):10; = curNode.fade=3D(bo_getParam('fade',curNode.title)=3D=3D'on')?true:false; = curNode.fadespeed=3D(bo_getParam('fadespeed',curNode.title)!=3D'')?bo_get= Param('fadespeed',curNode.title):0.04; = curNode.delay=3D(bo_getParam('delay',curNode.title)!=3D'')?parseInt(bo_ge= tParam('delay',curNode.title)):0; if (bo_getParam('requireclick',curNode.title)=3D=3D'on') { curNode.requireclick=3Dtrue; = document.all?curNode.attachEvent('onclick',showHideBbo_ox):curNode.addEve= ntListener('click',showHideBbo_ox,false); = document.all?curNode.attachEvent('onmouseover',hideBbo_ox):curNode.addEve= ntListener('mouseover',hideBbo_ox,false); } else {// Note : if requireclick is on the stop clicks are ignored = =09 if (bo_getParam('doubleclickstop',curNode.title)!=3D'off') { = document.all?curNode.attachEvent('ondblclick',pauseBbo_ox):curNode.addEve= ntListener('dblclick',pauseBbo_ox,false); }=09 if (bo_getParam('singleclickstop',curNode.title)=3D=3D'on') { = document.all?curNode.attachEvent('onclick',pauseBbo_ox):curNode.addEventL= istener('click',pauseBbo_ox,false); } } = curNode.bo_windowlock=3Dbo_getParam('bo_windowlock',curNode.title).toLowe= rCase()=3D=3D'off'?false:true; curNode.title=3D''; curNode.hasbbo_ox=3D1; } else curNode.hasbbo_ox=3D2; =20 } function bo_getParam(param,list) { var reg =3D new RegExp('([^a-zA-Z]' + param + '|^' + param + = ')\\s*=3D\\s*\\[\\s*(((\\[\\[)|(\\]\\])|([^\\]\\[]))*)\\s*\\]'); var res =3D reg.exec(list); var returnvar; if(res) return unescape(res[2].replace('[[','[').replace(']]',']')); = //modified by koryonik 5/9/07 else return ''; } function Left(elem){=09 var x=3D0; if (elem.calcLeft) return elem.calcLeft; var oElem=3Delem; while(elem){ if ((elem.currentStyle)&& = (!isNaN(parseInt(elem.currentStyle.borderLeftWidth)))&&(x!=3D0)) x+=3DparseInt(elem.currentStyle.borderLeftWidth); x+=3Delem.offsetLeft; elem=3Delem.offsetParent; }=20 oElem.calcLeft=3Dx; return x; } function bo_top(elem){ var x=3D0; if (elem.calcTop) return elem.calcTop; var oElem=3Delem; while(elem){ =09 if ((elem.currentStyle)&& = (!isNaN(parseInt(elem.currentStyle.borderTopWidth)))&&(x!=3D0)) x+=3DparseInt(elem.currentStyle.borderTopWidth);=20 x+=3Delem.offsetTop; elem=3Delem.offsetParent; }=20 oElem.calcTop=3Dx; return x; =20 } var bo_ah,bo_ab; function applyStyles() { if(bo_ab) bo_oDv.removeChild(bo_dvBdy); if (bo_ah) bo_oDv.removeChild(bo_dvHdr); bo_dvHdr=3Ddocument.createElement("div"); bo_dvBdy=3Ddocument.createElement("div"); CBE.boCSSBDY?bo_dvBdy.className=3DCBE.boCSSBDY:defBdyStyle(); CBE.boCSSHDR?bo_dvHdr.className=3DCBE.boCSSHDR:defHdrStyle(); bo_dvHdr.innerHTML=3DCBE.boHDR; bo_dvBdy.innerHTML=3DCBE.boBDY; bo_ah=3Dfalse; bo_ab=3Dfalse; if (CBE.boHDR!=3D'') { =0A= bo_oDv.appendChild(bo_dvHdr); bo_ah=3Dtrue; }=09 if (CBE.boBDY!=3D''){ bo_oDv.appendChild(bo_dvBdy); bo_ab=3Dtrue; }=09 } var CSE,iterElem,LSE,CBE,LBE, totalScrollLeft, totalScrollTop, width, = height ; var bo_ini=3Dfalse; // Customised function for inner window dimension function SHW() { if (document.body && (document.body.clientWidth !=3D0)) { width=3Ddocument.body.clientWidth; height=3Ddocument.body.clientHeight; } if (document.documentElement && = (document.documentElement.clientWidth!=3D0) && = (document.body.clientWidth + 20 >=3D = document.documentElement.clientWidth)) { width=3Ddocument.documentElement.clientWidth; =20 height=3Ddocument.documentElement.clientHeight; =20 } =20 return [width,height]; } var ID=3Dnull; function bo_moveMouse(e) { //bbo_oxMove=3Dtrue; e?evt=3De:evt=3Devent; =09 CSE=3Devt.target?evt.target:evt.srcElement; =09 if (!CSE.hasbbo_ox) { // Note we need to scan up DOM here, some elements like TR don't get = triggered as srcElement iElem=3DCSE; while ((iElem.parentNode) && (!iElem.hasbbo_ox)) { scanBO(iElem); iElem=3DiElem.parentNode; } =20 } =09 if = ((CSE!=3DLSE)&&(!bo_isChild(CSE,bo_dvHdr))&&(!bo_isChild(CSE,bo_dvBdy))){= =09 if (!CSE.bbo_oxItem) { iterElem=3DCSE; while ((iterElem.hasbbo_ox=3D=3D2)&&(iterElem.parentNode)) iterElem=3DiterElem.parentNode;=20 CSE.bbo_oxItem=3DiterElem; } iterElem=3DCSE.bbo_oxItem; if (CSE.bbo_oxItem&&(CSE.bbo_oxItem.hasbbo_ox=3D=3D1)) { LBE=3DCBE; CBE=3DiterElem; if (CBE!=3DLBE) { applyStyles(); if (!CBE.requireclick) if (CBE.fade) { if (ID!=3Dnull) clearTimeout(ID); ID=3DsetTimeout("fadeIn("+CBE.fadespeed+")",CBE.delay); } else { if (ID!=3Dnull) clearTimeout(ID); bo_COL=3D1; = ID=3DsetTimeout("bo_oDv.style.visibility=3D'visible';ID=3Dnull;",CBE.dela= y); =09 } if (CBE.IEbugfix) {bo_hideSelects();}=20 fixposx=3D!isNaN(CBE.fixX)?Left(CBE)+CBE.fixX:CBE.absX; fixposy=3D!isNaN(CBE.fixY)?bo_top(CBE)+CBE.fixY:CBE.absY; =09 bo_lockX=3D0; bo_lockY=3D0; bbo_oxMove=3Dtrue; bo_ox=3DCBE.offX?CBE.offX:10; bo_oy=3DCBE.offY?CBE.offY:10; } } else if (!bo_isChild(CSE,bo_dvHdr) && !bo_isChild(CSE,bo_dvBdy) && = (bbo_oxMove)) { // The conditional here fixes flickering between tables cells. if ((!bo_isChild(CBE,CSE)) || (CSE.tagName!=3D'TABLE')) { =09 CBE=3Dnull; if (ID!=3Dnull) clearTimeout(ID); bo_fadeOut(); bo_showSelects(); } } LSE=3DCSE; } else if (((bo_isChild(CSE,bo_dvHdr) || = bo_isChild(CSE,bo_dvBdy))&&(bbo_oxMove))) { totalScrollLeft=3D0; totalScrollTop=3D0; =09 iterElem=3DCSE; while(iterElem) { if(!isNaN(parseInt(iterElem.scrollTop))) totalScrollTop+=3DparseInt(iterElem.scrollTop); if(!isNaN(parseInt(iterElem.scrollLeft))) totalScrollLeft+=3DparseInt(iterElem.scrollLeft); iterElem=3DiterElem.parentNode; =09 } if (CBE!=3Dnull) { bbo_oxLeft=3DLeft(CBE)-totalScrollLeft; bbo_oxRight=3DparseInt(Left(CBE)+CBE.offsetWidth)-totalScrollLeft; bbo_oxTop=3Dbo_top(CBE)-totalScrollTop; bbo_oxBottom=3DparseInt(bo_top(CBE)+CBE.offsetHeight)-totalScrollTop; bo_doCheck(); } } =09 if (bbo_oxMove&&CBE) { // This added to alleviate bug in IE6 w.r.t DOCTYPE = bodyScrollTop=3Ddocument.documentElement&&document.documentElement.scroll= Top?document.documentElement.scrollTop:document.body.scrollTop; = bodyScrollLet=3Ddocument.documentElement&&document.documentElement.scroll= Left?document.documentElement.scrollLeft:document.body.scrollLeft; = mouseX=3Devt.pageX?evt.pageX-bodyScrollLet:evt.clientX-document.body.clie= ntLeft; = mouseY=3Devt.pageY?evt.pageY-bodyScrollTop:evt.clientY-document.body.clie= ntTop; if ((CBE)&&(CBE.bo_windowlock)) { mouseY < -bo_oy?bo_lockY=3D-mouseY-bo_oy:bo_lockY=3D0; mouseX < -bo_ox?bo_lockX=3D-mouseX-bo_ox:bo_lockX=3D0; mouseY > = (SHW()[1]-bo_oDv.offsetHeight-bo_oy)?bo_lockY=3D-mouseY+SHW()[1]-bo_oDv.o= ffsetHeight-bo_oy:bo_lockY=3Dbo_lockY; mouseX > = (SHW()[0]-bo_dvBdy.offsetWidth-bo_ox)?bo_lockX=3D-mouseX-bo_ox+SHW()[0]-b= o_dvBdy.offsetWidth:bo_lockX=3Dbo_lockX; =09 } = bo_oDv.style.left=3D((fixposx)||(fixposx=3D=3D0))?fixposx:bodyScrollLet+m= ouseX+bo_ox+bo_lockX+"px"; = bo_oDv.style.top=3D((fixposy)||(fixposy=3D=3D0))?fixposy:bodyScrollTop+mo= useY+bo_oy+bo_lockY+"px"; =09 =09 } } function bo_doCheck() {=09 if ( (mouseX < bbo_oxLeft) || (mouseX >bbo_oxRight) || = (mouseY < bbo_oxTop) || (mouseY > bbo_oxBottom)) { if (!CBE.requireclick) bo_fadeOut(); if (CBE.IEbugfix) {bo_showSelects();} CBE=3Dnull; } } function pauseBbo_ox(e) { e?evt=3De:evt=3Devent; bbo_oxMove=3Dfalse; evt.cancelBubble=3Dtrue; } function showHideBbo_ox(e) { = bo_oDv.style.visibility=3D(bo_oDv.style.visibility!=3D'visible')?'visible= ':'hidden'; } function hideBbo_ox(e) { bo_oDv.style.visibility=3D'hidden'; } var bo_COL=3D0; var bo_stopfade=3Dfalse; function fadeIn(fs) { ID=3Dnull; bo_COL=3D0; bo_oDv.style.visibility=3D'visible'; bo_fadeIn2(fs); } function bo_fadeIn2(fs) { bo_COL=3Dbo_COL+fs; bo_COL=3D(bo_COL>1)?1:bo_COL; bo_oDv.style.filter=3D'alpha(opacity=3D'+parseInt(100*bo_COL)+')'; bo_oDv.style.opacity=3Dbo_COL; if (bo_COL<1) setTimeout("bo_fadeIn2("+fs+")",20); =09 } function bo_fadeOut() { bo_oDv.style.visibility=3D'hidden'; =09 } function bo_isChild(s,d) { while(s) { if (s=3D=3Dd)=20 return true; s=3Ds.parentNode; } return false; } var bo_cSrc; function bo_checkMove(e) { e?evt=3De:evt=3Devent; bo_cSrc=3Devt.target?evt.target:evt.srcElement; if ((!bbo_oxMove)&&(!bo_isChild(bo_cSrc,bo_oDv))) { bo_fadeOut(); if (CBE&&CBE.IEbugfix) {bo_showSelects();} bbo_oxMove=3Dtrue; CBE=3Dnull; } } function bo_showSelects(){ var elements =3D document.getElementsByTagName("select"); for (i=3D0;i< elements.length;i++){ elements[i].style.visibility=3D'visible'; } //bo_showFlash(); conflit lytebox } function bo_hideSelects(){ var elements =3D document.getElementsByTagName("select"); for (i=3D0;i< elements.length;i++){ elements[i].style.visibility=3D'hidden'; } bo_hideFlash(); } function bo_showFlash(){ var objects =3D document.getElementsByTagName("object"); for (var i =3D 0; i < objects.length; i++) { objects[i].style.visibility =3D 'visible'; } var embeds =3D document.getElementsByTagName("embed"); for (var i =3D 0; i < embeds.length; i++) { embeds[i].style.visibility =3D 'visible'; } } function bo_hideFlash(){ var objects =3D document.getElementsByTagName("object"); for (var i =3D 0; i < objects.length; i++) { objects[i].style.visibility =3D 'hidden'; } var embeds =3D document.getElementsByTagName("embed"); for (var i =3D 0; i < embeds.length; i++) { embeds[i].style.visibility =3D 'hidden'; } } ------=_NextPart_000_04C7_01C98373.0A1F9750 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.snowsurf.com/basepub/share/js/utils/fonctions.js /* * FONCTIONS VT-OOLKIT COMPONENTS */ var MOD_RECHERCHE_SEARCH=3Dnull; function init(e) { dlgSession =3D dojo.widget.manager.getWidgetsByType("Dialog")[0]; =09 for(var i=3D0; i=3D0) htmlTr.className=3D"tuple0sel"; else htmlTr.className=3D"tuple1sel"; htmlRadio.checked=3Dtrue; }else{ htmlRadio.checked=3Dfalse; if(htmlTr.className.indexOf('tuple0')>=3D0) htmlTr.className=3D"tuple0"; else htmlTr.className=3D"tuple1"; } if(eval_!=3Dnull) eval(eval_); } } function selectAll(idlist_, bool_) { var checks =3D document.getElementsByName(idlist_+'_ido[]'); for(var i=3D0; i=3D0) tr.className=3D"tuple0"; else tr.className=3D"tuple1"; }else{ =09 if(tr.className.indexOf('tuple0')>=3D0) tr.className=3D"tuple0sel"; else tr.className=3D"tuple1sel"; } } } function getSelected(idlist_){ var checks =3D document.getElementsByName(idlist_+'_ido[]'); var checkeds =3D new Array(); for(var i=3D0; i a remplacer par prototype */ function heightY(obj_){ return obj_.offsetHeight; } function setHeight(node_, value_){ node_.style.height=3Dvalue_+"px"; } function setWidth(node_,value_){ node_.style.width=3Dvalue_+"px"; } function widthX(obj_){ return obj_.offsetWidth; } function posX(obj){ var curleft =3D 0; if (obj.offsetParent){ while (obj.offsetParent){ curleft +=3D obj.offsetLeft; obj =3D obj.offsetParent; } }else if (obj.x){ curleft +=3D obj.x; } return curleft; } function posY(obj){ var curtop =3D 0; if (obj.offsetParent){ while (obj.offsetParent){ curtop +=3D obj.offsetTop; obj =3D obj.offsetParent; } }else if (obj.y){ curtop +=3D obj.y; } return curtop; } function windowH(){ var windowH=3D0; =09 var ie4 =3D (document.all)? true:false; =09 if (ie4) windowH=3Ddocument.body.offsetHeight; else windowH=3Dwindow.innerHeight; =09 return windowH; } function windowW(){ var windowX=3D0; =09 var ie4 =3D (document.all)? true:false; =09 if (ie4) windowX=3Ddocument.body.clientWidth; else windowX=3Dwindow.innerWidth; =09 return windowX; } function percentX(percent_){ windowW=3D0; if (getNav()=3D=3D'ie') windowW=3Ddocument.body.clientWidth; else windowW=3Dwindow.innerWidth; return Math.round(windowW*percent_/100); } function percentY(percent_){ var ie4 =3D (document.all)? true:false; var windowH=3D0; if (ie4) windowH=3Ddocument.body.clientHeight; else windowH=3Dwindow.innerHeight; return Math.round(windowH*percent_/100); } function mouseX(e){ var posx =3D 0; if (!e) var e =3D window.event; if (e.pageX || e.pageY) posx =3D e.pageX; else if (e.clientX || e.clientY) posx =3D e.clientX + document.body.scrollLeft; return posx; } function mouseY(e){ var posy =3D 0; if (!e) var e =3D window.event; if (e.pageX || e.pageY) posy =3D e.pageY; else if (e.clientX || e.clientY) posy =3D e.clientY + document.body.scrollTop; return posy; } function isDisplayed(idEl_, boolean_){ if(boolean_){ document.getElementById(idEl_).style.display=3D""; }else{ document.getElementById(idEl_).style.display=3D"none"; } } function changeDisplay(idEl_){ if(document.getElementById(idEl_).style.display=3D=3D"none"){ document.getElementById(idEl_).style.display=3D""; =09 }else{=09 document.getElementById(idEl_).style.display=3D"none"; } } /* * FONCTIONS ARRAY */ function in_array(val_,array_){ if(typeof(val_)=3D=3D'object'){ for(var i=3D0; i verification des champs input=0A= *=0A= * @param : 2 inputs selected=0A= *****************************************/=0A= =0A= function verifForm_text(champ_text,nom_a_afficher,type_taille, = val_taille){=0A= =0A= champ_text =3D this.form.elements[champ_text];=0A= champ_text.value =3D this.trim(champ_text.value);=0A= =0A= //si la taille fixe a ???t??? d???fini > !=3D0=0A= =0A= switch(type_taille){=0A= =0A= case "fixed":=0A= =0A= if(champ_text.value.length!=3Dval_taille){=0A= //var error =3D "\n\n Le champ "+nom_a_afficher+" doit comporter = "+val_taille+" caract??res !";=0A= this.addError(champ_text,error);=0A= }else{=0A= this.removeError(champ_text);=0A= }=0A= break;=0A= =0A= case "minimum":=0A= =0A= if(champ_text.value.lengthmax_taille){=0A= this.addError(champ_text,mess);=0A= }else{=0A= this.removeError(champ_text);=0A= }=0A= }=0A= }=0A= =0A= /**=0A= * verifie qu'un champ est rempli=0A= *=0A= */=0A= function verifForm_required(champ_text, mess){=0A= =0A= if(this.form.elements[champ_text].options!=3Dnull){=0A= //c une liste=0A= champ_liste =3D this.form.elements[champ_text];=0A= //modified by damien 06dec06=0A= if(this.form.elements[champ_text].options.length=3D=3D0 || = champ_liste.options[champ_liste.selectedIndex].value<0 || = !champ_liste.options[champ_liste.selectedIndex].value){=0A= this.addError(champ_liste,mess);=0A= }=0A= }else{=0A= //c un champ texte=0A= champ_text =3D this.form.elements[champ_text];=0A= =0A= champ_text.value =3D this.trim(champ_text.value);=0A= =0A= if(champ_text.value.length=3D=3D0)=0A= this.addError(champ_text,mess); =0A= }=0A= =0A= }=0A= =0A= /**=0A= * verifie la syntaxe d'un champs par le biais d'une regex=0A= *=0A= */=0A= function verifForm_ereg(champ_text,ereg, mess){=0A= =0A= champ_text =3D this.form.elements[champ_text];=0A= champ_text.value =3D this.trim(champ_text.value);=0A= =0A= if(champ_text.value.length!=3D0){=0A= if(champ_text.value.match(ereg))=0A= this.removeError(champ_text);=0A= else=0A= this.addError(champ_text,mess);=0A= }=0A= }=0A= =0A= function verifForm_password(champ_pass1, champ_pass2){=0A= =0A= champ_pass1 =3D this.form.elements[champ_pass1];=0A= champ_pass2 =3D this.form.elements[champ_pass2];=0A= =0A= if(champ_pass1!=3D null){=0A= if(champ_pass1.value =3D=3D champ_pass2.value){=0A= this.removeError(champ_pass2);=0A= }else{=0A= this.addError(champ_pass2,'Les mots de passe ne correspondent pas!');=0A= }=0A= }=0A= }=0A= =0A= function verifForm_liste(champ_liste,nom_a_afficher){=0A= =0A= champ_liste =3D this.form.elements[champ_liste];=0A= =0A= if(champ_liste.options[champ_liste.selectedIndex].value<=3D0){=0A= =0A= var error=3D"\n\n Veuillez choisir une option dans la liste = "+nom_a_afficher+" !";=0A= this.addError(champ_liste,error);=0A= }=0A= }=0A= =0A= function verifForm_radio(bt_radio,error,el_){=0A= =0A= bt_radio =3D this.form.elements[bt_radio];=0A= =0A= select =3D false;=0A= for (var i=3D0; i=3Dmax_val || valeur<=3Dmin_val)))){=0A= this.addError(champ_number, mess);=0A= }else{=0A= champ_number.value =3Dvaleur; =0A= }=0A= =0A= }=0A= =0A= =0A= =0A= function verifForm_link(champ_text, mess){=0A= =0A= var ereg =3D = /^((http|https|ftp):\/\/){1}((www|[0-9a-zA-Z]+)\.){1}([0-9a-zA-Z]+(-[0-9a= -zA-Z]+)*)(\.[a-zA-Z]{2,3}){1}(\/(-_[0-9a-zA-Z])+)*/;=0A= =0A= champ_text =3D this.form.elements[champ_text];=0A= champ_text.value =3D this.trim(champ_text.value);=0A= =0A= if(champ_text.value.length!=3D0){=0A= if(champ_text.value.match(ereg))=0A= this.removeError(champ_text);=0A= else=0A= this.addError(champ_text,mess);=0A= }=0A= }=0A= =0A= /*function verifForm_number(champ_number, nom_a_afficher, type_taille, = val_taille, obligatoire){=0A= =0A= champ_number =3D this.form.elements[champ_number];=0A= =0A= //la var de ferif interne:=0A= var verifOk=3Dtrue;=0A= =0A= //chaine contenant ts les caraceteres accept???s:=0A= var ok =3D "1234567890";=0A= =0A= //si le champ n'est pas vide, on le teste=0A= if(champ_number.value.length!=3D0){=0A= =0A= var e=3Dchamp_number.value;=0A= //on teste chaque char=0A= for(i=3D0; i < e.length ;i++){=0A= =0A= if(ok.indexOf(e.charAt(i))<0){=0A= verifOk=3Dfalse;=0A= var error=3D"\n\n Le caract???re '"+e.charAt(i)+"' n'est pas = accept??? dans "+=0A= "le champ "+nom_a_afficher+"!";=0A= this.erreur+=3Derror;=0A= this.array_err.push(error);=0A= this.array_el.push(champ_number);=0A= break;=0A= }=0A= }=0A= =0A= switch(type_taille){=0A= =0A= case "fixed":=0A= =0A= if(champ_number.value.length!=3Dval_taille){=0A= =0A= verifOk=3Dfalse;=0A= var error=3D"\n\n Le champ "+nom_a_afficher+" doit comporter = "+val_taille+" chiffres!";=0A= this.erreur+=3Derror;=0A= this.array_err.push(error);=0A= this.array_el.push(champ_number);=0A= }=0A= break;=0A= =0A= case "minimum":=0A= =0A= if(champ_number.value.length * @copyright 2007 Curbly LLC * @package Glider * @license MIT * @url http://www.missingmethod.com/projects/glider/ * @version 0.0.3 * @dependencies prototype.js 1.5.1+, effects.js */ /* Thanks to Andrew Dupont for refactoring help and code cleanup - = http://andrewdupont.net/ */ Glider =3D Class.create(); Object.extend(Object.extend(Glider.prototype, Abstract.prototype), { initialize: function(wrapper, options){ this.scrolling =3D false; this.wrapper =3D $(wrapper); this.scroller =3D this.wrapper.down('div.scroller'); this.sections =3D = this.wrapper.getElementsBySelector('div.section'); this.options =3D Object.extend({ duration: 1.0, frequency: 3 }, = options || {}); this.sections.each( function(section, index) { section._index =3D index; }); =20 this.events =3D { click: this.click.bind(this) }; this.addObservers(); if(this.options.initialSection) = this.moveTo(this.options.initialSection, this.scroller, { = duration:this.options.duration }); // initialSection should be the id = of the section you want to show up on load if(this.options.autoGlide) this.start(); }, =09 addObservers: function() { var controls =3D this.wrapper.getElementsBySelector('div.controls = a'); controls.invoke('observe', 'click', this.events.click); },=09 click: function(event) { this.stop(); var element =3D Event.findElement(event, 'a'); if (this.scrolling) this.scrolling.cancel(); =20 this.moveTo(element.href.split("#")[1], this.scroller, { = duration:this.options.duration }); =20 Event.stop(event); }, moveTo: function(element, container, options){ this.current =3D $(element); Position.prepare(); var containerOffset =3D Position.cumulativeOffset(container), elementOffset =3D Position.cumulativeOffset($(element)); this.scrolling =3D new Effect.SmoothScroll(container,=20 {duration:options.duration, x:(elementOffset[0]-containerOffset[0]), = y:(elementOffset[1]-containerOffset[1])}); return false; }, =09 next: function(){ if (this.current) { var currentIndex =3D this.current._index; var nextIndex =3D (this.sections.length - 1 =3D=3D currentIndex) ? = 0 : currentIndex + 1; =20 } else var nextIndex =3D 1; this.moveTo(this.sections[nextIndex], this.scroller, {=20 duration: this.options.duration }); }, =09 previous: function(){ if (this.current) { var currentIndex =3D this.current._index; var prevIndex =3D (currentIndex =3D=3D 0) ? this.sections.length - = 1 :=20 currentIndex - 1; } else var prevIndex =3D this.sections.length - 1; =20 this.moveTo(this.sections[prevIndex], this.scroller, {=20 duration: this.options.duration }); }, stop: function() { clearTimeout(this.timer); }, =09 start: function() { this.periodicallyUpdate(); }, =09 periodicallyUpdate: function() {=20 if (this.timer !=3D null) { clearTimeout(this.timer); this.next(); } this.timer =3D setTimeout(this.periodicallyUpdate.bind(this), = this.options.frequency*1000); } }); Effect.SmoothScroll =3D Class.create(); Object.extend(Object.extend(Effect.SmoothScroll.prototype, = Effect.Base.prototype), { initialize: function(element) { this.element =3D $(element); var options =3D Object.extend({ x: 0, y: 0, mode: 'absolute' } , arguments[1] || {} ); this.start(options); }, setup: function() { if (this.options.continuous && !this.element._ext ) { this.element.cleanWhitespace(); this.element._ext=3Dtrue; this.element.appendChild(this.element.firstChild); } =20 this.originalLeft=3Dthis.element.scrollLeft; this.originalTop=3Dthis.element.scrollTop; =20 if(this.options.mode =3D=3D 'absolute') { this.options.x -=3D this.originalLeft; this.options.y -=3D this.originalTop; }=20 }, update: function(position) { =20 this.element.scrollLeft =3D this.options.x * position + = this.originalLeft; this.element.scrollTop =3D this.options.y * position + = this.originalTop; } }); ------=_NextPart_000_04C7_01C98373.0A1F9750 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://s7.addthis.com/js/152/addthis_widget.js /* (c) 2008 Add This, LLC */=0A= var = _atu=3D"undefined",_atd=3D"http://www.addthis.com/",_atr=3D"http://s7.add= this.com/",_euc=3DencodeURIComponent,_atc=3D{ver:152,enote:"",cwait:500,s= amp:0.02,addr:-1};if(typeof(addthis_conf)=3D=3D=3D_atu){var = addthis_conf=3D{};}for(i in = addthis_conf){_atc[i]=3Daddthis_conf[i];}if(typeof(_ate)=3D=3D=3D_atu){(f= unction(){var = ua=3Dnavigator.userAgent.toLowerCase(),d=3Ddocument,w=3Dwindow,wa=3Dw.add= EventListener,we=3Dw.attachEvent,b=3D{saf:/webkit/.test(ua),opr:/opera/.t= est(ua),msi:(/msie/.test(ua))&&(!/opera/.test(ua)),ie6:/msie = 6.0/.test(ua)},_7=3D{isBound:false,isReady:false,readyList:[],onReady:fun= ction(){if(!_7.isReady){_7.isReady=3Dtrue;var l=3D_7.readyList;for(var = fn=3D0;fn0){a= .sxm(false);if(a.seq=3D=3D=3D1){a.cev("pin",a.inst);}var = url=3Da.evu+a.pix+"-"+a.ran()+".png?ev=3D"+_14.sta()+"&se=3D"+a.svt.join(= ",")+"&ce=3D"+a.cvt.join(",");a.cvt=3D[];a.svt=3D[];if(_atc.xtr){return;}= if(_20){var = d=3Ddocument,i=3Dd.ce("iframe");i.id=3D"_atf";i.src=3Durl;_14.opp(i.style= );d.body.appendChild(i);i=3Dd.getElementById("_atf");}else{new = Image().src=3Durl;}}},opp:function(st){st.width=3D"1px";st.height=3D"1px"= ;st.position=3D"absolute";st.zIndex=3D100000;},pub:function(){return = typeof(addthis_pub)!=3D=3D_atu?_euc(addthis_pub):"";},lad:function(x){_14= .plo.push(x);},plo:[],jlo:function(){try{if(!_14.pld){var = d=3Ddocument,o=3Dd.ce("script");o.src=3D_atr+"static/r04/menu07.js";d.gn(= "head")[0].appendChild(o);_14.pld=3Do;}}catch(e){}},lod:function(arg){try= {var = a=3D_14,f=3Darg=3D=3D=3D1,dr=3Dd.referer||d.referrer;if(!f){if(a.samp>=3D= 0&&!a.sub){a.sev("20");a.cev("plo",1/_atc.samp);if(dr){a.cev("pre",dr);}}= a.img(_atc.ver+"lo","2");}if(a.plo.length>0){a.jlo();}if(_14.samp>=3D0){t= ry{var z=3Dd.gn("a");if(z){for(var y in = z){y=3Dz[y];if(y.toString().indexOf("/bookmark.php")>0&&!y.onmouseover){y= .onmouseover=3Dfunction(){return = addthis_open(this,"","","");};y.onmouseout=3Dfunction(){addthis_close();}= ;}}}}catch(e){}}if(!_atc.xfl&&(f||a.uid=3D=3D=3Dnull)&&a.swf){var = _2f=3Dfunction(o,n,v){var = c=3Dd.createElement("param");c.name=3Dn;c.value=3Dv;o.appendChild(c);};va= r = o=3Dd.createElement("object");a.opp(o.style);o.id=3D"atff";if(b.msi){o.cl= assid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";_2f(o,"movie",a.swf)= ;}else{o.data=3Da.swf;o.quality=3D"high";o.type=3D"application/x-shockwav= e-flash";}_2f(o,"wmode","transparent");_2f(o,"allowScriptAccess","always"= );d.body.insertBefore(o,d.body.firstChild);if(b.msi){o.outerHTML+=3D" = ";}}}catch(e){}},unl:function(){var = a=3D_14;if(a.samp>=3D0&&!a.sub){a.sev("21",1);a.cev("pun",1/_atc.samp);}r= eturn true;},dck:function(c){_14.uid=3Dc;var = p=3D_14.pub(),x=3D"dodpubweb,usagov,education,gobiernousa,loc_webservices= ,massgov,govgab1".split(",");for(i in = x){if(p=3D=3Dx[i]){return;}}if(!_atc.xck){document.cookie=3D"_csuid=3D"+c= +"; expires=3DWed, 04 Oct 2028 03:19:53 GMT; = path=3D/";}},fcl:null,asetup:function(x){var = a=3D_14;try{if(x!=3D=3Dnull&&x!=3D=3D_atu){a.dck(x);}if(a.fcl){a.fcl();}}= catch(e){}return = x;},ao:function(elt,_3d,_3e,_3f){_14.lad(["open",elt,_3d,_3e,_3f]);_14.jl= o();return = false;},ac:function(){},as:function(s){_14.lad(["send",s]);_14.jlo();}},a= =3D_14;w._ate=3Da;w._adr=3Dr;d.ce=3Dd.createElement;d.gn=3Dd.getElementsB= yTagName;r.bindReady();if(wa){wa("unload",a.unl,false);}else{if(we){we("o= nunload",a.unl);}else{w.onunload=3Da.unl;}}r.append(a.lod);if(d.cookie){v= ar ck=3Dd.cookie.split(";");for(var i=3D0;i=3D0){_14.uid=3Dc.substring(x+7= );}}}try{var = l=3Dd.ce("link");l.rel=3D"stylesheet";l.type=3D"text/css";l.href=3D_atr+"= static/r04/widget02.css";l.media=3D"all";d.gn("head")[0].appendChild(l);}= catch(e){}})();function addthis_to(s){return addthis_sendto(s);}function = addthis_onmouseover(elt,e,_49,_4a,_4b,_4c,_4d){if(_4b){addthis_pub=3D_4b;= }if(_4c){addthis_language=3D_4c;}addthis_content=3D_4d||"";return = addthis_open(elt,"share",_49,_4a);}function = addthis_onmouseout(){addthis_close();}function = addthis_open(elt,_4f,_50,_51){return _ate.ao(elt,_4f,_50,_51);}function = addthis_close(){_ate.ac();}function addthis_sendto(s){_ate.as(s);return = false;}}else{_ate.inst++;}try{if(_atc.ver=3D=3D=3D120){function = x(v,n){return eval("("+v+"=3D(typeof "+v+" =3D=3D=3D '"+_atu+"' ? = '"+(n||"")+"' : "+v+"))");}var = r=3D"atb"+_ate.cuid();document.write("");_ate.lad(["span",r,x("addthis_url",""),x("addthi= s_title","")]);}if(window.addthis_clickout){_ate.lad(["cout"]);}}catch(e)= {}=0A= ------=_NextPart_000_04C7_01C98373.0A1F9750 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.google-analytics.com/urchin.js //-- Google Analytics Urchin Module=0A= //-- Copyright 2007 Google, All Rights Reserved.=0A= =0A= //-- Urchin On Demand Settings ONLY=0A= var _uacct=3D""; // set up the Urchin Account=0A= var _userv=3D1; // service mode (0=3Dlocal,1=3Dremote,2=3Dboth)=0A= =0A= //-- UTM User Settings=0A= var _ufsc=3D1; // set client info flag (1=3Don|0=3Doff)=0A= var _udn=3D"auto"; // (auto|none|domain) set the domain name for cookies=0A= var _uhash=3D"on"; // (on|off) unique domain hash for cookies=0A= var _utimeout=3D"1800"; // set the inactive session timeout in seconds=0A= var _ugifpath=3D"/__utm.gif"; // set the web path to the __utm.gif file=0A= var _utsp=3D"|"; // transaction field separator=0A= var _uflash=3D1; // set flash version detect option (1=3Don|0=3Doff)=0A= var _utitle=3D1; // set the document title detect option = (1=3Don|0=3Doff)=0A= var _ulink=3D0; // enable linker functionality (1=3Don|0=3Doff)=0A= var _uanchor=3D0; // enable use of anchors for campaign = (1=3Don|0=3Doff)=0A= var _utcp=3D"/"; // the cookie path for tracking=0A= var _usample=3D100; // The sampling % of visitors to track (1-100).=0A= =0A= //-- UTM Campaign Tracking Settings=0A= var _uctm=3D1; // set campaign tracking module (1=3Don|0=3Doff)=0A= var _ucto=3D"15768000"; // set timeout in seconds (6 month default)=0A= var _uccn=3D"utm_campaign"; // name=0A= var _ucmd=3D"utm_medium"; // medium (cpc|cpm|link|email|organic)=0A= var _ucsr=3D"utm_source"; // source=0A= var _uctr=3D"utm_term"; // term/keyword=0A= var _ucct=3D"utm_content"; // content=0A= var _ucid=3D"utm_id"; // id number=0A= var _ucno=3D"utm_nooverride"; // don't override=0A= =0A= //-- Auto/Organic Sources and Keywords=0A= var _uOsr=3Dnew Array();=0A= var _uOkw=3Dnew Array();=0A= _uOsr[0]=3D"google"; _uOkw[0]=3D"q";=0A= _uOsr[1]=3D"yahoo"; _uOkw[1]=3D"p";=0A= _uOsr[2]=3D"msn"; _uOkw[2]=3D"q";=0A= _uOsr[3]=3D"aol"; _uOkw[3]=3D"query";=0A= _uOsr[4]=3D"aol"; _uOkw[4]=3D"encquery";=0A= _uOsr[5]=3D"lycos"; _uOkw[5]=3D"query";=0A= _uOsr[6]=3D"ask"; _uOkw[6]=3D"q";=0A= _uOsr[7]=3D"altavista"; _uOkw[7]=3D"q";=0A= _uOsr[8]=3D"netscape"; _uOkw[8]=3D"query";=0A= _uOsr[9]=3D"cnn"; _uOkw[9]=3D"query";=0A= _uOsr[10]=3D"looksmart"; _uOkw[10]=3D"qt";=0A= _uOsr[11]=3D"about"; _uOkw[11]=3D"terms";=0A= _uOsr[12]=3D"mamma"; _uOkw[12]=3D"query";=0A= _uOsr[13]=3D"alltheweb"; _uOkw[13]=3D"q";=0A= _uOsr[14]=3D"gigablast"; _uOkw[14]=3D"q";=0A= _uOsr[15]=3D"voila"; _uOkw[15]=3D"rdata";=0A= _uOsr[16]=3D"virgilio"; _uOkw[16]=3D"qs";=0A= _uOsr[17]=3D"live"; _uOkw[17]=3D"q";=0A= _uOsr[18]=3D"baidu"; _uOkw[18]=3D"wd";=0A= _uOsr[19]=3D"alice"; _uOkw[19]=3D"qs";=0A= _uOsr[20]=3D"yandex"; _uOkw[20]=3D"text";=0A= _uOsr[21]=3D"najdi"; _uOkw[21]=3D"q";=0A= _uOsr[22]=3D"aol"; _uOkw[22]=3D"q";=0A= _uOsr[23]=3D"club-internet"; _uOkw[23]=3D"query";=0A= _uOsr[24]=3D"mama"; _uOkw[24]=3D"query";=0A= _uOsr[25]=3D"seznam"; _uOkw[25]=3D"q";=0A= _uOsr[26]=3D"search"; _uOkw[26]=3D"q";=0A= _uOsr[27]=3D"wp"; _uOkw[27]=3D"szukaj";=0A= _uOsr[28]=3D"onet"; _uOkw[28]=3D"qt";=0A= _uOsr[29]=3D"netsprint"; _uOkw[29]=3D"q";=0A= _uOsr[30]=3D"google.interia"; _uOkw[30]=3D"q";=0A= _uOsr[31]=3D"szukacz"; _uOkw[31]=3D"q";=0A= _uOsr[32]=3D"yam"; _uOkw[32]=3D"k";=0A= _uOsr[33]=3D"pchome"; _uOkw[33]=3D"q";=0A= _uOsr[34]=3D"kvasir"; _uOkw[34]=3D"searchExpr";=0A= _uOsr[35]=3D"sesam"; _uOkw[35]=3D"q";=0A= _uOsr[36]=3D"ozu"; _uOkw[36]=3D"q";=0A= _uOsr[37]=3D"terra"; _uOkw[37]=3D"query";=0A= _uOsr[38]=3D"nostrum"; _uOkw[38]=3D"query";=0A= _uOsr[39]=3D"mynet"; _uOkw[39]=3D"q";=0A= _uOsr[40]=3D"ekolay"; _uOkw[40]=3D"q";=0A= _uOsr[41]=3D"search.ilse"; _uOkw[41]=3D"search_for";=0A= =0A= //-- Auto/Organic Keywords to Ignore=0A= var _uOno=3Dnew Array();=0A= //_uOno[0]=3D"urchin";=0A= //_uOno[1]=3D"urchin.com";=0A= //_uOno[2]=3D"www.urchin.com";=0A= =0A= //-- Referral domains to Ignore=0A= var _uRno=3Dnew Array();=0A= //_uRno[0]=3D".urchin.com";=0A= =0A= //-- **** Don't modify below this point ***=0A= var = _uff,_udh,_udt,_ubl=3D0,_udo=3D"",_uu,_ufns=3D0,_uns=3D0,_ur=3D"-",_ufno=3D= 0,_ust=3D0,_ubd=3Ddocument,_udl=3D_ubd.location,_udlh=3D"",_uwv=3D"1.3";=0A= var _ugifpath2=3D"http://www.google-analytics.com/__utm.gif";=0A= if (_udl.hash) _udlh=3D_udl.href.substring(_udl.href.indexOf('#'));=0A= if (_udl.protocol=3D=3D"https:") = _ugifpath2=3D"https://ssl.google-analytics.com/__utm.gif";=0A= if (!_utcp || _utcp=3D=3D"") _utcp=3D"/";=0A= function urchinTracker(page) {=0A= if (_udl.protocol=3D=3D"file:") return;=0A= if (_uff && (!page || page=3D=3D"")) return;=0A= var a,b,c,xx,v,z,k,x=3D"",s=3D"",f=3D0,nv=3D0;=0A= var nx=3D" expires=3D"+_uNx()+";";=0A= var dc=3D_ubd.cookie;=0A= _udh=3D_uDomain();=0A= if (!_uVG()) return;=0A= _uu=3DMath.round(Math.random()*2147483647);=0A= _udt=3Dnew Date();=0A= _ust=3DMath.round(_udt.getTime()/1000);=0A= a=3Ddc.indexOf("__utma=3D"+_udh+".");=0A= b=3Ddc.indexOf("__utmb=3D"+_udh);=0A= c=3Ddc.indexOf("__utmc=3D"+_udh);=0A= if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A= if (_utimeout && _utimeout!=3D"") {=0A= x=3Dnew Date(_udt.getTime()+(_utimeout*1000));=0A= x=3D" expires=3D"+x.toGMTString()+";";=0A= }=0A= if (_ulink) {=0A= if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A= s+=3D_udl.search;=0A= if(s && s!=3D"" && s.indexOf("__utma=3D")>=3D0) {=0A= if (!(_uIN(a=3D_uGC(s,"__utma=3D","&")))) a=3D"-";=0A= if (!(_uIN(b=3D_uGC(s,"__utmb=3D","&")))) b=3D"-";=0A= if (!(_uIN(c=3D_uGC(s,"__utmc=3D","&")))) c=3D"-";=0A= v=3D_uGC(s,"__utmv=3D","&");=0A= z=3D_uGC(s,"__utmz=3D","&");=0A= k=3D_uGC(s,"__utmk=3D","&");=0A= xx=3D_uGC(s,"__utmx=3D","&");=0A= if ((k*1) !=3D ((_uHash(a+b+c+xx+z+v)*1)+(_udh*1))) = {_ubl=3D1;a=3D"-";b=3D"-";c=3D"-";xx=3D"-";z=3D"-";v=3D"-";}=0A= if (a!=3D"-" && b!=3D"-" && c!=3D"-") f=3D1;=0A= else if(a!=3D"-") f=3D2;=0A= }=0A= }=0A= if(f=3D=3D1) {=0A= _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A= _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A= _ubd.cookie=3D"__utmc=3D"+c+"; path=3D"+_utcp+";"+_udo;=0A= } else if (f=3D=3D2) {=0A= a=3D_uFixA(s,"&",_ust);=0A= _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A= _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A= _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A= _ufns=3D1;=0A= } else if (a>=3D0 && b>=3D0 && c>=3D0) {=0A= b =3D _uGC(dc,"__utmb=3D"+_udh,";");=0A= b =3D ("-" =3D=3D b) ? _udh : b; =0A= _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A= } else {=0A= if (a>=3D0) a=3D_uFixA(_ubd.cookie,";",_ust);=0A= else {=0A= a=3D_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";=0A= nv=3D1;=0A= }=0A= _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A= _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A= _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A= _ufns=3D1;=0A= }=0A= if (_ulink && xx && xx!=3D"" && xx!=3D"-") {=0A= xx=3D_uUES(xx);=0A= if (xx.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmx=3D"+xx+"; = path=3D"+_utcp+";"+nx+_udo;=0A= }=0A= if (_ulink && v && v!=3D"" && v!=3D"-") {=0A= v=3D_uUES(v);=0A= if (v.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmv=3D"+v+"; = path=3D"+_utcp+";"+nx+_udo;=0A= }=0A= var wc=3Dwindow;=0A= var c=3D_ubd.cookie;=0A= if(wc && wc.gaGlobal && wc.gaGlobal.dh=3D=3D_udh){=0A= var g=3Dwc.gaGlobal;=0A= var ua=3Dc.split("__utma=3D"+_udh+".")[1].split(";")[0].split(".");=0A= if(g.sid)ua[3]=3Dg.sid;=0A= if(nv>0){=0A= ua[2]=3Dua[3];=0A= if(g.vid){=0A= var v=3Dg.vid.split(".");=0A= ua[0]=3Dv[0];=0A= ua[1]=3Dv[1];=0A= }=0A= }=0A= _ubd.cookie=3D"__utma=3D"+_udh+"."+ua.join(".")+"; = path=3D"+_utcp+";"+nx+_udo;=0A= }=0A= _uInfo(page);=0A= _ufns=3D0;=0A= _ufno=3D0;=0A= if (!page || page=3D=3D"") _uff=3D1;=0A= }=0A= function _uGH() {=0A= var hid;=0A= var wc=3Dwindow;=0A= if (wc && wc.gaGlobal && wc.gaGlobal.hid) {=0A= hid=3Dwc.gaGlobal.hid;=0A= } else {=0A= hid=3DMath.round(Math.random()*0x7fffffff);=0A= if (!wc.gaGlobal) wc.gaGlobal=3D{};=0A= wc.gaGlobal.hid=3Dhid;=0A= }=0A= return hid;=0A= }=0A= function _uInfo(page) {=0A= var p,s=3D"",dm=3D"",pg=3D_udl.pathname+_udl.search;=0A= if (page && page!=3D"") pg=3D_uES(page,1);=0A= _ur=3D_ubd.referrer;=0A= if (!_ur || _ur=3D=3D"") { _ur=3D"-"; }=0A= else {=0A= dm=3D_ubd.domain;=0A= if(_utcp && _utcp!=3D"/") dm+=3D_utcp;=0A= p=3D_ur.indexOf(dm);=0A= if ((p>=3D0) && (p<=3D8)) { _ur=3D"0"; }=0A= if (_ur.indexOf("[")=3D=3D0 && = _ur.lastIndexOf("]")=3D=3D(_ur.length-1)) { _ur=3D"-"; }=0A= }=0A= s+=3D"&utmn=3D"+_uu;=0A= if (_ufsc) s+=3D_uBInfo();=0A= if (_uctm) s+=3D_uCInfo();=0A= if (_utitle && _ubd.title && _ubd.title!=3D"") = s+=3D"&utmdt=3D"+_uES(_ubd.title);=0A= if (_udl.hostname && _udl.hostname!=3D"") = s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A= if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A= s+=3D"&utmhid=3D"+_uGH();=0A= s+=3D"&utmr=3D"+_ur;=0A= s+=3D"&utmp=3D"+pg;=0A= if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A= var i=3Dnew Image(1,1);=0A= i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A= i.onload=3Dfunction() { _uVoid(); }=0A= }=0A= if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A= var i2=3Dnew Image(1,1);=0A= = i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+= _uGCS();=0A= i2.onload=3Dfunction() { _uVoid(); }=0A= }=0A= return;=0A= }=0A= function _uVoid() { return; }=0A= function _uCInfo() {=0A= if (!_ucto || _ucto=3D=3D"") { _ucto=3D"15768000"; }=0A= if (!_uVG()) return;=0A= var = c=3D"",t=3D"-",t2=3D"-",t3=3D"-",o=3D0,cs=3D0,cn=3D0,i=3D0,z=3D"-",s=3D""= ;=0A= if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A= s+=3D_udl.search;=0A= var x=3Dnew Date(_udt.getTime()+(_ucto*1000));=0A= var dc=3D_ubd.cookie;=0A= x=3D" expires=3D"+x.toGMTString()+";";=0A= if (_ulink && !_ubl) {=0A= z=3D_uUES(_uGC(s,"__utmz=3D","&"));=0A= if (z!=3D"-" && z.indexOf(";")=3D=3D-1) { = _ubd.cookie=3D"__utmz=3D"+z+"; path=3D"+_utcp+";"+x+_udo; return ""; }=0A= }=0A= z=3Ddc.indexOf("__utmz=3D"+_udh+".");=0A= if (z>-1) { z=3D_uGC(dc,"__utmz=3D"+_udh+".",";"); }=0A= else { z=3D"-"; }=0A= t=3D_uGC(s,_ucid+"=3D","&");=0A= t2=3D_uGC(s,_ucsr+"=3D","&");=0A= t3=3D_uGC(s,"gclid=3D","&");=0A= if ((t!=3D"-" && t!=3D"") || (t2!=3D"-" && t2!=3D"") || (t3!=3D"-" && = t3!=3D"")) {=0A= if (t!=3D"-" && t!=3D"") c+=3D"utmcid=3D"+_uEC(t);=0A= if (t2!=3D"-" && t2!=3D"") { if (c !=3D "") c+=3D"|"; = c+=3D"utmcsr=3D"+_uEC(t2); }=0A= if (t3!=3D"-" && t3!=3D"") { if (c !=3D "") c+=3D"|"; = c+=3D"utmgclid=3D"+_uEC(t3); }=0A= t=3D_uGC(s,_uccn+"=3D","&");=0A= if (t!=3D"-" && t!=3D"") c+=3D"|utmccn=3D"+_uEC(t);=0A= else c+=3D"|utmccn=3D(not+set)";=0A= t=3D_uGC(s,_ucmd+"=3D","&");=0A= if (t!=3D"-" && t!=3D"") c+=3D"|utmcmd=3D"+_uEC(t);=0A= else c+=3D"|utmcmd=3D(not+set)";=0A= t=3D_uGC(s,_uctr+"=3D","&");=0A= if (t!=3D"-" && t!=3D"") c+=3D"|utmctr=3D"+_uEC(t);=0A= else { t=3D_uOrg(1); if (t!=3D"-" && t!=3D"") = c+=3D"|utmctr=3D"+_uEC(t); }=0A= t=3D_uGC(s,_ucct+"=3D","&");=0A= if (t!=3D"-" && t!=3D"") c+=3D"|utmcct=3D"+_uEC(t);=0A= t=3D_uGC(s,_ucno+"=3D","&");=0A= if (t=3D=3D"1") o=3D1;=0A= if (z!=3D"-" && o=3D=3D1) return "";=0A= }=0A= if (c=3D=3D"-" || c=3D=3D"") { c=3D_uOrg(); if (z!=3D"-" && = _ufno=3D=3D1) return ""; }=0A= if (c=3D=3D"-" || c=3D=3D"") { if (_ufns=3D=3D1) c=3D_uRef(); if = (z!=3D"-" && _ufno=3D=3D1) return ""; }=0A= if (c=3D=3D"-" || c=3D=3D"") {=0A= if (z=3D=3D"-" && _ufns=3D=3D1) { = c=3D"utmccn=3D(direct)|utmcsr=3D(direct)|utmcmd=3D(none)"; }=0A= if (c=3D=3D"-" || c=3D=3D"") return "";=0A= }=0A= if (z!=3D"-") {=0A= i=3Dz.indexOf(".");=0A= if (i>-1) i=3Dz.indexOf(".",i+1);=0A= if (i>-1) i=3Dz.indexOf(".",i+1);=0A= if (i>-1) i=3Dz.indexOf(".",i+1);=0A= t=3Dz.substring(i+1,z.length);=0A= if (t.toLowerCase()=3D=3Dc.toLowerCase()) cs=3D1;=0A= t=3Dz.substring(0,i);=0A= if ((i=3Dt.lastIndexOf(".")) > -1) {=0A= t=3Dt.substring(i+1,t.length);=0A= cn=3D(t*1);=0A= }=0A= }=0A= if (cs=3D=3D0 || _ufns=3D=3D1) {=0A= t=3D_uGC(dc,"__utma=3D"+_udh+".",";");=0A= if ((i=3Dt.lastIndexOf(".")) > 9) {=0A= _uns=3Dt.substring(i+1,t.length);=0A= _uns=3D(_uns*1);=0A= }=0A= cn++;=0A= if (_uns=3D=3D0) _uns=3D1;=0A= _ubd.cookie=3D"__utmz=3D"+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; = path=3D"+_utcp+"; "+x+_udo;=0A= }=0A= if (cs=3D=3D0 || _ufns=3D=3D1) return "&utmcn=3D1";=0A= else return "&utmcr=3D1";=0A= }=0A= function _uRef() {=0A= if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A= var i=3D0,h,k,n;=0A= if ((i=3D_ur.indexOf("://"))<0 || _uGCse()) return "";=0A= h=3D_ur.substring(i+3,_ur.length);=0A= if (h.indexOf("/") > -1) {=0A= k=3Dh.substring(h.indexOf("/"),h.length);=0A= if (k.indexOf("?") > -1) k=3Dk.substring(0,k.indexOf("?"));=0A= h=3Dh.substring(0,h.indexOf("/"));=0A= }=0A= h=3Dh.toLowerCase();=0A= n=3Dh;=0A= if ((i=3Dn.indexOf(":")) > -1) n=3Dn.substring(0,i);=0A= for (var ii=3D0;ii<_uRno.length;ii++) {=0A= if ((i=3Dn.indexOf(_uRno[ii].toLowerCase())) > -1 && = n.length=3D=3D(i+_uRno[ii].length)) { _ufno=3D1; break; }=0A= }=0A= if (h.indexOf("www.")=3D=3D0) h=3Dh.substring(4,h.length);=0A= return = "utmccn=3D(referral)|utmcsr=3D"+_uEC(h)+"|"+"utmcct=3D"+_uEC(k)+"|utmcmd=3D= referral";=0A= }=0A= function _uOrg(t) {=0A= if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A= var i=3D0,h,k;=0A= if ((i=3D_ur.indexOf("://"))<0 || _uGCse()) return "";=0A= h=3D_ur.substring(i+3,_ur.length);=0A= if (h.indexOf("/") > -1) {=0A= h=3Dh.substring(0,h.indexOf("/"));=0A= }=0A= for (var ii=3D0;ii<_uOsr.length;ii++) {=0A= if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) {=0A= if ((i=3D_ur.indexOf("?"+_uOkw[ii]+"=3D")) > -1 || = (i=3D_ur.indexOf("&"+_uOkw[ii]+"=3D")) > -1) {=0A= k=3D_ur.substring(i+_uOkw[ii].length+2,_ur.length);=0A= if ((i=3Dk.indexOf("&")) > -1) k=3Dk.substring(0,i);=0A= for (var yy=3D0;yy<_uOno.length;yy++) {=0A= if (_uOno[yy].toLowerCase()=3D=3Dk.toLowerCase()) { _ufno=3D1; = break; }=0A= }=0A= if (t) return _uEC(k);=0A= else return = "utmccn=3D(organic)|utmcsr=3D"+_uEC(_uOsr[ii])+"|"+"utmctr=3D"+_uEC(k)+"|= utmcmd=3Dorganic";=0A= }=0A= }=0A= }=0A= return "";=0A= }=0A= function _uGCse() {=0A= var h,p;=0A= h=3Dp=3D_ur.split("://")[1];=0A= if(h.indexOf("/")>-1) {=0A= h=3Dh.split("/")[0];=0A= p=3Dp.substring(p.indexOf("/")+1,p.length);=0A= }=0A= if(p.indexOf("?")>-1) {=0A= p=3Dp.split("?")[0];=0A= }=0A= if(h.toLowerCase().indexOf("google")>-1) {=0A= if(_ur.indexOf("?q=3D")>-1 || _ur.indexOf("&q=3D")>-1) {=0A= if (p.toLowerCase().indexOf("cse")>-1) {=0A= return true;=0A= }=0A= }=0A= }=0A= }=0A= function _uBInfo() {=0A= var sr=3D"-",sc=3D"-",ul=3D"-",fl=3D"-",cs=3D"-",je=3D1;=0A= var n=3Dnavigator;=0A= if (self.screen) {=0A= sr=3Dscreen.width+"x"+screen.height;=0A= sc=3Dscreen.colorDepth+"-bit";=0A= } else if (self.java) {=0A= var j=3Djava.awt.Toolkit.getDefaultToolkit();=0A= var s=3Dj.getScreenSize();=0A= sr=3Ds.width+"x"+s.height;=0A= }=0A= if (n.language) { ul=3Dn.language.toLowerCase(); }=0A= else if (n.browserLanguage) { ul=3Dn.browserLanguage.toLowerCase(); }=0A= je=3Dn.javaEnabled()?1:0;=0A= if (_uflash) fl=3D_uFlash();=0A= if (_ubd.characterSet) cs=3D_uES(_ubd.characterSet);=0A= else if (_ubd.charset) cs=3D_uES(_ubd.charset);=0A= return = "&utmcs=3D"+cs+"&utmsr=3D"+sr+"&utmsc=3D"+sc+"&utmul=3D"+ul+"&utmje=3D"+j= e+"&utmfl=3D"+fl;=0A= }=0A= function __utmSetTrans() {=0A= var e;=0A= if (_ubd.getElementById) e=3D_ubd.getElementById("utmtrans");=0A= else if (_ubd.utmform && _ubd.utmform.utmtrans) = e=3D_ubd.utmform.utmtrans;=0A= if (!e) return;=0A= var l=3De.value.split("UTM:");=0A= var i,i2,c;=0A= if (_userv=3D=3D0 || _userv=3D=3D2) i=3Dnew Array();=0A= if (_userv=3D=3D1 || _userv=3D=3D2) { i2=3Dnew Array(); c=3D_uGCS(); }=0A= =0A= for (var ii=3D0;ii-1) return;=0A= if (h) { url=3Dl+"#"+p; }=0A= else {=0A= if (iq=3D=3D-1 && ih=3D=3D-1) url=3Dl+"?"+p;=0A= else if (ih=3D=3D-1) url=3Dl+"&"+p;=0A= else if (iq=3D=3D-1) url=3Dl.substring(0,ih-1)+"?"+p+l.substring(ih);=0A= else url=3Dl.substring(0,ih-1)+"&"+p+l.substring(ih);=0A= }=0A= }=0A= return url;=0A= }=0A= function __utmLinker(l,h) {=0A= if (!_ulink || !l || l=3D=3D"") return;=0A= _udl.href=3D__utmLinkerUrl(l,h);=0A= }=0A= function __utmLinkPost(f,h) {=0A= if (!_ulink || !f || !f.action) return;=0A= f.action=3D__utmLinkerUrl(f.action, h);=0A= return;=0A= }=0A= function __utmSetVar(v) {=0A= if (!v || v=3D=3D"") return;=0A= if (!_udo || _udo =3D=3D "") {=0A= _udh=3D_uDomain();=0A= if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A= }=0A= if (!_uVG()) return;=0A= var r=3DMath.round(Math.random() * 2147483647);=0A= _ubd.cookie=3D"__utmv=3D"+_udh+"."+_uES(v)+"; path=3D"+_utcp+"; = expires=3D"+_uNx()+";"+_udo;=0A= var s=3D"&utmt=3Dvar&utmn=3D"+r;=0A= if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A= if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A= var i=3Dnew Image(1,1);=0A= i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A= i.onload=3Dfunction() { _uVoid(); }=0A= }=0A= if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A= var i2=3Dnew Image(1,1);=0A= = i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+= _uGCS();=0A= i2.onload=3Dfunction() { _uVoid(); }=0A= }=0A= }=0A= function _uGCS() {=0A= var t,c=3D"",dc=3D_ubd.cookie;=0A= if ((t=3D_uGC(dc,"__utma=3D"+_udh+".",";"))!=3D"-") = c+=3D_uES("__utma=3D"+t+";+");=0A= if ((t=3D_uGC(dc,"__utmx=3D"+_udh,";"))!=3D"-") = c+=3D_uES("__utmx=3D"+t+";+");=0A= if ((t=3D_uGC(dc,"__utmz=3D"+_udh+".",";"))!=3D"-") = c+=3D_uES("__utmz=3D"+t+";+");=0A= if ((t=3D_uGC(dc,"__utmv=3D"+_udh+".",";"))!=3D"-") = c+=3D_uES("__utmv=3D"+t+";");=0A= if (c.charAt(c.length-1)=3D=3D"+") c=3Dc.substring(0,c.length-1);=0A= return c;=0A= }=0A= function _uGC(l,n,s) {=0A= if (!l || l=3D=3D"" || !n || n=3D=3D"" || !s || s=3D=3D"") return "-";=0A= var i,i2,i3,c=3D"-";=0A= i=3Dl.indexOf(n);=0A= i3=3Dn.indexOf("=3D")+1;=0A= if (i > -1) {=0A= i2=3Dl.indexOf(s,i); if (i2 < 0) { i2=3Dl.length; }=0A= c=3Dl.substring((i+i3),i2);=0A= }=0A= return c;=0A= }=0A= function _uDomain() {=0A= if (!_udn || _udn=3D=3D"" || _udn=3D=3D"none") { _udn=3D""; return 1; }=0A= if (_udn=3D=3D"auto") {=0A= var d=3D_ubd.domain;=0A= if (d.substring(0,4)=3D=3D"www.") {=0A= d=3Dd.substring(4,d.length);=0A= }=0A= _udn=3Dd;=0A= }=0A= _udn =3D _udn.toLowerCase(); =0A= if (_uhash=3D=3D"off") return 1;=0A= return _uHash(_udn);=0A= }=0A= function _uHash(d) {=0A= if (!d || d=3D=3D"") return 1;=0A= var h=3D0,g=3D0;=0A= for (var i=3Dd.length-1;i>=3D0;i--) {=0A= var c=3DparseInt(d.charCodeAt(i));=0A= h=3D((h << 6) & 0xfffffff) + c + (c << 14);=0A= if ((g=3Dh & 0xfe00000)!=3D0) h=3D(h ^ (g >> 21));=0A= }=0A= return h;=0A= }=0A= function _uFixA(c,s,t) {=0A= if (!c || c=3D=3D"" || !s || s=3D=3D"" || !t || t=3D=3D"") return "-";=0A= var a=3D_uGC(c,"__utma=3D"+_udh+".",s);=0A= var lt=3D0,i=3D0;=0A= if ((i=3Da.lastIndexOf(".")) > 9) {=0A= _uns=3Da.substring(i+1,a.length);=0A= _uns=3D(_uns*1)+1;=0A= a=3Da.substring(0,i);=0A= if ((i=3Da.lastIndexOf(".")) > 7) {=0A= lt=3Da.substring(i+1,a.length);=0A= a=3Da.substring(0,i);=0A= }=0A= if ((i=3Da.lastIndexOf(".")) > 5) {=0A= a=3Da.substring(0,i);=0A= }=0A= a+=3D"."+lt+"."+t+"."+_uns;=0A= }=0A= return a;=0A= }=0A= function _uTrim(s) {=0A= if (!s || s=3D=3D"") return "";=0A= while ((s.charAt(0)=3D=3D' ') || (s.charAt(0)=3D=3D'\n') || = (s.charAt(0,1)=3D=3D'\r')) s=3Ds.substring(1,s.length);=0A= while ((s.charAt(s.length-1)=3D=3D' ') || = (s.charAt(s.length-1)=3D=3D'\n') || (s.charAt(s.length-1)=3D=3D'\r')) = s=3Ds.substring(0,s.length-1);=0A= return s;=0A= }=0A= function _uEC(s) {=0A= var n=3D"";=0A= if (!s || s=3D=3D"") return "";=0A= for (var i=3D0;i0) r=3Da.substring(i+1,i2); else return = ""; =0A= if ((i=3Da.indexOf(".",i2+1))>0) t=3Da.substring(i2+1,i); else return = ""; =0A= if (f) {=0A= return r;=0A= } else {=0A= var c=3Dnew = Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T'= ,'U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');=0A= return = c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r= &7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5= &m]+c[t&m];=0A= }=0A= }=0A= function _uIN(n) {=0A= if (!n) return false;=0A= for (var i=3D0;i"9") && (c!=3D".")) return false;=0A= }=0A= return true;=0A= }=0A= function _uES(s,u) {=0A= if (typeof(encodeURIComponent) =3D=3D 'function') {=0A= if (u) return encodeURI(s);=0A= else return encodeURIComponent(s);=0A= } else {=0A= return escape(s);=0A= }=0A= }=0A= function _uUES(s) {=0A= if (typeof(decodeURIComponent) =3D=3D 'function') {=0A= return decodeURIComponent(s);=0A= } else {=0A= return unescape(s);=0A= }=0A= }=0A= function _uVG() {=0A= if((_udn.indexOf("www.google.") =3D=3D 0 || _udn.indexOf(".google.") = =3D=3D 0 || _udn.indexOf("google.") =3D=3D 0) && _utcp=3D=3D'/' && = _udn.indexOf("google.org")=3D=3D-1) {=0A= return false;=0A= }=0A= return true;=0A= }=0A= function _uSP() {=0A= var s=3D100;=0A= if (_usample) s=3D_usample;=0A= if(s>=3D100 || s<=3D0) return true;=0A= return ((__utmVisitorCode(1)%10000)<(s*100));=0A= }=0A= function urchinPathCopy(p){=0A= var d=3Ddocument,nx,tx,sx,i,c,cs,t,h,o;=0A= cs=3Dnew Array("a","b","c","v","x","z");=0A= h=3D_uDomain(); if (_udn && _udn!=3D"") o=3D" domain=3D"+_udn+";";=0A= nx=3D_uNx()+";";=0A= tx=3Dnew Date(); tx.setTime(tx.getTime()+(_utimeout*1000));=0A= tx=3Dtx.toGMTString()+";";=0A= sx=3Dnew Date(); sx.setTime(sx.getTime()+(_ucto*1000));=0A= sx=3Dsx.toGMTString()+";";=0A= for (i=3D0;i<6;i++){=0A= t=3D" expires=3D";=0A= if (i=3D=3D1) t+=3Dtx; else if (i=3D=3D2) t=3D""; else if (i=3D=3D5) = t+=3Dsx; else t+=3Dnx;=0A= c=3D_uGC(d.cookie,"__utm"+cs[i]+"=3D"+h,";");=0A= if (c!=3D"-") d.cookie=3D"__utm"+cs[i]+"=3D"+c+"; path=3D"+p+";"+t+o;=0A= }=0A= }=0A= function _uCO() {=0A= if (!_utk || _utk=3D=3D"" || _utk.length<10) return;=0A= var d=3D'www.google.com';=0A= if (_utk.charAt(0)=3D=3D'!') d=3D'analytics.corp.google.com';=0A= _ubd.cookie=3D"GASO=3D"+_utk+"; path=3D"+_utcp+";"+_udo;=0A= var sc=3Ddocument.createElement('script');=0A= sc.type=3D'text/javascript';=0A= sc.id=3D"_gasojs";=0A= = sc.src=3D'https://'+d+'/analytics/reporting/overlay_js?gaso=3D'+_utk+'&'+= Math.random();=0A= document.getElementsByTagName('head')[0].appendChild(sc); =0A= }=0A= function _uGT() {=0A= var h=3Dlocation.hash, a;=0A= if (h && h!=3D"" && h.indexOf("#gaso=3D")=3D=3D0) {=0A= a=3D_uGC(h,"gaso=3D","&");=0A= } else {=0A= a=3D_uGC(_ubd.cookie,"GASO=3D",";");=0A= }=0A= return a;=0A= }=0A= var _utk=3D_uGT();=0A= if (_utk && _utk!=3D"" && _utk.length>10 && _utk.indexOf("=3D")=3D=3D-1) = {=0A= if (window.addEventListener) {=0A= window.addEventListener('load', _uCO, false); =0A= } else if (window.attachEvent) { =0A= window.attachEvent('onload', _uCO);=0A= }=0A= }=0A= =0A= function _uNx() {=0A= return (new Date((new Date()).getTime()+63072000000)).toGMTString();=0A= }=0A= ------=_NextPart_000_04C7_01C98373.0A1F9750--