From: Subject: Vampire Bunnies Unite! - FEARNet Date: Fri, 30 Jan 2009 21:10:10 -0500 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0298_01C9831F.226837D0" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 This is a multi-part message in MIME format. ------=_NextPart_000_0298_01C9831F.226837D0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.fearnet.com/news/b14446_vampire_bunnies_unite.html Vampire = Bunnies Unite! - FEARNet
On Demand =
Search FEARnet
=20
News: What the Fear=20

Vampire Bunnies Unite!

Fri., Jan. 23, = 2009 10:20=20 AM PST , by Gabrielle DiPietro Comments
3Dbunnies=20=20

Just when you thought abstinence advocacy and true = sub-human=20 romance couldn=92t get any less threatening, Starz.com has released = everyone=92s=20 favorite tween vampire tale Twilight, in 30 seconds with = bunnies!=20 Apparently bunnies and vampires make for good parody since the = Twilight=20 rabbit-redux is from the same folks that brought you 30 Days of = Night with Bunnies. Must be that =93vampire sex appeal=94 and the = reproduction=20 propensity of rabbits. Thanks Starz, for (ahem) hopping on the Robert = Pattinsan=20 bouffant-wagon in a way that could only make us love to hate Tweenlight = even=20 more. Check out Twilight in 30 seconds with bunnies at Starz.com.

Read More=20
  • Bunnies Reenact 'The Ring'!=20
  • We Get 'Bloody' with 'Twilight's' Edi Gathegi!=20
  • 'New Moon' Rising for 'Twilight' Star Edi Gathegi=20
  • 'Saw': As Performed by Adorable Little Bunnies!=20
  • NECA Shows Twilight's Edward Cullen's Package!=20
  • 'Twilight' DVD and Blu-Ray Release Details!=20
  • Next 'Twilight' Sequel Totally 'Eclipses' 'New = Moon'!=20
//=20 Next Story Paramount Pimps More 3D Screens Before 'Piranha' and = 'Monsters vs. Aliens'! \\=20 Previous 'Obsessed' Poster Lacks Obsession

Hot as Hell

  • Latest=20
  • FEARnet=20 Celebrates Super Bowl XLIII With Horrors Biggest Balls!=20
  • Friday=20 the 13th Remake - Jason Unmasked?=20
  • 'Laid=20 to Rest' DVD Cover and Specs=20
  • The=20 Giallos Flame: 'House at the Edge of the Dark' - CD Review=20
See = All =BB=20

Most Feared

  1. toyshas 77 tags=20
  2. slasherhas 76 tags=20
  3. fearnethas 133 tags=20
  4. gameshas 149 tags=20
  5. shawnee smithhas 87 tags=20
  6. zombiehas 83 tags=20
  7. remakehas 169 tags=20
  8. sequelhas 203 tags=20
  9. buried alivehas 69 tags=20
  10. halloweenhas 116 tags=20
  11. vampirehas 102 tags=20
  12. interrogation roomhas 75 = tags=20
  13. movieshas 3245 tags=20
  14. comichas 74 tags=20
  15. tvhas 385 tags=20
  16. musichas 320 tags=20
  17. darren lynn bousmanhas 89 = tags=20
  18. comicshas 333 tags=20
  19. behind the sceneshas 114 = tags=20
  20. 30 days of nighthas 66 tags =

Today's Hot Videos

  • Latest=20
See = All =BB=20
FEARnet =A9=20 Copyright 2008 Horror Entertainment, LLC. Terms of Use Privacy = Policy Sitemap
------=_NextPart_000_0298_01C9831F.226837D0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://images.fearnet.com/fearnetImages/im7WIZnNKFaaaG0PcUDMaaaaeIqQ==.jpg /9j/4AAQSkZJRgABAgEASABIAAD/4RBkRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodp AAQAAAABAAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTMiBXaW5kb3dz ADIwMDk6MDE6MjMgMTM6MDc6NDcAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB2KADAAQAAAAB AAAAswAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEA AgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAA8uAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklG AAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBEL CgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsN Dg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwM/8AAEQgAPQCgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYH CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQh EjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXi ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIE BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKy gwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dX Z3eHl6e3x//aAAwDAQACEQMRAD8AoaeScAnsVLZnH8+hn9Vrnf8ApFM6nPJ1yGNb5VEn/pXKv7U+ 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 AAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAA4 QklNBAAAAAAAAAIAAThCSU0EAgAAAAAABAAAAAA4QklNBDAAAAAAAAIBAThCSU0ELQAAAAAABgAB AAAAAjhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAA AANJAAAABgAAAAAAAAAAAAAAswAAAdgAAAAKAFUAbgB0AGkAdABsAGUAZAAtADMAAAABAAAAAAAA AAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAdgAAACzAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAA AAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEA AAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAACzAAAAAFJn aHRsb25nAAAB2AAAAAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3Ns aWNlSURsb25nAAAAAAAAAAdncm91cElEbG9uZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VP cmlnaW4AAAANYXV0b0dlbmVyYXRlZAAAAABUeXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAA AAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxv bmcAAAAAAAAAAEJ0b21sb25nAAAAswAAAABSZ2h0bG9uZwAAAdgAAAADdXJsVEVYVAAAAAEAAAAA AABudWxsVEVYVAAAAAEAAAAAAABNc2dlVEVYVAAAAAEAAAAAAAZhbHRUYWdURVhUAAAAAQAAAAAA DmNlbGxUZXh0SXNIVE1MYm9vbAEAAAAIY2VsbFRleHRURVhUAAAAAQAAAAAACWhvcnpBbGlnbmVu dW0AAAAPRVNsaWNlSG9yekFsaWduAAAAB2RlZmF1bHQAAAAJdmVydEFsaWduZW51bQAAAA9FU2xp Y2VWZXJ0QWxpZ24AAAAHZGVmYXVsdAAAAAtiZ0NvbG9yVHlwZWVudW0AAAARRVNsaWNlQkdDb2xv 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 9RoawkSGS24D+q1v6NdZ9Xvr+zoeNVjXYv2muljq22VZDG+1zza0upu2+/3bP51cfb6f2i30tW+3 6emu0cc+zalWGn88MPg1u7/v9aMuExiJ9KrzWiwTwvXdX/xh09RvttZiigPqZU0PtFh9htfveylj q/8ADfQ9RZeH9a34bHhraHF5B37LW6jxbvcz/qFk7aR9Ky539Rlbf/Plr1o/V+B17p32P1XZf2ln oi7YKidd7bvS3vbX6Xqe9qFw7Wn1NazquA/Ifktw8b7Q94sdZWyzcXzv3s33bfpe72KxkfWXqWWw Mva17Z3NmuoQfLVemh31jJaKa+nsfIgusueP81tVP/VLzLK/ZX2jKGUa/tXq3euXB387vf6vptsO z+c/m0uIfuqo90H7c6pXWKqrHUNDt7TW/wBFwd++LcdjLv8AwRDu6513LY+i3qWVfVYC19RvttaQ 4bY9OvZv5+imoOMHPhuK7UbYcAOP5bXv3fvrUwd/2YQXE7n+oYgbtx3bR7v0X+h/4FLiH7oVR7r4 rXMxaGPG1zamNc08ghrQQURJJMXP/9k4QklNBCEAAAAAAFUAAAABAQAAAA8AQQBkAG8AYgBlACAA UABoAG8AdABvAHMAaABvAHAAAAATAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwACAAQwBT ADIAAAABADhCSU0EBgAAAAAABwAIAQEAAQEA/+E6sWh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu MC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4K PHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iMy4xLjEtMTExIj4K ICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1z eW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAg ICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KICAgICAgICAg PGRjOmZvcm1hdD5pbWFnZS9qcGVnPC9kYzpmb3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9u PgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4 YXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eGFwOkNyZWF0b3JU b29sPkFkb2JlIFBob3Rvc2hvcCBDUzIgV2luZG93czwveGFwOkNyZWF0b3JUb29sPgogICAgICAg ICA8eGFwOkNyZWF0ZURhdGU+MjAwOS0wMS0yM1QxMzowNzo0Ny0wNTowMDwveGFwOkNyZWF0ZURh dGU+CiAgICAgICAgIDx4YXA6TW9kaWZ5RGF0ZT4yMDA5LTAxLTIzVDEzOjA3OjQ3LTA1OjAwPC94 YXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhhcDpNZXRhZGF0YURhdGU+MjAwOS0wMS0yM1QxMzow Nzo0Ny0wNTowMDwveGFwOk1ldGFkYXRhRGF0ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAg ICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhhcE1N PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJl Zj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyI+CiAgICAg ICAgIDx4YXBNTTpEb2N1bWVudElEPnV1aWQ6NjVGQjlBQUU3OEU5REQxMTk5ODE5NzRCRjAzNzM4 MDk8L3hhcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4YXBNTTpJbnN0YW5jZUlEPnV1aWQ6NjZG QjlBQUU3OEU5REQxMTk5ODE5NzRCRjAzNzM4MDk8L3hhcE1NOkluc3RhbmNlSUQ+CiAgICAgICAg IDx4YXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAg IDxzdFJlZjppbnN0YW5jZUlEPnV1aWQ6NjRGQjlBQUU3OEU5REQxMTk5ODE5NzRCRjAzNzM4MDk8 L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPnV1aWQ6NjRG QjlBQUU3OEU5REQxMTk5ODE5NzRCRjAzNzM4MDk8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAg IDwveGFwTU06RGVyaXZlZEZyb20+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRm OkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8v bnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3Rp ZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwv dGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAw PC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZm OlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpOYXRpdmVEaWdlc3Q+MjU2LDI1NywyNTgs MjU5LDI2MiwyNzQsMjc3LDI4NCw1MzAsNTMxLDI4MiwyODMsMjk2LDMwMSwzMTgsMzE5LDUyOSw1 MzIsMzA2LDI3MCwyNzEsMjcyLDMwNSwzMTUsMzM0MzI7Qzk5QTU0MzI5OEY5NDhDM0QzQkQ2RUQz MUIwMDhDMUY8L3RpZmY6TmF0aXZlRGlnZXN0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAg ICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0i aHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1l bnNpb24+NDcyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGlt ZW5zaW9uPjE3OTwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3Bh Y2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpOYXRpdmVEaWdlc3Q+MzY4NjQs NDA5NjAsNDA5NjEsMzcxMjEsMzcxMjIsNDA5NjIsNDA5NjMsMzc1MTAsNDA5NjQsMzY4NjcsMzY4 NjgsMzM0MzQsMzM0MzcsMzQ4NTAsMzQ4NTIsMzQ4NTUsMzQ4NTYsMzczNzcsMzczNzgsMzczNzks MzczODAsMzczODEsMzczODIsMzczODMsMzczODQsMzczODUsMzczODYsMzczOTYsNDE0ODMsNDE0 ODQsNDE0ODYsNDE0ODcsNDE0ODgsNDE0OTIsNDE0OTMsNDE0OTUsNDE3MjgsNDE3MjksNDE3MzAs NDE5ODUsNDE5ODYsNDE5ODcsNDE5ODgsNDE5ODksNDE5OTAsNDE5OTEsNDE5OTIsNDE5OTMsNDE5 OTQsNDE5OTUsNDE5OTYsNDIwMTYsMCwyLDQsNSw2LDcsOCw5LDEwLDExLDEyLDEzLDE0LDE1LDE2 LDE3LDE4LDIwLDIyLDIzLDI0LDI1LDI2LDI3LDI4LDMwOzQ5NkNDMzUzRjg0QkRBNDZCRUMyRTg3 REQ2ODgzRjI3PC9leGlmOk5hdGl2ZURpZ2VzdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAg ICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnBob3Rv c2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyI+CiAgICAgICAgIDxwaG90 b3Nob3A6SGlzdG9yeS8+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hv cDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2 LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8 L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg 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 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg 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 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5k PSJ3Ij8+/+IMWElDQ19QUk9GSUxFAAEBAAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJAAYA MQAAYWNzcE1TRlQAAAAASUVDIHNSR0IAAAAAAAAAAAAAAAEAAPbWAAEAAAAA0y1IUCAgAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARY3BydAAAAVAAAAAzZGVz YwAAAYQAAABsd3RwdAAAAfAAAAAUYmtwdAAAAgQAAAAUclhZWgAAAhgAAAAUZ1hZWgAAAiwAAAAU YlhZWgAAAkAAAAAUZG1uZAAAAlQAAABwZG1kZAAAAsQAAACIdnVlZAAAA0wAAACGdmlldwAAA9QA AAAkbHVtaQAAA/gAAAAUbWVhcwAABAwAAAAkdGVjaAAABDAAAAAMclRSQwAABDwAAAgMZ1RSQwAA BDwAAAgMYlRSQwAABDwAAAgMdGV4dAAAAABDb3B5cmlnaHQgKGMpIDE5OTggSGV3bGV0dC1QYWNr YXJkIENvbXBhbnkAAGRlc2MAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAASc1JH QiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA b6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9kZXNjAAAA AAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMu Y2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAA AAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAA AAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAA AAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJ RUM2MTk2Ni0yLjEAAAAAAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVD NjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2aWV3AAAAAAATpP4AFF8uABDPFAAD 7cwABBMLAANcngAAAAFYWVogAAAAAABMCVYAUAAAAFcf521lYXMAAAAAAAAAAQAAAAAAAAAAAAAA AAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JUIGN1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAt ADIANwA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcA vADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFg AWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkEC SwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNy A34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE 8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQav BsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I 0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsLIgs5 C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgO Ew4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExEx EU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0U zhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihiv GNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUd Hh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHO IfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3Jugn GCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyi LNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy 1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlC OX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNA ZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fA SAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP 3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4Fgv WH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxh T2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqf avdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0 zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8j f4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6K ZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJ ljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobai JqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6h rxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8 IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5 yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DY ZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf 56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32 +/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf///+4AIUFkb2JlAGRAAAAAAQMAEAMCAwYA AAAAAAAAAAAAAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQECAgICAgICAgICAgMDAwMDAwMDAwMBAQEBAQEBAQEBAQICAQICAwMDAwMDAwMDAwMDAwMDAwMD AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//CABEIALMB2AMBEQACEQEDEQH/xAEGAAAA BgMBAQEAAAAAAAAAAAABAgUGBwgAAwkECgsBAAEFAQEBAQAAAAAAAAAAAAABAgMEBQYHCAkQAAED BAIBAgQGAgEEAQUAAAECAwQABQYHEQgSIRMxIhQJECAwMhUWQQojQDMXGDVCJDQ3GREAAgEDAwMD AwIDBQUFBgMJAQIDEQQFIRIGADEHQSITURQIYTJxIxWBkUIzFqFSJBcJscFiNCXw0XJDUxjxgiY2 Y0RUNWUnNzgSAAEDAgMDBwcICAQDBwUAAAEAEQIhAzFBElFhBPBxgZGh0SIQscEy0hMFIDDhQlJi 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 G3ba7+5/3v5u3/e2+lf16evfatd/emxv86ns3/w1rXo96+6u3d3ov7f8FK03bdNtPSvT0303ndur t7NSm731r22+lK9SV/8AF+346/5q03bP0rur699adD+L02b++5KUrrX6V0rTpu1KrXd/b++nurT9 1PSnr1LXb2WvyUpTce23/FStaa/7Om7/AOTB+3dtptWny19advWvfXoV39mpt/f/AJZ/zqadvr/h p69Q12Uqf82m2nxxUrt12f7e1eh+2mxd27/M9KUrrSn7dvp316emz/Nl/wBzfTSu3dr8lK19advT pf213S0+L4f90/5lP5e361/Xod67D+/9ld5/ZX2/JT6advXpfpvj7bKVqe3+Kv0r7ejT/wCp7f31 pVKU3ab6fu3a9q69J/m1o/1p3/8Al09te9P/AB0/ToftrQ/sp+7d/i/w/wDxf4dvTU2VpH+79n+X JWm720pXd+laenWI2/H8n/IG/wDl+y+T734v9bY6n9b+b/hfi+T/AMn8P86vf2deJft/n/qH32Y+ z/0fs/5i7fsH+X7X+qf/AKY/o9KfL997+/x67urn7alf9RZ/56/1L/U3y/ez/L/rX+r+z+s//X+2 /k9/j64z/UP9GfB/Vr74vv8A/U/+ufuvsk2f6N/0x/6h82+n3Hzf8H8O3d7a9D+of1v7b+lyf5/9 Z+b4vjb493+mf/Vd1KfH/wDP2/v1r0vyf1HfU/8Anv8A7mvl/wAX+T9r/J2/x07/AKdRf0r/AO23 ftTZ/wA1/wDmxWmxdn3H+s/5HzU/dv13/v1r1a//APD3+XFX/Tfw/wBS/wA1KfZ09K9qf4/0r1b7 ftafFHu/0/v/AKXWif8Alvk9/wBt/u7NNv8Ab09PtK7mr8NfnpvFfn3e2lf3U1pSmnRr8X7Y6b/3 136126U+ldK9utNtNi960/aP9737e9f/AMOo6V/fH/u7qfzKfv1p/u+te/SV/wCX+77pf/29+T7D 9y/s2/y/mr9fXpq//bbXfJX/ADN37Wpv2+3+NPXv69af8jP8xq/0z9m6if5m/wDw/wC9t9nb9Oo6 /wBB/wAjX+mb91da/b7dKV709tO3r03+XSr02baUq9K0926neuuzvrTpP97en070H7a/yq07em39 elpSm3T93/7ztu91a9q/r6dY7+tf/bL9x8//AAf9b/5r/wDMPdsO3/U/+gP/AEzbX/L+/wDbXv69 Yv7f/mH8O6TZ/wAu/uP9K7fd/wCS/qf/ABv29f3/ACe7f1f/ANZ/5k7Pt3+P4/8Amh9x8nxNu+8/ 0H/xGz/6vy/yqV29cj/oH/Lr7H+tL8n+jv8AWv8Aqz5azbv9cf8AMv8A/UX3/wD/ACXxfyfirt9O o/8AL7PX9uzsaUp/8+nenrSuvRp8lPi/x129l/bX3U3f7aenR/f/AJUX7qd9y1pTSn+76d/16Nfi ruWvelNjfT29q9tf7adGv/1P/F8dKL+7bp37etaenT12/wD5du2vxf8Ag1rX9vpSvS1p+0U+43bK 7vTb/h+ldOpO1Pf+74fof3U926v7f7fTr//Z ------=_NextPart_000_0298_01C9831F.226837D0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://images.fearnet.com/fearnetImages/im4HPppxJnz1DsyuomqNY5Cg==.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAABAAA/+4ADkFkb2JlAGTAAAAAAf/b AIQAGBYWIhgiNyAgN0IvKi9CQDU0NDVARkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG RkZGRkZGRkZGRgEaIiIsJiw1ISE1RjUsNUZGRjs7RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG RkZGRkZGRkZGRkZGRkZGRkZG/8AAEQgBcwGyAwEiAAIRAQMRAf/EAGkAAAMBAQEBAAAAAAAAAAAA AAABAgMEBQYBAQEBAQAAAAAAAAAAAAAAAAABAgMQAQEAAgMBAQACAgIDAQAAAAABEQIhEgMxQVET IgRxMmGBFEIRAQEBAQEAAAAAAAAAAAAAAAABESEx/9oADAMBAAIRAxEAPwDxwZMKYICqBGCd9usy 59fTF5a+t/HPhUdcsp8OaWwraDq4LhzZozTB0hzdqfamDosyi6om9OegFdWd0a95SzKDnuiMOvEq boujlwHRfMp5rqH55kbSpxgCLuuUXRcqsgwxgm91yi6A5tkNt4ywKIfVc0Vg0Z9cJXtUzkUYV1Xr qvAMprSutb4KwHLZgm20ZAQBxUIAAAAAAAAAAAAAAAAAA9M0nlhRglEihG2+E7bfwjCoLclDoVCB gCAME7THIqt5wWvMAA8ACwlomzkEnLYZzUDltUchqiRYrBARggVNsK4rMwL00Za6uiX8TjCCcYZ7 NKixGmNX5655K65dGmuIoMHhQBKadTQRtGNjbZFgMiOk0gAAAAAAAAAAAAAAAAAAPSADmoyi7ZFq cKUjPAVkiUASDAEDAo2mYy0v43/GHzYRoYhgRbLO65BE1y1xxg5qIoz/AOqlbTLP4BpWmgBRDoFA UUBFaqIqVSMjyiiTNaYLWYPbbqoVlTyz29Sm6jaTKbF6XKPS9UGf24G3DK7q1/yBlsTa6xlZhpCA AAAAAAAAAAHDkBIVgrMAQAQeiVoPDKpweDNUQMKsIQsAwCQYAgZKKjH0mK6NYj11AteYaPNqgUmW uMDWYXFGYsVvr+xOtyBxG2vLQrMgzKxaQSDqQH6ojlwKE1N2yf5lBKpE/rSIq03Xsoqqs9/OWYR1 a2CRQazDn9q68z44/b6DFUuEgZXag8koAAAACgACAAAA5SAK7FbkgAAAPSkNWCREUzpAeENIi/QP AwcAJwSrEgBhWBgD1PeZgirOAcmnFdWuv6z08+ctwIGVBf1zbf4bN9an21zMgZUvO5iqDMqqpoFg sHKVopcRnblVJBnf4VtetxB+l9qKuRrrBr8XAGD6nDVWNKcNOpWAymuLmub1ly6tqx9JmA5mv9fG Wfx0+e8sxWmXNZgmnozAAAAAAAAAAAAAAABiEFYAPUpLqYgViY1wz+UDkKxR2cAzhiHQTUrTjFwB 6wVUKwBGkZxtIBYGDOAkCzBZBN4af9oVmRrccUGPnxbF1O8xtmC3KCtvmWNqrcsbTVVORbIz7Juy Ku7HreWGV6bAr9rPW5q5+steNlHdOJIr9LXXPKv0VUNJ5BO1ww2troTVHPtlntcN6y31QY7TPJTM K1UvCom3KTpKgAAAAAAAAAAAGeAJUh4OREIKwAenhMWmgqM940gsyCNTvxM44XfgIhbKhWAmKuv6 JFQEQ9heKuTIFpqs8ACwShYA+s9phY2mYBa1OydeLhdBG3MZZXnDJlTrLYbVFFTU5OpVSyrW4iQq K13xWu2ueYxkXLYg3ntZMVr5795lyy5X43G1grrCexygeE7ReU2gxqNqvfhz77CM9kHSaAABAAAA AAAAAcIAuRWEyriIMHg8C2QBgI7gHrJqiAReELgMd5iqPeIl5wAsMKkAsAwCdorU78VrqAB7AEnD IEX6v8LaHOYDPbXPMKXP1XbH1nnngEbRGMRreUWmKymn8ldGzPbaQw1jtqjrV3eZVzjKKx6U552r 7nPQEba9Sja/5YTtqDNp43/JmvTgHWPhZNFPKKpnsDPdhs02rKqJIyaZAAAAAAAAAAAAADVKkAvu m3IkyVQAAVXtAwjJKhCAqzLm2mLl1Mt5kC15Ujzv41BOBV4TYCrrmcH58Fpt+NMAneJ1uWlmWH/T YGmErhUEpnFVbhGVHN7bXOIesus5+q0nba5OzNaxE4tLb/GNLesc1l3/AOBUbemeImeW2/x2eXjr /wC3XNJGbRwef+p+7On+mdcRrd9dUf36xlXm7aYzGN1sdvtZvc6i6ywVy67YVtvPjS+UT/TkGDo0 hf0NZMQU1ROYcoKRs0yioMNow2dO0Y7RRkWFVWOMtMsw0muGYAAAAAAB4AEDIFQqcFRVaXERbmgS ZEGA36AHrEZCAjKgcOzKY0gOazrXRr8Z+mv6em2YC7SwVME4aa7flIYBoz9Nc8r1rPffnAJ02/Gn 1ltP2HpsoW2uWevFxWu1RZm5awZ467/8tcY5Z+04zPsbf9tYsRjPO+l/8HtpM4jok6xOEHFvrtpe 2rTX/Zu8xfrbZzenli9tWbGhdslRMWDLKpNUmT6orO2w56QrKnqDebSnw5utPWbKNMFjBcw80Fa1 qz1jaAw3ww21z8dW8YYwg5dpV6TtMNrMpmuPioueF/U//Mf9m36219JZyI5r4yRnNHZcVlrrJtyo y6RU0jfbzn2Jsuv/AAgxukLouzI+AyujPDpznhltryozGRZglA18oyVrtgHVkMO4Qevk4iw5RFEd IAuVOBgFXljpxcNcFgDBDIGacjKiss9p+ryWUCgwYjSDb4zbfWN15y0Ff8phrJjhOuuFgZUEDOku xntwDH00zzGWtxcV0Wst9f1mxqN9Yqzhh57/AJXR9YaYZwWYvfVldAaZgljLpU9Nga2laiee36q+ eAErWVj1XrcAvb4xa9mW1AYJRIhYRZhoigiieln1WCsUXr6S/Gl9MzDi24ObqjTa9eUbb5K7Zicg c3w0u8rAKNNrKzAAAAAAAe7YWMH2kT3iIuTJ4Rd8Mr/sYB0ByX/YtTfeg7ScX9u1LvsDt4LMcXal mg7bvE9pbiOPNb+GmbmkHTNR1wqG6YiC7YuKqF6aZ5AZO/CkPAEpF2zwJVFVNP6rXzt+oMsW/F/0 WunHUdmbRzT/AFhf9eOjvB2jKub/AOefg6dXUVoOOwsOqyVHSfga5qVdF0T/AFSi6wtRteG+3lYw 2lgayu2Cm8q7MsbMIuteybeU8VlbZ9B0dh2Yzc7tkGl2KJVKC5Bdcq1aSA4t5jhi6/bT9clWAACo AAAAAAAAAAD05ra6PPzXNGsmGUK6yuL28sXM+PQRvplR5Uiuq/TTpVedzwCJofRv0VNQc/RWvja6 JqvOPiyDCeE/WvXrxFw8N4iZqNuI0RtMqM9bwuXKJFYQFuGVtrW65OaKMtdVzXK+q5MJeA11mqrs kmNU7anlQwyIpZXhNgFlU3RdS5ijSyVFlg7Q8gi7UdpTqLAHaw867fWdiaA9PH91cW3+NxXZN7qr aa+sxfoPPsz8Z2Nfbx287n8ZdhU0QyBWcCbYqQDs873+OmRwePp0rum0qKn01zHn764r0rMuP11U cwAVAAAAAAAAAAFH0GcKlKxOLGUbQ6iVcUYemnaOGy6V6tcnt5/oK0s2h4YeG2Lh0XmgDwJFyNIU mIWVUmgwACMKUQCTK5orXiHlm1SxglZTbhgTgrSuybcgfYd2dVBVdizE2JsBoES8HkQrrKiyxeSv IJl/k8xFTaC6zozhN2/kBkswrWVoOi3MxeY4fXz68z46NPX8rTbSbwV5pxfp5XVkDQkyqFS019bG dIHVr7/yNt5s5QYHYQyFQA5LWk88fVGQbWS/GNQAAUAAB7+Vy5RRZUQrcVprtlhYWu11oOxO0zE6 7KoOWadba311xGV/y2x+Ru1EBZAw0GQyMgYK1N2Bf1rrpj6z8p+1p9YtU7gshNZB2TdhYXUUslbD wm4QLMJOP4VIoMlnKisAoEWWcnN4IeCysYBH1N1XhNBFicKqQRdWW2rWkDmuta+fpZ9VZlntMA6e N44vXxuvMXPTFb6+k34oPOOOj18ccxz/ABQUjIUAAAAAVrtgXa1IVG0skyxoyAAAFAAB9LJ+o22T 3yMMoilZleCwonthffhFhXmSKNNJiZ/avJBuIcO3CLthltvkF9h2ZZEQXdl+Xnd+b8Gvjb9dWs6z EZtUXEKU7MpwyAVNzE3bIqypycAGWKnq2wjZAuIVpAAWRUYUXlF1lBUB8PskCKm2RUDAHYmwZLIJ sRWiaDO3BZyW7POAVt555jHOK6dNsp9PPPMAaevaYrP08/2MuY219M8VRzBvvpnmMcCkAAAAAAAA AAAAAAAH0VkR1x8TmjlEaZIpKrrVE4B1KwUm3BlY2jK3JdWl4HAJ6unTxxzS89M3P422uLhi1S5h cxWRayHrvninawuL8He/orW3KLrE9j1uQHMObHhG0BVZ2KynIJsHxaeATaPouqbmAdiT7ZAhVCqW AKiUwBVFjQYBheE9220Y7eeQReWe0FzqqbTYGU2urp02zGFmU67XUGvrp+xyu+XtHP7eeOYCNN/y nvpnmMWmu4qKTaybMrMKEAAAAUAAQAAAAAH0E1VNVnkZEhW4HaItyoLYhWCMCTavKZP5aESbbXhv r4ftbeeuIW234zaou8nEZc7bK1nOVZmWfRXXhjvbG02LaZXBhrZV2J28/wBhy4+sqWDnCuCqhzZN I7RE3b+R9GMjqKXWlyrk5z9BGQqyJBOCUBEA6WAK0sijIFk8opgBSyeQZ76Zcu2uHZWV1yDlm+OK r6vbzY4uoN/PbHDe6zaYcc2dem8orh9NOlQ9D207RwWYUVKNuUHKBAAAAAAAAAAAAAfRXbCLvn4z 9LkaZxjDWMrmVZElqdptFBdmO3t/Belt4Tr52gqb7bNfPW73GSnlG3jiXEB0XiYZWqpTXLleqJOE /wDC7iM7vIsiqkp5Zf2D+xUapqP7KV3yCs4+CbysbtZ8R/Zn6g6bYMxz3n4jtYDryXZy/wBipcor pyeWE7HnYGu0Z2Y+FnYXYE9r+nLKnIUOwZTnA7/yId5ReFZ/gqATZhQBGBKrBXUE3lOMLIEI21y2 wV1BybeaZvdXVYy20yKvT17I9tM8xltrdeVa+v5QYBe85zEKAAAAAAAAAAAAAD39ZyPXfFxD326z LHW/2bOkusunTNUz/sk4iP7FGm2kqLjU5n9R6f5TCUZb73biK8b13mUzzqtdLLLfxhXbjCdtme3p tszzUVdJGam72cINQx/sR/co6MjLn/uL+0HRkcOf+1N9kMdONU2auW+1Rfei46rrqXWfy5P7lT0t DHTmz40npY5psjbcMd396b661w5tLlDHZmX4OXHmtJ6WCNqnNR/ac9YAyqb/AMi42E1VF5lCcYPI KyMlkYA02AZBHwTaLtlZba/wCrEUu11TvvmcCpznist9MfClV2BlklfU4UAAAAAAAAAAAAAHu+k4 kTp/i022mcsrtlZcQ5JLmn2x8Zn2iWriu1qss+0PtImjTJ5Y/wBkF9oDXIYX3kT/AHwG1rDbf9hX 1yzu8VYNtqzm1V/ZEXaIq8pyzu+EXeg1zSZd6V2oa3hYjDtR2phrfhU3kcuQYa6b7M++ayX547TP wNdvAkyXpZ81+RGu+BWl1RJKuby8Fx+BhXVOGn0YGWfw5tYvqc1gYmb1c3iLoXWwTGucmw5h96I2 yLyy7nkE3Oo7ZF2TkCpBNFTtqitEUGZikoAAAAAAAAAAAAAPUltaThXRU0ZGG8Z5dd0n6zvnqquf KLs22kjHYE3bCLunaotBd2yntU5LIL7UsoCislkgCskQEMgAAAAAAAcJes5Btn4u69uYN5jU9Lic o2z+Vn3sabZvLCg102uXY4fO4rq137KiwYBOWmnKML14oK288sdvN24RdcjDhupWOrbzY3W6oMba ltZKi6gz5Tau6psRUdqWStJoAAAAAAAAAAAAjAAAHp3/AGUf/RXMSDovtam+tYZLKi+1TdiqRRaQ JEABqEDApAAQAAAAAAAAAABGl/xsRr9bcWgr037SYVqnedeD/Ijca7RybzFdn2OT0+iM23ntisFS qa79dlObStpsDQFkA6Ndlznll52WSfp5wqWL4TZKjJ9kTGe/l/DnuZ9dnYrpNgck5TcNPTws/wCr ltsuKge+n6xdEuWO+uKokAAAAAAAAAAAAAAAOhNABIAAioApAAAAAAAAgAIAAAAAAAAAABz61/8A 1AAbe30tfgCNRrq4/X/sAFZnAFR0atYAjS4dAVFa/FgKAgBCqtQEGjg/2f8A0AjLn1G3wBRmABQA AAAAAAAAAAAB/9k= ------=_NextPart_000_0298_01C9831F.226837D0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://images.fearnet.com/fearnetImages/imgZterx05HWourBmmgbazWw==.jpg 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 ------=_NextPart_000_0298_01C9831F.226837D0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://images.fearnet.com/fearnetImages/imr8M4JCRlx5pYVYKAEZeEuA==.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAABAAA/+4ADkFkb2JlAGTAAAAAAf/b AIQAGBYWIhgiNyAgN0IvKi9CQDU0NDVARkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG RkZGRkZGRkZGRgEaIiIsJiw1ISE1RjUsNUZGRjs7RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG RkZGRkZGRkZGRkZGRkZGRkZG/8AAEQgBcwGyAwEiAAIRAQMRAf/EAHEAAAMBAQEAAAAAAAAAAAAA AAABAgMEBQEBAQEAAAAAAAAAAAAAAAAAAAECEAEAAgECBQMEAQMDBQAAAAAAAQIRMQMhQRIyBFFx gWEiQjMTsiMUkbHRocFSgtIRAQEBAQAAAAAAAAAAAAAAAAABETH/2gAMAwEAAhEDEQA/APBVCVQi mZGAMADMjQCN79ctGe9+uQcQBtAAAgIyFMAAAAAAAAAIgAAAHEZXFBWYa9BTQGYV0lhQgAgAAAAA AAAAAIAABOjw4/uOd0eJ+z4B1+TpA2uz5LyNIPa7PkUb/Jez2T7o3+S9n9c+4HudjGndHu23OxjX uj3B2zqRzqQgAAPLVBHApmRgZwRgYAQNG9+uVs979cg4gWRlpFEWRkDNORkFAsjIGCyMgYLIFMEY gXWmV7e3njLaeCKzisQUzgTZnPEF9RZzCYVgE1tMcJXapYVkGUxgpaTxRNQSDIDBBUAAQAAAEZKB 0eJ3/DmdPid/wg6N+c4Xt9nyje5NNvs+RS3uS9n9c+6N7k02v1/IDc7GVO6Gu52fLKndAOySOSEA AUeYcEcIqjKDAGRopgGIGe/+ufhoz3/1yDzwIDSAHg8AkHg8AkcVYPAICpgYAsjJ4LADLo2Nvq+6 dGNaTaYrGsvX29rEY5QlWMJ+2GNpyrdtmcRyQipwqKNK15yq1ogGXTEFMxBWnKeiZUKdyIEXyc7K OnEiLPUhoCJjCW1ozDEAABAAAAAAEAKTp8Tvn2czp8Tvn2EdG9yaU7IZ7vJpTsgUt7WGm1+v5Z72 sezTb/X8oDc7I92dO6Gm52Qz2+6FR1yRyQAAA8xUJVUUzAQMyMUGRiBn5H65aM/I/XIOCDKFc2kI GATkwYAZABURMlo2244M7RxBIOFCujwqZtNp5PQ3LxTbmXHsz014K8q+axX1YvWpxyxwr1TzKJyv e4YrHKGWcNI1mwrSbajbpnjLeIwilFIgTCpSKlluRwbs7xmBK54lcMZ4S2rxVk6+jO8YlpoN2OES KwAAyAAAAAEQJVN0+J3T7OZ0+J3T7Ijo3eTSvZDPd1a17IFTvax7NNv9fyz3tYabf6wG72wz2+6G m72wjb7oB1AAQgADzFQldRTACKZkYgMADhj5H62sMvJ7PkVwwtNVw0ygyAGRGBwaRkHTt6MrataT wZX1Aqrj1Z1XqiumnbB7vGYVWMVr9UbmrLTC05tMprGZzyE6HF5iGmXRW8NMuas54t6cYRqCbYhH XnQW4srWmga2zIyyreefNrqDl3Y5q2pyrdrmGezwlWXRuRwym3Gi9yfsRXjWYRXOAGkAAEABCkRk iG6vD1n2cjr8PW3so33NWteyGW5q1jthFTu6tafrhlu6ta/rgC3e2EbfdC93SE7XdAOkACEDAPMh UJVApmRopgAQwAKcMPK7I927DyuyPcHHVaKraZQGsVhXTAMMDDfpg8AwwXS6OmBiEBSMQxvq3y57 Sqiq6R1WivqiGu1PTPV6IO2eM/SODLcb1jEMLstMMZ4NZ2uSK6t4lUhRXpg6yLaHWOCNIhVqRYtJ aQqM421TwPKZlFxhuaM9uMKvOZw0pXEZlpkbs6QKehY6piZ9VUjEoOa0YnBNN6MWZqgAChAACIyE Ds8TWzjdnh/kg23NW0dsMtzVrygVG73Nq/rhjuato7IBO7pCdvuVvaQW13A6AAIAADzTgjqNKACB gADAMBDn8rsj3dLm8rtj3ByVUmFtMl1YPrlABXWfXKMjIL/kkuuUiJFV1FJ5SIcaNKcZiGbTY43h B6UaOS3HLfOZlhZltnWeLaJc+cTEt4VIueMJ4xBTfA6xRFZaM5vg63yKqZTOhymQZRGZyu88MHWP +idcyrK8cIOupzpBQgy340lg696Mw41iUwQASQEqEAEQO3w/ycTt8PSwNr6tuUML6t+UCs9zubR2 Qx3O5v8AhUEb3ItruPe5FtdwOgACAAA81UJVGg0ZkaAAMAZGBuby+2Pd0uby+2PcHJCk1UrKcHgG BYGDAFgYMAWBgwCcNdr7Zyzd2xtR3ToLG1a4j6y5r8Jw7LazZxW4yzG6wu2pbqjLK3EtuZicNMOi YycYgRxXFYRpnMZVWIhU1TPAU5RMlNkxPMRVpxGC0hMzk44zAja+sR9Elaczk4gFX41cLvt2TDgI UABUISAqEAEA7fE0lxO3xO2fcVrfVv6ML6uj0QZbnc3/ABqw3O5vPbVRG9yLa7j3tYGz3A3AAgAA PNVCVRojSgAAMjAGIAG5vL7Y93S5vL0j3EckKTBy0gMjQAAAAAAF0r1Sr+PGoIrSbTiHq9OMRGkQ w2aRERENovm/QlakVuYirhnhGfVta2eH1Y24zhIrGUaSuSmMtMto0yf8hbci+3njCKf8iJvlHTMH gAeSiJEwoUTniuumUxGIXPCBFQqGcTwVWUVW5OKS43Veerhyc9oxJCoADSEABCkCQA5O3xO2fdxO 3xeyfdFja2rfnDC2redYRWV9ZdE6Q576y6J0gRnvawWz3HvajZ7pUbgAQAAHnKhKo0RowAAMADAM A5vL0h0uby9IVHGZCJVFQZZPIAAIAAQo6diIxMteiJZU0xDatWWo1piOKdJyVp6Yyy65mfoiqwz3 I4l/JPV9FXniowPDTEYTOisiOHFtDBtt8YRYrA6YPB4FZXjHCB0qx9xzMQDGYxwTaWk+ss5mIVBy 4o6pEzNlVqI0rCdyGleCv45tGEVxSHTPjy57VmJxKogAlQgABu7xeyfdwO/xez5RWs6uidYc86uj misb6ui3Jz21l0W5CM97UbPdI3tRs90qNwAAAAjzlQlUI0ZkYAAAZkYBzeXpDpc3lfiQriwF4GGm UhWBgEmeCwgTTbpN5xCMOykfx0jGsitKxFYxAtPIV4DWUUrxmkR9U2jpqueKLceAIrodonVOi7Zr HFQRomZR1TlWcgWMujajgzpTLaIwixSeoF05RRMs5lU1kopgGXGeKYpNm0x6CInkrKY24jU4jq4Q uu1NtXTt1inCAYxterWJ4+ytyYrGWdZzEAqNSvtVvqrQutRwb2xNOMaOZ60fdmJ0l5m5TotNRKzk CSVDeh43Z8vPeh436/kVpzdH5Ofm6fyZVhbWXTbWHNbV021gRlu9w2NZLd7j2NZUbgAQAAHnKjRK o0RozIwBkYAyMA5vK/F0ubyvxIOYAKyAAAAADV2TrEObbjN493TPG8/IsVUcxHAY4jR6FjiccZPV AojB34xmdB9eTCZndt9FQunOmjWtMQqIisYCNYqOBoycSgZlksgpMxkZOJxIq+maxlFrTE8F9fVP 0RT7ryrCozNhPdhUcE5xm3oAtHXMV9FdopwrmdZKY9QEZvKrREHVMilycPmR/c+Id8cZeb5Nurcm SJWBGGmRD0fG/XDzoej4/wCuEWNI1dH5OeNXR+SDCdXTbWHNzdNu4GO73Hscy3e4/H0lRuAAAAEe cqNErjRGgYAAwABgIG5fK1q6nL5esLBzABWQAAAABrsRnchtXjMz7s/G78+kLppIsXOp+sp5qRo6 +qscvVNdFROIyIy3pmI6YXSnRDbZ288bFevSLGcgyRRg8CFAiSVZIGcQUHMzpAHNoj7Y1lWzTpjj qdaRSfqfqqFMpmM/aJnhn6inOwNPT6FgojJ2jkBWvEcITGdTisRxkR6gdeDyb8bTP1epa2Kzb6PJ WJSIBWTelsfrh5r09j9cJVio1+XR+TnrrDojWUVjz+XTPc5o1+XRPcIw3tZV4+ko3tV+P2yo2MgB ggI89caIXGiNGAAMAAYBgHL5XdHs6nJ5XdHsDnACsgAAAADp8WONp+h7ek+xeLrb2OmnwNK/I50T PccoLrGeB46rRWD7Kq8aNbyDq04Ca9XAQao5b06WeHfMZc99rGiY1KwOJEwUI0VtREDWWtNuZETE LrGK555dMbcVrPswrxqJonuhM8xaeMFPNUKYzEQuI5JpHquNRVaQx1lpeURw4gNeAk44RkA5vJvi vT6uBv5F+q/swVmkQCob09n9dXmPU2v11SrDrrDeNZc8aw2ieMoqI1+XRPc566x7un8hHLvT9zXx +35Y73c22Oz5UagGIAADzlwhpGiNAAwAAAzIwNx+V3R7OxyeVEzaMegOYK6ZLolpCCumR0SgkK6J HRIOjxo4Wn6Cunwrx4xS2U1/7CnbWGkRmWfovOImQK89Vul1bXCrk2+7Lr2u1BtCss5thz23uMhj syMxLh/lmIOu6auOm+3EsP4rQ0ruZaxx0DjCmzzl1REVRaenixm0yHW99yIiXPTTDLcnCa3m04gX Ma2kYzOBMaL6cYEHqI1B4ETdPpCrW44ESKU6+zPcv0VmzW0xxc3k8cVBwak26B/GrDEm38ZfxqMn qbfZX2efNMPRp2x7JVhRq0rzZxq0rzRSprHu6fyc9O6Pd0fkI497udGx2MN3ub7PYo0AAGAAeeuN ELhFMAAAABmRgbHd7obM7xmQYjK+kdIIyS8DAJyWV4LANNvtllVrXhGPoyryFOBfjMQdVVr90SqH jpnDbbnWGVu5VZxb3RV73blyV4u2Y6oxLktWaAcFMY4wUSOoVdLtY3Zro5Jn0KLGGvVpuddflnuT ERwZ+PPVt2n6jdnFLY9URz7k8WuzXFZnm5stq7k4wo3rxwuZYRuYgfySDaq54QypuxzVNsgiYyib YlpOiN2M6awBVnqlz7k9VplvMxSv1lzYEpEoKiSUSiZd9e2PZwzo740j2SrExqqmklGp00QVTuht Hcyp3Q1jukRy7nc32e1huat9rthRoAAAABwLhC4RTAAAyMAZGBwMZENKxmAZdJdLfpLpBh0lhtNS 6QY4LDbpKais9P8ARlXk2sxryA45t/8AxY15tZ1qIVtTnWBfUraCunpZeRXNYbVnEQz3+NY9xGf+ NM1iY1c1tu0aw9OJxGBqo8qImT6J9HqRSPQ4rEA5fGj+3/7FvzilvrZ1RSK1xHq4t+MUj6yg5lRK DUaRKssjyitFRfp10ZZO3bIOmJ6uPoz6szKdm/2YKZivuqJtOZIZGYAgMwMwIRDMDMAmdHfyj2cE zD0OUexViY1OmhRqqmiCtvuhrGss9vuhpGsg5b6ujb7Yc99XRTthUWAAAMA89caIXGiKYAAGRgDI wMfzRT7Qw3Y+74Fbf5EF/kw5sDCo3nyC/wAhjgsA2/yCnyGODrXMg37q59WcRjCpzM/QAKxwa25I 9F35IpX1E6HfkX4g6a6QjdjhEfUtqZ6YaWjMfIizI1QAAA5vI2ptWMcnRbkqPRFeOT093x634xq8 +aTCiTglQB6Mdzczwg92+ODGuoOrbjEZ5Oe15tMy6rcNuXEIfVI6pIhD6pGZIKHmSyCA4l686fDy K6w9idEqxEKr2prqquiKvb7mlebPa7mleajkvq6qdsOS+rrp2wIoAAYMA85caIWimAABkYAyMDY7 nc2ZX7hWeBhWBhUTgsLwMAjCZnDTCbVyAi8SrqyxrU8A6YjRe5wwmFbqKVxGgsI0BvSPtgWzEcE7 V8xxa6qhVnMLRVQhgAE2njC0TxstFNyYiYnLqc0c4Uc25t4xMMZzDrtyY3jiDjtEyqtHXWImFdMY kMRvR07cuB2eVbhFXIRKCAEAAApI5JRdNY93ry8jb7o93r2SrEQquiY5rjRFVtd3w0rpKNrX4VXS RHJfV117Y9nJfV2RpHsoDIxF4/2B/wDAFeYuELRTAAA3Lu73Twhh/NYHomw2N7r4Tq3AIvqtnfUU gABkYwBEpO5OIBEDmcCuoNo1VuJjVW5oBW0FRbQVBttcaq6caI25+1rFhBEqTjOgyqKMgCfyWzju lXFFU5p7pb5lhPfxUiJ5MrRxaTy90zqis9ueOGsastJa80HL5PdDmdfk1/JytRmkSiEISABEolF7 fdHu9azydrvj3etZKsRGkrjRHKVxoir2tZ9lRpKdvmqO2RHJbV2RpDktq61AZGDX/gJyBHmrQtGj Y715rXMNWHk9vyDjzmckcE0yqtprOYeltWm1ImebzHpbP66pVjRnfVoztqjRGRgDI4AM92eMQ1hz 2nN5BR1IV5g25q3ERyXuAU6CuvwORV1BvtR9q8Ft9sKEGBxg4NUT1KiYkpgRGJBMayvKKrRRlhef vbMNzuhRlM/7pvPEW5pugU6tJZNOQqPI40y43oTHVEx9HBELEpFMKwQynAMAkpMlGmz3193rWeXs fsh6dmasTylXJPKV8hVbfNX4ynb5q/ERzW1dbjtq7FCMjgDyEZ/3AjjwoBGgw8nt+W7Dye35BxkY aZEvS2f11ebL0tn9dfZKsaM79zRlfuRojI4A4NJgqHNzmXRo5qgsRPEFzEbxyXdnHJpcVM6CpToK zqDrr2wbCm99sZaxuRIizLJqgAE6CprociACWO9yltLHe7QY31n2TOkL1lMcYQTjRpPNOOC/+BRW cS4r16bTDr9GPkRi2fUiVzgw0ykjCCAZKNfH/ZD1LPM8b9kPSszVhRx4Ltozjg0mcwKdNJP8SppJ zwoI57auqXHFovOYdkqA41gjrrAMOr+oMer+sCGAEaDn8nt+XQ5/J7Y9wcYBNMql6W1+uvs816W1 2V9kqxoJ2bWnMaB6G3b7ax9EV5MxicSIaeR3yzUM0minbhWXPXRtuT9ssYVFpg50KNJBvHJpdlXS Gt+SKi2hRpPsLaJtOK2n6Ade2DZUvGIaxOUFRMtI3Jhlk8ito3ZX15rMubLWJ/t/ImNeuIgp3IZb k6QyldMdE3hnuWia4YyQYqORxGsJhfP3ETyP0HrBegpTpBb0dVc+hTo0nlHqDjJUxjgSspStMwIk lEDXxv2Q9Gzg8WP7kezvslWJOCOBppXtlPkT07MnSeTLzZ/t4+ojm8aMf6vSnV53jWzbH1ejKoDr rBHXUHm9X9YZ5/rAjpMBGg5/J7Y9wAcQAaZN6e32V9gEqxbt29I9gEVw7/fLIBQzARU7naygBUVJ cgBG0aQ0sAiotoi/Zb2AFccOrb0AVI1ADLQbz+uPcAE7vczAQTJANBwrnAAyOcp9ABU8l25AA59z ulICskQCoiQAg28X9nw77AJViTAGjhn5v649wBlzeJ3vTkBQHXUAHj//AGAFH//Z ------=_NextPart_000_0298_01C9831F.226837D0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://images.fearnet.com/fearnetImages/im9Fy4UmOrPq+tXiAEP6chnA==.jpg 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 Of8AqAB0V//Z ------=_NextPart_000_0298_01C9831F.226837D0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.eonline.com/static/ads/fearnet/styles.css BODY.news { BACKGROUND: #000000 } BODY.news DIV#page { BACKGROUND-IMAGE: = url(http://www.eonline.com/static/ads/fearnet/skins/bg_top_uninvited1.jpg= )! important } BODY.news DIV#footer { BACKGROUND-IMAGE: = url(http://www.eonline.com/static/ads/fearnet/skins/bg_bottom_uninvited1.= jpg)! important } BODY.news #trackingpixel { DISPLAY: none; BACKGROUND-IMAGE: = url(http://ads.pointroll.com/PortalServe/?pid=3D700353X60020081212022115&= pos=3Di&r=3D[RANDOM]) } BODY.videos { BACKGROUND: #000000 } BODY.videos DIV#page { BACKGROUND-IMAGE: = url(http://www.eonline.com/static/ads/fearnet/skins/bg_top_VAC_BOG.jpg)! = important } BODY.videos DIV#footer { BACKGROUND-IMAGE: = url(http://www.eonline.com/static/ads/fearnet/skins/bg_bottom_vac_bog.jpg= )! important } BODY.videos #trackingpixel { DISPLAY: none; BACKGROUND-IMAGE: = url(http://ad.doubleclick.net/ad/N2928.Crackle.com/B3374141.11;sz=3D1x1;o= rd=3D[timestamp]?) } ------=_NextPart_000_0298_01C9831F.226837D0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.fearnet.com/includes/css/styles.css @import url( http://www.eonline.com/static/ads/fearnet/styles.css ); TD { 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 } BLOCKQUOTE { 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 } TEXTAREA { 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 } FIELDSET { 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 } PRE { 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 } H5 { 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 } H3 { 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 } H1 { 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 } OL { 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 } DD { 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 } DL { 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 } BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } TABLE { BORDER-COLLAPSE: collapse; border-spacing: 0 } IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } FIELDSET { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } ACRONYM { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } ABBR { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } VAR { FONT-STYLE: normal } TH { FONT-STYLE: normal } STRONG { FONT-STYLE: normal } EM { FONT-STYLE: normal } DFN { FONT-STYLE: normal } CODE { FONT-STYLE: normal } CITE { FONT-STYLE: normal } CAPTION { FONT-STYLE: normal } ADDRESS { FONT-STYLE: normal } VAR { FONT-WEIGHT: normal } TH { FONT-WEIGHT: normal } STRONG { FONT-WEIGHT: normal } EM { FONT-WEIGHT: normal } DFN { FONT-WEIGHT: normal } CODE { FONT-WEIGHT: normal } CITE { FONT-WEIGHT: normal } CAPTION { FONT-WEIGHT: normal } ADDRESS { FONT-WEIGHT: normal } H6 { FONT-WEIGHT: normal } H5 { FONT-WEIGHT: normal } H4 { FONT-WEIGHT: normal } H3 { FONT-WEIGHT: normal } H2 { FONT-WEIGHT: normal } H1 { FONT-WEIGHT: normal } UL { LIST-STYLE-TYPE: none } OL { LIST-STYLE-TYPE: none } TH { TEXT-ALIGN: left } CAPTION { TEXT-ALIGN: left } H6 { FONT-SIZE: 100% } H5 { FONT-SIZE: 100% } H4 { FONT-SIZE: 100% } H3 { FONT-SIZE: 100% } H2 { FONT-SIZE: 100% } H1 { FONT-SIZE: 100% } Q:unknown { content: '' } Q:unknown { content: '' } BODY { FONT-SIZE: 13px; MARGIN: 0px; COLOR: #595959; FONT-FAMILY: Arial, = Helvetica, sans-serif } P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.8em; MARGIN: = 0px; PADDING-TOP: 0.3em } P EM { FONT-STYLE: italic } P I { FONT-STYLE: italic } P STRONG { FONT-WEIGHT: bold } P B { FONT-WEIGHT: bold } P strikethrough { TEXT-DECORATION: line-through } P U { TEXT-DECORATION: underline } INPUT { FONT-SIZE: 14px; COLOR: #595959; FONT-FAMILY: georgia, times, serif } A { COLOR: #369; TEXT-DECORATION: none } A:hover { COLOR: #52130e; TEXT-DECORATION: underline } H1 { FONT-WEIGHT: normal; FONT-SIZE: 28px } H2 { FONT-WEIGHT: normal; FONT-SIZE: 25px } H3 { FONT-WEIGHT: normal; FONT-SIZE: 19px } UL.list { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: inside; = PADDING-BOTTOM: 10px; PADDING-TOP: 10px; LIST-STYLE-TYPE: disc } UL.list LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; = LINE-HEIGHT: 17px; PADDING-TOP: 3px } .grid { DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px } DIV.divider_horiz { BACKGROUND: url(/images/divider_horiz.gif) repeat-x center bottom; = LINE-HEIGHT: 1px } .clear:unknown { CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: = "." } .clear { DISPLAY: inline-block } * HTML .clear { HEIGHT: 1% } .clear { DISPLAY: block } BODY { BACKGROUND: #f7f9f4 } DIV#page { BACKGROUND: url(/images/FN_bg_top.jpg) no-repeat center top; = PADDING-TOP: 10px } * HTML BODY DIV#page { DISPLAY: inline-block } .inside { MARGIN: 0px auto; WIDTH: 982px } DIV#header { Z-INDEX: 100; MARGIN: 0px auto; WIDTH: 982px; POSITION: relative; = HEIGHT: 193px } DIV#logo A { DISPLAY: block; BACKGROUND: url(/images/fearnet_logo.png) no-repeat; = LEFT: 27px; WIDTH: 184px; TEXT-INDENT: -100000px; POSITION: absolute; = TOP: 30px; HEIGHT: 80px } * HTML DIV#logo A { BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: = progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'/images/fearnet= _logo.png',sizingMethod=3D'scale') } DIV#logo A { BACKGROUND: url(/images/fearnet_logo_beta.png) no-repeat; WIDTH: 185px; = TOP: 15px; HEIGHT: 106px } * HTML DIV#logo A { BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: = progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'/images/fearnet= _logo_beta.png',sizingMethod=3D'scale') } DIV#global_nav { RIGHT: 0px; BOTTOM: 60px; POSITION: absolute } DIV#global_nav A { MARGIN: 0px 10px; CURSOR: pointer; COLOR: #900 } DIV#global_nav SPAN { MARGIN: 0px 10px; CURSOR: pointer; COLOR: #900 } DIV#global_nav SPAN:hover { TEXT-DECORATION: underline } #primary_nav { Z-INDEX: 1; LEFT: 10px; WIDTH: 710px; BOTTOM: 20px; POSITION: absolute; = HEIGHT: 48px } LI.pnav { DISPLAY: inline; FLOAT: left; POSITION: relative; HEIGHT: 48px } LI.pnav A { DISPLAY: block; CURSOR: pointer; POSITION: relative; HEIGHT: 48px } LI.pnav A.tab { Z-INDEX: 3; BACKGROUND: url(/images/FEARNet_PrimaryNavSprite.png) = no-repeat } * HTML LI.pnav A.tab { BACKGROUND: url(/images/FEARNet_PrimaryNavSprite.gif) no-repeat } #primary_nav LI#movies_1 A { BACKGROUND-POSITION: 0px 0px; WIDTH: 137px } #primary_nav LI#movies_1:hover A { BACKGROUND-POSITION: 0px -48px; WIDTH: 137px } #primary_nav LI.sfhover#movies_1 A { BACKGROUND-POSITION: 0px -48px; WIDTH: 137px } BODY.movies #primary_nav LI#movies_1 A { BACKGROUND-POSITION: 0px -96px; WIDTH: 137px } #primary_nav LI#shows_2 A { BACKGROUND-POSITION: -137px 0px; WIDTH: 89px } #primary_nav LI#shows_2:hover A { BACKGROUND-POSITION: -137px -48px; WIDTH: 89px } #primary_nav LI.sfhover#shows_2 A { BACKGROUND-POSITION: -137px -48px; WIDTH: 89px } BODY.shows #primary_nav LI#shows_2 A { BACKGROUND-POSITION: -137px -96px; WIDTH: 89px } #primary_nav LI#video_3 A { BACKGROUND-POSITION: -226px 0px; WIDTH: 81px } #primary_nav LI#video_3:hover A { BACKGROUND-POSITION: -226px -48px; WIDTH: 81px } #primary_nav LI.sfhover#video_3 A { BACKGROUND-POSITION: -226px -48px; WIDTH: 81px } BODY.videos #primary_nav LI#video_3 A { BACKGROUND-POSITION: -226px -96px; WIDTH: 81px } #primary_nav LI#news_4 A { BACKGROUND-POSITION: -307px 0px; WIDTH: 77px } #primary_nav LI#news_4:hover A { BACKGROUND-POSITION: -307px -48px; WIDTH: 77px } #primary_nav LI.sfhover#news_4 A { BACKGROUND-POSITION: -307px -48px; WIDTH: 77px } BODY.news #primary_nav LI#news_4 A { BACKGROUND-POSITION: -307px -96px; WIDTH: 77px } #primary_nav LI#blogs_5 A { BACKGROUND-POSITION: -384px 0px; WIDTH: 77px } #primary_nav LI#blogs_5:hover A { BACKGROUND-POSITION: -384px -48px; WIDTH: 77px } #primary_nav LI.sfhover#blogs_5 A { BACKGROUND-POSITION: -384px -48px; WIDTH: 77px } BODY.blogs #primary_nav LI#blogs_5 A { BACKGROUND-POSITION: -384px -96px; WIDTH: 77px } #primary_nav LI#community_6 A { BACKGROUND-POSITION: -461px 0px; WIDTH: 117px } #primary_nav LI#community_6:hover A { BACKGROUND-POSITION: -461px -48px; WIDTH: 117px } #primary_nav LI.sfhover#community_6 A { BACKGROUND-POSITION: -461px -48px; WIDTH: 117px } BODY.community #primary_nav LI#community_6 A { BACKGROUND-POSITION: -461px -96px; WIDTH: 117px } #primary_nav LI#extras_7 A { BACKGROUND-POSITION: -578px 0px; WIDTH: 118px } #primary_nav LI#extras_7:hover A { BACKGROUND-POSITION: -578px -48px; WIDTH: 118px } #primary_nav LI.sfhover#extras_7 A { BACKGROUND-POSITION: -578px -48px; WIDTH: 118px } BODY.extras #primary_nav LI#extras_7 A { BACKGROUND-POSITION: -578px -96px; WIDTH: 118px } #primary_nav LI#halloween_7 A { BACKGROUND-POSITION: -578px 0px; WIDTH: 118px } #primary_nav LI#halloween_7:hover A { BACKGROUND-POSITION: -578px -48px; WIDTH: 118px } #primary_nav LI.sfhover#extras_7 A { BACKGROUND-POSITION: -578px -48px; WIDTH: 118px } BODY.halloween #primary_nav LI#halloween_7 A { BACKGROUND-POSITION: -578px -96px; WIDTH: 118px } A.tab { TEXT-INDENT: -10000px } LI DIV.sub_nav { CLEAR: left; BORDER-RIGHT: #c4b7a7 1px solid; PADDING-RIGHT: 0px; = BORDER-TOP: #c4b7a7 1px solid; MARGIN-TOP: -10px; DISPLAY: none; = PADDING-LEFT: 0px; Z-INDEX: 2; BACKGROUND: #f7f9f4; PADDING-BOTTOM: = 10px; BORDER-LEFT: #c4b7a7 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: = #c4b7a7 1px solid; POSITION: absolute } * HTML LI DIV.sub_nav { MARGIN-TOP: 0px } LI:hover DIV.sub_nav { DISPLAY: block } LI.sfhover DIV.sub_nav { DISPLAY: block } DIV#sub_nav_1 { LEFT: 20px } DIV#sub_nav_1 { WIDTH: 360px } DIV#sub_nav_2 { WIDTH: 360px } DIV#sub_nav_5 { WIDTH: 360px } DIV#sub_nav_6 { WIDTH: 360px } DIV#sub_nav_7 { LEFT: -180px; WIDTH: 540px } DIV.sub_nav UL { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: = url(/images/divider_vert.gif) repeat-y left 50%; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 160px; PADDING-TOP: 0px } DIV.sub_nav UL:first-child { BACKGROUND: none transparent scroll repeat 0% 0% } DIV.sub_nav UL.first-child { BACKGROUND: none transparent scroll repeat 0% 0% } DIV.sub_nav LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; MARGIN: = 0px; WIDTH: 140px! important; LINE-HEIGHT: 1.4em; PADDING-TOP: 3px; = HEIGHT: auto! important } DIV.sub_nav LI A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; MARGIN: = 0px; WIDTH: 140px! important; LINE-HEIGHT: 1.4em; PADDING-TOP: 3px; = HEIGHT: auto! important } DIV.sub_nav LI A:hover { BACKGROUND: none transparent scroll repeat 0% 0% } #search { RIGHT: 0px; BOTTOM: 10px; POSITION: absolute } DIV#search_form { BACKGROUND: url(/images/FN_SearchSprite.png); WIDTH: 397px; = TEXT-INDENT: -10000px; POSITION: relative; HEIGHT: 44px } * HTML DIV#search_form { BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: = progid:DXImageTransform.Microsoft.AlphaImageLoader (src=3D'/images/FN_SearchSprite.png',sizingMethod=3D'crop', = enabled=3D'true') } INPUT#search_field { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; BACKGROUND: none transparent = scroll repeat 0% 0%; LEFT: 150px; PADDING-BOTTOM: 6px; WIDTH: 147px; = BORDER-TOP-STYLE: none; PADDING-TOP: 6px; BORDER-RIGHT-STYLE: none; = BORDER-LEFT-STYLE: none; POSITION: absolute; TOP: 9px; HEIGHT: 16px; = BORDER-BOTTOM-STYLE: none } INPUT#search_button { RIGHT: 20px; BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: = 60px; CURSOR: pointer; BORDER-TOP-STYLE: none; TEXT-INDENT: -100000px; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: absolute; = TOP: 9px; HEIGHT: 26px; BORDER-BOTTOM-STYLE: none } INPUT#search_button:hover { BACKGROUND: url(/images/FN_SearchSprite.png) -317px -53px } .ad_leaderboard { DISPLAY: block; WIDTH: 728px; HEIGHT: 90px } DIV#header .ad_leaderboard { RIGHT: 0px; POSITION: absolute; TOP: 0px } DIV#footer .ad_leaderboard { CLEAR: both; MARGIN: 0px auto } .ad_box { DISPLAY: block; WIDTH: 300px; HEIGHT: 250px } .ad_skyscraper { MARGIN: 0px auto; WIDTH: 160px; HEIGHT: 800px } .sponsor_logo { DISPLAY: block; RIGHT: 0px; WIDTH: 120px; BOTTOM: 7px; POSITION: = absolute; HEIGHT: 60px } #content_outer { Z-INDEX: 1; BACKGROUND: url(/images/paper_bg.jpg) 0px 130px; MARGIN: = 0px auto; WIDTH: 982px; POSITION: relative } #content_header { Z-INDEX: 2; RIGHT: 0px; BACKGROUND: url(/images/paper_top.jpg) = no-repeat 50% top; WIDTH: 982px; POSITION: absolute; TOP: 0px; HEIGHT: = 496px } #content_outer .inside { MIN-HEIGHT: 1131px; BACKGROUND: url(/images/paper_bottom.jpg) no-repeat = 50% bottom; PADDING-BOTTOM: 75px; HEIGHT: auto! important } .paper { Z-INDEX: 3; MARGIN: 0px 11px; OVERFLOW: hidden; WIDTH: 960px; = PADDING-TOP: 12px; POSITION: relative } #marquee { MARGIN-BOTTOM: 35px; WIDTH: 966px; HEIGHT: 306px } #marquee UL { MARGIN: 10px } #marquee H2 { FONT-FAMILY: georgia, times, serif } #playlist_player { MARGIN-BOTTOM: 40px; MARGIN-LEFT: 10px; WIDTH: 620px } BODY.home #SWFObjectExprInst { MARGIN-BOTTOM: 40px; MARGIN-LEFT: 10px; WIDTH: 620px } BODY.generic_page #section_header STRONG { FONT-SIZE: 28px; COLOR: #660000; TEXT-INDENT: 0px; HEIGHT: 28px } #content_well { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } BODY.show_package #content_well { MARGIN-LEFT: 30px; WIDTH: 730px; MARGIN-RIGHT: 20px } #section_header { MARGIN: 0px 0px 45px; WIDTH: 960px; POSITION: relative } #section_header A { COLOR: #a20604 } #section_header A:hover { COLOR: #52130e; TEXT-DECORATION: none } #section_header STRONG { DISPLAY: block; TEXT-INDENT: -10000px; FONT-FAMILY: georgia, times, = serif; HEIGHT: 122px } UL#section_nav { MARGIN: 0px 0px 0px 10px } UL#section_nav LI { DISPLAY: block; FONT-SIZE: 14px; BACKGROUND: = url(/images/divider_vert.gif) no-repeat right 50%; FLOAT: left; MARGIN: = 0px } UL#section_nav LI:unknown { BACKGROUND: none transparent scroll repeat 0% 0% } UL#section_nav LI.last-child { BACKGROUND: none transparent scroll repeat 0% 0% } UL#section_nav LI A { PADDING-RIGHT: 22px; PADDING-LEFT: 22px; PADDING-BOTTOM: 12px; = LINE-HEIGHT: 39px; PADDING-TOP: 12px } UL#section_nav LI A:hover { BACKGROUND: url(/images/scratch_hover.gif) no-repeat 50% 50% } UL#section_meta { RIGHT: 10px; WIDTH: 105px; POSITION: absolute; TOP: 15px } BODY.movies UL#section_meta { RIGHT: 0px; WIDTH: auto; TOP: 10px } BODY.videos UL#section_meta { RIGHT: 0px; WIDTH: auto; TOP: 10px } BODY.shows UL#section_meta { RIGHT: 0px; WIDTH: auto; TOP: 10px } UL#section_meta LI { DISPLAY: block; FONT-SIZE: 12px; BACKGROUND: = url(/images/divider_horiz.gif) repeat-x 50% bottom } BODY.movies UL#section_meta LI { DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0% } BODY.videos UL#section_meta LI { DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0% } BODY.shows UL#section_meta LI { DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0% } * HTML BODY.news UL#section_meta LI { DISPLAY: inline-block } * HTML BODY.shows UL#section_meta LI { DISPLAY: inline } UL#section_meta LI A { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 20px; PADDING-BOTTOM: = 6px; PADDING-TOP: 6px } UL#section_nav LI.all A { FONT-WEIGHT: bold; BACKGROUND: url(/images/scratch_hover.gif) no-repeat = 50% 50%; COLOR: #52130e } BODY.tag_movies UL#section_nav LI.movies A { FONT-WEIGHT: bold; BACKGROUND: url(/images/scratch_hover.gif) no-repeat = 50% 50%; COLOR: #52130e } BODY.tag_tv UL#section_nav LI.tv A { FONT-WEIGHT: bold; BACKGROUND: url(/images/scratch_hover.gif) no-repeat = 50% 50%; COLOR: #52130e } BODY.tag_comicsbooks UL#section_nav LI.comicsbooks A { FONT-WEIGHT: bold; BACKGROUND: url(/images/scratch_hover.gif) no-repeat = 50% 50%; COLOR: #52130e } BODY.tag_music UL#section_nav LI.music A { FONT-WEIGHT: bold; BACKGROUND: url(/images/scratch_hover.gif) no-repeat = 50% 50%; COLOR: #52130e } BODY.tag_games UL#section_nav LI.games A { FONT-WEIGHT: bold; BACKGROUND: url(/images/scratch_hover.gif) no-repeat = 50% 50%; COLOR: #52130e } BODY.tag_toys UL#section_nav LI.toys A { FONT-WEIGHT: bold; BACKGROUND: url(/images/scratch_hover.gif) no-repeat = 50% 50%; COLOR: #52130e } BODY.tag_movies UL#section_nav LI.all A { FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; = COLOR: #a20604 } BODY.tag_tv UL#section_nav LI.all A { FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; = COLOR: #a20604 } BODY.tag_comicsbooks UL#section_nav LI.all A { FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; = COLOR: #a20604 } BODY.tag_music UL#section_nav LI.all A { FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; = COLOR: #a20604 } BODY.tag_games UL#section_nav LI.all A { FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; = COLOR: #a20604 } BODY.tag_toys UL#section_nav LI.all A { FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; = COLOR: #a20604 } UL#section_meta LI.email A { BACKGROUND: url(/images/icon_email.gif) no-repeat left 50% } UL#section_meta LI.story A { BACKGROUND: url(/images/icon_story.gif) no-repeat left 50% } UL#section_meta LI.rss A { BACKGROUND: url(/images/icon_rss.gif) no-repeat left 50% } BODY.blogs #section_header A { COLOR: #fff } BODY.blogs #section_header A:hover { COLOR: #e8c5c3 } BODY.blogs UL#section_meta { WIDTH: 240px } BODY.blogs UL#section_meta LI { DISPLAY: inline-block; BACKGROUND: url(/images/divider_horiz2.gif) = repeat-x 50% bottom; FLOAT: left; WIDTH: 120px } BODY.blogs UL#section_meta LI.email A { BACKGROUND: url(/images/icon_email_red.gif) no-repeat left 50% } BODY.blogs UL#section_meta LI.story A { BACKGROUND: url(/images/icon_story_red.gif) no-repeat left 50% } BODY.blogs UL#section_meta LI.bio A { BACKGROUND: url(/images/icon_bio_red.gif) no-repeat left 50% } BODY.blogs UL#section_meta LI.rss A { BACKGROUND: url(/images/icon_rss_red.gif) no-repeat left 50% } BODY.news #section_header { BACKGROUND: url(/images/hd_news.jpg) no-repeat left top } BODY.the_bloody_blog #section_header { BACKGROUND: url(/images/hd_the_bloody_blog.jpg) no-repeat left top } BODY.surviving_cinema #section_header { BACKGROUND: url(/images/FEARNet_Blog_Cinema.jpg) no-repeat left top } BODY.digital_dissection #section_header { BACKGROUND: url(/images/FEARNet_Blog_Digital.jpg) no-repeat left top } BODY.living_in_fear #section_header { BACKGROUND: url(/images/FEARNet_Blog_Fear.jpg) no-repeat left top } BODY.the_guest_house #section_header { BACKGROUND: url(/images/FEARNet_Blog_Guest.jpg) no-repeat left top } BODY.jt_petty #section_header { BACKGROUND: url(/images/FEARNet_Blog_Petty.jpg) no-repeat left top } BODY.sid_haig #section_header { BACKGROUND: url(/images/FEARNet_Blog_Haig.jpg) no-repeat left top } BODY.spider #section_header { BACKGROUND: url(/images/FEARNet_Blog_Spider.jpg) no-repeat left top } BODY.christa_campbell #section_header { BACKGROUND: url(/images/FEARNet_Blog_Christa.jpg) no-repeat left top } BODY.lloyd_kaufman #section_header { BACKGROUND: url(/images/FEARNet_Blog_Lloyd.jpg) no-repeat left top } BODY.mary_lambert #section_header { BACKGROUND: url(/images/FEARNet_Blog_Lambert.jpg) no-repeat left top } BODY.macabre_meanderings #section_header { BACKGROUND: url(/images/FEARNet_Blog_macabre.jpg) no-repeat left top } BODY.sinematic_arts_101 #section_header { BACKGROUND: url(/images/FEARNet_Blog_SINematic.jpg) no-repeat left top } BODY.running_in_heels #section_header { BACKGROUND: url(/images/FEARNet_Blog_heels.jpg) no-repeat left top } BODY.bathed_in_blood #section_header { BACKGROUND: url(/images/FEARNet_Blog_Bathed.jpg) no-repeat left top } BODY.blogs .franchises_static.paper #section_header { BACKGROUND: url(/images/hd_blog.jpg) no-repeat left top } BODY.community #section_header { BACKGROUND: url(/images/hd_community.jpg) no-repeat left top; = MARGIN-BOTTOM: 5px } BODY.movies #section_header { BACKGROUND: url(/images/rope_horiz.gif) repeat-x 50% bottom; = PADDING-BOTTOM: 12px; MARGIN: 30px 10px 25px 30px; WIDTH: 920px } BODY.videos #section_header { BACKGROUND: url(/images/rope_horiz.gif) repeat-x 50% bottom; = PADDING-BOTTOM: 12px; MARGIN: 30px 10px 25px 30px; WIDTH: 920px } BODY.shows #section_header { BACKGROUND: url(/images/rope_horiz.gif) repeat-x 50% bottom; = PADDING-BOTTOM: 12px; MARGIN: 30px 10px 25px 30px; WIDTH: 920px } BODY.on_demand #section_header { BACKGROUND: url(/images/rope_horiz.gif) repeat-x 50% bottom; = PADDING-BOTTOM: 12px; MARGIN: 30px 10px 25px 30px; WIDTH: 920px } BODY.generic_page #section_header { BACKGROUND: url(/images/rope_horiz.gif) repeat-x 50% bottom; = PADDING-BOTTOM: 12px; MARGIN: 30px 10px 25px 30px; WIDTH: 920px } BODY.extras #section_header { BACKGROUND: url(/images/rope_horiz.gif) repeat-x 50% bottom; = PADDING-BOTTOM: 12px; MARGIN: 30px 10px 25px 30px; WIDTH: 920px } BODY.movies #section_header STRONG { DISPLAY: block; BACKGROUND: url(/images/free_movies.png) no-repeat; = WIDTH: 177px; HEIGHT: 27px } * HTML BODY.movies #section_header STRONG { BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: = progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D"/images/free_mo= vies.png",sizingMethod=3Dcrop) } BODY.videos #section_header STRONG { DISPLAY: block; BACKGROUND: url(/images/videos.png) no-repeat; WIDTH: = 108px; HEIGHT: 28px } * HTML BODY.videos #section_header STRONG { BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: = progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D"/images/videos.= png",sizingMethod=3Dcrop) } BODY.videos #section_header SPAN { FONT-SIZE: 29px; LEFT: 110px; MARGIN-LEFT: 10px; COLOR: #505050; = BOTTOM: 6px; FONT-FAMILY: georgia, times, serif; POSITION: absolute } BODY.shows #section_header STRONG { DISPLAY: block; BACKGROUND: url(/images/shows.png) no-repeat; WIDTH: = 103px; HEIGHT: 28px } * HTML BODY.shows #section_header STRONG { BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: = progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D"/images/shows.p= ng",sizingMethod=3Dcrop) } BODY.shows #section_header SPAN { FONT-SIZE: 29px; LEFT: 100px; MARGIN-LEFT: 10px; COLOR: #505050; = BOTTOM: 6px; FONT-FAMILY: georgia, times, serif; POSITION: absolute } BODY.on_demand #section_header STRONG { DISPLAY: block; BACKGROUND: url(/images/on_demand.png) no-repeat; = WIDTH: 182px; HEIGHT: 28px } * HTML BODY.on_demand #section_header STRONG { BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: = progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D"/images/on_dema= nd.png",sizingMethod=3Dcrop) } BODY.on_demand #section_header SPAN { FONT-SIZE: 29px; LEFT: 186px; MARGIN-LEFT: 10px; COLOR: #505050; = BOTTOM: 6px; FONT-FAMILY: georgia, times, serif; POSITION: absolute } BODY.extras #section_header STRONG { DISPLAY: block; BACKGROUND: url(/images/extras.png) no-repeat; WIDTH: = 182px; TEXT-INDENT: -10000px; HEIGHT: 24px } * HTML BODY.extras #section_header STRONG { BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: = progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D"/images/extras.= png",sizingMethod=3Dcrop) } BODY.extras #section_header SPAN { FONT-SIZE: 29px; LEFT: 100px; MARGIN-LEFT: 10px; COLOR: #505050; = BOTTOM: 6px; FONT-FAMILY: georgia, times, serif; POSITION: absolute } BODY.shows.landing_page #section_header STRONG { WIDTH: 95px } BODY.videos.landing_page #section_header STRONG { WIDTH: 100px } #content_well #section_header { BACKGROUND: url(/images/hd2_news.jpg) no-repeat left top; WIDTH: 640px } .pagination { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 12px; = PADDING-BOTTOM: 20px; MARGIN: 0px; LINE-HEIGHT: normal; PADDING-TOP: = 20px; TEXT-ALIGN: center } .pagination A { BORDER-RIGHT: #a20604 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: = #a20604 1px solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 5px; MARGIN: 0px = 2px; BORDER-LEFT: #a20604 1px solid; COLOR: #a20604! important; = PADDING-TOP: 5px; BORDER-BOTTOM: #a20604 1px solid } .pagination A:hover { BORDER-LEFT-COLOR: #369; BORDER-BOTTOM-COLOR: #369; COLOR: #369! = important; BORDER-TOP-COLOR: #369; TEXT-DECORATION: none; = BORDER-RIGHT-COLOR: #369 } .pagination A.current { FONT-WEIGHT: bold; COLOR: #595959; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } DIV#sidebar { DISPLAY: inline; FLOAT: left; MARGIN: 0px; OVERFLOW: hidden; WIDTH: = 320px } .module { MARGIN: 0px 10px 55px; WIDTH: 300px; POSITION: relative } .module H3 { FONT-SIZE: 24px; BACKGROUND: url(/images/divider_horiz.gif) repeat-x = 50% bottom; PADDING-BOTTOM: 10px; WIDTH: 300px; COLOR: #900; = LINE-HEIGHT: 20px } .module LI A { COLOR: #369 } .module LI A:hover { COLOR: #52130e } .module A { COLOR: #900 } .tag_cloud.module LI A { COLOR: #900 } .module A:hover { COLOR: #369 } A.more_link { FONT-SIZE: 11px; RIGHT: 0px; POSITION: absolute; TOP: 6px } .spots { MARGIN-LEFT: 0px; WIDTH: 320px; MARGIN-RIGHT: 0px } .spots H3 { MARGIN: 0px auto } .spots LI { PADDING-RIGHT: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; = PADDING-BOTTOM: 0px; WIDTH: 300px; PADDING-TOP: 0px } #newsletter { BACKGROUND: url(/images/module_dark_top.gif) #eaeae8 no-repeat 50% top; = WIDTH: 300px } #newsletter DIV { PADDING-RIGHT: 20px; PADDING-LEFT: 20px; BACKGROUND: = url(/images/module_dark_bottom.gif) no-repeat 50% bottom; = PADDING-BOTTOM: 20px; PADDING-TOP: 20px } #newsletter H3 { BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 5px; = WIDTH: auto } #newsletter P { FONT-SIZE: 11px; MARGIN-BOTTOM: 8px } #newsletter INPUT#newsletter_email { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; BACKGROUND: = url(/images/module_input_bg.gif) no-repeat; FLOAT: left; PADDING-BOTTOM: = 6px; WIDTH: 157px; BORDER-TOP-STYLE: none; MARGIN-RIGHT: 12px; = PADDING-TOP: 6px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; = HEIGHT: 16px; BORDER-BOTTOM-STYLE: none } #newsletter A#newsletter_submit { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: = url(/images/module_button.gif) no-repeat; FLOAT: left; TEXT-TRANSFORM: = uppercase; WIDTH: 76px; CURSOR: pointer; COLOR: #f1f1e7; LINE-HEIGHT: = 27px; HEIGHT: 27px; TEXT-ALIGN: center } #newsletter A#newsletter_submit:hover { COLOR: #fff; TEXT-DECORATION: none } DIV.tag_cloud OL { MARGIN-TOP: 18px; TEXT-ALIGN: center } DIV.tag_cloud LI { DISPLAY: inline } DIV.tag_cloud LI SPAN.context { TEXT-INDENT: -10000px; POSITION: absolute } DIV.tag_cloud .em1 { FONT-SIZE: 1.6em } DIV.tag_cloud .em2 { FONT-SIZE: 1.4em } DIV.tag_cloud .em3 { FONT-SIZE: 1.2em } DIV.tag_cloud .em4 { FONT-SIZE: 1em } DIV.tag_cloud .em5 { FONT-SIZE: 0.8em } DIV#todays_category_stories H3 { TEXT-TRANSFORM: capitalize } UL.tab_controls { MARGIN-TOP: 3px; BACKGROUND: url(/images/tab_off.gif) repeat-x; = LINE-HEIGHT: 31px; FONT-FAMILY: georgia, times, serif; HEIGHT: 31px } UL.tab_controls LI.tab { FLOAT: left; CURSOR: pointer; LIST-STYLE-TYPE: none } UL.tab_controls LI.tab { BACKGROUND: url(/images/divider_vert.gif) no-repeat left 50% } UL.tab_controls LI:first-child { BACKGROUND: none transparent scroll repeat 0% 0% } UL.tab_controls LI.first-child { BACKGROUND: none transparent scroll repeat 0% 0% } LI.tab:hover + LI.tab { BACKGROUND: none transparent scroll repeat 0% 0% } LI.active_tab + LI.tab { BACKGROUND: none transparent scroll repeat 0% 0% } UL.tab_controls LI.tab A { FLOAT: left; HEIGHT: 30px; TEXT-ALIGN: center } UL.tab_controls LI.tab A:hover { BACKGROUND: url(/images/tab_on.gif) repeat-x; COLOR: #fff; = TEXT-DECORATION: none } A.active_tab { BACKGROUND: url(/images/tab_on.gif) repeat-x; COLOR: #fff; = TEXT-DECORATION: none } UL.tab_controls LI.tab A SPAN { =09 } UL.tab_controls LI.tab A.active_tab SPAN { DISPLAY: block; BACKGROUND: url(/images/menu_arrow_dn.gif) no-repeat = center 8px; PADDING-BOTTOM: 8px; COLOR: #fff } DIV.panels { MARGIN-TOP: 3px; BACKGROUND: url(/images/divider_horiz.gif) repeat-x = center top; PADDING-TOP: 3px } * HTML DIV.panels { MARGIN-TOP: -4px; Z-INDEX: -1 } DIV#video_browser DIV.divider_horiz { WIDTH: 620px } DIV#video_browser { MARGIN-BOTTOM: 40px; MARGIN-LEFT: 10px; POSITION: relative } DIV#video_browser UL.tab_controls { WIDTH: 360px } * HTML DIV#video_browser UL.tab_controls { MARGIN-TOP: 0px } A.all_link { RIGHT: 160px; FONT: bold 13px Georgia, times, serif; POSITION: = absolute; TOP: 12px } DIV.next_prev { RIGHT: 0px; WIDTH: 64px; MAX-HEIGHT: 36px; POSITION: absolute; TOP: 0px } A.next { DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; = FLOAT: right; WIDTH: 32px; TEXT-INDENT: -10000px; HEIGHT: 36px } A.prev { DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; = FLOAT: right; WIDTH: 32px; TEXT-INDENT: -10000px; HEIGHT: 36px } A.prev { BACKGROUND: url(/images/arrow_left.gif) no-repeat center center } A.prev:hover { BACKGROUND: url(/images/arrow_left_on.gif) no-repeat center center } A.next { BACKGROUND: url(/images/arrow_right.gif) no-repeat center center } A.next:hover { BACKGROUND: url(/images/arrow_right_on.gif) no-repeat center center } #video_browser LI.tab_1 A { WIDTH: 80px } #video_browser LI.tab_2 A { WIDTH: 120px } #video_browser LI.tab_3 A { WIDTH: 80px } #video_browser LI.tab_4 A { WIDTH: 80px } #video_browser LI.tab_5 A { WIDTH: 120px } DIV#video_browser DIV.panels LI.first { MARGIN-LEFT: 20px } #sidebar UL.tab_controls { WIDTH: 300px } #sidebar LI.tab { =09 } #sidebar LI.tab_1 A { WIDTH: 70px } #sidebar LI.tab_2 A { WIDTH: 100px } #sidebar LI.tab_3 A { WIDTH: 130px } LI.thumb IMG { DISPLAY: block; MARGIN-BOTTOM: 3px; WIDTH: 134px } LI.thumb A.title_link { DISPLAY: block; MARGIN-BOTTOM: 3px; WIDTH: 134px } .panel LI.thumb { FONT-SIZE: 12px; MARGIN-BOTTOM: 20px; WIDTH: 134px } .panel LI.thumb IMG { MARGIN-BOTTOM: 5px; WIDTH: 134px; HEIGHT: 98px } .panel LI.first { CLEAR: both; MARGIN-LEFT: 0px; MARGIN-RIGHT: 10px } .panel LI.last { MARGIN-LEFT: 10px; MARGIN-RIGHT: 0px } DIV.videos.panel { MARGIN-TOP: 20px } DIV.videos.panel SPAN { FONT-SIZE: 11px; LINE-HEIGHT: 13px } DIV.related H3 { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #369; = LINE-HEIGHT: 80px; FONT-FAMILY: georgia, times, serif } DIV.related { BACKGROUND: url(/images/related_grunge.jpg) no-repeat } DIV.related DIV.panel { MARGIN-TOP: -25px } DIV.related SPAN.next_prev { RIGHT: 0px; POSITION: absolute; TOP: 20px } DIV#related_stories A.prev { BACKGROUND: url(/images/arrow_up.gif) no-repeat center center } DIV#related_stories A.prev:hover { BACKGROUND: url(/images/arrow_up_on.gif) no-repeat center center } DIV#related_stories A.next { BACKGROUND: url(/images/arrow_down.gif) no-repeat center center } DIV#related_stories A.next:hover { BACKGROUND: url(/images/arrow_down_on.gif) no-repeat center center } #filterbar { DISPLAY: inline; FONT-SIZE: 12px; FLOAT: left; MARGIN-LEFT: 20px; = WIDTH: 130px } #filterbar H4 { FONT-SIZE: 18px; MARGIN: 0px 0px 15px 10px; TEXT-TRANSFORM: lowercase; = FONT-FAMILY: georgia, times, serif } #filterbar UL { MARGIN-BOTTOM: 40px } #filterbar LI { DISPLAY: inline-block; WIDTH: 130px } #filterbar LI A { PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; = PADDING-BOTTOM: 5px; MARGIN-RIGHT: 12px; PADDING-TOP: 5px } #filterbar LI A:hover { TEXT-DECORATION: none } #filterbar LI.current { BACKGROUND: url(/images/filter_arrow.gif) no-repeat right 50% } #filterbar LI.current A { FONT-WEIGHT: bold; BACKGROUND: #ccc; COLOR: #575757 } #filterbar LI.current A:hover { COLOR: #fff } DIV#footer { MARGIN-TOP: -634px; BACKGROUND: url(/images/FN_bg_bottom.jpg) no-repeat = center top; PADDING-TOP: 705px } DIV#footer A { COLOR: #3480aa } DIV#footer A:hover { COLOR: #600 } DIV#footer A:hover STRONG { COLOR: #600 } DIV#footer_nav { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #d7dad2; = PADDING-BOTTOM: 40px; PADDING-TOP: 40px } DIV#footer_nav .inside { WIDTH: 850px } DIV#footer_nav UL.lastChild { PADDING-TOP: 40px } DIV#footer_nav UL.column_continued { MARGIN-TOP: 22px } DIV#footer_nav UL { CLEAR: both } DIV#footer_nav LI { DISPLAY: inline; FLOAT: left; MARGIN: 0px 10px; WIDTH: 150px } DIV#footer_nav LI A STRONG { FONT-WEIGHT: bold; COLOR: #595959 } DIV#footer_nav LI LI { DISPLAY: block; FLOAT: none; MARGIN: 8px 0px } DIV#footer_bottom { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(/images/footer_bottom.jpg) #f7f9f4 no-repeat 50% top; = PADDING-BOTTOM: 35px; LINE-HEIGHT: 69px; PADDING-TOP: 35px } DIV#footer_bottom A { MARGIN: 0px 0px 0px 10px } DIV#footer_bottom A#logo_footer { DISPLAY: block; BACKGROUND: url(/images/fearnet_logo_footer.png) = no-repeat; FLOAT: left; MARGIN: 0px 20px; WIDTH: 146px; TEXT-INDENT: = -10000px; HEIGHT: 69px } * HTML DIV#footer_bottom A#logo_footer { BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: = progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D"/images/fearnet= _logo_footer.png",sizingMethod=3Dcrop) } #legalese { FLOAT: left; MARGIN-BOTTOM: 30px; LINE-HEIGHT: 69px } #feedback { DISPLAY: block; FLOAT: right; LINE-HEIGHT: 69px } #feedback A { BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: #666 1px = solid; PADDING-LEFT: 12px; FONT-SIZE: 12px; BACKGROUND: = url(/images/button_gradient.gif) #a5a2a5 repeat-x 50% bottom; = PADDING-BOTTOM: 7px; TEXT-TRANSFORM: uppercase; BORDER-LEFT: #666 1px = solid; COLOR: #fff! important; PADDING-TOP: 7px; BORDER-BOTTOM: #666 1px = solid } #feedback A:hover { BACKGROUND: #600; TEXT-DECORATION: none } BODY.sitemap DIV.three_columns { FLOAT: left; WIDTH: 240px; MARGIN-RIGHT: 3px } BODY.sitemap DIV.three_columns H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: large; BACKGROUND: = url(/images/divider_horiz.gif) repeat-x center bottom; PADDING-BOTTOM: = 3px; MARGIN: 25px 0px 5px; PADDING-TOP: 0px } BODY.sitemap UL.three_columns { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } DIV #ssp_embed_gallery { PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: = 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: relative; TOP: = -5px } BODY.contest { BACKGROUND: #2f3a41 } BODY.streets_of_fear { BACKGROUND: #2f3a41 } BODY.tricks_of_the_trade { BACKGROUND: #2f3a41 } BODY.route_666 { BACKGROUND: #2f3a41 } BODY.catacombs { BACKGROUND: #2f3a41 } BODY.contest DIV#page { BACKGROUND-IMAGE: url(/images/halloween_topbanner.jpg)! important } BODY.streets_of_fear DIV#page { BACKGROUND-IMAGE: url(/images/halloween_topbanner.jpg)! important } BODY.tricks_of_the_trade DIV#page { BACKGROUND-IMAGE: url(/images/halloween_topbanner.jpg)! important } BODY.route_666 DIV#page { BACKGROUND-IMAGE: url(/images/halloween_topbanner.jpg)! important } BODY.catacombs DIV#page { BACKGROUND-IMAGE: url(/images/halloween_topbanner.jpg)! important } BODY.contest DIV#footer { BACKGROUND-IMAGE: url(/images/halloween_bottom.jpg)! important } BODY.streets_of_fear DIV#footer { BACKGROUND-IMAGE: url(/images/halloween_bottom.jpg)! important } BODY.tricks_of_the_trade DIV#footer { BACKGROUND-IMAGE: url(/images/halloween_bottom.jpg)! important } BODY.route_666 DIV#footer { BACKGROUND-IMAGE: url(/images/halloween_bottom.jpg)! important } BODY.catacombs DIV#footer { BACKGROUND-IMAGE: url(/images/halloween_bottom.jpg)! important } BODY.dark_path_chronicles { BACKGROUND: #000 } BODY.mary_lambert.blogs { BACKGROUND: #000 } BODY.dark_path_chronicles DIV#page { BACKGROUND-IMAGE: url(/images/darkpath_topskin2.jpg)! important } BODY.mary_lambert.blogs DIV#page { BACKGROUND-IMAGE: url(/images/darkpath_topskin2.jpg)! important } BODY.dark_path_chronicles DIV#footer { BACKGROUND-IMAGE: url(/images/darkpath_bottomskin2.jpg)! important } BODY.mary_lambert.blogs DIV#footer { BACKGROUND-IMAGE: url(/images/darkpath_bottomskin2.jpg)! important } BODY.fear_itself { BACKGROUND: #000 } BODY.fear_itself DIV#page { BACKGROUND-IMAGE: = url(/shows/images/fear_itself/bg_top_FEARitselfB.jpg)! important } BODY.fear_itself DIV#footer { BACKGROUND-IMAGE: = url(/shows/images/fear_itself/bg_bottom_FEARitselfB.jpg)! important } BODY.stream { BACKGROUND: #000 } BODY.stream DIV#page { BACKGROUND-IMAGE: url(/shows/images/stream/bg_top_Stream.jpg)! = important } BODY.stream DIV#footer { BACKGROUND-IMAGE: url(/shows/images/stream/bg_bottom_Stream.jpg)! = important } ------=_NextPart_000_0298_01C9831F.226837D0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.fearnet.com/includes/css/blog.css #content_well H3 { FONT-FAMILY: Georgia, serif } DIV#video_browser { WIDTH: 620px } DIV#video_browser LI.tab { =09 } DIV#blog_container { DISPLAY: inline; FLOAT: left; MARGIN: 0px 10px 10px 20px; OVERFLOW: = hidden; WIDTH: 610px } BODY.home DIV#blog_container { MARGIN-TOP: -15px } BODY.news DIV#blog_container { MARGIN-TOP: -15px } BODY.blogs DIV#blog_container { MARGIN-TOP: -15px } BODY.videos DIV#blog_container { MARGIN-LEFT: 10px } BODY.shows DIV#blog_container { MARGIN-LEFT: 10px } .blog_entry { MARGIN-BOTTOM: 30px } .blog_ad_container { MARGIN-BOTTOM: 30px } .blog_ad_container { BACKGROUND: url(/images/divider_horiz.gif) repeat-x 50% bottom } .entry_meta { BACKGROUND: url(/images/divider_horiz.gif) repeat-x 50% bottom } .blog_ad_container { PADDING-BOTTOM: 30px; MARGIN-LEFT: 10px } .blog_ad { MARGIN: 0px auto; WIDTH: 300px; HEIGHT: 250px } .entry_header { MARGIN-LEFT: 10px; PADDING-TOP: 18px; POSITION: relative } BODY.videos .entry_header { PADDING-TOP: 0px } BODY.shows .entry_header { PADDING-TOP: 0px } BODY.movies .entry_header { PADDING-TOP: 0px } BODY.on_demand .entry_header { PADDING-TOP: 0px } .entry_header H2 { PADDING-RIGHT: 15px; DISPLAY: inline; PADDING-LEFT: 0px; = PADDING-BOTTOM: 0px; LINE-HEIGHT: 24px; PADDING-TOP: 0px; FONT-FAMILY: = georgia, times, serif } .entry_header .timestamp { FONT-SIZE: 11px; LEFT: 0px; COLOR: #999; POSITION: absolute; TOP: 0px } .entry_header .media_length { FONT-SIZE: 11px; COLOR: #999 } .entry_header .comments { PADDING-RIGHT: 0px; PADDING-LEFT: 15px; BACKGROUND: = url(/images/divider_vert.gif) no-repeat left 50%; PADDING-BOTTOM: 0px; = LINE-HEIGHT: 20px; PADDING-TOP: 0px } .entry_header .comments A { PADDING-LEFT: 20px; BACKGROUND: url(/images/icon_comments.gif) = no-repeat left 50% } .entry_header .comments SPAN { DISPLAY: none } .entry_content { CLEAR: both; PADDING-RIGHT: 20px; MARGIN-LEFT: 10px; PADDING-TOP: 5px } .entry_content P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.8em; MARGIN: = 0px; LINE-HEIGHT: 1.6em; PADDING-TOP: 0.3em } .entry_content .entry_img_left { FLOAT: left; MARGIN: 10px 15px 10px 0px; POSITION: relative } .entry_content .entry_img_right { FLOAT: right; MARGIN: 10px 0px 15px 10px; POSITION: relative } .entry_content .entry_img_top { FLOAT: none; MARGIN: 10px auto } .entry_content .html_on_top { FLOAT: none; MARGIN: 10px auto } .entry_content .entry_img_top { MARGIN-BOTTOM: 20px } .entry_content .entry_img_top IMG { DISPLAY: block; MARGIN: 0px auto; TEXT-ALIGN: center } .entry_content .html_on_top EMBED { DISPLAY: block; MARGIN: 0px auto; TEXT-ALIGN: center } .entry_content .html_on_top PARAM { DISPLAY: block; MARGIN: 0px auto; TEXT-ALIGN: center } .entry_content .photo_credit { CLEAR: both; DISPLAY: block; FONT-SIZE: 10px; MARGIN: 4px 0px 0px; = COLOR: #999 } .entry_content .audio_player { DISPLAY: block; MARGIN: 15px 0px } .entry_content UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1.4em; = MARGIN-LEFT: 25px; LINE-HEIGHT: 1.4em; PADDING-TOP: 0px; = LIST-STYLE-TYPE: disc } .entry_content OL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1.4em; = MARGIN-LEFT: 25px; LINE-HEIGHT: 1.4em; PADDING-TOP: 0px; = LIST-STYLE-TYPE: decimal } .entry_content LI { PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; = PADDING-TOP: 0.2em } .entry_content .continue_reading { CLEAR: both; DISPLAY: block; FONT-WEIGHT: bold; FONT-FAMILY: georgia, = times, serif } BODY.videos .entry_content .continue_reading { DISPLAY: inline } BODY.movies .entry_content .continue_reading { DISPLAY: inline } BODY.shows .entry_content .continue_reading { DISPLAY: inline } BODY.movies .entry_content .entry_img_top A SPAN { DISPLAY: block; Z-INDEX: 5; BACKGROUND: none transparent scroll repeat = 0% 0%; POSITION: absolute } BODY.movies .entry_content .entry_img_left A SPAN { DISPLAY: block; Z-INDEX: 5; BACKGROUND: none transparent scroll repeat = 0% 0%; POSITION: absolute } BODY.videos .entry_content .entry_img_top A SPAN { DISPLAY: block; Z-INDEX: 5; BACKGROUND: none transparent scroll repeat = 0% 0%; POSITION: absolute } BODY.videos .entry_content .entry_img_left A SPAN { DISPLAY: block; Z-INDEX: 5; BACKGROUND: none transparent scroll repeat = 0% 0%; POSITION: absolute } BODY.shows .entry_content .entry_img_top A SPAN { DISPLAY: block; Z-INDEX: 5; BACKGROUND: none transparent scroll repeat = 0% 0%; POSITION: absolute } BODY.shows .entry_content .entry_img_left A SPAN { DISPLAY: block; Z-INDEX: 5; BACKGROUND: none transparent scroll repeat = 0% 0%; POSITION: absolute } BODY.movies .entry_content .entry_img_top A:hover SPAN { BACKGROUND: url(/images/video_playoverlay.png) no-repeat 50% 50% } BODY.movies .entry_content .entry_img_left A:hover SPAN { BACKGROUND: url(/images/video_playoverlay.png) no-repeat 50% 50% } BODY.videos .entry_content .entry_img_top A:hover SPAN { BACKGROUND: url(/images/video_playoverlay.png) no-repeat 50% 50% } BODY.videos .entry_content .entry_img_left A:hover SPAN { BACKGROUND: url(/images/video_playoverlay.png) no-repeat 50% 50% } BODY.shows .entry_content .entry_img_top A:hover SPAN { BACKGROUND: url(/images/video_playoverlay.png) no-repeat 50% 50% } BODY.shows .entry_content .entry_img_left A:hover SPAN { BACKGROUND: url(/images/video_playoverlay.png) no-repeat 50% 50% } * HTML BODY.movies .entry_content .entry_img_top A:hover SPAN { BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: = progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D"/images/video_p= layoverlay.png",sizingMethod=3Dscale) } * HTML BODY.movies .entry_content .entry_img_left A:hover SPAN { BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: = progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D"/images/video_p= layoverlay.png",sizingMethod=3Dscale) } * HTML BODY.videos .entry_content .entry_img_top A:hover SPAN { BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: = progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D"/images/video_p= layoverlay.png",sizingMethod=3Dscale) } * HTML BODY.videos .entry_content .entry_img_left A:hover SPAN { BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: = progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D"/images/video_p= layoverlay.png",sizingMethod=3Dscale) } BODY.movies .entry_content .entry_img_top .widescreen { WIDTH: 580px; HEIGHT: 371px } BODY.movies .entry_content .entry_img_top .widescreen SPAN { WIDTH: 580px; HEIGHT: 371px } BODY.videos .entry_content .entry_img_top .widescreen { WIDTH: 580px; HEIGHT: 371px } BODY.videos .entry_content .entry_img_top .widescreen SPAN { WIDTH: 580px; HEIGHT: 371px } BODY.shows .entry_content .entry_img_top .widescreen { WIDTH: 580px; HEIGHT: 371px } BODY.shows .entry_content .entry_img_top .widescreen SPAN { WIDTH: 580px; HEIGHT: 371px } BODY.movies .entry_content .entry_img_top .standard { WIDTH: 434px; HEIGHT: 371px } BODY.movies .entry_content .entry_img_top .standard SPAN { WIDTH: 434px; HEIGHT: 371px } BODY.videos .entry_content .entry_img_top .standard { WIDTH: 434px; HEIGHT: 371px } BODY.videos .entry_content .entry_img_top .standard SPAN { WIDTH: 434px; HEIGHT: 371px } BODY.shows .entry_content .entry_img_top .standard { WIDTH: 434px; HEIGHT: 371px } BODY.shows .entry_content .entry_img_top .standard SPAN { WIDTH: 434px; HEIGHT: 371px } BODY.movies .entry_content .entry_img_left .widescreen { WIDTH: 380px; HEIGHT: 259px } BODY.movies .entry_content .entry_img_left .widescreen SPAN { WIDTH: 380px; HEIGHT: 259px } BODY.videos .entry_content .entry_img_left .widescreen { WIDTH: 380px; HEIGHT: 259px } BODY.videos .entry_content .entry_img_left .widescreen SPAN { WIDTH: 380px; HEIGHT: 259px } BODY.shows .entry_content .entry_img_left .widescreen { WIDTH: 380px; HEIGHT: 259px } BODY.shows .entry_content .entry_img_left .widescreen SPAN { WIDTH: 380px; HEIGHT: 259px } BODY.movies .entry_content .entry_img_left .standard { WIDTH: 285px; HEIGHT: 259px } BODY.movies .entry_content .entry_img_left .standard SPAN { WIDTH: 285px; HEIGHT: 259px } BODY.videos .entry_content .entry_img_left .standard { WIDTH: 285px; HEIGHT: 259px } BODY.videos .entry_content .entry_img_left .standard SPAN { WIDTH: 285px; HEIGHT: 259px } BODY.shows .entry_content .entry_img_left .standard { WIDTH: 285px; HEIGHT: 259px } BODY.shows .entry_content .entry_img_left .standard SPAN { WIDTH: 285px; HEIGHT: 259px } BODY.movies .entry_content .entry_img_top IMG { Z-INDEX: 1; POSITION: absolute } BODY.movies .entry_content .entry_img_left IMG { Z-INDEX: 1; POSITION: absolute } BODY.videos .entry_content .entry_img_top IMG { Z-INDEX: 1; POSITION: absolute } BODY.videos .entry_content .entry_img_left IMG { Z-INDEX: 1; POSITION: absolute } BODY.shows .entry_content .entry_img_top IMG { Z-INDEX: 1; POSITION: absolute } BODY.shows .entry_content .entry_img_left IMG { Z-INDEX: 1; POSITION: absolute } .related_selector { FLOAT: right; WIDTH: 185px } .related_selector STRONG { PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-SIZE: = 14px; BACKGROUND: url(/images/related_selector.gif) no-repeat; = PADDING-BOTTOM: 0px; WIDTH: 185px; LINE-HEIGHT: 46px; PADDING-TOP: 0px; = FONT-FAMILY: georgia, times, serif; HEIGHT: 46px } .related_selector UL { Z-INDEX: 10; BACKGROUND: url(/images/divider_horiz.gif) #d6d7d4 = repeat-x 50% top; WIDTH: 185px; POSITION: absolute } .related_selector LI { BACKGROUND: url(/images/divider_horiz.gif) repeat-x 50% bottom } .related_selector LI A { PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-SIZE: = 12px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px } .entry_more { MARGIN-BOTTOM: 40px; MARGIN-LEFT: 10px } .entry_more STRONG { DISPLAY: block; FONT-SIZE: 14px; MARGIN: 15px 0px 0px; TEXT-TRANSFORM: = uppercase; COLOR: #369; FONT-FAMILY: georgia, times, serif } .entry_meta { MARGIN-TOP: 10px; FONT-SIZE: 11px; MIN-HEIGHT: 20px; PADDING-BOTTOM: = 10px; MARGIN-LEFT: 10px; LINE-HEIGHT: 14px; POSITION: relative; HEIGHT: = auto! important } BODY.videos .entry_meta { PADDING-BOTTOM: 5px } BODY.movies .entry_meta { PADDING-BOTTOM: 5px } BODY.shows .entry_meta { PADDING-BOTTOM: 5px } .entry_meta .topics { FLOAT: left; WIDTH: 285px } .entry_meta .topics SPAN { DISPLAY: block } .entry_meta UL { RIGHT: 0px; MARGIN-BOTTOM: 10px; BOTTOM: 0px; POSITION: absolute } .entry_meta LI { BACKGROUND: url(/images/divider_vert.gif) repeat-y right 50%; FLOAT: = left } .entry_meta LI:unknown { BACKGROUND: none transparent scroll repeat 0% 0% } .entry_meta LI.last-child { BACKGROUND: none transparent scroll repeat 0% 0% } .entry_meta LI A { PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 19px; = PADDING-BOTTOM: 2px; MARGIN: 0px 0px 0px 15px; PADDING-TOP: 2px } .entry_meta LI:unknown A { PADDING-RIGHT: 0px } .entry_meta LI.last-child A { PADDING-RIGHT: 0px } .entry_meta LI.email A { BACKGROUND: url(/images/icon_email.gif) no-repeat 0px 50% } .entry_meta LI.share A { BACKGROUND: url(/images/icon_share.gif) no-repeat 0px 50% } .entry_meta LI.comments A { BACKGROUND: url(/images/icon_comments.gif) no-repeat 0px 50% } #addthis_dropdown15 { MARGIN-TOP: -17px } .blog_navigation { MARGIN-BOTTOM: 55px; MARGIN-LEFT: 10px } .blog_navigation A { DISPLAY: block; MARGIN-BOTTOM: 15px; COLOR: #595959 } .blog_navigation A:hover { COLOR: #369 } .blog_navigation A STRONG { DISPLAY: block; FONT-WEIGHT: bold; FLOAT: left; WIDTH: 150px; COLOR: = #369; FONT-FAMILY: georgia, times, serif } BODY.blogs #section_header STRONG { HEIGHT: 122px } .franchises_static.paper #content_well { MARGIN-LEFT: 20px; WIDTH: 740px; MARGIN-RIGHT: 20px } .franchises_static.paper #sidebar { MARGIN-LEFT: 10px; WIDTH: 160px! important } .franchises_static.paper .excerpt .img_left { WIDTH: 232px } .franchises_static.paper .excerpt_content { WIDTH: 460px } .franchises_static.paper .excerpt_content P { LINE-HEIGHT: 1.4em } .franchises_static.paper .excerpt H2 { COLOR: #a20604 } .franchises_static.paper .excerpt { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(/images/divider_horiz.gif) repeat-x 50% bottom; PADDING-BOTTOM: = 20px; PADDING-TOP: 20px } .franchises_static.paper .last-child { BACKGROUND: none transparent scroll repeat 0% 0% } .featured.blog_entry { BACKGROUND: url(/images/featured_burst.jpg) no-repeat left top; = PADDING-TOP: 10px } .featured.blog_entry .entry_header { PADDING-RIGHT: 0px; PADDING-LEFT: 105px; PADDING-BOTTOM: 0px; = VERTICAL-ALIGN: bottom; WIDTH: 475px; PADDING-TOP: 0px; POSITION: = relative; HEIGHT: 50px } .featured.blog_entry .entry_header H2 { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; WIDTH: 475px; BOTTOM: 13px; LINE-HEIGHT: 28px; PADDING-TOP: 0px; = POSITION: absolute } .featured.blog_entry .entry_header H2 A { COLOR: #950d03 } .featured.blog_entry .entry_header .media_length { DISPLAY: block; WIDTH: 485px; BOTTOM: 0px; POSITION: absolute } .featured.blog_entry .entry_img_top { MARGIN: 0px 0px 15px } BODY.detail #page_header { PADDING-RIGHT: 10px; PADDING-LEFT: 30px; PADDING-BOTTOM: 0px; = PADDING-TOP: 42px } .companion_ad { MARGIN-TOP: -30px; FLOAT: right; WIDTH: 300px; POSITION: relative; = HEIGHT: 60px } #video_player { MARGIN: 10px auto; WIDTH: 940px; HEIGHT: 405px; BACKGROUND-COLOR: #000; = TEXT-ALIGN: center } BODY.detail #content_well { MARGIN-LEFT: 30px; WIDTH: 660px; MARGIN-RIGHT: 20px } BODY.detail .entry_content { MARGIN-TOP: 10px } BODY.detail .entry_content .ad_box { MARGIN-LEFT: 0px } BODY.detail .divider_horiz { WIDTH: 660px } H2#page_title { FONT-FAMILY: georgia, times, serif } #movie_info { MARGIN-TOP: 30px } #movie_info LI.tab_1 A { WIDTH: 100px } #movie_info LI.tab_2 A { WIDTH: 120px } #movie_info LI.tab_3 A { WIDTH: 100px } #movie_info .panel { MARGIN-TOP: 20px } #movie_info .panel H2 { MARGIN-BOTTOM: 20px; MARGIN-LEFT: 10px; FONT-FAMILY: georgia, times, = serif } #movie_info .panel LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; = LINE-HEIGHT: 1.4em; PADDING-TOP: 0px } #movie_info .panel .col1 { WIDTH: 140px } #movie_info .panel .col2 { MAX-WIDTH: 480px } .rotator { MARGIN-TOP: 35px; POSITION: relative } .rotator H3 { BACKGROUND: url(/images/divider_horiz.gif) repeat-x 50% bottom; = MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px } .rotator A.prev { MARGIN-TOP: 45px; FLOAT: left } .rotator A.next { MARGIN-TOP: 45px; FLOAT: left } BODY.detail .rotator .duration { MARGIN-LEFT: 0px } .rotator .view_toggle { RIGHT: 0px; FONT-FAMILY: georgia, times, serif; POSITION: absolute; = TOP: 6px } .rotator .view_toggle A.active { COLOR: #595959 } .rotator #articles_panel { MARGIN-TOP: 20px } .rotator #articles_panel A.prev { MARGIN-TOP: 30px; FLOAT: right! important } .rotator #articles_panel A.next { MARGIN-TOP: 30px; FLOAT: right! important } UL.articles LI { FONT-SIZE: 12px } UL.articles P.title { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 13px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px } UL.articles P.meta { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: = 15px; COLOR: #888; PADDING-TOP: 0px } BODY.media.detail #sidebar { MARGIN-TOP: 20px; MIN-HEIGHT: 800px; MARGIN-LEFT: 10px; WIDTH: 220px; = MARGIN-RIGHT: 10px } BODY.media.detail #sidebar .module { WIDTH: 220px } BODY.media.detail #sidebar H3 { WIDTH: 220px } BODY.shows #sidebar { WIDTH: 180px } BODY.videos #sidebar { WIDTH: 180px } BODY.copy.generic_page #content_well { MARGIN-LEFT: 30px; WIDTH: 730px; MARGIN-RIGHT: 20px } BODY.copy.generic_page #sidebar { MARGIN-LEFT: 10px; WIDTH: 160px } BODY.generic_page UL.in_text { PADDING-LEFT: 1em! important; PADDING-BOTTOM: 10px; LIST-STYLE-TYPE: = disc! important } BODY.generic_page P { LINE-HEIGHT: 1.6em } BODY.generic_page H3 { COLOR: #661111 } BODY.generic_page .entry_content { =09 } BODY.extras #content_well { MARGIN-LEFT: 30px; WIDTH: 590px; MARGIN-RIGHT: 20px } BODY.extras DIV.content_section { MARGIN-BOTTOM: 30px } BODY.extras DIV.content_section H3 { BACKGROUND: url(/images/divider_horiz.gif) repeat-x 50% bottom; = PADDING-BOTTOM: 3px; COLOR: #595959 } BODY.extras DIV.content_section DIV.description { MARGIN-TOP: 5px } BODY.extras DIV.content_section DIV.description P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: = 0.3em; LINE-HEIGHT: 1.2em; PADDING-TOP: 0.3em } BODY.extras DIV.content_section LI.grid { MARGIN-TOP: 10px } BODY.extras #sidebar { MARGIN-TOP: 36px } BODY.extras LI.grid { MARGIN-LEFT: 9px; MARGIN-RIGHT: 8px } BODY.extras LI.first.grid { MARGIN-LEFT: 0px } BODY.extras LI.last.grid { MARGIN-RIGHT: 0px } BODY.extras .panel TEXTAREA { BORDER-RIGHT: #cccccc 3px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #cccccc 3px solid; MARGIN-TOP: 20px; PADDING-LEFT: 5px; PADDING-BOTTOM: = 5px; BORDER-LEFT: #cccccc 3px solid; WIDTH: 560px; PADDING-TOP: 5px; = BORDER-BOTTOM: #cccccc 3px solid; HEIGHT: 120px } .flash_game { MARGIN-BOTTOM: 20px; TEXT-ALIGN: center } ------=_NextPart_000_0298_01C9831F.226837D0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.fearnet.com/includes/css/modal.css #lightwindow_overlay { DISPLAY: none; Z-INDEX: 500; LEFT: 0px; VISIBILITY: hidden; WIDTH: = 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100px } #lightwindow { DISPLAY: none; Z-INDEX: 999; VISIBILITY: hidden; LINE-HEIGHT: 0px; = POSITION: absolute } #lightwindow_container { PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; VISIBILITY: = hidden; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: = absolute } * HTML #lightwindow_container { OVERFLOW: hidden } #lightwindow_contents { BORDER-RIGHT: #ffffff 10px solid; BORDER-TOP: #ffffff 10px solid; = OVERFLOW: hidden; BORDER-LEFT: #ffffff 10px solid; BORDER-BOTTOM: = #ffffff 10px solid; POSITION: relative; BACKGROUND-COLOR: #ffffff } #lightwindow_loading { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; Z-INDEX: 9999; LEFT: 0px; = PADDING-BOTTOM: 10px; WIDTH: 100%; PADDING-TOP: 10px; POSITION: = absolute; TOP: 0px; HEIGHT: 100%; BACKGROUND-COLOR: #f0f0f0 } #lightwindow_loading_shim { DISPLAY: none; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; = HEIGHT: 100% } #lightwindow_loading SPAN { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-SIZE: 12px; FLOAT: left; = PADDING-BOTTOM: 0px; COLOR: #444444; LINE-HEIGHT: 32px; PADDING-TOP: 0px } #lightwindow_loading SPAN A { CURSOR: pointer; COLOR: #09f; TEXT-DECORATION: none } #lightwindow_loading SPAN A:link { CURSOR: pointer; COLOR: #09f; TEXT-DECORATION: none } #lightwindow_loading SPAN A:visited { CURSOR: pointer; COLOR: #09f; TEXT-DECORATION: none } #lightwindow_loading SPAN A:hover { TEXT-DECORATION: underline } #lightwindow_loading SPAN A:active { TEXT-DECORATION: underline } #lightwindow_loading IMG { FLOAT: left; MARGIN: 8px 10px 0px 0px } #lightwindow_navigation { DISPLAY: none; LEFT: 0px; POSITION: absolute; TOP: 0px } #lightwindow_navigation_shim { DISPLAY: none; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; = HEIGHT: 100% } #lightwindow_navigation A { outline: none } #lightwindow_navigation A:link { outline: none } #lightwindow_navigation A:visited { outline: none } #lightwindow_navigation A:hover { outline: none } #lightwindow_navigation A:active { outline: none } #lightwindow_previous { DISPLAY: block; BACKGROUND: url(../images/blank.gif) no-repeat; WIDTH: = 49%; HEIGHT: 100% } #lightwindow_next { DISPLAY: block; BACKGROUND: url(../images/blank.gif) no-repeat; WIDTH: = 49%; HEIGHT: 100% } #lightwindow_previous { LEFT: 0px; FLOAT: left } #lightwindow_next { RIGHT: 0px; FLOAT: right } #lightwindow_previous:hover { BACKGROUND: url(../images/prevlabel.gif) no-repeat left 15% } #lightwindow_previous:active { BACKGROUND: url(../images/prevlabel.gif) no-repeat left 15% } #lightwindow_next:hover { BACKGROUND: url(../images/nextlabel.gif) no-repeat right 15% } #lightwindow_next:active { BACKGROUND: url(../images/nextlabel.gif) no-repeat right 15% } #lightwindow_previous_title { DISPLAY: none } #lightwindow_next_title { DISPLAY: none } #lightwindow_galleries { DISPLAY: none; Z-INDEX: 50; LEFT: 0px; MARGIN: 0px 0px 0px 10px; = OVERFLOW: hidden; WIDTH: 100%; BOTTOM: 0px; POSITION: absolute } #lightwindow_galleries_tab_container { OVERFLOW: hidden; WIDTH: 100%; HEIGHT: 0px } A#lightwindow_galleries_tab { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: = url(/images/black-70.png) 0px 0px; FLOAT: right; WIDTH: 77px; CURSOR: = pointer; COLOR: #ffffbe; LINE-HEIGHT: 22px; HEIGHT: 20px; = TEXT-DECORATION: none } A#lightwindow_galleries_tab:link { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: = url(/images/black-70.png) 0px 0px; FLOAT: right; WIDTH: 77px; CURSOR: = pointer; COLOR: #ffffbe; LINE-HEIGHT: 22px; HEIGHT: 20px; = TEXT-DECORATION: none } A#lightwindow_galleries_tab:visited { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: = url(/images/black-70.png) 0px 0px; FLOAT: right; WIDTH: 77px; CURSOR: = pointer; COLOR: #ffffbe; LINE-HEIGHT: 22px; HEIGHT: 20px; = TEXT-DECORATION: none } * HTML A#lightwindow_galleries_tab { BACKGROUND: #000000; FILTER: alpha(opacity=3D70); opacity: .70 } * HTML A#lightwindow_galleries_tab:link { BACKGROUND: #000000; FILTER: alpha(opacity=3D70); opacity: .70 } * HTML A#lightwindow_galleries_tab:visited { BACKGROUND: #000000; FILTER: alpha(opacity=3D70); opacity: .70 } A#lightwindow_galleries_tab:hover { COLOR: #ffffbe } A#lightwindow_galleries_tab:active { COLOR: #ffffbe } #lightwindow_galleries_tab_span { PADDING-RIGHT: 7px; DISPLAY: block; PADDING-LEFT: 7px; PADDING-BOTTOM: = 0px; WIDTH: 63px; PADDING-TOP: 0px; HEIGHT: 20px } #lightwindow_galleries_tab .up { BACKGROUND: url(../images/arrow-up.gif) no-repeat 60px 5px } #lightwindow_galleries_tab .down { BACKGROUND: url(../images/arrow-down.gif) no-repeat 60px 6px } #lightwindow_galleries_list { BACKGROUND: url(/images/black-70.png) 0px 0px; OVERFLOW: hidden; = HEIGHT: 0px } * HTML #lightwindow_galleries_list { BACKGROUND: #000000; FILTER: alpha(opacity=3D70); opacity: .70 } .lightwindow_galleries_list { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: = 10px; MARGIN: 0px 0px 10px; WIDTH: 200px; PADDING-TOP: 10px } .lightwindow_galleries_list H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 16px; PADDING-BOTTOM: 5px; CURSOR: pointer; COLOR: #09f; PADDING-TOP: = 10px; TEXT-DECORATION: none } .lightwindow_galleries_list LI { MARGIN: 5px 0px; LIST-STYLE-TYPE: none } .lightwindow_galleries_list A { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: = bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; CURSOR: pointer; COLOR: = #ffffff; LINE-HEIGHT: 22px; PADDING-TOP: 0px; TEXT-DECORATION: none } .lightwindow_galleries_list A:link { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: = bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; CURSOR: pointer; COLOR: = #ffffff; LINE-HEIGHT: 22px; PADDING-TOP: 0px; TEXT-DECORATION: none } .lightwindow_galleries_list A:visited { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: = bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; CURSOR: pointer; COLOR: = #ffffff; LINE-HEIGHT: 22px; PADDING-TOP: 0px; TEXT-DECORATION: none } .lightwindow_galleries_list A:hover { PADDING-RIGHT: 0px; PADDING-LEFT: 7px; BACKGROUND: #000000; = PADDING-BOTTOM: 0px; BORDER-LEFT: #ffffbe 3px solid; COLOR: #ffffbe; = PADDING-TOP: 0px } .lightwindow_galleries_list A:active { PADDING-RIGHT: 0px; PADDING-LEFT: 7px; BACKGROUND: #000000; = PADDING-BOTTOM: 0px; BORDER-LEFT: #ffffbe 3px solid; COLOR: #ffffbe; = PADDING-TOP: 0px } #lightwindow_data { POSITION: absolute } #lightwindow_data_slide { POSITION: relative } #lightwindow_data_slide_inner { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; = PADDING-TOP: 0px; BACKGROUND-COLOR: #ffffff } #lightwindow_data_caption { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; COLOR: #666666; LINE-HEIGHT: 25px; PADDING-TOP: 10px; = BACKGROUND-COLOR: #ffffff } #lightwindow_data_details { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; HEIGHT: 20px; BACKGROUND-COLOR: #f0f0f0 } #lightwindow_data_author_container { FONT-SIZE: 10px; FLOAT: right; OVERFLOW: hidden; WIDTH: 40%; COLOR: = #666666; LINE-HEIGHT: 20px; FONT-STYLE: italic; TEXT-ALIGN: right } #lightwindow_data_gallery_container { FONT-SIZE: 10px; FLOAT: left; OVERFLOW: hidden; WIDTH: 40%; COLOR: = #666666; LINE-HEIGHT: 20px; TEXT-ALIGN: left } #lightwindow_title_bar { OVERFLOW: hidden; HEIGHT: 25px } #lightwindow_title_bar_title { FONT-SIZE: 14px; FLOAT: left; VISIBILITY: hidden; COLOR: #ffffbe; = LINE-HEIGHT: 25px; TEXT-ALIGN: left } A#lightwindow_title_bar_close_link { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; MARGIN: 0px; CURSOR: pointer; COLOR: #ffffbe; LINE-HEIGHT: 25px; = PADDING-TOP: 0px; TEXT-ALIGN: right } A#lightwindow_title_bar_close_link:link { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; MARGIN: 0px; CURSOR: pointer; COLOR: #ffffbe; LINE-HEIGHT: 25px; = PADDING-TOP: 0px; TEXT-ALIGN: right } A#lightwindow_title_bar_close_link:visited { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = 0px; MARGIN: 0px; CURSOR: pointer; COLOR: #ffffbe; LINE-HEIGHT: 25px; = PADDING-TOP: 0px; TEXT-ALIGN: right } A#lightwindow_title_bar_close_link:hover { COLOR: #ffffff } A#lightwindow_title_bar_close_link:active { COLOR: #ffffff } .overlay_form { FONT-SIZE: 11px; COLOR: #333 } .overlay_form A { COLOR: #1f5072; TEXT-DECORATION: underline } #overlay_container A { COLOR: #1f5072; TEXT-DECORATION: underline } .overlay_form A:hover { TEXT-DECORATION: none } #overlay_container A:hover { TEXT-DECORATION: none } .overlay_form H3 { COLOR: #1f5072 } .overlay_form LABEL { DISPLAY: block; MARGIN: 10px 0px 0px } .overlay_form INPUT#yourEmail { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999 1px = solid; PADDING-LEFT: 2px; FONT-SIZE: 14px; PADDING-BOTTOM: 2px; MARGIN: = 2px 0px 0px; BORDER-LEFT: #999 1px solid; WIDTH: 300px; PADDING-TOP: = 2px; BORDER-BOTTOM: #999 1px solid } .overlay_form INPUT#friendEmail { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999 1px = solid; PADDING-LEFT: 2px; FONT-SIZE: 14px; PADDING-BOTTOM: 2px; MARGIN: = 2px 0px 0px; BORDER-LEFT: #999 1px solid; WIDTH: 300px; PADDING-TOP: = 2px; BORDER-BOTTOM: #999 1px solid } .overlay_form INPUT { FONT-SIZE: 13px; COLOR: #595959; FONT-FAMILY: georgia,times,serif } .overlay_form TEXTAREA { FONT-SIZE: 13px; COLOR: #595959; FONT-FAMILY: georgia,times,serif } .overlay_form INPUT.hidden { DISPLAY: none } .overlay_form TEXTAREA { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #999 1px = solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 2px 0px 0px; = BORDER-LEFT: #999 1px solid; WIDTH: 380px; PADDING-TOP: 2px; = BORDER-BOTTOM: #999 1px solid; HEIGHT: 120px } .overlay_form .helper_text { FONT-SIZE: 11px; MARGIN: 0px; COLOR: #666; PADDING-TOP: 2px } .overlay_form .send_actions { MARGIN-TOP: 10px; HEIGHT: 26px; TEXT-ALIGN: center } .overlay_form .button_send { PADDING-RIGHT: 4px; DISPLAY: inline; PADDING-LEFT: 4px; FONT-WEIGHT: = bold; BACKGROUND: #677a80; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: middle; = WIDTH: 100px; CURSOR: pointer; COLOR: #ffffff; MARGIN-RIGHT: 5px; = PADDING-TOP: 4px; LETTER-SPACING: -0.05em; TEXT-ALIGN: center } .overlay_form .button_send_deactive { PADDING-RIGHT: 4px; DISPLAY: inline; PADDING-LEFT: 4px; FONT-WEIGHT: = bold; BACKGROUND: #e3e3e3; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: middle; = WIDTH: 100px; CURSOR: auto; COLOR: #ffffff; MARGIN-RIGHT: 5px; = PADDING-TOP: 4px; LETTER-SPACING: -0.05em; TEXT-ALIGN: center } #lightWindow-data { DISPLAY: none } #overlay_container #submit_animator { PADDING-RIGHT: 0pt; MARGIN-TOP: -23px; PADDING-LEFT: 25px; FONT-WEIGHT: = bold; BACKGROUND-IMAGE: url(/images/indicator.gif); VISIBILITY: hidden; = PADDING-BOTTOM: 5px; PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat } #overlay_container { MARGIN: 10px; LINE-HEIGHT: 20px } ------=_NextPart_000_0298_01C9831F.226837D0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.fearnet.com/includes/css/comments.css .clearfix:unknown { CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: = "." } .clearfix { DISPLAY: inline-block } * HTML .clearfix { HEIGHT: 1% } .clearfix { DISPLAY: block } #comments { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } #comments INPUT { BORDER-RIGHT: #989898 1px solid; BORDER-TOP: #989898 1px solid; = BORDER-LEFT: #989898 1px solid; BORDER-BOTTOM: #989898 1px solid } #comments TEXTAREA { BORDER-RIGHT: #989898 1px solid; BORDER-TOP: #989898 1px solid; = BORDER-LEFT: #989898 1px solid; BORDER-BOTTOM: #989898 1px solid } #comment_wrapper { WIDTH: 452px; POSITION: relative } #c_container { WIDTH: 600px } #ka_comment_text { PADDING-RIGHT: 5px; MARGIN-TOP: 5px; PADDING-LEFT: 5px; FONT-SIZE: = 12px; PADDING-BOTTOM: 5px; OVERFLOW: auto; WIDTH: 440px! important; = COLOR: #333; PADDING-TOP: 5px; FONT-FAMILY: georgia, times, serif; = HEIGHT: 185px } #ka_login { DISPLAY: none } #sortBar { MARGIN-TOP: 20px; POSITION: relative } #c_toolbar { DISPLAY: none } #ka_regform { DISPLAY: none } #add_comment { DISPLAY: block; FONT-SIZE: 20px; COLOR: #336699; FONT-FAMILY: = georgia,times,serif } #ka_commentCountItem { DISPLAY: block; FONT-SIZE: 20px; COLOR: #336699; FONT-FAMILY: = georgia,times,serif } #ka_commentCountItem { BACKGROUND: url(/images/divider_horiz.gif) repeat-x center bottom; = PADDING-BOTTOM: 5px } #submitCommentButton { BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #666 1px = solid; MARGIN-TOP: 10px; DISPLAY: block; PADDING-LEFT: 7px; FONT-SIZE: = 12px; BACKGROUND: url(/images/button_gradient.gif) #888; PADDING-BOTTOM: = 2px; TEXT-TRANSFORM: uppercase; BORDER-LEFT: #666 1px solid; COLOR: = #fff! important; PADDING-TOP: 2px; BORDER-BOTTOM: #666 1px solid } #ka_commentList LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(/images/divider_horiz.gif) repeat-x center bottom; PADDING-BOTTOM: = 20px; PADDING-TOP: 20px } #movie_info #ka_commentList LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(/images/divider_horiz.gif) repeat-x center bottom; PADDING-BOTTOM: = 20px; PADDING-TOP: 20px } #ka_paginate { RIGHT: 0px; MARGIN: 0px; LINE-HEIGHT: 24px; POSITION: absolute; TOP: = 0px } .ka_startImage { MIN-HEIGHT: 48px; FLOAT: left; MARGIN: 3px 0px; POSITION: relative } .ka_startText { PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: = 0px; WIDTH: 510px; LINE-HEIGHT: 1.4em; PADDING-TOP: 0px; POSITION: = relative } #ka_startAbout BR { =09 } #innerBottom { CLEAR: both; FONT-SIZE: 11px; MIN-HEIGHT: 12px; PADDING-TOP: 20px; = HEIGHT: auto! important } * HTML #innerBottom { ZOOM: 1 } .ka_flagit { FLOAT: right; WIDTH: 200px; POSITION: relative; TEXT-ALIGN: right } .ka_month { FLOAT: left; WIDTH: 400px; POSITION: relative } #ka_paginate { MARGIN-TOP: 10px } #ka_paginate A { BORDER-RIGHT: #a20604 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = #a20604 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: = #a20604 1px solid; COLOR: #a20604; PADDING-TOP: 2px; BORDER-BOTTOM: = #a20604 1px solid } #ka_paginate A:hover { BORDER-LEFT-COLOR: #369; BORDER-BOTTOM-COLOR: #369; COLOR: #369! = important; BORDER-TOP-COLOR: #369; TEXT-DECORATION: none; = BORDER-RIGHT-COLOR: #369 } ------=_NextPart_000_0298_01C9831F.226837D0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.fearnet.com/includes/js/prototype.js /* Prototype JavaScript framework, version 1.6.0.2=0A= * (c) 2005-2008 Sam Stephenson=0A= *=0A= * Prototype is freely distributable under the terms of an MIT-style = license.=0A= * For details, see the Prototype web site: http://www.prototypejs.org/=0A= *=0A= = *------------------------------------------------------------------------= --*/=0A= =0A= var Prototype =3D {=0A= Version: '1.6.0.2',=0A= =0A= Browser: {=0A= IE: !!(window.attachEvent && !window.opera),=0A= Opera: !!window.opera,=0A= WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,=0A= Gecko: navigator.userAgent.indexOf('Gecko') > -1 && = navigator.userAgent.indexOf('KHTML') =3D=3D -1,=0A= MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)=0A= },=0A= =0A= BrowserFeatures: {=0A= XPath: !!document.evaluate,=0A= ElementExtensions: !!window.HTMLElement,=0A= SpecificElementExtensions:=0A= document.createElement('div').__proto__ &&=0A= document.createElement('div').__proto__ !=3D=3D=0A= document.createElement('form').__proto__=0A= },=0A= =0A= ScriptFragment: ']*>([\\S\\s]*?)<\/script>',=0A= JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/,=0A= =0A= emptyFunction: function() { },=0A= K: function(x) { return x }=0A= };=0A= =0A= if (Prototype.Browser.MobileSafari)=0A= Prototype.BrowserFeatures.SpecificElementExtensions =3D false;=0A= =0A= =0A= /* Based on Alex Arnell's inheritance implementation. */=0A= var Class =3D {=0A= create: function() {=0A= var parent =3D null, properties =3D $A(arguments);=0A= if (Object.isFunction(properties[0]))=0A= parent =3D properties.shift();=0A= =0A= function klass() {=0A= this.initialize.apply(this, arguments);=0A= }=0A= =0A= Object.extend(klass, Class.Methods);=0A= klass.superclass =3D parent;=0A= klass.subclasses =3D [];=0A= =0A= if (parent) {=0A= var subclass =3D function() { };=0A= subclass.prototype =3D parent.prototype;=0A= klass.prototype =3D new subclass;=0A= parent.subclasses.push(klass);=0A= }=0A= =0A= for (var i =3D 0; i < properties.length; i++)=0A= klass.addMethods(properties[i]);=0A= =0A= if (!klass.prototype.initialize)=0A= klass.prototype.initialize =3D Prototype.emptyFunction;=0A= =0A= klass.prototype.constructor =3D klass;=0A= =0A= return klass;=0A= }=0A= };=0A= =0A= Class.Methods =3D {=0A= addMethods: function(source) {=0A= var ancestor =3D this.superclass && this.superclass.prototype;=0A= var properties =3D Object.keys(source);=0A= =0A= if (!Object.keys({ toString: true }).length)=0A= properties.push("toString", "valueOf");=0A= =0A= for (var i =3D 0, length =3D properties.length; i < length; i++) {=0A= var property =3D properties[i], value =3D source[property];=0A= if (ancestor && Object.isFunction(value) &&=0A= value.argumentNames().first() =3D=3D "$super") {=0A= var method =3D value, value =3D Object.extend((function(m) {=0A= return function() { return ancestor[m].apply(this, arguments) = };=0A= })(property).wrap(method), {=0A= valueOf: function() { return method },=0A= toString: function() { return method.toString() }=0A= });=0A= }=0A= this.prototype[property] =3D value;=0A= }=0A= =0A= return this;=0A= }=0A= };=0A= =0A= var Abstract =3D { };=0A= =0A= Object.extend =3D function(destination, source) {=0A= for (var property in source)=0A= destination[property] =3D source[property];=0A= return destination;=0A= };=0A= =0A= Object.extend(Object, {=0A= inspect: function(object) {=0A= try {=0A= if (Object.isUndefined(object)) return 'undefined';=0A= if (object =3D=3D=3D null) return 'null';=0A= return object.inspect ? object.inspect() : String(object);=0A= } catch (e) {=0A= if (e instanceof RangeError) return '...';=0A= throw e;=0A= }=0A= },=0A= =0A= toJSON: function(object) {=0A= var type =3D typeof object;=0A= switch (type) {=0A= case 'undefined':=0A= case 'function':=0A= case 'unknown': return;=0A= case 'boolean': return object.toString();=0A= }=0A= =0A= if (object =3D=3D=3D null) return 'null';=0A= if (object.toJSON) return object.toJSON();=0A= if (Object.isElement(object)) return;=0A= =0A= var results =3D [];=0A= for (var property in object) {=0A= var value =3D Object.toJSON(object[property]);=0A= if (!Object.isUndefined(value))=0A= results.push(property.toJSON() + ': ' + value);=0A= }=0A= =0A= return '{' + results.join(', ') + '}';=0A= },=0A= =0A= toQueryString: function(object) {=0A= return $H(object).toQueryString();=0A= },=0A= =0A= toHTML: function(object) {=0A= return object && object.toHTML ? object.toHTML() : = String.interpret(object);=0A= },=0A= =0A= keys: function(object) {=0A= var keys =3D [];=0A= for (var property in object)=0A= keys.push(property);=0A= return keys;=0A= },=0A= =0A= values: function(object) {=0A= var values =3D [];=0A= for (var property in object)=0A= values.push(object[property]);=0A= return values;=0A= },=0A= =0A= clone: function(object) {=0A= return Object.extend({ }, object);=0A= },=0A= =0A= isElement: function(object) {=0A= return object && object.nodeType =3D=3D 1;=0A= },=0A= =0A= isArray: function(object) {=0A= return object !=3D null && typeof object =3D=3D "object" &&=0A= 'splice' in object && 'join' in object;=0A= },=0A= =0A= isHash: function(object) {=0A= return object instanceof Hash;=0A= },=0A= =0A= isFunction: function(object) {=0A= return typeof object =3D=3D "function";=0A= },=0A= =0A= isString: function(object) {=0A= return typeof object =3D=3D "string";=0A= },=0A= =0A= isNumber: function(object) {=0A= return typeof object =3D=3D "number";=0A= },=0A= =0A= isUndefined: function(object) {=0A= return typeof object =3D=3D "undefined";=0A= }=0A= });=0A= =0A= Object.extend(Function.prototype, {=0A= argumentNames: function() {=0A= var names =3D = this.toString().match(/^[\s\(]*function[^(]*\((.*?)\)/)[1].split(",").inv= oke("strip");=0A= return names.length =3D=3D 1 && !names[0] ? [] : names;=0A= },=0A= =0A= bind: function() {=0A= if (arguments.length < 2 && Object.isUndefined(arguments[0])) return = this;=0A= var __method =3D this, args =3D $A(arguments), object =3D = args.shift();=0A= return function() {=0A= return __method.apply(object, args.concat($A(arguments)));=0A= }=0A= },=0A= =0A= bindAsEventListener: function() {=0A= var __method =3D this, args =3D $A(arguments), object =3D = args.shift();=0A= return function(event) {=0A= return __method.apply(object, [event || = window.event].concat(args));=0A= }=0A= },=0A= =0A= curry: function() {=0A= if (!arguments.length) return this;=0A= var __method =3D this, args =3D $A(arguments);=0A= return function() {=0A= return __method.apply(this, args.concat($A(arguments)));=0A= }=0A= },=0A= =0A= delay: function() {=0A= var __method =3D this, args =3D $A(arguments), timeout =3D = args.shift() * 1000;=0A= return window.setTimeout(function() {=0A= return __method.apply(__method, args);=0A= }, timeout);=0A= },=0A= =0A= wrap: function(wrapper) {=0A= var __method =3D this;=0A= return function() {=0A= return wrapper.apply(this, = [__method.bind(this)].concat($A(arguments)));=0A= }=0A= },=0A= =0A= methodize: function() {=0A= if (this._methodized) return this._methodized;=0A= var __method =3D this;=0A= return this._methodized =3D function() {=0A= return __method.apply(null, [this].concat($A(arguments)));=0A= };=0A= }=0A= });=0A= =0A= Function.prototype.defer =3D Function.prototype.delay.curry(0.01);=0A= =0A= Date.prototype.toJSON =3D function() {=0A= return '"' + this.getUTCFullYear() + '-' +=0A= (this.getUTCMonth() + 1).toPaddedString(2) + '-' +=0A= this.getUTCDate().toPaddedString(2) + 'T' +=0A= this.getUTCHours().toPaddedString(2) + ':' +=0A= this.getUTCMinutes().toPaddedString(2) + ':' +=0A= this.getUTCSeconds().toPaddedString(2) + 'Z"';=0A= };=0A= =0A= var Try =3D {=0A= these: function() {=0A= var returnValue;=0A= =0A= for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A= var lambda =3D arguments[i];=0A= try {=0A= returnValue =3D lambda();=0A= break;=0A= } catch (e) { }=0A= }=0A= =0A= return returnValue;=0A= }=0A= };=0A= =0A= RegExp.prototype.match =3D RegExp.prototype.test;=0A= =0A= RegExp.escape =3D function(str) {=0A= return String(str).replace(/([.*+?^=3D!:${}()|[\]\/\\])/g, '\\$1');=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var PeriodicalExecuter =3D Class.create({=0A= initialize: function(callback, frequency) {=0A= this.callback =3D callback;=0A= this.frequency =3D frequency;=0A= this.currentlyExecuting =3D false;=0A= =0A= this.registerCallback();=0A= },=0A= =0A= registerCallback: function() {=0A= this.timer =3D setInterval(this.onTimerEvent.bind(this), = this.frequency * 1000);=0A= },=0A= =0A= execute: function() {=0A= this.callback(this);=0A= },=0A= =0A= stop: function() {=0A= if (!this.timer) return;=0A= clearInterval(this.timer);=0A= this.timer =3D null;=0A= },=0A= =0A= onTimerEvent: function() {=0A= if (!this.currentlyExecuting) {=0A= try {=0A= this.currentlyExecuting =3D true;=0A= this.execute();=0A= } finally {=0A= this.currentlyExecuting =3D false;=0A= }=0A= }=0A= }=0A= });=0A= Object.extend(String, {=0A= interpret: function(value) {=0A= return value =3D=3D null ? '' : String(value);=0A= },=0A= specialChar: {=0A= '\b': '\\b',=0A= '\t': '\\t',=0A= '\n': '\\n',=0A= '\f': '\\f',=0A= '\r': '\\r',=0A= '\\': '\\\\'=0A= }=0A= });=0A= =0A= Object.extend(String.prototype, {=0A= gsub: function(pattern, replacement) {=0A= var result =3D '', source =3D this, match;=0A= replacement =3D arguments.callee.prepareReplacement(replacement);=0A= =0A= while (source.length > 0) {=0A= if (match =3D source.match(pattern)) {=0A= result +=3D source.slice(0, match.index);=0A= result +=3D String.interpret(replacement(match));=0A= source =3D source.slice(match.index + match[0].length);=0A= } else {=0A= result +=3D source, source =3D '';=0A= }=0A= }=0A= return result;=0A= },=0A= =0A= sub: function(pattern, replacement, count) {=0A= replacement =3D this.gsub.prepareReplacement(replacement);=0A= count =3D Object.isUndefined(count) ? 1 : count;=0A= =0A= return this.gsub(pattern, function(match) {=0A= if (--count < 0) return match[0];=0A= return replacement(match);=0A= });=0A= },=0A= =0A= scan: function(pattern, iterator) {=0A= this.gsub(pattern, iterator);=0A= return String(this);=0A= },=0A= =0A= truncate: function(length, truncation) {=0A= length =3D length || 30;=0A= truncation =3D Object.isUndefined(truncation) ? '...' : truncation;=0A= return this.length > length ?=0A= this.slice(0, length - truncation.length) + truncation : = String(this);=0A= },=0A= =0A= strip: function() {=0A= return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A= },=0A= =0A= stripTags: function() {=0A= return this.replace(/<\/?[^>]+>/gi, '');=0A= },=0A= =0A= stripScripts: function() {=0A= return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A= },=0A= =0A= extractScripts: function() {=0A= var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A= var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A= return (this.match(matchAll) || []).map(function(scriptTag) {=0A= return (scriptTag.match(matchOne) || ['', ''])[1];=0A= });=0A= },=0A= =0A= evalScripts: function() {=0A= return this.extractScripts().map(function(script) { return = eval(script) });=0A= },=0A= =0A= escapeHTML: function() {=0A= var self =3D arguments.callee;=0A= self.text.data =3D this;=0A= return self.div.innerHTML;=0A= },=0A= =0A= unescapeHTML: function() {=0A= var div =3D new Element('div');=0A= div.innerHTML =3D this.stripTags();=0A= return div.childNodes[0] ? (div.childNodes.length > 1 ?=0A= $A(div.childNodes).inject('', function(memo, node) { return = memo+node.nodeValue }) :=0A= div.childNodes[0].nodeValue) : '';=0A= },=0A= =0A= toQueryParams: function(separator) {=0A= var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A= if (!match) return { };=0A= =0A= return match[1].split(separator || '&').inject({ }, function(hash, = pair) {=0A= if ((pair =3D pair.split('=3D'))[0]) {=0A= var key =3D decodeURIComponent(pair.shift());=0A= var value =3D pair.length > 1 ? pair.join('=3D') : pair[0];=0A= if (value !=3D undefined) value =3D decodeURIComponent(value);=0A= =0A= if (key in hash) {=0A= if (!Object.isArray(hash[key])) hash[key] =3D [hash[key]];=0A= hash[key].push(value);=0A= }=0A= else hash[key] =3D value;=0A= }=0A= return hash;=0A= });=0A= },=0A= =0A= toArray: function() {=0A= return this.split('');=0A= },=0A= =0A= succ: function() {=0A= return this.slice(0, this.length - 1) +=0A= String.fromCharCode(this.charCodeAt(this.length - 1) + 1);=0A= },=0A= =0A= times: function(count) {=0A= return count < 1 ? '' : new Array(count + 1).join(this);=0A= },=0A= =0A= camelize: function() {=0A= var parts =3D this.split('-'), len =3D parts.length;=0A= if (len =3D=3D 1) return parts[0];=0A= =0A= var camelized =3D this.charAt(0) =3D=3D '-'=0A= ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)=0A= : parts[0];=0A= =0A= for (var i =3D 1; i < len; i++)=0A= camelized +=3D parts[i].charAt(0).toUpperCase() + = parts[i].substring(1);=0A= =0A= return camelized;=0A= },=0A= =0A= capitalize: function() {=0A= return this.charAt(0).toUpperCase() + = this.substring(1).toLowerCase();=0A= },=0A= =0A= underscore: function() {=0A= return this.gsub(/::/, = '/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{= 1}_#{2}').gsub(/-/,'_').toLowerCase();=0A= },=0A= =0A= dasherize: function() {=0A= return this.gsub(/_/,'-');=0A= },=0A= =0A= inspect: function(useDoubleQuotes) {=0A= var escapedString =3D this.gsub(/[\x00-\x1f\\]/, function(match) {=0A= var character =3D String.specialChar[match[0]];=0A= return character ? character : '\\u00' + = match[0].charCodeAt().toPaddedString(2, 16);=0A= });=0A= if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') = + '"';=0A= return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A= },=0A= =0A= toJSON: function() {=0A= return this.inspect(true);=0A= },=0A= =0A= unfilterJSON: function(filter) {=0A= return this.sub(filter || Prototype.JSONFilter, '#{1}');=0A= },=0A= =0A= isJSON: function() {=0A= var str =3D this;=0A= if (str.blank()) return false;=0A= str =3D this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, '');=0A= return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);=0A= },=0A= =0A= evalJSON: function(sanitize) {=0A= var json =3D this.unfilterJSON();=0A= try {=0A= if (!sanitize || json.isJSON()) return eval('(' + json + ')');=0A= } catch (e) { }=0A= throw new SyntaxError('Badly formed JSON string: ' + this.inspect());=0A= },=0A= =0A= include: function(pattern) {=0A= return this.indexOf(pattern) > -1;=0A= },=0A= =0A= startsWith: function(pattern) {=0A= return this.indexOf(pattern) =3D=3D=3D 0;=0A= },=0A= =0A= endsWith: function(pattern) {=0A= var d =3D this.length - pattern.length;=0A= return d >=3D 0 && this.lastIndexOf(pattern) =3D=3D=3D d;=0A= },=0A= =0A= empty: function() {=0A= return this =3D=3D '';=0A= },=0A= =0A= blank: function() {=0A= return /^\s*$/.test(this);=0A= },=0A= =0A= interpolate: function(object, pattern) {=0A= return new Template(this, pattern).evaluate(object);=0A= }=0A= });=0A= =0A= if (Prototype.Browser.WebKit || Prototype.Browser.IE) = Object.extend(String.prototype, {=0A= escapeHTML: function() {=0A= return = this.replace(/&/g,'&').replace(//g,'>');=0A= },=0A= unescapeHTML: function() {=0A= return = this.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>');=0A= }=0A= });=0A= =0A= String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A= if (Object.isFunction(replacement)) return replacement;=0A= var template =3D new Template(replacement);=0A= return function(match) { return template.evaluate(match) };=0A= };=0A= =0A= String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A= =0A= Object.extend(String.prototype.escapeHTML, {=0A= div: document.createElement('div'),=0A= text: document.createTextNode('')=0A= });=0A= =0A= with (String.prototype.escapeHTML) div.appendChild(text);=0A= =0A= var Template =3D Class.create({=0A= initialize: function(template, pattern) {=0A= this.template =3D template.toString();=0A= this.pattern =3D pattern || Template.Pattern;=0A= },=0A= =0A= evaluate: function(object) {=0A= if (Object.isFunction(object.toTemplateReplacements))=0A= object =3D object.toTemplateReplacements();=0A= =0A= return this.template.gsub(this.pattern, function(match) {=0A= if (object =3D=3D null) return '';=0A= =0A= var before =3D match[1] || '';=0A= if (before =3D=3D '\\') return match[2];=0A= =0A= var ctx =3D object, expr =3D match[3];=0A= var pattern =3D /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;=0A= match =3D pattern.exec(expr);=0A= if (match =3D=3D null) return before;=0A= =0A= while (match !=3D null) {=0A= var comp =3D match[1].startsWith('[') ? match[2].gsub('\\\\]', = ']') : match[1];=0A= ctx =3D ctx[comp];=0A= if (null =3D=3D ctx || '' =3D=3D match[3]) break;=0A= expr =3D expr.substring('[' =3D=3D match[3] ? match[1].length : = match[0].length);=0A= match =3D pattern.exec(expr);=0A= }=0A= =0A= return before + String.interpret(ctx);=0A= });=0A= }=0A= });=0A= Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A= =0A= var $break =3D { };=0A= =0A= var Enumerable =3D {=0A= each: function(iterator, context) {=0A= var index =3D 0;=0A= iterator =3D iterator.bind(context);=0A= try {=0A= this._each(function(value) {=0A= iterator(value, index++);=0A= });=0A= } catch (e) {=0A= if (e !=3D $break) throw e;=0A= }=0A= return this;=0A= },=0A= =0A= eachSlice: function(number, iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var index =3D -number, slices =3D [], array =3D this.toArray();=0A= while ((index +=3D number) < array.length)=0A= slices.push(array.slice(index, index+number));=0A= return slices.collect(iterator, context);=0A= },=0A= =0A= all: function(iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var result =3D true;=0A= this.each(function(value, index) {=0A= result =3D result && !!iterator(value, index);=0A= if (!result) throw $break;=0A= });=0A= return result;=0A= },=0A= =0A= any: function(iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var result =3D false;=0A= this.each(function(value, index) {=0A= if (result =3D !!iterator(value, index))=0A= throw $break;=0A= });=0A= return result;=0A= },=0A= =0A= collect: function(iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= results.push(iterator(value, index));=0A= });=0A= return results;=0A= },=0A= =0A= detect: function(iterator, context) {=0A= iterator =3D iterator.bind(context);=0A= var result;=0A= this.each(function(value, index) {=0A= if (iterator(value, index)) {=0A= result =3D value;=0A= throw $break;=0A= }=0A= });=0A= return result;=0A= },=0A= =0A= findAll: function(iterator, context) {=0A= iterator =3D iterator.bind(context);=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (iterator(value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= },=0A= =0A= grep: function(filter, iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var results =3D [];=0A= =0A= if (Object.isString(filter))=0A= filter =3D new RegExp(filter);=0A= =0A= this.each(function(value, index) {=0A= if (filter.match(value))=0A= results.push(iterator(value, index));=0A= });=0A= return results;=0A= },=0A= =0A= include: function(object) {=0A= if (Object.isFunction(this.indexOf))=0A= if (this.indexOf(object) !=3D -1) return true;=0A= =0A= var found =3D false;=0A= this.each(function(value) {=0A= if (value =3D=3D object) {=0A= found =3D true;=0A= throw $break;=0A= }=0A= });=0A= return found;=0A= },=0A= =0A= inGroupsOf: function(number, fillWith) {=0A= fillWith =3D Object.isUndefined(fillWith) ? null : fillWith;=0A= return this.eachSlice(number, function(slice) {=0A= while(slice.length < number) slice.push(fillWith);=0A= return slice;=0A= });=0A= },=0A= =0A= inject: function(memo, iterator, context) {=0A= iterator =3D iterator.bind(context);=0A= this.each(function(value, index) {=0A= memo =3D iterator(memo, value, index);=0A= });=0A= return memo;=0A= },=0A= =0A= invoke: function(method) {=0A= var args =3D $A(arguments).slice(1);=0A= return this.map(function(value) {=0A= return value[method].apply(value, args);=0A= });=0A= },=0A= =0A= max: function(iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D iterator(value, index);=0A= if (result =3D=3D null || value >=3D result)=0A= result =3D value;=0A= });=0A= return result;=0A= },=0A= =0A= min: function(iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D iterator(value, index);=0A= if (result =3D=3D null || value < result)=0A= result =3D value;=0A= });=0A= return result;=0A= },=0A= =0A= partition: function(iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var trues =3D [], falses =3D [];=0A= this.each(function(value, index) {=0A= (iterator(value, index) ?=0A= trues : falses).push(value);=0A= });=0A= return [trues, falses];=0A= },=0A= =0A= pluck: function(property) {=0A= var results =3D [];=0A= this.each(function(value) {=0A= results.push(value[property]);=0A= });=0A= return results;=0A= },=0A= =0A= reject: function(iterator, context) {=0A= iterator =3D iterator.bind(context);=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (!iterator(value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= },=0A= =0A= sortBy: function(iterator, context) {=0A= iterator =3D iterator.bind(context);=0A= return this.map(function(value, index) {=0A= return {value: value, criteria: iterator(value, index)};=0A= }).sort(function(left, right) {=0A= var a =3D left.criteria, b =3D right.criteria;=0A= return a < b ? -1 : a > b ? 1 : 0;=0A= }).pluck('value');=0A= },=0A= =0A= toArray: function() {=0A= return this.map();=0A= },=0A= =0A= zip: function() {=0A= var iterator =3D Prototype.K, args =3D $A(arguments);=0A= if (Object.isFunction(args.last()))=0A= iterator =3D args.pop();=0A= =0A= var collections =3D [this].concat(args).map($A);=0A= return this.map(function(value, index) {=0A= return iterator(collections.pluck(index));=0A= });=0A= },=0A= =0A= size: function() {=0A= return this.toArray().length;=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= }=0A= };=0A= =0A= Object.extend(Enumerable, {=0A= map: Enumerable.collect,=0A= find: Enumerable.detect,=0A= select: Enumerable.findAll,=0A= filter: Enumerable.findAll,=0A= member: Enumerable.include,=0A= entries: Enumerable.toArray,=0A= every: Enumerable.all,=0A= some: Enumerable.any=0A= });=0A= function $A(iterable) {=0A= if (!iterable) return [];=0A= if (iterable.toArray) return iterable.toArray();=0A= var length =3D iterable.length || 0, results =3D new Array(length);=0A= while (length--) results[length] =3D iterable[length];=0A= return results;=0A= }=0A= =0A= if (Prototype.Browser.WebKit) {=0A= $A =3D function(iterable) {=0A= if (!iterable) return [];=0A= if (!(Object.isFunction(iterable) && iterable =3D=3D '[object = NodeList]') &&=0A= iterable.toArray) return iterable.toArray();=0A= var length =3D iterable.length || 0, results =3D new Array(length);=0A= while (length--) results[length] =3D iterable[length];=0A= return results;=0A= };=0A= }=0A= =0A= Array.from =3D $A;=0A= =0A= Object.extend(Array.prototype, Enumerable);=0A= =0A= if (!Array.prototype._reverse) Array.prototype._reverse =3D = Array.prototype.reverse;=0A= =0A= Object.extend(Array.prototype, {=0A= _each: function(iterator) {=0A= for (var i =3D 0, length =3D this.length; i < length; i++)=0A= iterator(this[i]);=0A= },=0A= =0A= clear: function() {=0A= this.length =3D 0;=0A= return this;=0A= },=0A= =0A= first: function() {=0A= return this[0];=0A= },=0A= =0A= last: function() {=0A= return this[this.length - 1];=0A= },=0A= =0A= compact: function() {=0A= return this.select(function(value) {=0A= return value !=3D null;=0A= });=0A= },=0A= =0A= flatten: function() {=0A= return this.inject([], function(array, value) {=0A= return array.concat(Object.isArray(value) ?=0A= value.flatten() : [value]);=0A= });=0A= },=0A= =0A= without: function() {=0A= var values =3D $A(arguments);=0A= return this.select(function(value) {=0A= return !values.include(value);=0A= });=0A= },=0A= =0A= reverse: function(inline) {=0A= return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A= },=0A= =0A= reduce: function() {=0A= return this.length > 1 ? this : this[0];=0A= },=0A= =0A= uniq: function(sorted) {=0A= return this.inject([], function(array, value, index) {=0A= if (0 =3D=3D index || (sorted ? array.last() !=3D value : = !array.include(value)))=0A= array.push(value);=0A= return array;=0A= });=0A= },=0A= =0A= intersect: function(array) {=0A= return this.uniq().findAll(function(item) {=0A= return array.detect(function(value) { return item =3D=3D=3D value = });=0A= });=0A= },=0A= =0A= clone: function() {=0A= return [].concat(this);=0A= },=0A= =0A= size: function() {=0A= return this.length;=0A= },=0A= =0A= inspect: function() {=0A= return '[' + this.map(Object.inspect).join(', ') + ']';=0A= },=0A= =0A= toJSON: function() {=0A= var results =3D [];=0A= this.each(function(object) {=0A= var value =3D Object.toJSON(object);=0A= if (!Object.isUndefined(value)) results.push(value);=0A= });=0A= return '[' + results.join(', ') + ']';=0A= }=0A= });=0A= =0A= // use native browser JS 1.6 implementation if available=0A= if (Object.isFunction(Array.prototype.forEach))=0A= Array.prototype._each =3D Array.prototype.forEach;=0A= =0A= if (!Array.prototype.indexOf) Array.prototype.indexOf =3D function(item, = i) {=0A= i || (i =3D 0);=0A= var length =3D this.length;=0A= if (i < 0) i =3D length + i;=0A= for (; i < length; i++)=0A= if (this[i] =3D=3D=3D item) return i;=0A= return -1;=0A= };=0A= =0A= if (!Array.prototype.lastIndexOf) Array.prototype.lastIndexOf =3D = function(item, i) {=0A= i =3D isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1;=0A= var n =3D this.slice(0, i).reverse().indexOf(item);=0A= return (n < 0) ? n : i - n - 1;=0A= };=0A= =0A= Array.prototype.toArray =3D Array.prototype.clone;=0A= =0A= function $w(string) {=0A= if (!Object.isString(string)) return [];=0A= string =3D string.strip();=0A= return string ? string.split(/\s+/) : [];=0A= }=0A= =0A= if (Prototype.Browser.Opera){=0A= Array.prototype.concat =3D function() {=0A= var array =3D [];=0A= for (var i =3D 0, length =3D this.length; i < length; i++) = array.push(this[i]);=0A= for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A= if (Object.isArray(arguments[i])) {=0A= for (var j =3D 0, arrayLength =3D arguments[i].length; j < = arrayLength; j++)=0A= array.push(arguments[i][j]);=0A= } else {=0A= array.push(arguments[i]);=0A= }=0A= }=0A= return array;=0A= };=0A= }=0A= Object.extend(Number.prototype, {=0A= toColorPart: function() {=0A= return this.toPaddedString(2, 16);=0A= },=0A= =0A= succ: function() {=0A= return this + 1;=0A= },=0A= =0A= times: function(iterator) {=0A= $R(0, this, true).each(iterator);=0A= return this;=0A= },=0A= =0A= toPaddedString: function(length, radix) {=0A= var string =3D this.toString(radix || 10);=0A= return '0'.times(length - string.length) + string;=0A= },=0A= =0A= toJSON: function() {=0A= return isFinite(this) ? this.toString() : 'null';=0A= }=0A= });=0A= =0A= $w('abs round ceil floor').each(function(method){=0A= Number.prototype[method] =3D Math[method].methodize();=0A= });=0A= function $H(object) {=0A= return new Hash(object);=0A= };=0A= =0A= var Hash =3D Class.create(Enumerable, (function() {=0A= =0A= function toQueryPair(key, value) {=0A= if (Object.isUndefined(value)) return key;=0A= return key + '=3D' + encodeURIComponent(String.interpret(value));=0A= }=0A= =0A= return {=0A= initialize: function(object) {=0A= this._object =3D Object.isHash(object) ? object.toObject() : = Object.clone(object);=0A= },=0A= =0A= _each: function(iterator) {=0A= for (var key in this._object) {=0A= var value =3D this._object[key], pair =3D [key, value];=0A= pair.key =3D key;=0A= pair.value =3D value;=0A= iterator(pair);=0A= }=0A= },=0A= =0A= set: function(key, value) {=0A= return this._object[key] =3D value;=0A= },=0A= =0A= get: function(key) {=0A= return this._object[key];=0A= },=0A= =0A= unset: function(key) {=0A= var value =3D this._object[key];=0A= delete this._object[key];=0A= return value;=0A= },=0A= =0A= toObject: function() {=0A= return Object.clone(this._object);=0A= },=0A= =0A= keys: function() {=0A= return this.pluck('key');=0A= },=0A= =0A= values: function() {=0A= return this.pluck('value');=0A= },=0A= =0A= index: function(value) {=0A= var match =3D this.detect(function(pair) {=0A= return pair.value =3D=3D=3D value;=0A= });=0A= return match && match.key;=0A= },=0A= =0A= merge: function(object) {=0A= return this.clone().update(object);=0A= },=0A= =0A= update: function(object) {=0A= return new Hash(object).inject(this, function(result, pair) {=0A= result.set(pair.key, pair.value);=0A= return result;=0A= });=0A= },=0A= =0A= toQueryString: function() {=0A= return this.map(function(pair) {=0A= var key =3D encodeURIComponent(pair.key), values =3D pair.value;=0A= =0A= if (values && typeof values =3D=3D 'object') {=0A= if (Object.isArray(values))=0A= return values.map(toQueryPair.curry(key)).join('&');=0A= }=0A= return toQueryPair(key, values);=0A= }).join('&');=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= },=0A= =0A= toJSON: function() {=0A= return Object.toJSON(this.toObject());=0A= },=0A= =0A= clone: function() {=0A= return new Hash(this);=0A= }=0A= }=0A= })());=0A= =0A= Hash.prototype.toTemplateReplacements =3D Hash.prototype.toObject;=0A= Hash.from =3D $H;=0A= var ObjectRange =3D Class.create(Enumerable, {=0A= initialize: function(start, end, exclusive) {=0A= this.start =3D start;=0A= this.end =3D end;=0A= this.exclusive =3D exclusive;=0A= },=0A= =0A= _each: function(iterator) {=0A= var value =3D this.start;=0A= while (this.include(value)) {=0A= iterator(value);=0A= value =3D value.succ();=0A= }=0A= },=0A= =0A= include: function(value) {=0A= if (value < this.start)=0A= return false;=0A= if (this.exclusive)=0A= return value < this.end;=0A= return value <=3D this.end;=0A= }=0A= });=0A= =0A= var $R =3D function(start, end, exclusive) {=0A= return new ObjectRange(start, end, exclusive);=0A= };=0A= =0A= var Ajax =3D {=0A= getTransport: function() {=0A= return Try.these(=0A= function() {return new XMLHttpRequest()},=0A= function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A= function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A= ) || false;=0A= },=0A= =0A= activeRequestCount: 0=0A= };=0A= =0A= Ajax.Responders =3D {=0A= responders: [],=0A= =0A= _each: function(iterator) {=0A= this.responders._each(iterator);=0A= },=0A= =0A= register: function(responder) {=0A= if (!this.include(responder))=0A= this.responders.push(responder);=0A= },=0A= =0A= unregister: function(responder) {=0A= this.responders =3D this.responders.without(responder);=0A= },=0A= =0A= dispatch: function(callback, request, transport, json) {=0A= this.each(function(responder) {=0A= if (Object.isFunction(responder[callback])) {=0A= try {=0A= responder[callback].apply(responder, [request, transport, = json]);=0A= } catch (e) { }=0A= }=0A= });=0A= }=0A= };=0A= =0A= Object.extend(Ajax.Responders, Enumerable);=0A= =0A= Ajax.Responders.register({=0A= onCreate: function() { Ajax.activeRequestCount++ },=0A= onComplete: function() { Ajax.activeRequestCount-- }=0A= });=0A= =0A= Ajax.Base =3D Class.create({=0A= initialize: function(options) {=0A= this.options =3D {=0A= method: 'post',=0A= asynchronous: true,=0A= contentType: 'application/x-www-form-urlencoded',=0A= encoding: 'UTF-8',=0A= parameters: '',=0A= evalJSON: true,=0A= evalJS: true=0A= };=0A= Object.extend(this.options, options || { });=0A= =0A= this.options.method =3D this.options.method.toLowerCase();=0A= =0A= if (Object.isString(this.options.parameters))=0A= this.options.parameters =3D = this.options.parameters.toQueryParams();=0A= else if (Object.isHash(this.options.parameters))=0A= this.options.parameters =3D this.options.parameters.toObject();=0A= }=0A= });=0A= =0A= Ajax.Request =3D Class.create(Ajax.Base, {=0A= _complete: false,=0A= =0A= initialize: function($super, url, options) {=0A= $super(options);=0A= this.transport =3D Ajax.getTransport();=0A= this.request(url);=0A= },=0A= =0A= request: function(url) {=0A= this.url =3D url;=0A= this.method =3D this.options.method;=0A= var params =3D Object.clone(this.options.parameters);=0A= =0A= if (!['get', 'post'].include(this.method)) {=0A= // simulate other verbs over post=0A= params['_method'] =3D this.method;=0A= this.method =3D 'post';=0A= }=0A= =0A= this.parameters =3D params;=0A= =0A= if (params =3D Object.toQueryString(params)) {=0A= // when GET, append parameters to URL=0A= if (this.method =3D=3D 'get')=0A= this.url +=3D (this.url.include('?') ? '&' : '?') + params;=0A= else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A= params +=3D '&_=3D';=0A= }=0A= =0A= try {=0A= var response =3D new Ajax.Response(this);=0A= if (this.options.onCreate) this.options.onCreate(response);=0A= Ajax.Responders.dispatch('onCreate', this, response);=0A= =0A= this.transport.open(this.method.toUpperCase(), this.url,=0A= this.options.asynchronous);=0A= =0A= if (this.options.asynchronous) = this.respondToReadyState.bind(this).defer(1);=0A= =0A= this.transport.onreadystatechange =3D = this.onStateChange.bind(this);=0A= this.setRequestHeaders();=0A= =0A= this.body =3D this.method =3D=3D 'post' ? (this.options.postBody = || params) : null;=0A= this.transport.send(this.body);=0A= =0A= /* Force Firefox to handle ready state 4 for synchronous requests = */=0A= if (!this.options.asynchronous && this.transport.overrideMimeType)=0A= this.onStateChange();=0A= =0A= }=0A= catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= onStateChange: function() {=0A= var readyState =3D this.transport.readyState;=0A= if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))=0A= this.respondToReadyState(this.transport.readyState);=0A= },=0A= =0A= setRequestHeaders: function() {=0A= var headers =3D {=0A= 'X-Requested-With': 'XMLHttpRequest',=0A= 'X-Prototype-Version': Prototype.Version,=0A= 'Accept': 'text/javascript, text/html, application/xml, text/xml, = */*'=0A= };=0A= =0A= if (this.method =3D=3D 'post') {=0A= headers['Content-type'] =3D this.options.contentType +=0A= (this.options.encoding ? '; charset=3D' + this.options.encoding = : '');=0A= =0A= /* Force "Connection: close" for older Mozilla browsers to work=0A= * around a bug where XMLHttpRequest sends an incorrect=0A= * Content-length header. See Mozilla Bugzilla #246651.=0A= */=0A= if (this.transport.overrideMimeType &&=0A= (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < = 2005)=0A= headers['Connection'] =3D 'close';=0A= }=0A= =0A= // user-defined headers=0A= if (typeof this.options.requestHeaders =3D=3D 'object') {=0A= var extras =3D this.options.requestHeaders;=0A= =0A= if (Object.isFunction(extras.push))=0A= for (var i =3D 0, length =3D extras.length; i < length; i +=3D 2)=0A= headers[extras[i]] =3D extras[i+1];=0A= else=0A= $H(extras).each(function(pair) { headers[pair.key] =3D = pair.value });=0A= }=0A= =0A= for (var name in headers)=0A= this.transport.setRequestHeader(name, headers[name]);=0A= },=0A= =0A= success: function() {=0A= var status =3D this.getStatus();=0A= return !status || (status >=3D 200 && status < 300);=0A= },=0A= =0A= getStatus: function() {=0A= try {=0A= return this.transport.status || 0;=0A= } catch (e) { return 0 }=0A= },=0A= =0A= respondToReadyState: function(readyState) {=0A= var state =3D Ajax.Request.Events[readyState], response =3D new = Ajax.Response(this);=0A= =0A= if (state =3D=3D 'Complete') {=0A= try {=0A= this._complete =3D true;=0A= (this.options['on' + response.status]=0A= || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A= || Prototype.emptyFunction)(response, response.headerJSON);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= var contentType =3D response.getHeader('Content-type');=0A= if (this.options.evalJS =3D=3D 'force'=0A= || (this.options.evalJS && this.isSameOrigin() && contentType=0A= && = contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s= *$/i)))=0A= this.evalResponse();=0A= }=0A= =0A= try {=0A= (this.options['on' + state] || Prototype.emptyFunction)(response, = response.headerJSON);=0A= Ajax.Responders.dispatch('on' + state, this, response, = response.headerJSON);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= if (state =3D=3D 'Complete') {=0A= // avoid memory leak in MSIE: clean up=0A= this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A= }=0A= },=0A= =0A= isSameOrigin: function() {=0A= var m =3D this.url.match(/^\s*https?:\/\/[^\/]*/);=0A= return !m || (m[0] =3D=3D = '#{protocol}//#{domain}#{port}'.interpolate({=0A= protocol: location.protocol,=0A= domain: document.domain,=0A= port: location.port ? ':' + location.port : ''=0A= }));=0A= },=0A= =0A= getHeader: function(name) {=0A= try {=0A= return this.transport.getResponseHeader(name) || null;=0A= } catch (e) { return null }=0A= },=0A= =0A= evalResponse: function() {=0A= try {=0A= return eval((this.transport.responseText || '').unfilterJSON());=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= dispatchException: function(exception) {=0A= (this.options.onException || Prototype.emptyFunction)(this, = exception);=0A= Ajax.Responders.dispatch('onException', this, exception);=0A= }=0A= });=0A= =0A= Ajax.Request.Events =3D=0A= ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A= =0A= Ajax.Response =3D Class.create({=0A= initialize: function(request){=0A= this.request =3D request;=0A= var transport =3D this.transport =3D request.transport,=0A= readyState =3D this.readyState =3D transport.readyState;=0A= =0A= if((readyState > 2 && !Prototype.Browser.IE) || readyState =3D=3D 4) = {=0A= this.status =3D this.getStatus();=0A= this.statusText =3D this.getStatusText();=0A= this.responseText =3D String.interpret(transport.responseText);=0A= this.headerJSON =3D this._getHeaderJSON();=0A= }=0A= =0A= if(readyState =3D=3D 4) {=0A= var xml =3D transport.responseXML;=0A= this.responseXML =3D Object.isUndefined(xml) ? null : xml;=0A= this.responseJSON =3D this._getResponseJSON();=0A= }=0A= },=0A= =0A= status: 0,=0A= statusText: '',=0A= =0A= getStatus: Ajax.Request.prototype.getStatus,=0A= =0A= getStatusText: function() {=0A= try {=0A= return this.transport.statusText || '';=0A= } catch (e) { return '' }=0A= },=0A= =0A= getHeader: Ajax.Request.prototype.getHeader,=0A= =0A= getAllHeaders: function() {=0A= try {=0A= return this.getAllResponseHeaders();=0A= } catch (e) { return null }=0A= },=0A= =0A= getResponseHeader: function(name) {=0A= return this.transport.getResponseHeader(name);=0A= },=0A= =0A= getAllResponseHeaders: function() {=0A= return this.transport.getAllResponseHeaders();=0A= },=0A= =0A= _getHeaderJSON: function() {=0A= var json =3D this.getHeader('X-JSON');=0A= if (!json) return null;=0A= json =3D decodeURIComponent(escape(json));=0A= try {=0A= return json.evalJSON(this.request.options.sanitizeJSON ||=0A= !this.request.isSameOrigin());=0A= } catch (e) {=0A= this.request.dispatchException(e);=0A= }=0A= },=0A= =0A= _getResponseJSON: function() {=0A= var options =3D this.request.options;=0A= if (!options.evalJSON || (options.evalJSON !=3D 'force' &&=0A= !(this.getHeader('Content-type') || = '').include('application/json')) ||=0A= this.responseText.blank())=0A= return null;=0A= try {=0A= return this.responseText.evalJSON(options.sanitizeJSON ||=0A= !this.request.isSameOrigin());=0A= } catch (e) {=0A= this.request.dispatchException(e);=0A= }=0A= }=0A= });=0A= =0A= Ajax.Updater =3D Class.create(Ajax.Request, {=0A= initialize: function($super, container, url, options) {=0A= this.container =3D {=0A= success: (container.success || container),=0A= failure: (container.failure || (container.success ? null : = container))=0A= };=0A= =0A= options =3D Object.clone(options);=0A= var onComplete =3D options.onComplete;=0A= options.onComplete =3D (function(response, json) {=0A= this.updateContent(response.responseText);=0A= if (Object.isFunction(onComplete)) onComplete(response, json);=0A= }).bind(this);=0A= =0A= $super(url, options);=0A= },=0A= =0A= updateContent: function(responseText) {=0A= var receiver =3D this.container[this.success() ? 'success' : = 'failure'],=0A= options =3D this.options;=0A= =0A= if (!options.evalScripts) responseText =3D = responseText.stripScripts();=0A= =0A= if (receiver =3D $(receiver)) {=0A= if (options.insertion) {=0A= if (Object.isString(options.insertion)) {=0A= var insertion =3D { }; insertion[options.insertion] =3D = responseText;=0A= receiver.insert(insertion);=0A= }=0A= else options.insertion(receiver, responseText);=0A= }=0A= else receiver.update(responseText);=0A= }=0A= }=0A= });=0A= =0A= Ajax.PeriodicalUpdater =3D Class.create(Ajax.Base, {=0A= initialize: function($super, container, url, options) {=0A= $super(options);=0A= this.onComplete =3D this.options.onComplete;=0A= =0A= this.frequency =3D (this.options.frequency || 2);=0A= this.decay =3D (this.options.decay || 1);=0A= =0A= this.updater =3D { };=0A= this.container =3D container;=0A= this.url =3D url;=0A= =0A= this.start();=0A= },=0A= =0A= start: function() {=0A= this.options.onComplete =3D this.updateComplete.bind(this);=0A= this.onTimerEvent();=0A= },=0A= =0A= stop: function() {=0A= this.updater.options.onComplete =3D undefined;=0A= clearTimeout(this.timer);=0A= (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A= },=0A= =0A= updateComplete: function(response) {=0A= if (this.options.decay) {=0A= this.decay =3D (response.responseText =3D=3D this.lastText ?=0A= this.decay * this.options.decay : 1);=0A= =0A= this.lastText =3D response.responseText;=0A= }=0A= this.timer =3D this.onTimerEvent.bind(this).delay(this.decay * = this.frequency);=0A= },=0A= =0A= onTimerEvent: function() {=0A= this.updater =3D new Ajax.Updater(this.container, this.url, = this.options);=0A= }=0A= });=0A= function $(element) {=0A= if (arguments.length > 1) {=0A= for (var i =3D 0, elements =3D [], length =3D arguments.length; i < = length; i++)=0A= elements.push($(arguments[i]));=0A= return elements;=0A= }=0A= if (Object.isString(element))=0A= element =3D document.getElementById(element);=0A= return Element.extend(element);=0A= }=0A= =0A= if (Prototype.BrowserFeatures.XPath) {=0A= document._getElementsByXPath =3D function(expression, parentElement) {=0A= var results =3D [];=0A= var query =3D document.evaluate(expression, $(parentElement) || = document,=0A= null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A= for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A= results.push(Element.extend(query.snapshotItem(i)));=0A= return results;=0A= };=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= if (!window.Node) var Node =3D { };=0A= =0A= if (!Node.ELEMENT_NODE) {=0A= // DOM level 2 ECMAScript Language Binding=0A= Object.extend(Node, {=0A= ELEMENT_NODE: 1,=0A= ATTRIBUTE_NODE: 2,=0A= TEXT_NODE: 3,=0A= CDATA_SECTION_NODE: 4,=0A= ENTITY_REFERENCE_NODE: 5,=0A= ENTITY_NODE: 6,=0A= PROCESSING_INSTRUCTION_NODE: 7,=0A= COMMENT_NODE: 8,=0A= DOCUMENT_NODE: 9,=0A= DOCUMENT_TYPE_NODE: 10,=0A= DOCUMENT_FRAGMENT_NODE: 11,=0A= NOTATION_NODE: 12=0A= });=0A= }=0A= =0A= (function() {=0A= var element =3D this.Element;=0A= this.Element =3D function(tagName, attributes) {=0A= attributes =3D attributes || { };=0A= tagName =3D tagName.toLowerCase();=0A= var cache =3D Element.cache;=0A= if (Prototype.Browser.IE && attributes.name) {=0A= tagName =3D '<' + tagName + ' name=3D"' + attributes.name + '">';=0A= delete attributes.name;=0A= return Element.writeAttribute(document.createElement(tagName), = attributes);=0A= }=0A= if (!cache[tagName]) cache[tagName] =3D = Element.extend(document.createElement(tagName));=0A= return Element.writeAttribute(cache[tagName].cloneNode(false), = attributes);=0A= };=0A= Object.extend(this.Element, element || { });=0A= }).call(window);=0A= =0A= Element.cache =3D { };=0A= =0A= Element.Methods =3D {=0A= visible: function(element) {=0A= return $(element).style.display !=3D 'none';=0A= },=0A= =0A= toggle: function(element) {=0A= element =3D $(element);=0A= Element[Element.visible(element) ? 'hide' : 'show'](element);=0A= return element;=0A= },=0A= =0A= hide: function(element) {=0A= $(element).style.display =3D 'none';=0A= return element;=0A= },=0A= =0A= show: function(element) {=0A= $(element).style.display =3D '';=0A= return element;=0A= },=0A= =0A= remove: function(element) {=0A= element =3D $(element);=0A= element.parentNode.removeChild(element);=0A= return element;=0A= },=0A= =0A= update: function(element, content) {=0A= element =3D $(element);=0A= if (content && content.toElement) content =3D content.toElement();=0A= if (Object.isElement(content)) return = element.update().insert(content);=0A= content =3D Object.toHTML(content);=0A= element.innerHTML =3D content.stripScripts();=0A= content.evalScripts.bind(content).defer();=0A= return element;=0A= },=0A= =0A= replace: function(element, content) {=0A= element =3D $(element);=0A= if (content && content.toElement) content =3D content.toElement();=0A= else if (!Object.isElement(content)) {=0A= content =3D Object.toHTML(content);=0A= var range =3D element.ownerDocument.createRange();=0A= range.selectNode(element);=0A= content.evalScripts.bind(content).defer();=0A= content =3D range.createContextualFragment(content.stripScripts());=0A= }=0A= element.parentNode.replaceChild(content, element);=0A= return element;=0A= },=0A= =0A= insert: function(element, insertions) {=0A= element =3D $(element);=0A= =0A= if (Object.isString(insertions) || Object.isNumber(insertions) ||=0A= Object.isElement(insertions) || (insertions && = (insertions.toElement || insertions.toHTML)))=0A= insertions =3D {bottom:insertions};=0A= =0A= var content, insert, tagName, childNodes;=0A= =0A= for (var position in insertions) {=0A= content =3D insertions[position];=0A= position =3D position.toLowerCase();=0A= insert =3D Element._insertionTranslations[position];=0A= =0A= if (content && content.toElement) content =3D content.toElement();=0A= if (Object.isElement(content)) {=0A= insert(element, content);=0A= continue;=0A= }=0A= =0A= content =3D Object.toHTML(content);=0A= =0A= tagName =3D ((position =3D=3D 'before' || position =3D=3D 'after')=0A= ? element.parentNode : element).tagName.toUpperCase();=0A= =0A= childNodes =3D Element._getContentFromAnonymousElement(tagName, = content.stripScripts());=0A= =0A= if (position =3D=3D 'top' || position =3D=3D 'after') = childNodes.reverse();=0A= childNodes.each(insert.curry(element));=0A= =0A= content.evalScripts.bind(content).defer();=0A= }=0A= =0A= return element;=0A= },=0A= =0A= wrap: function(element, wrapper, attributes) {=0A= element =3D $(element);=0A= if (Object.isElement(wrapper))=0A= $(wrapper).writeAttribute(attributes || { });=0A= else if (Object.isString(wrapper)) wrapper =3D new Element(wrapper, = attributes);=0A= else wrapper =3D new Element('div', wrapper);=0A= if (element.parentNode)=0A= element.parentNode.replaceChild(wrapper, element);=0A= wrapper.appendChild(element);=0A= return wrapper;=0A= },=0A= =0A= inspect: function(element) {=0A= element =3D $(element);=0A= var result =3D '<' + element.tagName.toLowerCase();=0A= $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A= var property =3D pair.first(), attribute =3D pair.last();=0A= var value =3D (element[property] || '').toString();=0A= if (value) result +=3D ' ' + attribute + '=3D' + = value.inspect(true);=0A= });=0A= return result + '>';=0A= },=0A= =0A= recursivelyCollect: function(element, property) {=0A= element =3D $(element);=0A= var elements =3D [];=0A= while (element =3D element[property])=0A= if (element.nodeType =3D=3D 1)=0A= elements.push(Element.extend(element));=0A= return elements;=0A= },=0A= =0A= ancestors: function(element) {=0A= return $(element).recursivelyCollect('parentNode');=0A= },=0A= =0A= descendants: function(element) {=0A= return $(element).select("*");=0A= },=0A= =0A= firstDescendant: function(element) {=0A= element =3D $(element).firstChild;=0A= while (element && element.nodeType !=3D 1) element =3D = element.nextSibling;=0A= return $(element);=0A= },=0A= =0A= immediateDescendants: function(element) {=0A= if (!(element =3D $(element).firstChild)) return [];=0A= while (element && element.nodeType !=3D 1) element =3D = element.nextSibling;=0A= if (element) return [element].concat($(element).nextSiblings());=0A= return [];=0A= },=0A= =0A= previousSiblings: function(element) {=0A= return $(element).recursivelyCollect('previousSibling');=0A= },=0A= =0A= nextSiblings: function(element) {=0A= return $(element).recursivelyCollect('nextSibling');=0A= },=0A= =0A= siblings: function(element) {=0A= element =3D $(element);=0A= return = element.previousSiblings().reverse().concat(element.nextSiblings());=0A= },=0A= =0A= match: function(element, selector) {=0A= if (Object.isString(selector))=0A= selector =3D new Selector(selector);=0A= return selector.match($(element));=0A= },=0A= =0A= up: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return $(element.parentNode);=0A= var ancestors =3D element.ancestors();=0A= return Object.isNumber(expression) ? ancestors[expression] :=0A= Selector.findElement(ancestors, expression, index);=0A= },=0A= =0A= down: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return element.firstDescendant();=0A= return Object.isNumber(expression) ? = element.descendants()[expression] :=0A= element.select(expression)[index || 0];=0A= },=0A= =0A= previous: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return = $(Selector.handlers.previousElementSibling(element));=0A= var previousSiblings =3D element.previousSiblings();=0A= return Object.isNumber(expression) ? previousSiblings[expression] :=0A= Selector.findElement(previousSiblings, expression, index);=0A= },=0A= =0A= next: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return = $(Selector.handlers.nextElementSibling(element));=0A= var nextSiblings =3D element.nextSiblings();=0A= return Object.isNumber(expression) ? nextSiblings[expression] :=0A= Selector.findElement(nextSiblings, expression, index);=0A= },=0A= =0A= select: function() {=0A= var args =3D $A(arguments), element =3D $(args.shift());=0A= return Selector.findChildElements(element, args);=0A= },=0A= =0A= adjacent: function() {=0A= var args =3D $A(arguments), element =3D $(args.shift());=0A= return Selector.findChildElements(element.parentNode, = args).without(element);=0A= },=0A= =0A= identify: function(element) {=0A= element =3D $(element);=0A= var id =3D element.readAttribute('id'), self =3D arguments.callee;=0A= if (id) return id;=0A= do { id =3D 'anonymous_element_' + self.counter++ } while ($(id));=0A= element.writeAttribute('id', id);=0A= return id;=0A= },=0A= =0A= readAttribute: function(element, name) {=0A= element =3D $(element);=0A= if (Prototype.Browser.IE) {=0A= var t =3D Element._attributeTranslations.read;=0A= if (t.values[name]) return t.values[name](element, name);=0A= if (t.names[name]) name =3D t.names[name];=0A= if (name.include(':')) {=0A= return (!element.attributes || !element.attributes[name]) ? null = :=0A= element.attributes[name].value;=0A= }=0A= }=0A= return element.getAttribute(name);=0A= },=0A= =0A= writeAttribute: function(element, name, value) {=0A= element =3D $(element);=0A= var attributes =3D { }, t =3D Element._attributeTranslations.write;=0A= =0A= if (typeof name =3D=3D 'object') attributes =3D name;=0A= else attributes[name] =3D Object.isUndefined(value) ? true : value;=0A= =0A= for (var attr in attributes) {=0A= name =3D t.names[attr] || attr;=0A= value =3D attributes[attr];=0A= if (t.values[attr]) name =3D t.values[attr](element, value);=0A= if (value =3D=3D=3D false || value =3D=3D=3D null)=0A= element.removeAttribute(name);=0A= else if (value =3D=3D=3D true)=0A= element.setAttribute(name, name);=0A= else element.setAttribute(name, value);=0A= }=0A= return element;=0A= },=0A= =0A= getHeight: function(element) {=0A= return $(element).getDimensions().height;=0A= },=0A= =0A= getWidth: function(element) {=0A= return $(element).getDimensions().width;=0A= },=0A= =0A= classNames: function(element) {=0A= return new Element.ClassNames(element);=0A= },=0A= =0A= hasClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= var elementClassName =3D element.className;=0A= return (elementClassName.length > 0 && (elementClassName =3D=3D = className ||=0A= new RegExp("(^|\\s)" + className + = "(\\s|$)").test(elementClassName)));=0A= },=0A= =0A= addClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= if (!element.hasClassName(className))=0A= element.className +=3D (element.className ? ' ' : '') + className;=0A= return element;=0A= },=0A= =0A= removeClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= element.className =3D element.className.replace(=0A= new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').strip();=0A= return element;=0A= },=0A= =0A= toggleClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= return element[element.hasClassName(className) ?=0A= 'removeClassName' : 'addClassName'](className);=0A= },=0A= =0A= // removes whitespace-only text node children=0A= cleanWhitespace: function(element) {=0A= element =3D $(element);=0A= var node =3D element.firstChild;=0A= while (node) {=0A= var nextNode =3D node.nextSibling;=0A= if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A= element.removeChild(node);=0A= node =3D nextNode;=0A= }=0A= return element;=0A= },=0A= =0A= empty: function(element) {=0A= return $(element).innerHTML.blank();=0A= },=0A= =0A= descendantOf: function(element, ancestor) {=0A= element =3D $(element), ancestor =3D $(ancestor);=0A= var originalAncestor =3D ancestor;=0A= =0A= if (element.compareDocumentPosition)=0A= return (element.compareDocumentPosition(ancestor) & 8) =3D=3D=3D 8;=0A= =0A= if (element.sourceIndex && !Prototype.Browser.Opera) {=0A= var e =3D element.sourceIndex, a =3D ancestor.sourceIndex,=0A= nextAncestor =3D ancestor.nextSibling;=0A= if (!nextAncestor) {=0A= do { ancestor =3D ancestor.parentNode; }=0A= while (!(nextAncestor =3D ancestor.nextSibling) && = ancestor.parentNode);=0A= }=0A= if (nextAncestor && nextAncestor.sourceIndex)=0A= return (e > a && e < nextAncestor.sourceIndex);=0A= }=0A= =0A= while (element =3D element.parentNode)=0A= if (element =3D=3D originalAncestor) return true;=0A= return false;=0A= },=0A= =0A= scrollTo: function(element) {=0A= element =3D $(element);=0A= var pos =3D element.cumulativeOffset();=0A= window.scrollTo(pos[0], pos[1]);=0A= return element;=0A= },=0A= =0A= getStyle: function(element, style) {=0A= element =3D $(element);=0A= style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize();=0A= var value =3D element.style[style];=0A= if (!value) {=0A= var css =3D document.defaultView.getComputedStyle(element, null);=0A= value =3D css ? css[style] : null;=0A= }=0A= if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0;=0A= return value =3D=3D 'auto' ? null : value;=0A= },=0A= =0A= getOpacity: function(element) {=0A= return $(element).getStyle('opacity');=0A= },=0A= =0A= setStyle: function(element, styles) {=0A= element =3D $(element);=0A= var elementStyle =3D element.style, match;=0A= if (Object.isString(styles)) {=0A= element.style.cssText +=3D ';' + styles;=0A= return styles.include('opacity') ?=0A= element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : = element;=0A= }=0A= for (var property in styles)=0A= if (property =3D=3D 'opacity') = element.setOpacity(styles[property]);=0A= else=0A= elementStyle[(property =3D=3D 'float' || property =3D=3D = 'cssFloat') ?=0A= (Object.isUndefined(elementStyle.styleFloat) ? 'cssFloat' : = 'styleFloat') :=0A= property] =3D styles[property];=0A= =0A= return element;=0A= },=0A= =0A= setOpacity: function(element, value) {=0A= element =3D $(element);=0A= element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? = '' :=0A= (value < 0.00001) ? 0 : value;=0A= return element;=0A= },=0A= =0A= getDimensions: function(element) {=0A= element =3D $(element);=0A= var display =3D $(element).getStyle('display');=0A= if (display !=3D 'none' && display !=3D null) // Safari bug=0A= return {width: element.offsetWidth, height: element.offsetHeight};=0A= =0A= // All *Width and *Height properties give 0 on elements with display = none,=0A= // so enable the element temporarily=0A= var els =3D element.style;=0A= var originalVisibility =3D els.visibility;=0A= var originalPosition =3D els.position;=0A= var originalDisplay =3D els.display;=0A= els.visibility =3D 'hidden';=0A= els.position =3D 'absolute';=0A= els.display =3D 'block';=0A= var originalWidth =3D element.clientWidth;=0A= var originalHeight =3D element.clientHeight;=0A= els.display =3D originalDisplay;=0A= els.position =3D originalPosition;=0A= els.visibility =3D originalVisibility;=0A= return {width: originalWidth, height: originalHeight};=0A= },=0A= =0A= makePositioned: function(element) {=0A= element =3D $(element);=0A= var pos =3D Element.getStyle(element, 'position');=0A= if (pos =3D=3D 'static' || !pos) {=0A= element._madePositioned =3D true;=0A= element.style.position =3D 'relative';=0A= // Opera returns the offset relative to the positioning context, = when an=0A= // element is position relative but top and left have not been = defined=0A= if (window.opera) {=0A= element.style.top =3D 0;=0A= element.style.left =3D 0;=0A= }=0A= }=0A= return element;=0A= },=0A= =0A= undoPositioned: function(element) {=0A= element =3D $(element);=0A= if (element._madePositioned) {=0A= element._madePositioned =3D undefined;=0A= element.style.position =3D=0A= element.style.top =3D=0A= element.style.left =3D=0A= element.style.bottom =3D=0A= element.style.right =3D '';=0A= }=0A= return element;=0A= },=0A= =0A= makeClipping: function(element) {=0A= element =3D $(element);=0A= if (element._overflow) return element;=0A= element._overflow =3D Element.getStyle(element, 'overflow') || = 'auto';=0A= if (element._overflow !=3D=3D 'hidden')=0A= element.style.overflow =3D 'hidden';=0A= return element;=0A= },=0A= =0A= undoClipping: function(element) {=0A= element =3D $(element);=0A= if (!element._overflow) return element;=0A= element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : = element._overflow;=0A= element._overflow =3D null;=0A= return element;=0A= },=0A= =0A= cumulativeOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= element =3D element.offsetParent;=0A= } while (element);=0A= return Element._returnOffset(valueL, valueT);=0A= },=0A= =0A= positionedOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= element =3D element.offsetParent;=0A= if (element) {=0A= if (element.tagName =3D=3D 'BODY') break;=0A= var p =3D Element.getStyle(element, 'position');=0A= if (p !=3D=3D 'static') break;=0A= }=0A= } while (element);=0A= return Element._returnOffset(valueL, valueT);=0A= },=0A= =0A= absolutize: function(element) {=0A= element =3D $(element);=0A= if (element.getStyle('position') =3D=3D 'absolute') return;=0A= // Position.prepare(); // To be done manually by Scripty when it = needs it.=0A= =0A= var offsets =3D element.positionedOffset();=0A= var top =3D offsets[1];=0A= var left =3D offsets[0];=0A= var width =3D element.clientWidth;=0A= var height =3D element.clientHeight;=0A= =0A= element._originalLeft =3D left - parseFloat(element.style.left || = 0);=0A= element._originalTop =3D top - parseFloat(element.style.top || = 0);=0A= element._originalWidth =3D element.style.width;=0A= element._originalHeight =3D element.style.height;=0A= =0A= element.style.position =3D 'absolute';=0A= element.style.top =3D top + 'px';=0A= element.style.left =3D left + 'px';=0A= element.style.width =3D width + 'px';=0A= element.style.height =3D height + 'px';=0A= return element;=0A= },=0A= =0A= relativize: function(element) {=0A= element =3D $(element);=0A= if (element.getStyle('position') =3D=3D 'relative') return;=0A= // Position.prepare(); // To be done manually by Scripty when it = needs it.=0A= =0A= element.style.position =3D 'relative';=0A= var top =3D parseFloat(element.style.top || 0) - = (element._originalTop || 0);=0A= var left =3D parseFloat(element.style.left || 0) - = (element._originalLeft || 0);=0A= =0A= element.style.top =3D top + 'px';=0A= element.style.left =3D left + 'px';=0A= element.style.height =3D element._originalHeight;=0A= element.style.width =3D element._originalWidth;=0A= return element;=0A= },=0A= =0A= cumulativeScrollOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.scrollTop || 0;=0A= valueL +=3D element.scrollLeft || 0;=0A= element =3D element.parentNode;=0A= } while (element);=0A= return Element._returnOffset(valueL, valueT);=0A= },=0A= =0A= getOffsetParent: function(element) {=0A= if (element.offsetParent) return $(element.offsetParent);=0A= if (element =3D=3D document.body) return $(element);=0A= =0A= while ((element =3D element.parentNode) && element !=3D = document.body)=0A= if (Element.getStyle(element, 'position') !=3D 'static')=0A= return $(element);=0A= =0A= return $(document.body);=0A= },=0A= =0A= viewportOffset: function(forElement) {=0A= var valueT =3D 0, valueL =3D 0;=0A= =0A= var element =3D forElement;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= =0A= // Safari fix=0A= if (element.offsetParent =3D=3D document.body &&=0A= Element.getStyle(element, 'position') =3D=3D 'absolute') break;=0A= =0A= } while (element =3D element.offsetParent);=0A= =0A= element =3D forElement;=0A= do {=0A= if (!Prototype.Browser.Opera || element.tagName =3D=3D 'BODY') {=0A= valueT -=3D element.scrollTop || 0;=0A= valueL -=3D element.scrollLeft || 0;=0A= }=0A= } while (element =3D element.parentNode);=0A= =0A= return Element._returnOffset(valueL, valueT);=0A= },=0A= =0A= clonePosition: function(element, source) {=0A= var options =3D Object.extend({=0A= setLeft: true,=0A= setTop: true,=0A= setWidth: true,=0A= setHeight: true,=0A= offsetTop: 0,=0A= offsetLeft: 0=0A= }, arguments[2] || { });=0A= =0A= // find page position of source=0A= source =3D $(source);=0A= var p =3D source.viewportOffset();=0A= =0A= // find coordinate system to use=0A= element =3D $(element);=0A= var delta =3D [0, 0];=0A= var parent =3D null;=0A= // delta [0,0] will do fine with position: fixed elements,=0A= // position:absolute needs offsetParent deltas=0A= if (Element.getStyle(element, 'position') =3D=3D 'absolute') {=0A= parent =3D element.getOffsetParent();=0A= delta =3D parent.viewportOffset();=0A= }=0A= =0A= // correct by body offsets (fixes Safari)=0A= if (parent =3D=3D document.body) {=0A= delta[0] -=3D document.body.offsetLeft;=0A= delta[1] -=3D document.body.offsetTop;=0A= }=0A= =0A= // set position=0A= if (options.setLeft) element.style.left =3D (p[0] - delta[0] + = options.offsetLeft) + 'px';=0A= if (options.setTop) element.style.top =3D (p[1] - delta[1] + = options.offsetTop) + 'px';=0A= if (options.setWidth) element.style.width =3D source.offsetWidth + = 'px';=0A= if (options.setHeight) element.style.height =3D source.offsetHeight = + 'px';=0A= return element;=0A= }=0A= };=0A= =0A= Element.Methods.identify.counter =3D 1;=0A= =0A= Object.extend(Element.Methods, {=0A= getElementsBySelector: Element.Methods.select,=0A= childElements: Element.Methods.immediateDescendants=0A= });=0A= =0A= Element._attributeTranslations =3D {=0A= write: {=0A= names: {=0A= className: 'class',=0A= htmlFor: 'for'=0A= },=0A= values: { }=0A= }=0A= };=0A= =0A= if (Prototype.Browser.Opera) {=0A= Element.Methods.getStyle =3D Element.Methods.getStyle.wrap(=0A= function(proceed, element, style) {=0A= switch (style) {=0A= case 'left': case 'top': case 'right': case 'bottom':=0A= if (proceed(element, 'position') =3D=3D=3D 'static') return = null;=0A= case 'height': case 'width':=0A= // returns '0px' for hidden elements; we want it to return null=0A= if (!Element.visible(element)) return null;=0A= =0A= // returns the border-box dimensions rather than the = content-box=0A= // dimensions, so we subtract padding and borders from the = value=0A= var dim =3D parseInt(proceed(element, style), 10);=0A= =0A= if (dim !=3D=3D element['offset' + style.capitalize()])=0A= return dim + 'px';=0A= =0A= var properties;=0A= if (style =3D=3D=3D 'height') {=0A= properties =3D ['border-top-width', 'padding-top',=0A= 'padding-bottom', 'border-bottom-width'];=0A= }=0A= else {=0A= properties =3D ['border-left-width', 'padding-left',=0A= 'padding-right', 'border-right-width'];=0A= }=0A= return properties.inject(dim, function(memo, property) {=0A= var val =3D proceed(element, property);=0A= return val =3D=3D=3D null ? memo : memo - parseInt(val, 10);=0A= }) + 'px';=0A= default: return proceed(element, style);=0A= }=0A= }=0A= );=0A= =0A= Element.Methods.readAttribute =3D Element.Methods.readAttribute.wrap(=0A= function(proceed, element, attribute) {=0A= if (attribute =3D=3D=3D 'title') return element.title;=0A= return proceed(element, attribute);=0A= }=0A= );=0A= }=0A= =0A= else if (Prototype.Browser.IE) {=0A= // IE doesn't report offsets correctly for static elements, so we = change them=0A= // to "relative" to get the values, then change them back.=0A= Element.Methods.getOffsetParent =3D = Element.Methods.getOffsetParent.wrap(=0A= function(proceed, element) {=0A= element =3D $(element);=0A= var position =3D element.getStyle('position');=0A= if (position !=3D=3D 'static') return proceed(element);=0A= element.setStyle({ position: 'relative' });=0A= var value =3D proceed(element);=0A= element.setStyle({ position: position });=0A= return value;=0A= }=0A= );=0A= =0A= $w('positionedOffset viewportOffset').each(function(method) {=0A= Element.Methods[method] =3D Element.Methods[method].wrap(=0A= function(proceed, element) {=0A= element =3D $(element);=0A= var position =3D element.getStyle('position');=0A= if (position !=3D=3D 'static') return proceed(element);=0A= // Trigger hasLayout on the offset parent so that IE6 reports=0A= // accurate offsetTop and offsetLeft values for position: fixed.=0A= var offsetParent =3D element.getOffsetParent();=0A= if (offsetParent && offsetParent.getStyle('position') =3D=3D=3D = 'fixed')=0A= offsetParent.setStyle({ zoom: 1 });=0A= element.setStyle({ position: 'relative' });=0A= var value =3D proceed(element);=0A= element.setStyle({ position: position });=0A= return value;=0A= }=0A= );=0A= });=0A= =0A= Element.Methods.getStyle =3D function(element, style) {=0A= element =3D $(element);=0A= style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? = 'styleFloat' : style.camelize();=0A= var value =3D element.style[style];=0A= if (!value && element.currentStyle) value =3D = element.currentStyle[style];=0A= =0A= if (style =3D=3D 'opacity') {=0A= if (value =3D (element.getStyle('filter') || = '').match(/alpha\(opacity=3D(.*)\)/))=0A= if (value[1]) return parseFloat(value[1]) / 100;=0A= return 1.0;=0A= }=0A= =0A= if (value =3D=3D 'auto') {=0A= if ((style =3D=3D 'width' || style =3D=3D 'height') && = (element.getStyle('display') !=3D 'none'))=0A= return element['offset' + style.capitalize()] + 'px';=0A= return null;=0A= }=0A= return value;=0A= };=0A= =0A= Element.Methods.setOpacity =3D function(element, value) {=0A= function stripAlpha(filter){=0A= return filter.replace(/alpha\([^\)]*\)/gi,'');=0A= }=0A= element =3D $(element);=0A= var currentStyle =3D element.currentStyle;=0A= if ((currentStyle && !currentStyle.hasLayout) ||=0A= (!currentStyle && element.style.zoom =3D=3D 'normal'))=0A= element.style.zoom =3D 1;=0A= =0A= var filter =3D element.getStyle('filter'), style =3D element.style;=0A= if (value =3D=3D 1 || value =3D=3D=3D '') {=0A= (filter =3D stripAlpha(filter)) ?=0A= style.filter =3D filter : style.removeAttribute('filter');=0A= return element;=0A= } else if (value < 0.00001) value =3D 0;=0A= style.filter =3D stripAlpha(filter) +=0A= 'alpha(opacity=3D' + (value * 100) + ')';=0A= return element;=0A= };=0A= =0A= Element._attributeTranslations =3D {=0A= read: {=0A= names: {=0A= 'class': 'className',=0A= 'for': 'htmlFor'=0A= },=0A= values: {=0A= _getAttr: function(element, attribute) {=0A= return element.getAttribute(attribute, 2);=0A= },=0A= _getAttrNode: function(element, attribute) {=0A= var node =3D element.getAttributeNode(attribute);=0A= return node ? node.value : "";=0A= },=0A= _getEv: function(element, attribute) {=0A= attribute =3D element.getAttribute(attribute);=0A= return attribute ? attribute.toString().slice(23, -2) : null;=0A= },=0A= _flag: function(element, attribute) {=0A= return $(element).hasAttribute(attribute) ? attribute : null;=0A= },=0A= style: function(element) {=0A= return element.style.cssText.toLowerCase();=0A= },=0A= title: function(element) {=0A= return element.title;=0A= }=0A= }=0A= }=0A= };=0A= =0A= Element._attributeTranslations.write =3D {=0A= names: Object.extend({=0A= cellpadding: 'cellPadding',=0A= cellspacing: 'cellSpacing'=0A= }, Element._attributeTranslations.read.names),=0A= values: {=0A= checked: function(element, value) {=0A= element.checked =3D !!value;=0A= },=0A= =0A= style: function(element, value) {=0A= element.style.cssText =3D value ? value : '';=0A= }=0A= }=0A= };=0A= =0A= Element._attributeTranslations.has =3D {};=0A= =0A= $w('colSpan rowSpan vAlign dateTime accessKey tabIndex ' +=0A= 'encType maxLength readOnly longDesc').each(function(attr) {=0A= Element._attributeTranslations.write.names[attr.toLowerCase()] =3D = attr;=0A= Element._attributeTranslations.has[attr.toLowerCase()] =3D attr;=0A= });=0A= =0A= (function(v) {=0A= Object.extend(v, {=0A= href: v._getAttr,=0A= src: v._getAttr,=0A= type: v._getAttr,=0A= action: v._getAttrNode,=0A= disabled: v._flag,=0A= checked: v._flag,=0A= readonly: v._flag,=0A= multiple: v._flag,=0A= onload: v._getEv,=0A= onunload: v._getEv,=0A= onclick: v._getEv,=0A= ondblclick: v._getEv,=0A= onmousedown: v._getEv,=0A= onmouseup: v._getEv,=0A= onmouseover: v._getEv,=0A= onmousemove: v._getEv,=0A= onmouseout: v._getEv,=0A= onfocus: v._getEv,=0A= onblur: v._getEv,=0A= onkeypress: v._getEv,=0A= onkeydown: v._getEv,=0A= onkeyup: v._getEv,=0A= onsubmit: v._getEv,=0A= onreset: v._getEv,=0A= onselect: v._getEv,=0A= onchange: v._getEv=0A= });=0A= })(Element._attributeTranslations.read.values);=0A= }=0A= =0A= else if (Prototype.Browser.Gecko && = /rv:1\.8\.0/.test(navigator.userAgent)) {=0A= Element.Methods.setOpacity =3D function(element, value) {=0A= element =3D $(element);=0A= element.style.opacity =3D (value =3D=3D 1) ? 0.999999 :=0A= (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value;=0A= return element;=0A= };=0A= }=0A= =0A= else if (Prototype.Browser.WebKit) {=0A= Element.Methods.setOpacity =3D function(element, value) {=0A= element =3D $(element);=0A= element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? = '' :=0A= (value < 0.00001) ? 0 : value;=0A= =0A= if (value =3D=3D 1)=0A= if(element.tagName =3D=3D 'IMG' && element.width) {=0A= element.width++; element.width--;=0A= } else try {=0A= var n =3D document.createTextNode(' ');=0A= element.appendChild(n);=0A= element.removeChild(n);=0A= } catch (e) { }=0A= =0A= return element;=0A= };=0A= =0A= // Safari returns margins on body which is incorrect if the child is = absolutely=0A= // positioned. For performance reasons, redefine = Element#cumulativeOffset for=0A= // KHTML/WebKit only.=0A= Element.Methods.cumulativeOffset =3D function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= if (element.offsetParent =3D=3D document.body)=0A= if (Element.getStyle(element, 'position') =3D=3D 'absolute') = break;=0A= =0A= element =3D element.offsetParent;=0A= } while (element);=0A= =0A= return Element._returnOffset(valueL, valueT);=0A= };=0A= }=0A= =0A= if (Prototype.Browser.IE || Prototype.Browser.Opera) {=0A= // IE and Opera are missing .innerHTML support for TABLE-related and = SELECT elements=0A= Element.Methods.update =3D function(element, content) {=0A= element =3D $(element);=0A= =0A= if (content && content.toElement) content =3D content.toElement();=0A= if (Object.isElement(content)) return = element.update().insert(content);=0A= =0A= content =3D Object.toHTML(content);=0A= var tagName =3D element.tagName.toUpperCase();=0A= =0A= if (tagName in Element._insertionTranslations.tags) {=0A= $A(element.childNodes).each(function(node) { = element.removeChild(node) });=0A= Element._getContentFromAnonymousElement(tagName, = content.stripScripts())=0A= .each(function(node) { element.appendChild(node) });=0A= }=0A= else element.innerHTML =3D content.stripScripts();=0A= =0A= content.evalScripts.bind(content).defer();=0A= return element;=0A= };=0A= }=0A= =0A= if ('outerHTML' in document.createElement('div')) {=0A= Element.Methods.replace =3D function(element, content) {=0A= element =3D $(element);=0A= =0A= if (content && content.toElement) content =3D content.toElement();=0A= if (Object.isElement(content)) {=0A= element.parentNode.replaceChild(content, element);=0A= return element;=0A= }=0A= =0A= content =3D Object.toHTML(content);=0A= var parent =3D element.parentNode, tagName =3D = parent.tagName.toUpperCase();=0A= =0A= if (Element._insertionTranslations.tags[tagName]) {=0A= var nextSibling =3D element.next();=0A= var fragments =3D Element._getContentFromAnonymousElement(tagName, = content.stripScripts());=0A= parent.removeChild(element);=0A= if (nextSibling)=0A= fragments.each(function(node) { parent.insertBefore(node, = nextSibling) });=0A= else=0A= fragments.each(function(node) { parent.appendChild(node) });=0A= }=0A= else element.outerHTML =3D content.stripScripts();=0A= =0A= content.evalScripts.bind(content).defer();=0A= return element;=0A= };=0A= }=0A= =0A= Element._returnOffset =3D function(l, t) {=0A= var result =3D [l, t];=0A= result.left =3D l;=0A= result.top =3D t;=0A= return result;=0A= };=0A= =0A= Element._getContentFromAnonymousElement =3D function(tagName, html) {=0A= var div =3D new Element('div'), t =3D = Element._insertionTranslations.tags[tagName];=0A= if (t) {=0A= div.innerHTML =3D t[0] + html + t[1];=0A= t[2].times(function() { div =3D div.firstChild });=0A= } else div.innerHTML =3D html;=0A= return $A(div.childNodes);=0A= };=0A= =0A= Element._insertionTranslations =3D {=0A= before: function(element, node) {=0A= element.parentNode.insertBefore(node, element);=0A= },=0A= top: function(element, node) {=0A= element.insertBefore(node, element.firstChild);=0A= },=0A= bottom: function(element, node) {=0A= element.appendChild(node);=0A= },=0A= after: function(element, node) {=0A= element.parentNode.insertBefore(node, element.nextSibling);=0A= },=0A= tags: {=0A= TABLE: ['', '
', 1],=0A= TBODY: ['', '
', 2],=0A= TR: ['', '
', 3],=0A= TD: ['
', '
', 4],=0A= SELECT: ['', 1]=0A= }=0A= };=0A= =0A= (function() {=0A= Object.extend(this.tags, {=0A= THEAD: this.tags.TBODY,=0A= TFOOT: this.tags.TBODY,=0A= TH: this.tags.TD=0A= });=0A= }).call(Element._insertionTranslations);=0A= =0A= Element.Methods.Simulated =3D {=0A= hasAttribute: function(element, attribute) {=0A= attribute =3D Element._attributeTranslations.has[attribute] || = attribute;=0A= var node =3D $(element).getAttributeNode(attribute);=0A= return node && node.specified;=0A= }=0A= };=0A= =0A= Element.Methods.ByTag =3D { };=0A= =0A= Object.extend(Element, Element.Methods);=0A= =0A= if (!Prototype.BrowserFeatures.ElementExtensions &&=0A= document.createElement('div').__proto__) {=0A= window.HTMLElement =3D { };=0A= window.HTMLElement.prototype =3D = document.createElement('div').__proto__;=0A= Prototype.BrowserFeatures.ElementExtensions =3D true;=0A= }=0A= =0A= Element.extend =3D (function() {=0A= if (Prototype.BrowserFeatures.SpecificElementExtensions)=0A= return Prototype.K;=0A= =0A= var Methods =3D { }, ByTag =3D Element.Methods.ByTag;=0A= =0A= var extend =3D Object.extend(function(element) {=0A= if (!element || element._extendedByPrototype ||=0A= element.nodeType !=3D 1 || element =3D=3D window) return element;=0A= =0A= var methods =3D Object.clone(Methods),=0A= tagName =3D element.tagName, property, value;=0A= =0A= // extend methods for specific tags=0A= if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]);=0A= =0A= for (property in methods) {=0A= value =3D methods[property];=0A= if (Object.isFunction(value) && !(property in element))=0A= element[property] =3D value.methodize();=0A= }=0A= =0A= element._extendedByPrototype =3D Prototype.emptyFunction;=0A= return element;=0A= =0A= }, {=0A= refresh: function() {=0A= // extend methods for all tags (Safari doesn't need this)=0A= if (!Prototype.BrowserFeatures.ElementExtensions) {=0A= Object.extend(Methods, Element.Methods);=0A= Object.extend(Methods, Element.Methods.Simulated);=0A= }=0A= }=0A= });=0A= =0A= extend.refresh();=0A= return extend;=0A= })();=0A= =0A= Element.hasAttribute =3D function(element, attribute) {=0A= if (element.hasAttribute) return element.hasAttribute(attribute);=0A= return Element.Methods.Simulated.hasAttribute(element, attribute);=0A= };=0A= =0A= Element.addMethods =3D function(methods) {=0A= var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag;=0A= =0A= if (!methods) {=0A= Object.extend(Form, Form.Methods);=0A= Object.extend(Form.Element, Form.Element.Methods);=0A= Object.extend(Element.Methods.ByTag, {=0A= "FORM": Object.clone(Form.Methods),=0A= "INPUT": Object.clone(Form.Element.Methods),=0A= "SELECT": Object.clone(Form.Element.Methods),=0A= "TEXTAREA": Object.clone(Form.Element.Methods)=0A= });=0A= }=0A= =0A= if (arguments.length =3D=3D 2) {=0A= var tagName =3D methods;=0A= methods =3D arguments[1];=0A= }=0A= =0A= if (!tagName) Object.extend(Element.Methods, methods || { });=0A= else {=0A= if (Object.isArray(tagName)) tagName.each(extend);=0A= else extend(tagName);=0A= }=0A= =0A= function extend(tagName) {=0A= tagName =3D tagName.toUpperCase();=0A= if (!Element.Methods.ByTag[tagName])=0A= Element.Methods.ByTag[tagName] =3D { };=0A= Object.extend(Element.Methods.ByTag[tagName], methods);=0A= }=0A= =0A= function copy(methods, destination, onlyIfAbsent) {=0A= onlyIfAbsent =3D onlyIfAbsent || false;=0A= for (var property in methods) {=0A= var value =3D methods[property];=0A= if (!Object.isFunction(value)) continue;=0A= if (!onlyIfAbsent || !(property in destination))=0A= destination[property] =3D value.methodize();=0A= }=0A= }=0A= =0A= function findDOMClass(tagName) {=0A= var klass;=0A= var trans =3D {=0A= "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",=0A= "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": = "DList",=0A= "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": = "Heading",=0A= "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",=0A= "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", = "CAPTION":=0A= "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD":=0A= "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", = "TR":=0A= "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":=0A= "FrameSet", "IFRAME": "IFrame"=0A= };=0A= if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element';=0A= if (window[klass]) return window[klass];=0A= klass =3D 'HTML' + tagName + 'Element';=0A= if (window[klass]) return window[klass];=0A= klass =3D 'HTML' + tagName.capitalize() + 'Element';=0A= if (window[klass]) return window[klass];=0A= =0A= window[klass] =3D { };=0A= window[klass].prototype =3D = document.createElement(tagName).__proto__;=0A= return window[klass];=0A= }=0A= =0A= if (F.ElementExtensions) {=0A= copy(Element.Methods, HTMLElement.prototype);=0A= copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A= }=0A= =0A= if (F.SpecificElementExtensions) {=0A= for (var tag in Element.Methods.ByTag) {=0A= var klass =3D findDOMClass(tag);=0A= if (Object.isUndefined(klass)) continue;=0A= copy(T[tag], klass.prototype);=0A= }=0A= }=0A= =0A= Object.extend(Element, Element.Methods);=0A= delete Element.ByTag;=0A= =0A= if (Element.extend.refresh) Element.extend.refresh();=0A= Element.cache =3D { };=0A= };=0A= =0A= document.viewport =3D {=0A= getDimensions: function() {=0A= var dimensions =3D { };=0A= var B =3D Prototype.Browser;=0A= $w('width height').each(function(d) {=0A= var D =3D d.capitalize();=0A= dimensions[d] =3D (B.WebKit && !document.evaluate) ? self['inner' = + D] :=0A= (B.Opera) ? document.body['client' + D] : = document.documentElement['client' + D];=0A= });=0A= return dimensions;=0A= },=0A= =0A= getWidth: function() {=0A= return this.getDimensions().width;=0A= },=0A= =0A= getHeight: function() {=0A= return this.getDimensions().height;=0A= },=0A= =0A= getScrollOffsets: function() {=0A= return Element._returnOffset(=0A= window.pageXOffset || document.documentElement.scrollLeft || = document.body.scrollLeft,=0A= window.pageYOffset || document.documentElement.scrollTop || = document.body.scrollTop);=0A= }=0A= };=0A= /* Portions of the Selector class are derived from Jack Slocum=89=DB=AAs = DomQuery,=0A= * part of YUI-Ext version 0.40, distributed under the terms of an = MIT-style=0A= * license. Please see http://www.yui-ext.com/ for more information. */=0A= =0A= var Selector =3D Class.create({=0A= initialize: function(expression) {=0A= this.expression =3D expression.strip();=0A= this.compileMatcher();=0A= },=0A= =0A= shouldUseXPath: function() {=0A= if (!Prototype.BrowserFeatures.XPath) return false;=0A= =0A= var e =3D this.expression;=0A= =0A= // Safari 3 chokes on :*-of-type and :empty=0A= if (Prototype.Browser.WebKit &&=0A= (e.include("-of-type") || e.include(":empty")))=0A= return false;=0A= =0A= // XPath can't do namespaced attributes, nor can it read=0A= // the "checked" property from DOM nodes=0A= if ((/(\[[\w-]*?:|:checked)/).test(this.expression))=0A= return false;=0A= =0A= return true;=0A= },=0A= =0A= compileMatcher: function() {=0A= if (this.shouldUseXPath())=0A= return this.compileXPathMatcher();=0A= =0A= var e =3D this.expression, ps =3D Selector.patterns, h =3D = Selector.handlers,=0A= c =3D Selector.criteria, le, p, m;=0A= =0A= if (Selector._cache[e]) {=0A= this.matcher =3D Selector._cache[e];=0A= return;=0A= }=0A= =0A= this.matcher =3D ["this.matcher =3D function(root) {",=0A= "var r =3D root, h =3D Selector.handlers, c =3D = false, n;"];=0A= =0A= while (e && le !=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in ps) {=0A= p =3D ps[i];=0A= if (m =3D e.match(p)) {=0A= this.matcher.push(Object.isFunction(c[i]) ? c[i](m) :=0A= new Template(c[i]).evaluate(m));=0A= e =3D e.replace(m[0], '');=0A= break;=0A= }=0A= }=0A= }=0A= =0A= this.matcher.push("return h.unique(n);\n}");=0A= eval(this.matcher.join('\n'));=0A= Selector._cache[this.expression] =3D this.matcher;=0A= },=0A= =0A= compileXPathMatcher: function() {=0A= var e =3D this.expression, ps =3D Selector.patterns,=0A= x =3D Selector.xpath, le, m;=0A= =0A= if (Selector._cache[e]) {=0A= this.xpath =3D Selector._cache[e]; return;=0A= }=0A= =0A= this.matcher =3D ['.//*'];=0A= while (e && le !=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in ps) {=0A= if (m =3D e.match(ps[i])) {=0A= this.matcher.push(Object.isFunction(x[i]) ? x[i](m) :=0A= new Template(x[i]).evaluate(m));=0A= e =3D e.replace(m[0], '');=0A= break;=0A= }=0A= }=0A= }=0A= =0A= this.xpath =3D this.matcher.join('');=0A= Selector._cache[this.expression] =3D this.xpath;=0A= },=0A= =0A= findElements: function(root) {=0A= root =3D root || document;=0A= if (this.xpath) return document._getElementsByXPath(this.xpath, = root);=0A= return this.matcher(root);=0A= },=0A= =0A= match: function(element) {=0A= this.tokens =3D [];=0A= =0A= var e =3D this.expression, ps =3D Selector.patterns, as =3D = Selector.assertions;=0A= var le, p, m;=0A= =0A= while (e && le !=3D=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in ps) {=0A= p =3D ps[i];=0A= if (m =3D e.match(p)) {=0A= // use the Selector.assertions methods unless the selector=0A= // is too complex.=0A= if (as[i]) {=0A= this.tokens.push([i, Object.clone(m)]);=0A= e =3D e.replace(m[0], '');=0A= } else {=0A= // reluctantly do a document-wide search=0A= // and look for a match in the array=0A= return this.findElements(document).include(element);=0A= }=0A= }=0A= }=0A= }=0A= =0A= var match =3D true, name, matches;=0A= for (var i =3D 0, token; token =3D this.tokens[i]; i++) {=0A= name =3D token[0], matches =3D token[1];=0A= if (!Selector.assertions[name](element, matches)) {=0A= match =3D false; break;=0A= }=0A= }=0A= =0A= return match;=0A= },=0A= =0A= toString: function() {=0A= return this.expression;=0A= },=0A= =0A= inspect: function() {=0A= return "#";=0A= }=0A= });=0A= =0A= Object.extend(Selector, {=0A= _cache: { },=0A= =0A= xpath: {=0A= descendant: "//*",=0A= child: "/*",=0A= adjacent: "/following-sibling::*[1]",=0A= laterSibling: '/following-sibling::*',=0A= tagName: function(m) {=0A= if (m[1] =3D=3D '*') return '';=0A= return "[local-name()=3D'" + m[1].toLowerCase() +=0A= "' or local-name()=3D'" + m[1].toUpperCase() + "']";=0A= },=0A= className: "[contains(concat(' ', @class, ' '), ' #{1} ')]",=0A= id: "[@id=3D'#{1}']",=0A= attrPresence: function(m) {=0A= m[1] =3D m[1].toLowerCase();=0A= return new Template("[@#{1}]").evaluate(m);=0A= },=0A= attr: function(m) {=0A= m[1] =3D m[1].toLowerCase();=0A= m[3] =3D m[5] || m[6];=0A= return new Template(Selector.xpath.operators[m[2]]).evaluate(m);=0A= },=0A= pseudo: function(m) {=0A= var h =3D Selector.xpath.pseudos[m[1]];=0A= if (!h) return '';=0A= if (Object.isFunction(h)) return h(m);=0A= return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);=0A= },=0A= operators: {=0A= '=3D': "[@#{1}=3D'#{3}']",=0A= '!=3D': "[@#{1}!=3D'#{3}']",=0A= '^=3D': "[starts-with(@#{1}, '#{3}')]",=0A= '$=3D': "[substring(@#{1}, (string-length(@#{1}) - = string-length('#{3}') + 1))=3D'#{3}']",=0A= '*=3D': "[contains(@#{1}, '#{3}')]",=0A= '~=3D': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",=0A= '|=3D': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]"=0A= },=0A= pseudos: {=0A= 'first-child': '[not(preceding-sibling::*)]',=0A= 'last-child': '[not(following-sibling::*)]',=0A= 'only-child': '[not(preceding-sibling::* or = following-sibling::*)]',=0A= 'empty': "[count(*) =3D 0 and (count(text()) =3D 0 or = translate(text(), ' \t\r\n', '') =3D '')]",=0A= 'checked': "[@checked]",=0A= 'disabled': "[@disabled]",=0A= 'enabled': "[not(@disabled)]",=0A= 'not': function(m) {=0A= var e =3D m[6], p =3D Selector.patterns,=0A= x =3D Selector.xpath, le, v;=0A= =0A= var exclusion =3D [];=0A= while (e && le !=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in p) {=0A= if (m =3D e.match(p[i])) {=0A= v =3D Object.isFunction(x[i]) ? x[i](m) : new = Template(x[i]).evaluate(m);=0A= exclusion.push("(" + v.substring(1, v.length - 1) + ")");=0A= e =3D e.replace(m[0], '');=0A= break;=0A= }=0A= }=0A= }=0A= return "[not(" + exclusion.join(" and ") + ")]";=0A= },=0A= 'nth-child': function(m) {=0A= return = Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m);=0A= },=0A= 'nth-last-child': function(m) {=0A= return = Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m);=0A= },=0A= 'nth-of-type': function(m) {=0A= return Selector.xpath.pseudos.nth("position() ", m);=0A= },=0A= 'nth-last-of-type': function(m) {=0A= return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", = m);=0A= },=0A= 'first-of-type': function(m) {=0A= m[6] =3D "1"; return Selector.xpath.pseudos['nth-of-type'](m);=0A= },=0A= 'last-of-type': function(m) {=0A= m[6] =3D "1"; return = Selector.xpath.pseudos['nth-last-of-type'](m);=0A= },=0A= 'only-of-type': function(m) {=0A= var p =3D Selector.xpath.pseudos; return p['first-of-type'](m) + = p['last-of-type'](m);=0A= },=0A= nth: function(fragment, m) {=0A= var mm, formula =3D m[6], predicate;=0A= if (formula =3D=3D 'even') formula =3D '2n+0';=0A= if (formula =3D=3D 'odd') formula =3D '2n+1';=0A= if (mm =3D formula.match(/^(\d+)$/)) // digit only=0A= return '[' + fragment + "=3D " + mm[1] + ']';=0A= if (mm =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b=0A= if (mm[1] =3D=3D "-") mm[1] =3D -1;=0A= var a =3D mm[1] ? Number(mm[1]) : 1;=0A= var b =3D mm[2] ? Number(mm[2]) : 0;=0A= predicate =3D "[((#{fragment} - #{b}) mod #{a} =3D 0) and " +=0A= "((#{fragment} - #{b}) div #{a} >=3D 0)]";=0A= return new Template(predicate).evaluate({=0A= fragment: fragment, a: a, b: b });=0A= }=0A= }=0A= }=0A= },=0A= =0A= criteria: {=0A= tagName: 'n =3D h.tagName(n, r, "#{1}", c); c =3D false;',=0A= className: 'n =3D h.className(n, r, "#{1}", c); c =3D false;',=0A= id: 'n =3D h.id(n, r, "#{1}", c); c =3D false;',=0A= attrPresence: 'n =3D h.attrPresence(n, r, "#{1}", c); c =3D false;',=0A= attr: function(m) {=0A= m[3] =3D (m[5] || m[6]);=0A= return new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}", = c); c =3D false;').evaluate(m);=0A= },=0A= pseudo: function(m) {=0A= if (m[6]) m[6] =3D m[6].replace(/"/g, '\\"');=0A= return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c = =3D false;').evaluate(m);=0A= },=0A= descendant: 'c =3D "descendant";',=0A= child: 'c =3D "child";',=0A= adjacent: 'c =3D "adjacent";',=0A= laterSibling: 'c =3D "laterSibling";'=0A= },=0A= =0A= patterns: {=0A= // combinators must be listed first=0A= // (and descendant needs to be last combinator)=0A= laterSibling: /^\s*~\s*/,=0A= child: /^\s*>\s*/,=0A= adjacent: /^\s*\+\s*/,=0A= descendant: /^\s/,=0A= =0A= // selectors follow=0A= tagName: /^\s*(\*|[\w\-]+)(\b|$)?/,=0A= id: /^#([\w\-\*]+)(\b|$)/,=0A= className: /^\.([\w\-\*]+)(\b|$)/,=0A= pseudo:=0A= /^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis= )abled|not)(\((.*?)\))?(\b|$|(?=3D\s|[:+~>]))/,=0A= attrPresence: /^\[([\w]+)\]/,=0A= attr: = /\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\4]*?)\4|([^'"][^= \]]*?)))?\]/=0A= },=0A= =0A= // for Selector.match and Element#match=0A= assertions: {=0A= tagName: function(element, matches) {=0A= return matches[1].toUpperCase() =3D=3D = element.tagName.toUpperCase();=0A= },=0A= =0A= className: function(element, matches) {=0A= return Element.hasClassName(element, matches[1]);=0A= },=0A= =0A= id: function(element, matches) {=0A= return element.id =3D=3D=3D matches[1];=0A= },=0A= =0A= attrPresence: function(element, matches) {=0A= return Element.hasAttribute(element, matches[1]);=0A= },=0A= =0A= attr: function(element, matches) {=0A= var nodeValue =3D Element.readAttribute(element, matches[1]);=0A= return nodeValue && Selector.operators[matches[2]](nodeValue, = matches[5] || matches[6]);=0A= }=0A= },=0A= =0A= handlers: {=0A= // UTILITY FUNCTIONS=0A= // joins two collections=0A= concat: function(a, b) {=0A= for (var i =3D 0, node; node =3D b[i]; i++)=0A= a.push(node);=0A= return a;=0A= },=0A= =0A= // marks an array of nodes for counting=0A= mark: function(nodes) {=0A= var _true =3D Prototype.emptyFunction;=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= node._countedByPrototype =3D _true;=0A= return nodes;=0A= },=0A= =0A= unmark: function(nodes) {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= node._countedByPrototype =3D undefined;=0A= return nodes;=0A= },=0A= =0A= // mark each child node with its position (for nth calls)=0A= // "ofType" flag indicates whether we're indexing for nth-of-type=0A= // rather than nth-child=0A= index: function(parentNode, reverse, ofType) {=0A= parentNode._countedByPrototype =3D Prototype.emptyFunction;=0A= if (reverse) {=0A= for (var nodes =3D parentNode.childNodes, i =3D nodes.length - = 1, j =3D 1; i >=3D 0; i--) {=0A= var node =3D nodes[i];=0A= if (node.nodeType =3D=3D 1 && (!ofType || = node._countedByPrototype)) node.nodeIndex =3D j++;=0A= }=0A= } else {=0A= for (var i =3D 0, j =3D 1, nodes =3D parentNode.childNodes; node = =3D nodes[i]; i++)=0A= if (node.nodeType =3D=3D 1 && (!ofType || = node._countedByPrototype)) node.nodeIndex =3D j++;=0A= }=0A= },=0A= =0A= // filters out duplicates and extends all nodes=0A= unique: function(nodes) {=0A= if (nodes.length =3D=3D 0) return nodes;=0A= var results =3D [], n;=0A= for (var i =3D 0, l =3D nodes.length; i < l; i++)=0A= if (!(n =3D nodes[i])._countedByPrototype) {=0A= n._countedByPrototype =3D Prototype.emptyFunction;=0A= results.push(Element.extend(n));=0A= }=0A= return Selector.handlers.unmark(results);=0A= },=0A= =0A= // COMBINATOR FUNCTIONS=0A= descendant: function(nodes) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= h.concat(results, node.getElementsByTagName('*'));=0A= return results;=0A= },=0A= =0A= child: function(nodes) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= for (var j =3D 0, child; child =3D node.childNodes[j]; j++)=0A= if (child.nodeType =3D=3D 1 && child.tagName !=3D '!') = results.push(child);=0A= }=0A= return results;=0A= },=0A= =0A= adjacent: function(nodes) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= var next =3D this.nextElementSibling(node);=0A= if (next) results.push(next);=0A= }=0A= return results;=0A= },=0A= =0A= laterSibling: function(nodes) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= h.concat(results, Element.nextSiblings(node));=0A= return results;=0A= },=0A= =0A= nextElementSibling: function(node) {=0A= while (node =3D node.nextSibling)=0A= if (node.nodeType =3D=3D 1) return node;=0A= return null;=0A= },=0A= =0A= previousElementSibling: function(node) {=0A= while (node =3D node.previousSibling)=0A= if (node.nodeType =3D=3D 1) return node;=0A= return null;=0A= },=0A= =0A= // TOKEN FUNCTIONS=0A= tagName: function(nodes, root, tagName, combinator) {=0A= var uTagName =3D tagName.toUpperCase();=0A= var results =3D [], h =3D Selector.handlers;=0A= if (nodes) {=0A= if (combinator) {=0A= // fastlane for ordinary descendant combinators=0A= if (combinator =3D=3D "descendant") {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= h.concat(results, node.getElementsByTagName(tagName));=0A= return results;=0A= } else nodes =3D this[combinator](nodes);=0A= if (tagName =3D=3D "*") return nodes;=0A= }=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node.tagName.toUpperCase() =3D=3D=3D uTagName) = results.push(node);=0A= return results;=0A= } else return root.getElementsByTagName(tagName);=0A= },=0A= =0A= id: function(nodes, root, id, combinator) {=0A= var targetNode =3D $(id), h =3D Selector.handlers;=0A= if (!targetNode) return [];=0A= if (!nodes && root =3D=3D document) return [targetNode];=0A= if (nodes) {=0A= if (combinator) {=0A= if (combinator =3D=3D 'child') {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (targetNode.parentNode =3D=3D node) return [targetNode];=0A= } else if (combinator =3D=3D 'descendant') {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (Element.descendantOf(targetNode, node)) return = [targetNode];=0A= } else if (combinator =3D=3D 'adjacent') {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (Selector.handlers.previousElementSibling(targetNode) = =3D=3D node)=0A= return [targetNode];=0A= } else nodes =3D h[combinator](nodes);=0A= }=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node =3D=3D targetNode) return [targetNode];=0A= return [];=0A= }=0A= return (targetNode && Element.descendantOf(targetNode, root)) ? = [targetNode] : [];=0A= },=0A= =0A= className: function(nodes, root, className, combinator) {=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= return Selector.handlers.byClassName(nodes, root, className);=0A= },=0A= =0A= byClassName: function(nodes, root, className) {=0A= if (!nodes) nodes =3D Selector.handlers.descendant([root]);=0A= var needle =3D ' ' + className + ' ';=0A= for (var i =3D 0, results =3D [], node, nodeClassName; node =3D = nodes[i]; i++) {=0A= nodeClassName =3D node.className;=0A= if (nodeClassName.length =3D=3D 0) continue;=0A= if (nodeClassName =3D=3D className || (' ' + nodeClassName + ' = ').include(needle))=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= =0A= attrPresence: function(nodes, root, attr, combinator) {=0A= if (!nodes) nodes =3D root.getElementsByTagName("*");=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= var results =3D [];=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (Element.hasAttribute(node, attr)) results.push(node);=0A= return results;=0A= },=0A= =0A= attr: function(nodes, root, attr, value, operator, combinator) {=0A= if (!nodes) nodes =3D root.getElementsByTagName("*");=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= var handler =3D Selector.operators[operator], results =3D [];=0A= for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A= var nodeValue =3D Element.readAttribute(node, attr);=0A= if (nodeValue =3D=3D=3D null) continue;=0A= if (handler(nodeValue, value)) results.push(node);=0A= }=0A= return results;=0A= },=0A= =0A= pseudo: function(nodes, name, value, root, combinator) {=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= if (!nodes) nodes =3D root.getElementsByTagName("*");=0A= return Selector.pseudos[name](nodes, value, root);=0A= }=0A= },=0A= =0A= pseudos: {=0A= 'first-child': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= if (Selector.handlers.previousElementSibling(node)) continue;=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= 'last-child': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= if (Selector.handlers.nextElementSibling(node)) continue;=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= 'only-child': function(nodes, value, root) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (!h.previousElementSibling(node) && = !h.nextElementSibling(node))=0A= results.push(node);=0A= return results;=0A= },=0A= 'nth-child': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root);=0A= },=0A= 'nth-last-child': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root, true);=0A= },=0A= 'nth-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root, false, true);=0A= },=0A= 'nth-last-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root, true, true);=0A= },=0A= 'first-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, "1", root, false, true);=0A= },=0A= 'last-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, "1", root, true, true);=0A= },=0A= 'only-of-type': function(nodes, formula, root) {=0A= var p =3D Selector.pseudos;=0A= return p['last-of-type'](p['first-of-type'](nodes, formula, root), = formula, root);=0A= },=0A= =0A= // handles the an+b logic=0A= getIndices: function(a, b, total) {=0A= if (a =3D=3D 0) return b > 0 ? [b] : [];=0A= return $R(1, total).inject([], function(memo, i) {=0A= if (0 =3D=3D (i - b) % a && (i - b) / a >=3D 0) memo.push(i);=0A= return memo;=0A= });=0A= },=0A= =0A= // handles nth(-last)-child, nth(-last)-of-type, and = (first|last)-of-type=0A= nth: function(nodes, formula, root, reverse, ofType) {=0A= if (nodes.length =3D=3D 0) return [];=0A= if (formula =3D=3D 'even') formula =3D '2n+0';=0A= if (formula =3D=3D 'odd') formula =3D '2n+1';=0A= var h =3D Selector.handlers, results =3D [], indexed =3D [], m;=0A= h.mark(nodes);=0A= for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A= if (!node.parentNode._countedByPrototype) {=0A= h.index(node.parentNode, reverse, ofType);=0A= indexed.push(node.parentNode);=0A= }=0A= }=0A= if (formula.match(/^\d+$/)) { // just a number=0A= formula =3D Number(formula);=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node.nodeIndex =3D=3D formula) results.push(node);=0A= } else if (m =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // = an+b=0A= if (m[1] =3D=3D "-") m[1] =3D -1;=0A= var a =3D m[1] ? Number(m[1]) : 1;=0A= var b =3D m[2] ? Number(m[2]) : 0;=0A= var indices =3D Selector.pseudos.getIndices(a, b, nodes.length);=0A= for (var i =3D 0, node, l =3D indices.length; node =3D nodes[i]; = i++) {=0A= for (var j =3D 0; j < l; j++)=0A= if (node.nodeIndex =3D=3D indices[j]) results.push(node);=0A= }=0A= }=0A= h.unmark(nodes);=0A= h.unmark(indexed);=0A= return results;=0A= },=0A= =0A= 'empty': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= // IE treats comments as element nodes=0A= if (node.tagName =3D=3D '!' || (node.firstChild && = !node.innerHTML.match(/^\s*$/))) continue;=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= =0A= 'not': function(nodes, selector, root) {=0A= var h =3D Selector.handlers, selectorType, m;=0A= var exclusions =3D new Selector(selector).findElements(root);=0A= h.mark(exclusions);=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (!node._countedByPrototype) results.push(node);=0A= h.unmark(exclusions);=0A= return results;=0A= },=0A= =0A= 'enabled': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (!node.disabled) results.push(node);=0A= return results;=0A= },=0A= =0A= 'disabled': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (node.disabled) results.push(node);=0A= return results;=0A= },=0A= =0A= 'checked': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (node.checked) results.push(node);=0A= return results;=0A= }=0A= },=0A= =0A= operators: {=0A= '=3D': function(nv, v) { return nv =3D=3D v; },=0A= '!=3D': function(nv, v) { return nv !=3D v; },=0A= '^=3D': function(nv, v) { return nv.startsWith(v); },=0A= '$=3D': function(nv, v) { return nv.endsWith(v); },=0A= '*=3D': function(nv, v) { return nv.include(v); },=0A= '~=3D': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + = ' '); },=0A= '|=3D': function(nv, v) { return ('-' + nv.toUpperCase() + = '-').include('-' + v.toUpperCase() + '-'); }=0A= },=0A= =0A= split: function(expression) {=0A= var expressions =3D [];=0A= expression.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, = function(m) {=0A= expressions.push(m[1].strip());=0A= });=0A= return expressions;=0A= },=0A= =0A= matchElements: function(elements, expression) {=0A= var matches =3D $$(expression), h =3D Selector.handlers;=0A= h.mark(matches);=0A= for (var i =3D 0, results =3D [], element; element =3D elements[i]; = i++)=0A= if (element._countedByPrototype) results.push(element);=0A= h.unmark(matches);=0A= return results;=0A= },=0A= =0A= findElement: function(elements, expression, index) {=0A= if (Object.isNumber(expression)) {=0A= index =3D expression; expression =3D false;=0A= }=0A= return Selector.matchElements(elements, expression || '*')[index || = 0];=0A= },=0A= =0A= findChildElements: function(element, expressions) {=0A= expressions =3D Selector.split(expressions.join(','));=0A= var results =3D [], h =3D Selector.handlers;=0A= for (var i =3D 0, l =3D expressions.length, selector; i < l; i++) {=0A= selector =3D new Selector(expressions[i].strip());=0A= h.concat(results, selector.findElements(element));=0A= }=0A= return (l > 1) ? h.unique(results) : results;=0A= }=0A= });=0A= =0A= if (Prototype.Browser.IE) {=0A= Object.extend(Selector.handlers, {=0A= // IE returns comment nodes on getElementsByTagName("*").=0A= // Filter them out.=0A= concat: function(a, b) {=0A= for (var i =3D 0, node; node =3D b[i]; i++)=0A= if (node.tagName !=3D=3D "!") a.push(node);=0A= return a;=0A= },=0A= =0A= // IE improperly serializes _countedByPrototype in (inner|outer)HTML.=0A= unmark: function(nodes) {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= node.removeAttribute('_countedByPrototype');=0A= return nodes;=0A= }=0A= });=0A= }=0A= =0A= function $$() {=0A= return Selector.findChildElements(document, $A(arguments));=0A= }=0A= var Form =3D {=0A= reset: function(form) {=0A= $(form).reset();=0A= return form;=0A= },=0A= =0A= serializeElements: function(elements, options) {=0A= if (typeof options !=3D 'object') options =3D { hash: !!options };=0A= else if (Object.isUndefined(options.hash)) options.hash =3D true;=0A= var key, value, submitted =3D false, submit =3D options.submit;=0A= =0A= var data =3D elements.inject({ }, function(result, element) {=0A= if (!element.disabled && element.name) {=0A= key =3D element.name; value =3D $(element).getValue();=0A= if (value !=3D null && (element.type !=3D 'submit' || = (!submitted &&=0A= submit !=3D=3D false && (!submit || key =3D=3D submit) && = (submitted =3D true)))) {=0A= if (key in result) {=0A= // a key is already present; construct an array of values=0A= if (!Object.isArray(result[key])) result[key] =3D = [result[key]];=0A= result[key].push(value);=0A= }=0A= else result[key] =3D value;=0A= }=0A= }=0A= return result;=0A= });=0A= =0A= return options.hash ? data : Object.toQueryString(data);=0A= }=0A= };=0A= =0A= Form.Methods =3D {=0A= serialize: function(form, options) {=0A= return Form.serializeElements(Form.getElements(form), options);=0A= },=0A= =0A= getElements: function(form) {=0A= return $A($(form).getElementsByTagName('*')).inject([],=0A= function(elements, child) {=0A= if (Form.Element.Serializers[child.tagName.toLowerCase()])=0A= elements.push(Element.extend(child));=0A= return elements;=0A= }=0A= );=0A= },=0A= =0A= getInputs: function(form, typeName, name) {=0A= form =3D $(form);=0A= var inputs =3D form.getElementsByTagName('input');=0A= =0A= if (!typeName && !name) return $A(inputs).map(Element.extend);=0A= =0A= for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i = < length; i++) {=0A= var input =3D inputs[i];=0A= if ((typeName && input.type !=3D typeName) || (name && input.name = !=3D name))=0A= continue;=0A= matchingInputs.push(Element.extend(input));=0A= }=0A= =0A= return matchingInputs;=0A= },=0A= =0A= disable: function(form) {=0A= form =3D $(form);=0A= Form.getElements(form).invoke('disable');=0A= return form;=0A= },=0A= =0A= enable: function(form) {=0A= form =3D $(form);=0A= Form.getElements(form).invoke('enable');=0A= return form;=0A= },=0A= =0A= findFirstElement: function(form) {=0A= var elements =3D $(form).getElements().findAll(function(element) {=0A= return 'hidden' !=3D element.type && !element.disabled;=0A= });=0A= var firstByIndex =3D elements.findAll(function(element) {=0A= return element.hasAttribute('tabIndex') && element.tabIndex >=3D 0;=0A= }).sortBy(function(element) { return element.tabIndex }).first();=0A= =0A= return firstByIndex ? firstByIndex : elements.find(function(element) = {=0A= return ['input', 'select', = 'textarea'].include(element.tagName.toLowerCase());=0A= });=0A= },=0A= =0A= focusFirstElement: function(form) {=0A= form =3D $(form);=0A= form.findFirstElement().activate();=0A= return form;=0A= },=0A= =0A= request: function(form, options) {=0A= form =3D $(form), options =3D Object.clone(options || { });=0A= =0A= var params =3D options.parameters, action =3D = form.readAttribute('action') || '';=0A= if (action.blank()) action =3D window.location.href;=0A= options.parameters =3D form.serialize(true);=0A= =0A= if (params) {=0A= if (Object.isString(params)) params =3D params.toQueryParams();=0A= Object.extend(options.parameters, params);=0A= }=0A= =0A= if (form.hasAttribute('method') && !options.method)=0A= options.method =3D form.method;=0A= =0A= return new Ajax.Request(action, options);=0A= }=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Form.Element =3D {=0A= focus: function(element) {=0A= $(element).focus();=0A= return element;=0A= },=0A= =0A= select: function(element) {=0A= $(element).select();=0A= return element;=0A= }=0A= };=0A= =0A= Form.Element.Methods =3D {=0A= serialize: function(element) {=0A= element =3D $(element);=0A= if (!element.disabled && element.name) {=0A= var value =3D element.getValue();=0A= if (value !=3D undefined) {=0A= var pair =3D { };=0A= pair[element.name] =3D value;=0A= return Object.toQueryString(pair);=0A= }=0A= }=0A= return '';=0A= },=0A= =0A= getValue: function(element) {=0A= element =3D $(element);=0A= var method =3D element.tagName.toLowerCase();=0A= return Form.Element.Serializers[method](element);=0A= },=0A= =0A= setValue: function(element, value) {=0A= element =3D $(element);=0A= var method =3D element.tagName.toLowerCase();=0A= Form.Element.Serializers[method](element, value);=0A= return element;=0A= },=0A= =0A= clear: function(element) {=0A= $(element).value =3D '';=0A= return element;=0A= },=0A= =0A= present: function(element) {=0A= return $(element).value !=3D '';=0A= },=0A= =0A= activate: function(element) {=0A= element =3D $(element);=0A= try {=0A= element.focus();=0A= if (element.select && (element.tagName.toLowerCase() !=3D 'input' = ||=0A= !['button', 'reset', 'submit'].include(element.type)))=0A= element.select();=0A= } catch (e) { }=0A= return element;=0A= },=0A= =0A= disable: function(element) {=0A= element =3D $(element);=0A= element.blur();=0A= element.disabled =3D true;=0A= return element;=0A= },=0A= =0A= enable: function(element) {=0A= element =3D $(element);=0A= element.disabled =3D false;=0A= return element;=0A= }=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var Field =3D Form.Element;=0A= var $F =3D Form.Element.Methods.getValue;=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Form.Element.Serializers =3D {=0A= input: function(element, value) {=0A= switch (element.type.toLowerCase()) {=0A= case 'checkbox':=0A= case 'radio':=0A= return Form.Element.Serializers.inputSelector(element, value);=0A= default:=0A= return Form.Element.Serializers.textarea(element, value);=0A= }=0A= },=0A= =0A= inputSelector: function(element, value) {=0A= if (Object.isUndefined(value)) return element.checked ? = element.value : null;=0A= else element.checked =3D !!value;=0A= },=0A= =0A= textarea: function(element, value) {=0A= if (Object.isUndefined(value)) return element.value;=0A= else element.value =3D value;=0A= },=0A= =0A= select: function(element, index) {=0A= if (Object.isUndefined(index))=0A= return this[element.type =3D=3D 'select-one' ?=0A= 'selectOne' : 'selectMany'](element);=0A= else {=0A= var opt, value, single =3D !Object.isArray(index);=0A= for (var i =3D 0, length =3D element.length; i < length; i++) {=0A= opt =3D element.options[i];=0A= value =3D this.optionValue(opt);=0A= if (single) {=0A= if (value =3D=3D index) {=0A= opt.selected =3D true;=0A= return;=0A= }=0A= }=0A= else opt.selected =3D index.include(value);=0A= }=0A= }=0A= },=0A= =0A= selectOne: function(element) {=0A= var index =3D element.selectedIndex;=0A= return index >=3D 0 ? this.optionValue(element.options[index]) : = null;=0A= },=0A= =0A= selectMany: function(element) {=0A= var values, length =3D element.length;=0A= if (!length) return null;=0A= =0A= for (var i =3D 0, values =3D []; i < length; i++) {=0A= var opt =3D element.options[i];=0A= if (opt.selected) values.push(this.optionValue(opt));=0A= }=0A= return values;=0A= },=0A= =0A= optionValue: function(opt) {=0A= // extend element because hasAttribute may not be native=0A= return Element.extend(opt).hasAttribute('value') ? opt.value : = opt.text;=0A= }=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.TimedObserver =3D Class.create(PeriodicalExecuter, {=0A= initialize: function($super, element, frequency, callback) {=0A= $super(callback, frequency);=0A= this.element =3D $(element);=0A= this.lastValue =3D this.getValue();=0A= },=0A= =0A= execute: function() {=0A= var value =3D this.getValue();=0A= if (Object.isString(this.lastValue) && Object.isString(value) ?=0A= this.lastValue !=3D value : String(this.lastValue) !=3D = String(value)) {=0A= this.callback(this.element, value);=0A= this.lastValue =3D value;=0A= }=0A= }=0A= });=0A= =0A= Form.Element.Observer =3D Class.create(Abstract.TimedObserver, {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.Observer =3D Class.create(Abstract.TimedObserver, {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.EventObserver =3D Class.create({=0A= initialize: function(element, callback) {=0A= this.element =3D $(element);=0A= this.callback =3D callback;=0A= =0A= this.lastValue =3D this.getValue();=0A= if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A= this.registerFormCallbacks();=0A= else=0A= this.registerCallback(this.element);=0A= },=0A= =0A= onElementEvent: function() {=0A= var value =3D this.getValue();=0A= if (this.lastValue !=3D value) {=0A= this.callback(this.element, value);=0A= this.lastValue =3D value;=0A= }=0A= },=0A= =0A= registerFormCallbacks: function() {=0A= Form.getElements(this.element).each(this.registerCallback, this);=0A= },=0A= =0A= registerCallback: function(element) {=0A= if (element.type) {=0A= switch (element.type.toLowerCase()) {=0A= case 'checkbox':=0A= case 'radio':=0A= Event.observe(element, 'click', = this.onElementEvent.bind(this));=0A= break;=0A= default:=0A= Event.observe(element, 'change', = this.onElementEvent.bind(this));=0A= break;=0A= }=0A= }=0A= }=0A= });=0A= =0A= Form.Element.EventObserver =3D Class.create(Abstract.EventObserver, {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.EventObserver =3D Class.create(Abstract.EventObserver, {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= if (!window.Event) var Event =3D { };=0A= =0A= Object.extend(Event, {=0A= KEY_BACKSPACE: 8,=0A= KEY_TAB: 9,=0A= KEY_RETURN: 13,=0A= KEY_ESC: 27,=0A= KEY_LEFT: 37,=0A= KEY_UP: 38,=0A= KEY_RIGHT: 39,=0A= KEY_DOWN: 40,=0A= KEY_DELETE: 46,=0A= KEY_HOME: 36,=0A= KEY_END: 35,=0A= KEY_PAGEUP: 33,=0A= KEY_PAGEDOWN: 34,=0A= KEY_INSERT: 45,=0A= =0A= cache: { },=0A= =0A= relatedTarget: function(event) {=0A= var element;=0A= switch(event.type) {=0A= case 'mouseover': element =3D event.fromElement; break;=0A= case 'mouseout': element =3D event.toElement; break;=0A= default: return null;=0A= }=0A= return Element.extend(element);=0A= }=0A= });=0A= =0A= Event.Methods =3D (function() {=0A= var isButton;=0A= =0A= if (Prototype.Browser.IE) {=0A= var buttonMap =3D { 0: 1, 1: 4, 2: 2 };=0A= isButton =3D function(event, code) {=0A= return event.button =3D=3D buttonMap[code];=0A= };=0A= =0A= } else if (Prototype.Browser.WebKit) {=0A= isButton =3D function(event, code) {=0A= switch (code) {=0A= case 0: return event.which =3D=3D 1 && !event.metaKey;=0A= case 1: return event.which =3D=3D 1 && event.metaKey;=0A= default: return false;=0A= }=0A= };=0A= =0A= } else {=0A= isButton =3D function(event, code) {=0A= return event.which ? (event.which =3D=3D=3D code + 1) : = (event.button =3D=3D=3D code);=0A= };=0A= }=0A= =0A= return {=0A= isLeftClick: function(event) { return isButton(event, 0) },=0A= isMiddleClick: function(event) { return isButton(event, 1) },=0A= isRightClick: function(event) { return isButton(event, 2) },=0A= =0A= element: function(event) {=0A= var node =3D Event.extend(event).target;=0A= return Element.extend(node.nodeType =3D=3D Node.TEXT_NODE ? = node.parentNode : node);=0A= },=0A= =0A= findElement: function(event, expression) {=0A= var element =3D Event.element(event);=0A= if (!expression) return element;=0A= var elements =3D [element].concat(element.ancestors());=0A= return Selector.findElement(elements, expression, 0);=0A= },=0A= =0A= pointer: function(event) {=0A= return {=0A= x: event.pageX || (event.clientX +=0A= (document.documentElement.scrollLeft || = document.body.scrollLeft)),=0A= y: event.pageY || (event.clientY +=0A= (document.documentElement.scrollTop || = document.body.scrollTop))=0A= };=0A= },=0A= =0A= pointerX: function(event) { return Event.pointer(event).x },=0A= pointerY: function(event) { return Event.pointer(event).y },=0A= =0A= stop: function(event) {=0A= Event.extend(event);=0A= event.preventDefault();=0A= event.stopPropagation();=0A= event.stopped =3D true;=0A= }=0A= };=0A= })();=0A= =0A= Event.extend =3D (function() {=0A= var methods =3D Object.keys(Event.Methods).inject({ }, function(m, = name) {=0A= m[name] =3D Event.Methods[name].methodize();=0A= return m;=0A= });=0A= =0A= if (Prototype.Browser.IE) {=0A= Object.extend(methods, {=0A= stopPropagation: function() { this.cancelBubble =3D true },=0A= preventDefault: function() { this.returnValue =3D false },=0A= inspect: function() { return "[object Event]" }=0A= });=0A= =0A= return function(event) {=0A= if (!event) return false;=0A= if (event._extendedByPrototype) return event;=0A= =0A= event._extendedByPrototype =3D Prototype.emptyFunction;=0A= var pointer =3D Event.pointer(event);=0A= Object.extend(event, {=0A= target: event.srcElement,=0A= relatedTarget: Event.relatedTarget(event),=0A= pageX: pointer.x,=0A= pageY: pointer.y=0A= });=0A= return Object.extend(event, methods);=0A= };=0A= =0A= } else {=0A= Event.prototype =3D Event.prototype || = document.createEvent("HTMLEvents").__proto__;=0A= Object.extend(Event.prototype, methods);=0A= return Prototype.K;=0A= }=0A= })();=0A= =0A= Object.extend(Event, (function() {=0A= var cache =3D Event.cache;=0A= =0A= function getEventID(element) {=0A= if (element._prototypeEventID) return element._prototypeEventID[0];=0A= arguments.callee.id =3D arguments.callee.id || 1;=0A= return element._prototypeEventID =3D [++arguments.callee.id];=0A= }=0A= =0A= function getDOMEventName(eventName) {=0A= if (eventName && eventName.include(':')) return "dataavailable";=0A= return eventName;=0A= }=0A= =0A= function getCacheForID(id) {=0A= return cache[id] =3D cache[id] || { };=0A= }=0A= =0A= function getWrappersForEventName(id, eventName) {=0A= var c =3D getCacheForID(id);=0A= return c[eventName] =3D c[eventName] || [];=0A= }=0A= =0A= function createWrapper(element, eventName, handler) {=0A= var id =3D getEventID(element);=0A= var c =3D getWrappersForEventName(id, eventName);=0A= if (c.pluck("handler").include(handler)) return false;=0A= =0A= var wrapper =3D function(event) {=0A= if (!Event || !Event.extend ||=0A= (event.eventName && event.eventName !=3D eventName))=0A= return false;=0A= =0A= Event.extend(event);=0A= handler.call(element, event);=0A= };=0A= =0A= wrapper.handler =3D handler;=0A= c.push(wrapper);=0A= return wrapper;=0A= }=0A= =0A= function findWrapper(id, eventName, handler) {=0A= var c =3D getWrappersForEventName(id, eventName);=0A= return c.find(function(wrapper) { return wrapper.handler =3D=3D = handler });=0A= }=0A= =0A= function destroyWrapper(id, eventName, handler) {=0A= var c =3D getCacheForID(id);=0A= if (!c[eventName]) return false;=0A= c[eventName] =3D c[eventName].without(findWrapper(id, eventName, = handler));=0A= }=0A= =0A= function destroyCache() {=0A= for (var id in cache)=0A= for (var eventName in cache[id])=0A= cache[id][eventName] =3D null;=0A= }=0A= =0A= if (window.attachEvent) {=0A= window.attachEvent("onunload", destroyCache);=0A= }=0A= =0A= return {=0A= observe: function(element, eventName, handler) {=0A= element =3D $(element);=0A= var name =3D getDOMEventName(eventName);=0A= =0A= var wrapper =3D createWrapper(element, eventName, handler);=0A= if (!wrapper) return element;=0A= =0A= if (element.addEventListener) {=0A= element.addEventListener(name, wrapper, false);=0A= } else {=0A= element.attachEvent("on" + name, wrapper);=0A= }=0A= =0A= return element;=0A= },=0A= =0A= stopObserving: function(element, eventName, handler) {=0A= element =3D $(element);=0A= var id =3D getEventID(element), name =3D = getDOMEventName(eventName);=0A= =0A= if (!handler && eventName) {=0A= getWrappersForEventName(id, eventName).each(function(wrapper) {=0A= element.stopObserving(eventName, wrapper.handler);=0A= });=0A= return element;=0A= =0A= } else if (!eventName) {=0A= Object.keys(getCacheForID(id)).each(function(eventName) {=0A= element.stopObserving(eventName);=0A= });=0A= return element;=0A= }=0A= =0A= var wrapper =3D findWrapper(id, eventName, handler);=0A= if (!wrapper) return element;=0A= =0A= if (element.removeEventListener) {=0A= element.removeEventListener(name, wrapper, false);=0A= } else {=0A= element.detachEvent("on" + name, wrapper);=0A= }=0A= =0A= destroyWrapper(id, eventName, handler);=0A= =0A= return element;=0A= },=0A= =0A= fire: function(element, eventName, memo) {=0A= element =3D $(element);=0A= if (element =3D=3D document && document.createEvent && = !element.dispatchEvent)=0A= element =3D document.documentElement;=0A= =0A= var event;=0A= if (document.createEvent) {=0A= event =3D document.createEvent("HTMLEvents");=0A= event.initEvent("dataavailable", true, true);=0A= } else {=0A= event =3D document.createEventObject();=0A= event.eventType =3D "ondataavailable";=0A= }=0A= =0A= event.eventName =3D eventName;=0A= event.memo =3D memo || { };=0A= =0A= if (document.createEvent) {=0A= element.dispatchEvent(event);=0A= } else {=0A= element.fireEvent(event.eventType, event);=0A= }=0A= =0A= return Event.extend(event);=0A= }=0A= };=0A= })());=0A= =0A= Object.extend(Event, Event.Methods);=0A= =0A= Element.addMethods({=0A= fire: Event.fire,=0A= observe: Event.observe,=0A= stopObserving: Event.stopObserving=0A= });=0A= =0A= Object.extend(document, {=0A= fire: Element.Methods.fire.methodize(),=0A= observe: Element.Methods.observe.methodize(),=0A= stopObserving: Element.Methods.stopObserving.methodize(),=0A= loaded: false=0A= });=0A= =0A= (function() {=0A= /* Support for the DOMContentLoaded event is based on work by Dan Webb,=0A= Matthias Miller, Dean Edwards and John Resig. */=0A= =0A= var timer;=0A= =0A= function fireContentLoadedEvent() {=0A= if (document.loaded) return;=0A= if (timer) window.clearInterval(timer);=0A= document.fire("dom:loaded");=0A= document.loaded =3D true;=0A= }=0A= =0A= if (document.addEventListener) {=0A= if (Prototype.Browser.WebKit) {=0A= timer =3D window.setInterval(function() {=0A= if (/loaded|complete/.test(document.readyState))=0A= fireContentLoadedEvent();=0A= }, 0);=0A= =0A= Event.observe(window, "load", fireContentLoadedEvent);=0A= =0A= } else {=0A= document.addEventListener("DOMContentLoaded",=0A= fireContentLoadedEvent, false);=0A= }=0A= =0A= } else {=0A= document.write(" //=20 // function callbackfunc(jsonData) { // alert('Latitude =3D ' + jsonData.ResultSet.Result[0].Latitude +=20 // ' Longitude =3D ' + = jsonData.ResultSet.Result[0].Longitude); // aObj.removeScriptTag(); // } // // request =3D = 'http://api.local.yahoo.com/MapsService/V1/geocode?appid=3DYahooDemo& // output=3Djson&callback=3Dcallbackfunc&location=3D78704'; // aObj =3D new JSONscriptRequest(request); // aObj.buildScriptTag(); // aObj.addScriptTag(); // // // Constructor -- pass a REST request URL to the constructor // function JSONscriptRequest(fullUrl) { // REST request path this.fullUrl =3D fullUrl;=20 // Keep IE from caching requests this.noCacheIE =3D '&noCacheIE=3D' + (new Date()).getTime(); // Get the DOM location to put the script tag this.headLoc =3D document.getElementsByTagName("head").item(0); // Generate a unique script tag id this.scriptId =3D 'JscriptId' + JSONscriptRequest.scriptCounter++; } // Static script ID counter JSONscriptRequest.scriptCounter =3D 1; // buildScriptTag method // JSONscriptRequest.prototype.buildScriptTag =3D function () { // Create the script tag this.scriptObj =3D document.createElement("script"); =20 // Add script object attributes this.scriptObj.setAttribute("type", "text/javascript"); this.scriptObj.setAttribute("charset", "utf-8"); this.scriptObj.setAttribute("src", this.fullUrl); this.scriptObj.setAttribute("id", this.scriptId); } =20 // removeScriptTag method //=20 JSONscriptRequest.prototype.removeScriptTag =3D function () { // Destroy the script tag this.headLoc.removeChild(this.scriptObj); =20 } // addScriptTag method // JSONscriptRequest.prototype.addScriptTag =3D function () { // Create the script tag this.headLoc.appendChild(this.scriptObj); } ------=_NextPart_000_0298_01C9831F.226837D0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://dev.kickapps.com/Comcast/cookies.js function createCookie(name,value,days) {=0A= if (days) {=0A= var date =3D new Date();=0A= date.setTime(date.getTime()+(days*24*60*60*1000));=0A= var expires =3D "; expires=3D"+date.toGMTString();=0A= }=0A= else var expires =3D "";=0A= document.cookie =3D name+"=3D"+value+expires+"; path=3D/";=0A= }=0A= =0A= function readCookie(name) {=0A= var nameEQ =3D name + "=3D";=0A= var ca =3D document.cookie.split(';');=0A= for(var i=3D0;i < ca.length;i++) {=0A= var c =3D ca[i];=0A= while (c.charAt(0)=3D=3D' ') c =3D c.substring(1,c.length);=0A= if (c.indexOf(nameEQ) =3D=3D 0) return = c.substring(nameEQ.length,c.length);=0A= }=0A= return null;=0A= }=0A= =0A= function eraseCookie(name) {=0A= createCookie(name,"",-1);=0A= }=0A= ------=_NextPart_000_0298_01C9831F.226837D0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.fearnet.com/includes/js/KickApps_SiteTools.js var KICKAPPS_SITE_ID =3D 40602; var KICKAPPS_USER_NAME_COOKIE =3D KICKAPPS_SITE_ID + "username"; var commentContentDiv =3D null; var currentCommentContainer =3D null; var globalCommentLimit =3D 0; var globalCommentList =3D null; var globalCommentListContainer =3D null; var KICKAPPS_DOMAIN =3D "kickapps.com"; var OUR_DOMAIN =3D "fearnet.com"; var KICKAPPS_LOGIN =3D = "http://community.fearnet.com/kickapps/user/displayUserLoginPage.kickActi= on?as=3D40602"; var KICKAPPS_LOGOUT =3D = "http://community.fearnet.com/kickapps/user/logoutUser.kickAction?as=3D40= 602"; var KICKAPPS_REGISTER =3D = "http://community.fearnet.com/kickapps/user/displayUserRegisterPage.kickA= ction?as=3D40602"; var loading =3D false; function kickAppsRegister(redirect){ =09 setCookie("KALOGOUT","false",30000,"/",OUR_DOMAIN);=09 setCookie("KAREDIRECT",redirect,30000,"/",OUR_DOMAIN);=09 window.location=3DKICKAPPS_REGISTER; } function kickAppsLogin(redirect){ =09 setCookie("KALOGOUT","false",30000,"/",OUR_DOMAIN);=09 setCookie("KAREDIRECT",redirect,30000,"/",OUR_DOMAIN);=09 window.location=3DKICKAPPS_LOGIN; } function kickAppsLogout(redirect){ setCookie("KALOGOUT","true",30000,"/",OUR_DOMAIN);=09 setCookie("KAREDIRECT",redirect,30000,"/",OUR_DOMAIN);=09 window.location=3DKICKAPPS_LOGOUT; } function loadComments(contentId, contentTitle, containerDiv, = commentLimit){ var request =3D 'http://dev.kickapps.com/Comcast/cnr_40602.php?id=3DFN' = + contentId + '&d=3DDescription&n=3D' + contentTitle + = '&as=3D40602&u=3DFearNetAdmin&tzAbbr=3DGMT'; if(containerDiv){ request +=3D "&dName=3D" + containerDiv; } if(commentLimit){ request +=3D "&pSize=3D" + commentLimit; } aObj =3D new JSONscriptRequest(request); aObj.buildScriptTag(); aObj.addScriptTag(); =09 } function showComments(contentId, contentTitle, containerDiv, = commentLimit){ closeCommentBlock(); loadComments(contentId, contentTitle, containerDiv, commentLimit); currentCommentContainer =3D containerDiv; } function closeCommentBlock(){ if(currentCommentContainer){ var ele =3D document.getElementById(currentCommentContainer); removeChildren(ele); } } function removeChildren(ele){ var childNodes =3D ele.childNodes; if(childNodes){ for(var x =3D childNodes.length - 1; x >=3D 0 ; x--){ removeChildren(childNodes[x]); ele.removeChild(childNodes[x]); } } } function postCommentRetrieval(){ if(document.getElementById("ka_comments")){ loading =3D false; // if(globalCommentLimit){ // globalCommentListContainer =3D = document.getElementById("ka_commentList"); // var comments =3D = globalCommentListContainer.getElementsByTagName("li"); // globalCommentList =3D new Array(); // for(var x =3D 0; x < comments.length; x++){ // globalCommentList[x] =3D comments[x]; // if(x > globalCommentLimit - 1){ // globalCommentListContainer.removeChild(comments[x]); // } // } =09 // } // currentCommentContainer.style.display=3D"inline"; }else{ setTimeout("postCommentRetrieval()",1000); } } =09 =09 =09 function setCookie( name, value, expires, path, domain, secure ) { var today =3D new Date(); today.setTime( today.getTime() ); if ( expires ) { expires =3D expires * 1000 * 60; } var expires_date =3D new Date( today.getTime() + (expires) ); var cooky =3D name + "=3D" +escape( value ) + ( ( expires ) ? ";expires=3D" + expires_date.toGMTString() : "" ) + ( ( path ) ? ";path=3D" + path : "" ) + ( ( domain ) ? ";domain=3D" + domain : "" ) + ( ( secure ) ? ";secure" : "" ); // alert(cooky); document.cookie =3D cooky; } =09 =09 function getCookie( check_name ) { // first we'll split this cookie up into name/value pairs // note: document.cookie only returns name=3Dvalue, not the other = components var a_all_cookies =3D document.cookie.split( ';' ); var a_temp_cookie =3D ''; var cookie_name =3D ''; var cookie_value =3D ''; var b_cookie_found =3D false; for ( i =3D 0; i < a_all_cookies.length; i++ ) { // now we'll split apart each name=3Dvalue pair a_temp_cookie =3D a_all_cookies[i].split( '=3D' ); // and trim left/right whitespace while we're at it cookie_name =3D a_temp_cookie[0].replace(/^\s+|\s+$/g, ''); // if the extracted name matches passed check_name if ( cookie_name =3D=3D check_name ) { b_cookie_found =3D true; // we need to handle case where cookie has no value but exists (no = =3D sign, that is): if ( a_temp_cookie.length > 1 ) { cookie_value =3D unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, = '') ); } // note that in cases where cookie is initialized but no value, = null is returned return cookie_value; break; } a_temp_cookie =3D null; cookie_name =3D ''; } if ( !b_cookie_found ) { return null; } } ------=_NextPart_000_0298_01C9831F.226837D0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://dev.kickapps.com/Comcast/StarManager.js // rating system object function kap_starSystem(userLoggedIn, type,size,stats) { // store the stats for the object this.stats =3D stats; // store the size of it this.size =3D size; // what type of star system it is this.type =3D type; // what the average of it is this.avg =3D stats.avg; // variable to store the sytem for access this.system =3D null; // create the system starList =3D document.createElement('ul'); starList.className =3D 'ka_starSystem'+size; // add the stars for(var x=3D0;x<5;x++) { // new list item starListItem =3D = document.createElement('li'); // if it's the large system if(size=3D=3D'L') { // add an id starListItem.id =3D 'ka_starL'+(x+1); } // the classs (depending on what the avg is) starListItem.className =3D (x+1)<=3Dstats.avg ? ' = ka_starSelected'+size : 'ka_star'+size; // the inner linkthis. starListItemLink =3D = document.createElement('a'); starListItemLink.innerHTML =3D ' '; // what the links points to starListItemLink.href =3D 'Javascript: ;'; // the mouse pointer above the href // if it's to rate (not view) if(this.type=3D=3D'rate') { // add the onmouseover event starListItemLink.onmouseover =3D function() { // get the li = nodes liNodes =3D = starList.getElementsByTagName('li'); // highlight = nothing for(var = q=3D0;q<5;q++) { // change = them all to off = liNodes[q].className =3D 'ka_star'+size; } // highlight = this = this.parentNode.className =3D 'ka_starHighlight'+size; // change the = ones less than it into different classes for(var = q=3D0;q<5;q++) { // if the = current one is not the one in this iteration of the loop = if(liNodes[q]!=3Dthis.parentNode) { // = highlight it = liNodes[q].className =3D 'ka_starHighlight'+size; } // = otherwise it is else { // = break the loop break; } } }; // add the onmouseout event starListItemLink.onmouseout =3D function() { // get the li = nodes liNodes =3D = starList.getElementsByTagName('li'); // highlight = nothing for(var = q=3D0;q<5;q++) { // change = them all to off = liNodes[q].className =3D 'ka_star'+size; } =20 // highlight = stars to be the average for(var = q=3D0;q< stats.avg;q++) { =20 // = highlight it = liNodes[q].className =3D 'ka_starSelected'+size; } =20 }; // add the onclick event starListItemLink.onclick =3D function() { =09 // blur it this.blur(); // get the li = nodes liNodes =3D = starList.getElementsByTagName('li'); // make it = DANCE = kap_starsBlink(liNodes,this,size,0); // variable to = store the value of the rating var = ratingValue; // remove any = effects for(var = q=3D0;q<5;q++) { // remove = the onmouseover event = liNodes[q].getElementsByTagName('a')[0].onmouseover =3D function() = {}; // remove = the onmouseout event = liNodes[q].getElementsByTagName('a')[0].onmouseout =3D function() = {}; // remove = the onclick event = liNodes[q].getElementsByTagName('a')[0].onclick =3D function() = {}; // change = them all to the default mouse cursor = liNodes[q].getElementsByTagName('a')[0].style.cursor =3D 'default'; // if this' parent and the node are equal if(liNodes[q]=3D=3Dthis.parentNode) { // mark that the rating value ratingValue =3D q+1; } } // DWR call to inser the rating rateImg(ratingValue); // change the = numRatings text = document.getElementById('ka_starRatingSubText').innerHTML =3D = 'Thanks for the vote!'; }; } // add it to the item starListItem.appendChild(starListItemLink); // add it to the list starList.appendChild(starListItem); } // if it's just to view if(type=3D=3D'view') { // get the li nodes liNodes =3D starList.getElementsByTagName('li'); // remove any effects for(var q=3D0;q<5;q++) { // change them all to the default mouse cursor liNodes[q].getElementsByTagName('a')[0].style.cursor = =3D 'default'; } } =20 =20 if (userLoggedIn=3D=3Dfalse){ // get the li nodes liNodes =3D starList.getElementsByTagName('li'); =09 // add effects for(var q=3D0;q<5;q++) { // change them all to the pointer mouse cursor liNodes[q].getElementsByTagName('a')[0].style.cursor = =3D 'pointer'; } =09 // add an onclick for the li's for (var i=3D0;i<\/script>');=0A= },=0A= REQUIRED_PROTOTYPE: '1.6.0',=0A= load: function() {=0A= function convertVersionString(versionString){=0A= var r =3D versionString.split('.');=0A= return parseInt(r[0])*100000 + parseInt(r[1])*1000 + = parseInt(r[2]);=0A= }=0A= =0A= if((typeof Prototype=3D=3D'undefined') || =0A= (typeof Element =3D=3D 'undefined') || =0A= (typeof Element.Methods=3D=3D'undefined') ||=0A= (convertVersionString(Prototype.Version) < =0A= convertVersionString(Scriptaculous.REQUIRED_PROTOTYPE)))=0A= throw("script.aculo.us requires the Prototype JavaScript = framework >=3D " +=0A= Scriptaculous.REQUIRED_PROTOTYPE);=0A= =0A= $A(document.getElementsByTagName("script")).findAll( function(s) {=0A= return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/))=0A= }).each( function(s) {=0A= var path =3D s.src.replace(/scriptaculous\.js(\?.*)?$/,'');=0A= var includes =3D s.src.match(/\?.*load=3D([a-z,]*)/);=0A= (includes ? includes[1] : = 'builder,effects,dragdrop,controls,slider,sound').split(',').each(=0A= function(include) { Scriptaculous.require(path+include+'.js') });=0A= });=0A= }=0A= }=0A= =0A= Scriptaculous.load(); ------=_NextPart_000_0298_01C9831F.226837D0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.fearnet.com/includes/js/modal.js // lightwindow.js v2.0=0A= //=0A= // Copyright (c) 2007 stickmanlabs=0A= // Author: Kevin P Miller | http://www.stickmanlabs.com=0A= // =0A= // LightWindow is freely distributable under the terms of an MIT-style = license.=0A= //=0A= // I don't care what you think about the file size...=0A= // Be a pro: =0A= // = http://www.thinkvitamin.com/features/webapps/serving-javascript-fast=0A= // = http://rakaz.nl/item/make_your_pages_load_faster_by_combining_and_compres= sing_javascript_and_css_files=0A= //=0A= =0A= /*-----------------------------------------------------------------------= ------------------------*/=0A= =0A= if(typeof Effect =3D=3D 'undefined')=0A= throw("lightwindow.js requires including script.aculo.us' effects.js = library!");=0A= =0A= // This will stop image flickering in IE6 when elements with images are = moved=0A= try {=0A= document.execCommand("BackgroundImageCache", false, true);=0A= } catch(e) {}=0A= =0A= var lightwindow =3D Class.create(); =0A= lightwindow.prototype =3D {=0A= //=0A= // Setup Variables=0A= //=0A= element : null,=0A= contentToFetch : null,=0A= windowActive : false,=0A= dataEffects : [],=0A= dimensions : {=0A= cruft : null,=0A= container : null,=0A= viewport : {=0A= height : null,=0A= width : null,=0A= offsetTop : null,=0A= offsetLeft : null=0A= }=0A= },=0A= pagePosition : {=0A= x : 0,=0A= y : 0=0A= },=0A= pageDimensions : {=0A= width : null,=0A= height : null=0A= },=0A= preloadImage : [],=0A= preloadedImage : [],=0A= galleries : [],=0A= resizeTo : {=0A= height : null,=0A= heightPercent : null,=0A= width : null,=0A= widthPercent : null,=0A= fixedTop : null,=0A= fixedLeft : null=0A= },=0A= scrollbarOffset : 18,=0A= navigationObservers : {=0A= previous : null,=0A= next : null=0A= },=0A= containerChange : {=0A= height : 0,=0A= width : 0=0A= },=0A= activeGallery : false,=0A= galleryLocation : {=0A= current : 0,=0A= total : 0=0A= },=0A= //=0A= // Initialize the lightwindow.=0A= //=0A= initialize : function(options) {=0A= this.options =3D Object.extend({=0A= resizeSpeed : 8,=0A= contentOffset : {=0A= height : 20,=0A= width : 20=0A= },=0A= dimensions : {=0A= image : {height : 250, width : 250},=0A= page : {height : 320, width : 387},=0A= inline : {height : 250, width : 387},=0A= media : {height : 250, width : 250},=0A= external : {height : 250, width : 250},=0A= titleHeight : 25=0A= },=0A= classNames : { =0A= standard : 'lightwindow',=0A= action : 'lightwindow_action'=0A= },=0A= fileTypes : {=0A= page : ['asp', 'aspx', 'cgi', 'cfm', 'htm', 'html', 'pl', 'php4', = 'php3', 'php', 'php5', 'phtml', 'rhtml', 'shtml', 'txt', 'vbs', 'rb', = 'jsp'],=0A= media : ['aif', 'aiff', 'asf', 'avi', 'divx', 'm1v', 'm2a', 'm2v', = 'm3u', 'mid', 'midi', 'mov', 'moov', 'movie', 'mp2', 'mp3', 'mpa', = 'mpa', 'mpe', 'mpeg', 'mpg', 'mpg', 'mpga', 'pps', 'qt', 'rm', 'ram', = 'swf', 'viv', 'vivo', 'wav'],=0A= image : ['bmp', 'gif', 'jpg', 'png', 'tiff']=0A= },=0A= mimeTypes : {=0A= avi : 'video/avi',=0A= aif : 'audio/aiff',=0A= aiff : 'audio/aiff',=0A= gif : 'image/gif',=0A= bmp : 'image/bmp',=0A= jpeg : 'image/jpeg',=0A= m1v : 'video/mpeg',=0A= m2a : 'audio/mpeg',=0A= m2v : 'video/mpeg',=0A= m3u : 'audio/x-mpequrl',=0A= mid : 'audio/x-midi',=0A= midi : 'audio/x-midi',=0A= mjpg : 'video/x-motion-jpeg',=0A= moov : 'video/quicktime',=0A= mov : 'video/quicktime',=0A= movie : 'video/x-sgi-movie',=0A= mp2 : 'audio/mpeg',=0A= mp3 : 'audio/mpeg3',=0A= mpa : 'audio/mpeg',=0A= mpa : 'video/mpeg',=0A= mpe : 'video/mpeg',=0A= mpeg : 'video/mpeg',=0A= mpg : 'audio/mpeg',=0A= mpg : 'video/mpeg',=0A= mpga : 'audio/mpeg',=0A= pdf : 'application/pdf',=0A= png : 'image/png',=0A= pps : 'application/mspowerpoint',=0A= qt : 'video/quicktime',=0A= ram : 'audio/x-pn-realaudio-plugin',=0A= rm : 'application/vnd.rn-realmedia',=0A= swf : 'application/x-shockwave-flash',=0A= tiff : 'image/tiff',=0A= viv : 'video/vivo',=0A= vivo : 'video/vivo',=0A= wav : 'audio/wav',=0A= wmv : 'application/x-mplayer2' =0A= }, =0A= classids : {=0A= mov : 'clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B',=0A= swf : 'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000',=0A= wmv : 'clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6'=0A= },=0A= codebases : {=0A= mov : = 'http://www.apple.com/qtactivex/qtplugin.cab#version=3D6,0,2,0',=0A= swf : = 'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#ve= rsion=3D7,0,0,0',=0A= wmv : = 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Ve= rsion=3D6,4,5,715'=0A= }, =0A= viewportPadding : 10,=0A= EOLASFix : 'swf,wmv,fla,flv',=0A= overlay : {=0A= opacity : 0.7,=0A= color : '#000000',=0A= image : '/images/black.png',=0A= presetImage : '/images/black-70.png'=0A= },=0A= skin : {=0A= main : '
'+=0A= '
'+=0A= '
'+=0A= ''+=0A= '
'+=0A= '
'+=0A= '
'+=0A= '
'+=0A= '
'+=0A= '
'+=0A= ''+=0A= ''+=0A= ''+=0A= ''+=0A= ''+=0A= ''+=0A= ''+=0A= '
'+ =0A= '
'+=0A= ''+=0A= '
'+=0A= '
'+=0A= '
'+=0A= '
'+=0A= '
'+=0A= '
'+=0A= '
'+=0A= ''+=0A= '
'+=0A= 'by '+=0A= '
'+=0A= '
'+=0A= '
'+=0A= '
'+=0A= '
'+=0A= '
'+=0A= '
', =0A= loading : '
'+=0A= '3D"loading"'+=0A= 'Loading or Cancel'+=0A= ''+=0A= '
',=0A= iframe : ''+=0A= ''+=0A= ''+=0A= '{body_replace}'+=0A= ''+=0A= '',=0A= gallery : {=0A= top : '
'+=0A= '

{gallery_title_replace}

'+=0A= '
    ',=0A= middle : '
  • '+=0A= '{gallery_link_replace}'+=0A= '
  • ',=0A= bottom : '
'+=0A= '
'=0A= }=0A= },=0A= formMethod : 'get',=0A= hideFlash : false,=0A= hideGalleryTab : false,=0A= showTitleBar : true,=0A= animationHandler : false,=0A= navigationHandler : false,=0A= transitionHandler : false,=0A= finalAnimationHandler : false,=0A= formHandler : false,=0A= galleryAnimationHandler : false,=0A= showGalleryCount : true=0A= }, options || {});=0A= this.duration =3D ((11-this.options.resizeSpeed)*0.15);=0A= this._setupLinks();=0A= this._getScroll();=0A= this._getPageDimensions();=0A= this._browserDimensions();=0A= this._addLightWindowMarkup(false);=0A= this._setupDimensions(); =0A= this.buildGalleryList();=0A= },=0A= //=0A= // Activate the lightwindow.=0A= //=0A= activate : function(e, link){ =0A= // Clear out the window Contents=0A= this._clearWindowContents(true);=0A= =0A= // Add back in out loading panel=0A= this._addLoadingWindowMarkup();=0A= =0A= // Setup the element properties=0A= this._setupWindowElements(link);=0A= =0A= // Setup everything=0A= this._getScroll();=0A= this._browserDimensions();=0A= this._setupDimensions();=0A= this._toggleTroubleElements('hidden', false);=0A= this._displayLightWindow('block', 'hidden');=0A= this._setStatus(true);=0A= this._monitorKeyboard(true);=0A= this._prepareIE(true);=0A= this._loadWindow();=0A= },=0A= //=0A= // Turn off the window=0A= //=0A= deactivate : function(){=0A= // The window is not active=0A= this.windowActive =3D false;=0A= =0A= // There is no longer a gallery active=0A= this.activeGallery =3D false;=0A= if (!this.options.hideGalleryTab) {=0A= this._handleGalleryAnimation(false);=0A= }=0A= =0A= // Kill the animation=0A= this.animating =3D false;=0A= =0A= // Clear our element=0A= this.element =3D null;=0A= =0A= // hide the window.=0A= this._displayLightWindow('none', 'visible');=0A= =0A= // Clear out the window Contents=0A= this._clearWindowContents(false);=0A= =0A= // Stop all animation=0A= var queue =3D = Effect.Queues.get('lightwindowAnimation').each(function(e){e.cancel();});=0A= =0A= // Undo the setup=0A= this._prepareIE(false);=0A= this._setupDimensions();=0A= this._toggleTroubleElements('visible', false); =0A= this._monitorKeyboard(false); =0A= },=0A= //=0A= // Initialize specific window=0A= //=0A= createWindow : function(element, attributes) {=0A= this._processLink($(element));=0A= },=0A= //=0A= // Open a Window from a hash of attributes=0A= //=0A= activateWindow : function(options) {=0A= this.element =3D Object.extend({=0A= href : null,=0A= title : null,=0A= author : null,=0A= caption : null,=0A= rel : null,=0A= top : null,=0A= left : null,=0A= type : null,=0A= showImages : null,=0A= height : null,=0A= width : null,=0A= loadingAnimation : null,=0A= iframeEmbed : null,=0A= form : null=0A= }, options || {});=0A= =0A= // Set the window type=0A= this.contentToFetch =3D this.element.href;=0A= this.windowType =3D this.element.type ? this.element.type : = this._fileType(this.element.href); =0A= =0A= // Clear out the window Contents=0A= this._clearWindowContents(true);=0A= =0A= // Add back in out loading panel=0A= this._addLoadingWindowMarkup();=0A= =0A= // Setup everything=0A= this._getScroll();=0A= this._browserDimensions();=0A= this._setupDimensions();=0A= this._toggleTroubleElements('hidden', false);=0A= this._displayLightWindow('block', 'hidden');=0A= this._setStatus(true);=0A= this._monitorKeyboard(true);=0A= this._prepareIE(true);=0A= this._loadWindow();=0A= },=0A= //=0A= // Fire off our Form handler=0A= //=0A= submitForm : function(e) {=0A= if (this.options.formHandler) {=0A= this.options.formHandler(e);=0A= } else {=0A= this._defaultFormHandler(e);=0A= }=0A= },=0A= //=0A= // Reload the window with another location=0A= //=0A= openWindow : function(element) {=0A= var element =3D $(element);=0A= =0A= // The window is active=0A= this.windowActive =3D true;=0A= =0A= // Clear out the window Contents=0A= this._clearWindowContents(true);=0A= =0A= // Add back in out loading panel=0A= this._addLoadingWindowMarkup();=0A= =0A= // Setup the element properties=0A= this._setupWindowElements(element);=0A= =0A= this._setStatus(true);=0A= this._handleTransition();=0A= },=0A= //=0A= // Navigate the window=0A= //=0A= navigateWindow : function(direction) {=0A= this._handleNavigation(false);=0A= if (direction =3D=3D 'previous') {=0A= this.openWindow(this.navigationObservers.previous);=0A= } else if (direction =3D=3D 'next'){ =0A= this.openWindow(this.navigationObservers.next);=0A= }=0A= },=0A= //=0A= // Build the Gallery List and Load it=0A= //=0A= buildGalleryList : function() {=0A= var output =3D '';=0A= var galleryLink;=0A= for (i in this.galleries) {=0A= if (typeof this.galleries[i] =3D=3D 'object') {=0A= output +=3D = (this.options.skin.gallery.top).replace('{gallery_title_replace}', = unescape(i));=0A= for (j in this.galleries[i]) {=0A= if (typeof this.galleries[i][j] =3D=3D 'object') { =0A= galleryLink =3D ''+unescape(j)+'';=0A= output +=3D = (this.options.skin.gallery.middle).replace('{gallery_link_replace}', = galleryLink);=0A= }=0A= }=0A= output +=3D this.options.skin.gallery.bottom;=0A= }=0A= }=0A= new Insertion.Top('lightwindow_galleries_list', output);=0A= =0A= // Attach Events=0A= for (i in this.galleries) {=0A= if (typeof this.galleries[i] =3D=3D 'object') {=0A= for (j in this.galleries[i]) {=0A= if (typeof this.galleries[i][j] =3D=3D 'object') {=0A= Event.observe($('lightwindow_gallery_'+i+'_'+j), 'click', = this.openWindow.bind(this, this.galleries[i][j][0]), false);=0A= $('lightwindow_gallery_'+i+'_'+j).onclick =3D function() {return = false;}; =0A= }=0A= }=0A= }=0A= }=0A= },=0A= // =0A= // Set Links Up=0A= //=0A= _setupLinks : function() {=0A= var links =3D $$('.'+this.options.classNames.standard);=0A= links.each(function(link) {=0A= this._processLink(link);=0A= }.bind(this)); =0A= },=0A= //=0A= // Process a Link=0A= //=0A= _processLink : function(link) {=0A= if ((this._fileType(link.getAttribute('href')) =3D=3D 'image' || = this._fileType(link.getAttribute('href')) =3D=3D 'media')) {=0A= if (gallery =3D this._getGalleryInfo(link.rel)) {=0A= if (!this.galleries[gallery[0]]) {=0A= this.galleries[gallery[0]] =3D new Array();=0A= }=0A= if (!this.galleries[gallery[0]][gallery[1]]) {=0A= this.galleries[gallery[0]][gallery[1]] =3D new Array();=0A= }=0A= this.galleries[gallery[0]][gallery[1]].push(link);=0A= }=0A= }=0A= =0A= // Take care of our inline content=0A= var url =3D link.getAttribute('href');=0A= if (url.indexOf('?') > -1) {=0A= url =3D url.substring(0, url.indexOf('?'));=0A= }=0A= =0A= var container =3D url.substring(url.indexOf('#')+1);=0A= if($(container)) {=0A= $(container).setStyle({=0A= display : 'none'=0A= });=0A= }=0A= =0A= Event.observe(link, 'click', this.activate.bindAsEventListener(this, = link), false);=0A= link.onclick =3D function() {return false;}; =0A= },=0A= //=0A= // Setup our actions=0A= //=0A= _setupActions : function() {=0A= var links =3D $$('#lightwindow_container = .'+this.options.classNames.action);=0A= links.each(function(link) {=0A= Event.observe(link, 'click', = this[link.getAttribute('rel')].bindAsEventListener(this, link), false);=0A= link.onclick =3D function() {return false;};=0A= }.bind(this));=0A= },=0A= //=0A= // Add the markup to the page.=0A= //=0A= _addLightWindowMarkup : function(rebuild) {=0A= var overlay =3D Element.extend(document.createElement('div'));=0A= overlay.setAttribute('id', 'lightwindow_overlay'); =0A= // FF Mac has a problem with putting Flash above a layer without a = 100% opacity background, so we need to use a pre-made=0A= if (Prototype.Browser.Gecko) {=0A= overlay.setStyle({=0A= backgroundImage: 'url('+this.options.overlay.presetImage+')',=0A= backgroundRepeat: 'repeat',=0A= height: this.pageDimensions.height+'px'=0A= }); =0A= } else {=0A= overlay.setStyle({=0A= opacity: this.options.overlay.opacity,=0A= backgroundImage: 'url('+this.options.overlay.image+')',=0A= backgroundRepeat: 'repeat',=0A= backgroundColor: this.options.overlay.color,=0A= height: this.pageDimensions.height+'px'=0A= });=0A= }=0A= =0A= var lw =3D document.createElement('div');=0A= lw.setAttribute('id', 'lightwindow');=0A= lw.innerHTML =3D this.options.skin.main;=0A= =0A= var body =3D document.getElementsByTagName('body')[0];=0A= body.appendChild(overlay);=0A= body.appendChild(lw); =0A= =0A= if ($('lightwindow_title_bar_close_link')) {=0A= Event.observe('lightwindow_title_bar_close_link', 'click', = this.deactivate.bindAsEventListener(this));=0A= $('lightwindow_title_bar_close_link').onclick =3D function() {return = false;};=0A= }=0A= =0A= Event.observe($('lightwindow_previous'), 'click', = this.navigateWindow.bind(this, 'previous'), false);=0A= $('lightwindow_previous').onclick =3D function() {return false;}; =0A= Event.observe($('lightwindow_next'), 'click', = this.navigateWindow.bind(this, 'next'), false);=0A= $('lightwindow_next').onclick =3D function() {return false;};=0A= =0A= if (!this.options.hideGalleryTab) {=0A= Event.observe($('lightwindow_galleries_tab'), 'click', = this._handleGalleryAnimation.bind(this, true), false);=0A= $('lightwindow_galleries_tab').onclick =3D function() {return false;};=0A= }=0A= =0A= // Because we use position absolute, kill the scroll Wheel on = animations=0A= if (Prototype.Browser.IE) {=0A= Event.observe(document, 'mousewheel', = this._stopScrolling.bindAsEventListener(this), false);=0A= } else {=0A= Event.observe(window, 'DOMMouseScroll', = this._stopScrolling.bindAsEventListener(this), false);=0A= }=0A= =0A= Event.observe(overlay, 'click', = this.deactivate.bindAsEventListener(this), false);=0A= overlay.onclick =3D function() {return false;};=0A= },=0A= //=0A= // Add loading window markup=0A= //=0A= _addLoadingWindowMarkup : function() {=0A= $('lightwindow_contents').innerHTML +=3D this.options.skin.loading;=0A= },=0A= //=0A= // Setup the window elements=0A= //=0A= _setupWindowElements : function(link) {=0A= this.element =3D link;=0A= this.element.title =3D null ? '' : link.getAttribute('title');=0A= this.element.author =3D null ? '' : link.getAttribute('author');=0A= this.element.caption =3D null ? '' : link.getAttribute('caption');=0A= this.element.rel =3D null ? '' : link.getAttribute('rel');=0A= this.element.params =3D null ? '' : link.getAttribute('params');=0A= =0A= // Set the window type=0A= this.contentToFetch =3D this.element.href;=0A= this.windowType =3D this._getParameter('lightwindow_type') ? = this._getParameter('lightwindow_type') : = this._fileType(this.contentToFetch); =0A= },=0A= //=0A= // Clear the window contents out=0A= //=0A= _clearWindowContents : function(contents) {=0A= // If there is an iframe, its got to go=0A= if ($('lightwindow_iframe')) {=0A= Element.remove($('lightwindow_iframe'));=0A= }=0A= =0A= // Stop playing an object if its still around=0A= if ($('lightwindow_media_primary')) {=0A= try {=0A= $('lightwindow_media_primary').Stop();=0A= } catch(e) {}=0A= Element.remove($('lightwindow_media_primary'));=0A= }=0A= =0A= // Stop playing an object if its still around =0A= if ($('lightwindow_media_secondary')) {=0A= try {=0A= $('lightwindow_media_secondary').Stop();=0A= } catch(e) {}=0A= Element.remove($('lightwindow_media_secondary'));=0A= }=0A= =0A= this.activeGallery =3D false;=0A= this._handleNavigation(this.activeGallery);=0A= =0A= if (contents) {=0A= // Empty the contents=0A= $('lightwindow_contents').innerHTML =3D '';=0A= =0A= // Reset the scroll bars=0A= $('lightwindow_contents').setStyle({=0A= overflow: 'hidden'=0A= }); =0A= =0A= if (!this.windowActive) {=0A= $('lightwindow_data_slide_inner').setStyle({=0A= display: 'none'=0A= });=0A= =0A= $('lightwindow_title_bar_title').innerHTML =3D '';=0A= }=0A= =0A= // Because of browser differences and to maintain flexible captions = we need to reset this height at close=0A= $('lightwindow_data_slide').setStyle({=0A= height: 'auto'=0A= });=0A= }=0A= =0A= this.resizeTo.height =3D null;=0A= this.resizeTo.width =3D null;=0A= },=0A= //=0A= // Set the status of our animation to keep things from getting clunky=0A= //=0A= _setStatus : function(status) {=0A= this.animating =3D status;=0A= if (status) {=0A= Element.show('lightwindow_loading');=0A= }=0A= if (!(/MSIE 6./i.test(navigator.userAgent))) {=0A= this._fixedWindow(status);=0A= }=0A= },=0A= //=0A= // Make this window Fixed=0A= //=0A= _fixedWindow : function(status) {=0A= if (status) {=0A= if (this.windowActive) {=0A= this._getScroll();=0A= $('lightwindow').setStyle({=0A= position: 'absolute',=0A= top: = parseFloat($('lightwindow').getStyle('top'))+this.pagePosition.y+'px',=0A= left: = parseFloat($('lightwindow').getStyle('left'))+this.pagePosition.x+'px'=0A= }); =0A= } else {=0A= $('lightwindow').setStyle({=0A= position: 'absolute'=0A= }); =0A= }=0A= } else {=0A= if (this.windowActive) {=0A= this._getScroll();=0A= $('lightwindow').setStyle({=0A= position: 'fixed',=0A= top: = parseFloat($('lightwindow').getStyle('top'))-this.pagePosition.y+'px',=0A= left: = parseFloat($('lightwindow').getStyle('left'))-this.pagePosition.x+'px'=0A= }); =0A= } else {=0A= if ($('lightwindow_iframe')) {=0A= // Ideally here we would set a 50% value for top and left, but = Safari rears it ugly head again and we need to do it by pixels=0A= this._browserDimensions();=0A= }=0A= $('lightwindow').setStyle({=0A= position: 'fixed',=0A= top: (parseFloat(this._getParameter('lightwindow_top')) ? = parseFloat(this._getParameter('lightwindow_top'))+'px' : = this.dimensions.viewport.height/2+'px'),=0A= left: (parseFloat(this._getParameter('lightwindow_left')) ? = parseFloat(this._getParameter('lightwindow_left'))+'px' : = this.dimensions.viewport.width/2+'px')=0A= });=0A= }=0A= }=0A= },=0A= //=0A= // Prepare the window for IE.=0A= //=0A= _prepareIE : function(setup) {=0A= if (Prototype.Browser.IE) {=0A= var height, overflowX, overflowY;=0A= if (setup) { =0A= var height =3D '100%';=0A= } else {=0A= var height =3D 'auto';=0A= }=0A= var body =3D document.getElementsByTagName('body')[0];=0A= var html =3D document.getElementsByTagName('html')[0];=0A= html.style.height =3D body.style.height =3D height;=0A= }=0A= },=0A= _stopScrolling : function(e) {=0A= if (this.animating) {=0A= if (e.preventDefault) {=0A= e.preventDefault();=0A= }=0A= e.returnValue =3D false; =0A= }=0A= },=0A= //=0A= // Get the scroll for the page.=0A= //=0A= _getScroll : function(){=0A= if(typeof(window.pageYOffset) =3D=3D 'number') {=0A= this.pagePosition.x =3D window.pageXOffset;=0A= this.pagePosition.y =3D window.pageYOffset;=0A= } else if(document.body && (document.body.scrollLeft || = document.body.scrollTop)) {=0A= this.pagePosition.x =3D document.body.scrollLeft;=0A= this.pagePosition.y =3D document.body.scrollTop;=0A= } else if(document.documentElement) {=0A= this.pagePosition.x =3D document.documentElement.scrollLeft;=0A= this.pagePosition.y =3D document.documentElement.scrollTop;=0A= }=0A= },=0A= //=0A= // Reset the scroll.=0A= //=0A= _setScroll : function(x, y) {=0A= document.documentElement.scrollLeft =3D x; =0A= document.documentElement.scrollTop =3D y; =0A= },=0A= //=0A= // Hide Selects from the page because of IE.=0A= // We could use iframe shims instead here but why add all the extra = markup for one browser when this is much easier and cleaner=0A= //=0A= _toggleTroubleElements : function(visibility, content){=0A= =0A= if (content) {=0A= var selects =3D = $('lightwindow_contents').getElementsByTagName('select');=0A= } else {=0A= var selects =3D document.getElementsByTagName('select');=0A= }=0A= =0A= for(var i =3D 0; i < selects.length; i++) {=0A= selects[i].style.visibility =3D visibility;=0A= }=0A= =0A= if (!content) {=0A= if (this.options.hideFlash){=0A= var objects =3D document.getElementsByTagName('object');=0A= for (i =3D 0; i !=3D objects.length; i++) {=0A= objects[i].style.visibility =3D visibility;=0A= }=0A= var embeds =3D document.getElementsByTagName('embed');=0A= for (i =3D 0; i !=3D embeds.length; i++) {=0A= embeds[i].style.visibility =3D visibility;=0A= }=0A= }=0A= var iframes =3D document.getElementsByTagName('iframe');=0A= for (i =3D 0; i !=3D iframes.length; i++) {=0A= iframes[i].style.visibility =3D visibility;=0A= }=0A= }=0A= },=0A= // =0A= // Get the actual page size=0A= //=0A= _getPageDimensions : function() {=0A= var xScroll, yScroll;=0A= if (window.innerHeight && window.scrollMaxY) { =0A= xScroll =3D document.body.scrollWidth;=0A= yScroll =3D window.innerHeight + window.scrollMaxY;=0A= } else if (document.body.scrollHeight > document.body.offsetHeight){ =0A= xScroll =3D document.body.scrollWidth;=0A= yScroll =3D document.body.scrollHeight;=0A= } else { =0A= xScroll =3D document.body.offsetWidth;=0A= yScroll =3D document.body.offsetHeight;=0A= }=0A= =0A= var windowWidth, windowHeight;=0A= if (self.innerHeight) { =0A= windowWidth =3D self.innerWidth;=0A= windowHeight =3D self.innerHeight;=0A= } else if (document.documentElement && = document.documentElement.clientHeight) { =0A= windowWidth =3D document.documentElement.clientWidth;=0A= windowHeight =3D document.documentElement.clientHeight;=0A= } else if (document