From: "Saved by Internet Explorer 11" Subject: USB Audio interface | ABC PCB Date: Fri, 20 Dec 2013 13:56:51 -0800 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_001B_01CEFD8B.554834C0" X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7601.17609 This is a multi-part message in MIME format. ------=_NextPart_000_001B_01CEFD8B.554834C0 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abc-pcb.com/?page_id=187 =EF=BB=BF =20 USB Audio interface | ABC PCB = =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20 =20
ABC PCB
electronic design and=20 production

USB = Audio=20 interface

Description3D"24/192"

The Edel USB to I2S/SPDIF interface is an easy to integrate OEM = solution for=20 High End USB audio playback systems, supporting both USB Audio Class 1.0 = and=20 2.0.

USB streaming is based on an asynchronous protocol, clocked by low = jitter on=20 board oscillators. Using this concept, the design benefits of a local = high=20 quality master clock to achieve jitter-free playback and bit-perfect = data=20 transfer.

 

3D""

External master clock synchronization is provided for enhanced = flexibility=20 and optimal clock distribution.

Full galvanic isolation avoids any interference issues between the = audio=20 device and the USB host. Critical components are powered by an external = source=20 to ensure optimal performances. The interface can also be configured to = use bus=20 power only, useful for using the board as a simple USB to S/PDIF mobile=20 interface.

3D"USB=

Features

  • USB 2.0 High Speed compliant & USB Audio Class 1.0 or 2.0 = supported=20 (user selectable)
  • 2-channel asynchronous endpoint for stereo jitter-free = playback
  • On board low jitter oscillators
  • External master clock input
  • Resolution up to 24-bits, sampling rate up to 192kHz (96kHz for = USB Audio=20 Class 1.0) I2S and S/PDIF output
  • Full galvanic isolation
  • Based on XMOS XS1-L1 controller/DSP in 128TQFP package and SMSC = USB3318=20 USB PHY.
  • Windows USB Audio Class 2.0 driver available

 

Documentation

Driver

  • USB Audio Class 2.0 driver for MS Windows available here for=20 download
Contact us
ABC PCB S=C3=A0rl
Chemin d=E2=80=99Etraz = 2
CH-1027 Lonay
Switzerland
Phone: + 41 21 534 39 66
Posts
Search

Designed by = Ychnaval.

------=_NextPart_000_001B_01CEFD8B.554834C0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.abc-pcb.com/wp-content/uploads/2010/11/24_192_logo.png iVBORw0KGgoAAAANSUhEUgAAAGQAAAA5CAMAAAD3LH5PAAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAMAUExURQAAABkZGSEhISkpKTMzMzo6OkJCQkpKSlJSUlpaWmZmZnNzc3t7e4SEhIyM jJmZmaWlpa2trbW1tb29vcXFxczMzNbW1t7e3ubm5u/v7/f39////wAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPKWEEAAAEAdFJOU/////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////wBT9wclAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRT b2Z0d2FyZQBQYWludC5ORVQgdjMuNS420IOtWgAABUZJREFUWEftWNmSozgQHG4kgUo3gv7/72Sr SoDtDvdOM7EzsbGxenBjEMrKrNP9Y/8D68cfwNj/B7ml8r9TrvoWh7L5LhMfXHsb5ibI4CHexrjL ZIYAvx3E6mX83SC9hdT8IyBKii9Wb8D7fhzHAVff9/iJX47NUimlq7cWvDi+Hca+2v/GVIBFXcc0 j2iu2o6/qOvdqnk65gHSaR9omUv0IXnvuyfbGgvL+e4YnDsAG22dg1n1u+SndS9NXJbFnHsvkNlb PdMy/kwEA5OJzwII4/yBqaMxSfMXEb0PKaUlz5L4IMK6rjnnbTksPEAqsAA2BAegZ1EO6s2k00Md vKMhTfyo8954nxmkTy4ua15zWtZAm2JGDEJZ1sOkk4nJPiULMQLCFLFnrW16caSBzLYppIFKFhDn YsqqFSmnnFGg+WNdI8yeuCw9v3/JZT4sylR55OLZKy2g4XOjnTkVG4zjdK+siRn9xSCDD3GdmdGy bEQcPoCcYdclH0n1cHzxt3AGEl8qDXbZhbfh9J+CBXiT2oKcDxBJRJjflJfN0MXAmwYSrFx+ql2V NMYtJFetARLsHdh4gmhYi7tqiYa7UJi4lEgltG+5nMCYCBKK8K8gLXrfruzcURub231EiQ6QFtzy iLXhAGnRlysbrFJmz5clMBjyETYvIMIaG1bLmyZjE15Je4EIoBvnGnxkJg2BkEq1QZAzwut5wfgq If7CpEUf+5wnTpNOIyU0UDl3VqvJrCjTZ5DdL6iXbAQEjNliRSUthvEj/C8mjbIOjTPNDwZBBmz3 5HwqGlXaFe3LQiYcVLvcMBGTC5TjG92phUkIMT82nyCDwayNcRqE1LJHt2MeKDWp2XlQTKCHdIqx D2KcSa6WDNIbBislBX5iXI4OszFnO3TDIEqgnCCwojkxgAvBJ4OR7L3Fkmst5rZNdJYwxXJaEL2N MTrPjh49Ho88MOORdE8ex0VZ/+FeQTaUlnGCzxPWBmTinUMsXAuBTH4t+UtaBYSImCBHL667RmK+ ZxK4O0AYqTjxYvLBN5n21u2uWIOR7lH7FUFqnR7dHbbydLtCdrApb0ZhXsjjGZFLpUKeIC31obIm NJj6ETUmlUJI6CMqlyucRPZr79kIZMD4TY1AZ7cjtrNzlTfeTCvPTbzCylSiS/jty+5e6YDOTmc/ uWw5L96AHJWed9QelefaMCWuNm9WxeVrDciqNK3vgDxlHIGUw9vw8ZTuz8eMkWhk4H71SyANRmIu 7Q6u2Hq1tA7bupbu8IsgrZnEF4dfUFX0p8LfZ/LScd+74au7d0AEGGPmnw3WmltCZ56Y3gExQWuI 8H5Su1gozsTaX8Xmjk/U7imQZHgOszcCjaVe2jLA3HT8AbI7HnDQQyY4g4WyyCJprpjI1eIBMlgc 2CRUd+TyPA9EIBC8lEoHkMcI2mHSiUyPDhCaI3ucg6fF3whhZAJCTcBaG8arH9K1selwwMA12pmG tHBE4xi7p1n4Rd43ZWXafbLWRg7+A8Rfcd25wZXcHwNorc0xLQzUbR8D989BAqvNJlo+sH4Cwcmu 1N5DrsKkZonvg0wZB4kD5NQE8yLIc9AuzaTM9sCD030QQUNnkaaOl1x9rEVpeKKAMEmZ+Nb3QdRe 5NI42+E4/RkEGz7wIH2CYJ60HhjwFkjWs3aJPJ/Y3I4naV6SenFYsepqHvlrnAj2efXTNMOtEB7p 95/gqiI5xuoy8dEaGG5CdQQrxI8E7leTuAHyVIvOk7/7d/p+0yKzaMlPi37mfr53fj9eeW/NzX97 fJfS677/QW7p9t+R6y/PIqQrN9ev+AAAAABJRU5ErkJggg== ------=_NextPart_000_001B_01CEFD8B.554834C0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.abc-pcb.com/wp-content/uploads/2010/11/U2S192_OEM-Face-300x210.png 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 ------=_NextPart_000_001B_01CEFD8B.554834C0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.abc-pcb.com/wp-content/uploads/2010/11/Sans-titre.png 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 ------=_NextPart_000_001B_01CEFD8B.554834C0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abc-pcb.com/wp-content/themes/abc_web_2013_2v1/style.css #art-main { background: -ms-linear-gradient(rgb(70, 63, 53) 0px, rgb(145, 130, 110) = 557px, rgb(196, 188, 177) 1050px) no-repeat; margin: 0px auto; left: = 0px; top: 0px; width: 100%; text-align: justify; overflow: hidden; = font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px; = font-style: normal; font-weight: normal; position: relative; cursor: = default; min-height: 100%; -svg-background: linear-gradient(top, #463F35 = 0, #91826E 557px, #C4BCB1 1050px) no-repeat; } table { text-align: justify; font-family: Tahoma, Arial, Helvetica, Sans-Serif; = font-size: 12px; font-style: normal; font-weight: normal; } ul.art-hmenu { text-align: justify; font-family: Tahoma, Arial, Helvetica, Sans-Serif; = font-size: 12px; font-style: normal; font-weight: normal; } h1 { margin: 0px; padding: 0px; } h2 { margin: 0px; padding: 0px; } h3 { margin: 0px; padding: 0px; } h4 { margin: 0px; padding: 0px; } h5 { margin: 0px; padding: 0px; } h6 { margin: 0px; padding: 0px; } p { margin: 0px; padding: 0px; } a { margin: 0px; padding: 0px; } ul { margin: 0px; padding: 0px; } ol { margin: 0px; padding: 0px; } li { margin: 0px; padding: 0px; } .art-button { background-position: 0% 0%; margin: 0px auto; padding: 0px 10px; = border-radius: 3px; border: 0px currentColor; border-image: none; = height: 26px; border-collapse: separate; box-shadow: 0px 0px 2px 1px = rgba(0,0,0,0.4); background-image: -ms-linear-gradient(rgb(179, 7, 5) = 0px, rgb(99, 4, 3) 100%); background-attachment: scroll; = background-repeat: no-repeat; background-size: auto; background-origin: = border-box !important; background-clip: border-box; background-color: = transparent; -svg-background: linear-gradient(top, #B30705 0, #630403 = 100%) no-repeat; -webkit-background-origin: border; = -moz-background-origin: border; -webkit-border-radius: 3px; = -moz-border-radius: 3px; -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, = 0.4); -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4); } .art-postcontent { text-align: left; } .art-postheadericons { text-align: left; } .art-postfootericons { text-align: left; } .art-blockcontent { text-align: left; } ul.art-vmenu a { text-align: left; } .art-postcontent { text-align: justify; font-family: Tahoma, Arial, Helvetica, Sans-Serif; = font-size: 12px; word-spacing: 0px; } .art-postcontent li { text-align: justify; font-family: Tahoma, Arial, Helvetica, Sans-Serif; = font-size: 12px; word-spacing: 0px; } .art-postcontent table { text-align: justify; font-family: Tahoma, Arial, Helvetica, Sans-Serif; = font-size: 12px; word-spacing: 0px; } .art-postcontent a { text-align: justify; font-family: Tahoma, Arial, Helvetica, Sans-Serif; = font-size: 12px; word-spacing: 0px; } .art-postcontent a:link { text-align: justify; font-family: Tahoma, Arial, Helvetica, Sans-Serif; = font-size: 12px; word-spacing: 0px; } .art-postcontent a:visited { text-align: justify; font-family: Tahoma, Arial, Helvetica, Sans-Serif; = font-size: 12px; word-spacing: 0px; } .art-postcontent a.visited { text-align: justify; font-family: Tahoma, Arial, Helvetica, Sans-Serif; = font-size: 12px; word-spacing: 0px; } .art-postcontent a:hover { text-align: justify; font-family: Tahoma, Arial, Helvetica, Sans-Serif; = font-size: 12px; word-spacing: 0px; } .art-postcontent a.hovered { text-align: justify; font-family: Tahoma, Arial, Helvetica, Sans-Serif; = font-size: 12px; word-spacing: 0px; } .art-postcontent p { margin: 6px 0px; } .art-postcontent h1 { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h1 a { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h1 a:link { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h1 a:visited { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h1 a:hover { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h2 { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h2 a { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h2 a:link { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h2 a:visited { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h2 a:hover { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h3 { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h3 a { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h3 a:link { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h3 a:visited { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h3 a:hover { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h4 { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h4 a { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h4 a:link { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h4 a:visited { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h4 a:hover { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h5 { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h5 a { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h5 a:link { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h5 a:visited { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h5 a:hover { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h6 { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h6 a { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h6 a:link { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h6 a:visited { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent h6 a:hover { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-blockheader .t { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-blockheader .t a { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-blockheader .t a:link { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-blockheader .t a:visited { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-blockheader .t a:hover { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-vmenublockheader .t { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-vmenublockheader .t a { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-vmenublockheader .t a:link { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-vmenublockheader .t a:visited { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-vmenublockheader .t a:hover { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-headline { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-headline a { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-headline a:link { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-headline a:visited { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-headline a:hover { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-slogan { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-slogan a { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-slogan a:link { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-slogan a:visited { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-slogan a:hover { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postheader { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postheader a { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postheader a:link { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postheader a:visited { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postheader a:hover { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 28px; font-style: normal; font-weight: bold; } .art-postcontent a { color: rgb(191, 151, 13); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: underline; } .art-postcontent a:link { color: rgb(191, 151, 13); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: underline; } .art-postcontent a:visited { color: rgb(191, 152, 13); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: underline; } .art-postcontent a.visited { color: rgb(191, 152, 13); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: underline; } .art-postcontent a:hover { color: rgb(234, 10, 6); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: none; } .art-postcontent a.hover { color: rgb(234, 10, 6); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: none; } .art-postcontent h1 { margin: 10px 0px 6px; text-align: left; color: rgb(255, 255, 255); = font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size: = 18px; font-style: normal; font-weight: normal; } .art-blockcontent h1 { margin: 10px 0px 6px; text-align: left; font-family: Verdana, Geneva, = Arial, Helvetica, Sans-Serif; font-size: 18px; font-style: normal; = font-weight: normal; } .art-postcontent h1 a { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 18px; font-style: normal; font-weight: normal; } .art-postcontent h1 a:link { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 18px; font-style: normal; font-weight: normal; } .art-postcontent h1 a:hover { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 18px; font-style: normal; font-weight: normal; } .art-postcontent h1 a:visited { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 18px; font-style: normal; font-weight: normal; } .art-blockcontent h1 a { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 18px; font-style: normal; font-weight: normal; } .art-blockcontent h1 a:link { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 18px; font-style: normal; font-weight: normal; } .art-blockcontent h1 a:hover { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 18px; font-style: normal; font-weight: normal; } .art-blockcontent h1 a:visited { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 18px; font-style: normal; font-weight: normal; } .art-postcontent h2 { margin: 6px 0px 3px; text-align: left; color: rgb(255, 255, 255); = font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size: = 16px; font-style: normal; font-variant: small-caps; font-weight: normal; } .art-blockcontent h2 { margin: 6px 0px 3px; text-align: left; font-family: Verdana, Geneva, = Arial, Helvetica, Sans-Serif; font-size: 16px; font-style: normal; = font-variant: small-caps; font-weight: normal; } .art-postcontent h2 a { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 16px; font-style: normal; font-variant: = small-caps; font-weight: normal; } .art-postcontent h2 a:link { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 16px; font-style: normal; font-variant: = small-caps; font-weight: normal; } .art-postcontent h2 a:hover { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 16px; font-style: normal; font-variant: = small-caps; font-weight: normal; } .art-postcontent h2 a:visited { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 16px; font-style: normal; font-variant: = small-caps; font-weight: normal; } .art-blockcontent h2 a { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 16px; font-style: normal; font-variant: = small-caps; font-weight: normal; } .art-blockcontent h2 a:link { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 16px; font-style: normal; font-variant: = small-caps; font-weight: normal; } .art-blockcontent h2 a:hover { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 16px; font-style: normal; font-variant: = small-caps; font-weight: normal; } .art-blockcontent h2 a:visited { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 16px; font-style: normal; font-variant: = small-caps; font-weight: normal; } .art-postcontent h3 { margin: 12px 0px 3px; text-align: left; color: rgb(255, 255, 255); = font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size: = 14px; font-style: normal; font-weight: normal; } .art-blockcontent h3 { margin: 12px 0px 3px; text-align: left; font-family: Verdana, Geneva, = Arial, Helvetica, Sans-Serif; font-size: 14px; font-style: normal; = font-weight: normal; } .art-postcontent h3 a { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 14px; font-style: normal; font-weight: normal; } .art-postcontent h3 a:link { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 14px; font-style: normal; font-weight: normal; } .art-postcontent h3 a:hover { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 14px; font-style: normal; font-weight: normal; } .art-postcontent h3 a:visited { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 14px; font-style: normal; font-weight: normal; } .art-blockcontent h3 a { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 14px; font-style: normal; font-weight: normal; } .art-blockcontent h3 a:link { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 14px; font-style: normal; font-weight: normal; } .art-blockcontent h3 a:hover { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 14px; font-style: normal; font-weight: normal; } .art-blockcontent h3 a:visited { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 14px; font-style: normal; font-weight: normal; } .art-postcontent h4 { margin: 12px 0px 0px; text-align: left; color: rgb(255, 255, 255); = font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size: = 12px; font-style: normal; font-weight: bold; } .art-blockcontent h4 { margin: 12px 0px 0px; text-align: left; font-family: Verdana, Geneva, = Arial, Helvetica, Sans-Serif; font-size: 12px; font-style: normal; = font-weight: bold; } .art-postcontent h4 a { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 12px; font-style: normal; font-weight: bold; } .art-postcontent h4 a:link { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 12px; font-style: normal; font-weight: bold; } .art-postcontent h4 a:hover { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 12px; font-style: normal; font-weight: bold; } .art-postcontent h4 a:visited { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 12px; font-style: normal; font-weight: bold; } .art-blockcontent h4 a { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 12px; font-style: normal; font-weight: bold; } .art-blockcontent h4 a:link { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 12px; font-style: normal; font-weight: bold; } .art-blockcontent h4 a:hover { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 12px; font-style: normal; font-weight: bold; } .art-blockcontent h4 a:visited { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 12px; font-style: normal; font-weight: bold; } .art-postcontent h5 { margin: 6px 0px 3px; text-align: left; color: rgb(255, 255, 255); = font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size: = 12px; font-style: italic; font-weight: bold; } .art-blockcontent h5 { margin: 6px 0px 3px; text-align: left; font-family: Verdana, Geneva, = Arial, Helvetica, Sans-Serif; font-size: 12px; font-style: italic; = font-weight: bold; } .art-postcontent h5 a { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 12px; font-style: italic; font-weight: bold; } .art-postcontent h5 a:link { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 12px; font-style: italic; font-weight: bold; } .art-postcontent h5 a:hover { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 12px; font-style: italic; font-weight: bold; } .art-postcontent h5 a:visited { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 12px; font-style: italic; font-weight: bold; } .art-blockcontent h5 a { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 12px; font-style: italic; font-weight: bold; } .art-blockcontent h5 a:link { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 12px; font-style: italic; font-weight: bold; } .art-blockcontent h5 a:hover { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 12px; font-style: italic; font-weight: bold; } .art-blockcontent h5 a:visited { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 12px; font-style: italic; font-weight: bold; } .art-postcontent h6 { margin: 6px 0px 3px; text-align: left; color: rgb(255, 255, 255); = font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size: = 10px; font-style: italic; font-weight: bold; } .art-blockcontent h6 { margin: 6px 0px 3px; text-align: left; font-family: Verdana, Geneva, = Arial, Helvetica, Sans-Serif; font-size: 10px; font-style: italic; = font-weight: bold; } .art-postcontent h6 a { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 10px; font-style: italic; font-weight: bold; } .art-postcontent h6 a:link { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 10px; font-style: italic; font-weight: bold; } .art-postcontent h6 a:hover { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 10px; font-style: italic; font-weight: bold; } .art-postcontent h6 a:visited { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 10px; font-style: italic; font-weight: bold; } .art-blockcontent h6 a { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 10px; font-style: italic; font-weight: bold; } .art-blockcontent h6 a:link { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 10px; font-style: italic; font-weight: bold; } .art-blockcontent h6 a:hover { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 10px; font-style: italic; font-weight: bold; } .art-blockcontent h6 a:visited { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, = Sans-Serif; font-size: 10px; font-style: italic; font-weight: bold; } header { background-origin: border-box !important; -webkit-background-origin: = border; -moz-background-origin: border; } footer { background-origin: border-box !important; -webkit-background-origin: = border; -moz-background-origin: border; } article { background-origin: border-box !important; -webkit-background-origin: = border; -moz-background-origin: border; } nav { background-origin: border-box !important; -webkit-background-origin: = border; -moz-background-origin: border; } #art-hmenu-bg { background-origin: border-box !important; -webkit-background-origin: = border; -moz-background-origin: border; } .art-sheet { background-origin: border-box !important; -webkit-background-origin: = border; -moz-background-origin: border; } .art-hmenu a { background-origin: border-box !important; -webkit-background-origin: = border; -moz-background-origin: border; } .art-vmenu a { background-origin: border-box !important; -webkit-background-origin: = border; -moz-background-origin: border; } .art-slidenavigator > a { background-origin: border-box !important; -webkit-background-origin: = border; -moz-background-origin: border; } .art-checkbox::before { background-origin: border-box !important; -webkit-background-origin: = border; -moz-background-origin: border; } .art-radiobutton::before { background-origin: border-box !important; -webkit-background-origin: = border; -moz-background-origin: border; } header { display: block; box-sizing: border-box; -webkit-box-sizing: border-box; = -moz-box-sizing: border-box; } footer { display: block; box-sizing: border-box; -webkit-box-sizing: border-box; = -moz-box-sizing: border-box; } article { display: block; box-sizing: border-box; -webkit-box-sizing: border-box; = -moz-box-sizing: border-box; } nav { display: block; box-sizing: border-box; -webkit-box-sizing: border-box; = -moz-box-sizing: border-box; } #art-hmenu-bg { display: block; box-sizing: border-box; -webkit-box-sizing: border-box; = -moz-box-sizing: border-box; } .art-sheet { display: block; box-sizing: border-box; -webkit-box-sizing: border-box; = -moz-box-sizing: border-box; } .art-slidenavigator > a { display: block; box-sizing: border-box; -webkit-box-sizing: border-box; = -moz-box-sizing: border-box; } .art-checkbox::before { display: block; box-sizing: border-box; -webkit-box-sizing: border-box; = -moz-box-sizing: border-box; } .art-radiobutton::before { display: block; box-sizing: border-box; -webkit-box-sizing: border-box; = -moz-box-sizing: border-box; } ul { list-style-type: none; } ol { list-style-position: inside; } html { height: 100%; } body { height: 100%; } body { margin: 0px; padding: 0px; color: rgb(255, 255, 255); min-width: 900px; } .art-header::before { width: 100%; display: table; content: " "; } #art-header-bg::before { width: 100%; display: table; content: " "; } .art-layout-cell::before { width: 100%; display: table; content: " "; } .art-layout-wrapper::before { width: 100%; display: table; content: " "; } .art-footer::before { width: 100%; display: table; content: " "; } .art-nav::before { width: 100%; display: table; content: " "; } #art-hmenu-bg::before { width: 100%; display: table; content: " "; } .art-sheet::before { width: 100%; display: table; content: " "; } .art-header::after { font: 0px/0 serif; clear: both; display: block; content: " "; = font-size-adjust: none; font-stretch: normal; } #art-header-bg::after { font: 0px/0 serif; clear: both; display: block; content: " "; = font-size-adjust: none; font-stretch: normal; } .art-layout-cell::after { font: 0px/0 serif; clear: both; display: block; content: " "; = font-size-adjust: none; font-stretch: normal; } .art-layout-wrapper::after { font: 0px/0 serif; clear: both; display: block; content: " "; = font-size-adjust: none; font-stretch: normal; } .art-footer::after { font: 0px/0 serif; clear: both; display: block; content: " "; = font-size-adjust: none; font-stretch: normal; } .art-nav::after { font: 0px/0 serif; clear: both; display: block; content: " "; = font-size-adjust: none; font-stretch: normal; } #art-hmenu-bg::after { font: 0px/0 serif; clear: both; display: block; content: " "; = font-size-adjust: none; font-stretch: normal; } .art-sheet::after { font: 0px/0 serif; clear: both; display: block; content: " "; = font-size-adjust: none; font-stretch: normal; } .cleared { font: 0px/0 serif; clear: both; display: block; content: " "; = font-size-adjust: none; font-stretch: normal; } .clearfix::after { font: 0px/0 serif; clear: both; display: block; content: " "; = font-size-adjust: none; font-stretch: normal; } form { margin: 0px !important; padding: 0px !important; } table.position { width: 100%; position: relative; table-layout: fixed; } li h1 { margin: 1px; } .art-postcontent li h1 { margin: 1px; } .art-blockcontent li h1 { margin: 1px; } li h2 { margin: 1px; } .art-postcontent li h2 { margin: 1px; } .art-blockcontent li h2 { margin: 1px; } li h3 { margin: 1px; } .art-postcontent li h3 { margin: 1px; } .art-blockcontent li h3 { margin: 1px; } li h4 { margin: 1px; } .art-postcontent li h4 { margin: 1px; } .art-blockcontent li h4 { margin: 1px; } li h5 { margin: 1px; } .art-postcontent li h5 { margin: 1px; } .art-blockcontent li h5 { margin: 1px; } li h6 { margin: 1px; } .art-postcontent li h6 { margin: 1px; } .art-blockcontent li h6 { margin: 1px; } li p { margin: 1px; } .art-postcontent li p { margin: 1px; } .art-blockcontent li p { margin: 1px; } .art-shapes { left: 0px; top: 0px; right: 0px; bottom: 0px; overflow: hidden; = position: absolute; z-index: 0; } .art-slider-inner { width: 100%; height: 100%; overflow: hidden; position: relative; } .art-slidenavigator > a { font-size: 1px; vertical-align: middle; display: inline-block; = outline-style: none; } .art-slidenavigator > a:last-child { margin-right: 0px !important; } .art-headline { left: 2.72%; top: 6px; line-height: 100%; margin-left: -4px !important; = display: inline-block; position: absolute; z-index: 102; min-width: = 50px; transform: rotate(0deg); -webkit-transform: rotate(0deg); = -moz-transform: rotate(0deg); -o-transform: rotate(0deg); } .art-headline { margin: 0px; padding: 0px; color: rgb(255, 255, 255) !important; = text-transform: uppercase; font-family: Verdana, Geneva, Arial, = Helvetica, Sans-Serif; font-size: 36px; font-style: normal; font-weight: = normal; text-decoration: none; white-space: nowrap; text-shadow: 0px 0px = 12px rgba(23,23,23,0.98); } .art-headline a { margin: 0px; padding: 0px; color: rgb(255, 255, 255) !important; = text-transform: uppercase; font-family: Verdana, Geneva, Arial, = Helvetica, Sans-Serif; font-size: 36px; font-style: normal; font-weight: = normal; text-decoration: none; white-space: nowrap; text-shadow: 0px 0px = 12px rgba(23,23,23,0.98); } .art-headline a:link { margin: 0px; padding: 0px; color: rgb(255, 255, 255) !important; = text-transform: uppercase; font-family: Verdana, Geneva, Arial, = Helvetica, Sans-Serif; font-size: 36px; font-style: normal; font-weight: = normal; text-decoration: none; white-space: nowrap; text-shadow: 0px 0px = 12px rgba(23,23,23,0.98); } .art-headline a:visited { margin: 0px; padding: 0px; color: rgb(255, 255, 255) !important; = text-transform: uppercase; font-family: Verdana, Geneva, Arial, = Helvetica, Sans-Serif; font-size: 36px; font-style: normal; font-weight: = normal; text-decoration: none; white-space: nowrap; text-shadow: 0px 0px = 12px rgba(23,23,23,0.98); } .art-headline a:hover { margin: 0px; padding: 0px; color: rgb(255, 255, 255) !important; = text-transform: uppercase; font-family: Verdana, Geneva, Arial, = Helvetica, Sans-Serif; font-size: 36px; font-style: normal; font-weight: = normal; text-decoration: none; white-space: nowrap; text-shadow: 0px 0px = 12px rgba(23,23,23,0.98); } .art-slogan { left: 3.33%; top: 69px; line-height: 100%; margin-left: -12px = !important; display: inline-block; white-space: nowrap; position: = absolute; z-index: 101; min-width: 50px; transform: rotate(0deg); = -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); = -o-transform: rotate(0deg); } .art-slogan { margin: 0px; padding: 0px; color: rgb(255, 255, 255) !important; = font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size: = 22px; font-style: normal; font-weight: normal; text-shadow: 0px 0px 12px = rgba(23,23,23,0.98); } .art-slogan a { margin: 0px; padding: 0px; color: rgb(255, 255, 255) !important; = font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size: = 22px; font-style: normal; font-weight: normal; text-shadow: 0px 0px 12px = rgba(23,23,23,0.98); } .art-slogan a:link { margin: 0px; padding: 0px; color: rgb(255, 255, 255) !important; = font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size: = 22px; font-style: normal; font-weight: normal; text-shadow: 0px 0px 12px = rgba(23,23,23,0.98); } .art-slogan a:visited { margin: 0px; padding: 0px; color: rgb(255, 255, 255) !important; = font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size: = 22px; font-style: normal; font-weight: normal; text-shadow: 0px 0px 12px = rgba(23,23,23,0.98); } .art-slogan a:hover { margin: 0px; padding: 0px; color: rgb(255, 255, 255) !important; = font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size: = 22px; font-style: normal; font-weight: normal; text-shadow: 0px 0px 12px = rgba(23,23,23,0.98); } .art-sheet { background: rgb(51, 51, 51); margin: 30px auto 0px; border-radius: = 10px; border: 3px solid rgb(89, 89, 89); border-image: none; width: = 900px; position: relative; z-index: auto !important; cursor: auto; = box-shadow: 0px 0px 7px 4px rgba(0,0,0,0.6); -webkit-border-radius: = 10px; -moz-border-radius: 10px; -webkit-box-shadow: 0 0 7px 4px rgba(0, = 0, 0, 0.6); -moz-box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.6); } .art-header { background-position: 750px 10px, 0px 0px; margin: 0px auto; = border-radius: 7px 7px 0px 0px; height: 130px; position: relative; = z-index: auto !important; background-image: = url("images/object299049371.png"), url("images/header.png"); = background-repeat: no-repeat; -webkit-border-radius: 7px 7px 0 0; = -moz-border-radius: 7px 7px 0 0; } .responsive .art-header { background-position: center; background-image: = url("images/header.png"); } .art-header > .widget { position: absolute; z-index: 101; } .art-header .art-slider-inner { border-radius: 7px 7px 0px 0px; -webkit-border-radius: 7px 7px 0 0; = -moz-border-radius: 7px 7px 0 0; } .art-nav { background: -ms-linear-gradient(rgb(99, 99, 99) 0px, rgb(43, 43, 43) = 100%) no-repeat; margin: 0px auto; text-align: left; position: relative; = z-index: 499; -svg-background: linear-gradient(top, #636363 0, #2B2B2B = 100%) no-repeat; } ul.art-hmenu a { position: relative; z-index: 11; } ul.art-hmenu a:link { position: relative; z-index: 11; } ul.art-hmenu a:visited { position: relative; z-index: 11; } ul.art-hmenu a:hover { position: relative; z-index: 11; } ul.art-hmenu { margin: 0px; padding: 0px; border: 0px currentColor; border-image: = none; display: block; list-style-type: none; } ul.art-hmenu ul { margin: 0px; padding: 0px; border: 0px currentColor; border-image: = none; display: block; list-style-type: none; } ul.art-hmenu li { background: none; margin: 0px; padding: 0px; border: 0px currentColor; = border-image: none; float: left; display: block; position: relative; = z-index: 5; } ul.art-hmenu li:hover { white-space: normal; z-index: 10000; } ul.art-hmenu::after { height: 0px; overflow: hidden; clear: both; display: block; visibility: = hidden; content: "."; } ul.art-hmenu ul::after { height: 0px; overflow: hidden; clear: both; display: block; visibility: = hidden; content: "."; } ul.art-hmenu { min-height: 0px; } ul.art-hmenu ul { min-height: 0px; } ul.art-hmenu { vertical-align: bottom; display: inline-block; } .art-nav::before { content: " "; } .art-hmenu-extra1 { background-position: center; width: auto; height: auto; float: left; = display: block; position: relative; } .art-hmenu-extra2 { background-position: center; width: auto; height: auto; float: right; = display: block; position: relative; } .art-hmenu { float: left; } .art-menuitemcontainer { margin: 0px auto; } ul.art-hmenu > li { margin-left: 1px; } ul.art-hmenu > li:first-child { margin-left: 0px; } ul.art-hmenu > li:last-child { margin-right: 0px; } ul.art-hmenu > li.last-child { margin-right: 0px; } ul.art-hmenu > li > a { margin: 0px auto; padding: 0px 22px; height: 27px; text-align: center; = color: rgb(217, 217, 217); line-height: 27px; text-decoration: none; = display: block; position: relative; cursor: pointer; } .art-hmenu a { font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 13px; = font-style: normal; font-weight: normal; } .art-hmenu a:link { font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 13px; = font-style: normal; font-weight: normal; } .art-hmenu a:visited { font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 13px; = font-style: normal; font-weight: normal; } .art-hmenu a.active { font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 13px; = font-style: normal; font-weight: normal; } .art-hmenu a:hover { font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 13px; = font-style: normal; font-weight: normal; } ul.art-hmenu > li > a.active { background: -ms-linear-gradient(rgb(194, 8, 5) 0px, rgb(85, 4, 2) 100%) = no-repeat; margin: 0px auto; padding: 0px 22px; color: rgb(255, 255, = 255); -svg-background: linear-gradient(top, #C20805 0, #550402 100%) = no-repeat; } ul.art-hmenu > li > a:hover { background: -ms-linear-gradient(rgb(194, 8, 5) 0px, rgb(85, 4, 2) 100%) = no-repeat; margin: 0px auto; padding: 0px 22px; -svg-background: = linear-gradient(top, #C20805 0, #550402 100%) no-repeat; } .desktop ul.art-hmenu > li:hover > a { background: -ms-linear-gradient(rgb(194, 8, 5) 0px, rgb(85, 4, 2) 100%) = no-repeat; margin: 0px auto; padding: 0px 22px; -svg-background: = linear-gradient(top, #C20805 0, #550402 100%) no-repeat; } ul.art-hmenu > li > a:hover { color: rgb(204, 204, 204); } .desktop ul.art-hmenu > li:hover > a { color: rgb(204, 204, 204); } ul.art-hmenu > li::before { background: url("images/menuseparator.png") no-repeat center; left: = -1px; top: 0px; width: 1px; height: 27px; display: block; position: = absolute; content: " "; } ul.art-hmenu > li:first-child::before { display: none; } ul.art-hmenu li li a { background: none; margin: 0px auto; padding: 0px 8px; } ul.art-hmenu li li { width: auto; margin-top: 0px; margin-bottom: 0px; float: none; } .desktop ul.art-hmenu li li ul > li:first-child { margin-top: 0px; } ul.art-hmenu li li ul > li:last-child { margin-bottom: 0px; } .art-hmenu ul a { margin: 0px; border: 0px solid transparent; border-image: none; height: = 24px; text-align: left; color: rgb(97, 97, 97); line-height: 24px; = font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px; = font-style: normal; font-weight: normal; text-decoration: none; display: = block; white-space: nowrap; min-width: 7em; } .art-hmenu ul a:link { margin: 0px; text-align: left; color: rgb(97, 97, 97); line-height: = 24px; font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: = 12px; font-style: normal; font-weight: normal; text-decoration: none; } .art-hmenu ul a:visited { margin: 0px; text-align: left; color: rgb(97, 97, 97); line-height: = 24px; font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: = 12px; font-style: normal; font-weight: normal; text-decoration: none; } .art-hmenu ul a.active { margin: 0px; text-align: left; color: rgb(97, 97, 97); line-height: = 24px; font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: = 12px; font-style: normal; font-weight: normal; text-decoration: none; } .art-hmenu ul a:hover { margin: 0px; text-align: left; color: rgb(97, 97, 97); line-height: = 24px; font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: = 12px; font-style: normal; font-weight: normal; text-decoration: none; } ul.art-hmenu ul li a:hover { background: rgb(139, 6, 4); margin: 0px auto; } .desktop ul.art-hmenu ul li:hover > a { background: rgb(139, 6, 4); margin: 0px auto; } .art-hmenu ul li a:hover { color: rgb(204, 204, 204); } .desktop .art-hmenu ul li:hover > a { color: rgb(204, 204, 204); } ul.art-hmenu ul::before { background: rgb(239, 242, 245); margin: 0px auto; border: 1px solid = rgb(207, 216, 226); border-image: none; display: block; position: = absolute; z-index: 1; content: " "; } .desktop ul.art-hmenu li:hover > ul { top: 100%; visibility: visible; } .desktop ul.art-hmenu li li:hover > ul { left: 100%; top: 0px; } ul.art-hmenu ul { left: 0px; top: 0px; visibility: hidden; position: absolute; z-index: = 10; background-image: url("images/spacer.gif"); } .desktop ul.art-hmenu > li > ul { margin: -10px 0px 0px -30px; padding: 12px 32px 32px; } .desktop ul.art-hmenu ul ul { margin: -32px 0px 0px -9px; padding: 32px 32px 32px 12px; } .desktop ul.art-hmenu ul.art-hmenu-left-to-right { margin: -10px 0px 0px -30px; left: 0px; right: auto; } .desktop ul.art-hmenu ul.art-hmenu-right-to-left { margin: -10px -30px 0px 0px; left: auto; right: 0px; } .desktop ul.art-hmenu li li:hover > ul.art-hmenu-left-to-right { left: 100%; right: auto; } .desktop ul.art-hmenu li li:hover > ul.art-hmenu-right-to-left { left: auto; right: 100%; } .desktop ul.art-hmenu ul ul.art-hmenu-left-to-right { margin: -32px 0px 0px -9px; padding: 32px 32px 32px 12px; left: 0px; = right: auto; } .desktop ul.art-hmenu ul ul.art-hmenu-right-to-left { margin: -32px -9px 0px 0px; padding: 32px 12px 32px 32px; left: auto; = right: 0px; } .desktop ul.art-hmenu li ul > li:first-child { margin-top: 0px; } .desktop ul.art-hmenu li ul > li:last-child { margin-bottom: 0px; } .desktop ul.art-hmenu ul ul::before { border-radius: 0px; left: 10px; top: 30px; right: 30px; bottom: 30px; } .desktop ul.art-hmenu > li > ul::before { left: 30px; top: 10px; right: 30px; bottom: 30px; } .desktop ul.art-hmenu > li > ul.art-hmenu-left-to-right::before { left: 30px; right: 30px; } .desktop ul.art-hmenu > li > ul.art-hmenu-right-to-left::before { left: 30px; right: 30px; } .desktop ul.art-hmenu ul ul.art-hmenu-left-to-right::before { left: 10px; right: 30px; } .desktop ul.art-hmenu ul ul.art-hmenu-right-to-left::before { left: 30px; right: 10px; } .art-layout-wrapper { margin: 0px auto; position: relative; z-index: auto !important; } .art-content-layout { width: 100%; display: table; table-layout: fixed; } .art-content-layout-row { display: table-row; } .art-layout-cell { vertical-align: top; display: table-cell; } .art-postcontent .art-content-layout { border-collapse: collapse; } .art-breadcrumbs { margin: 0px auto; } a.art-button { margin: 0px 5px 0px 0px !important; text-align: center; color: rgb(217, = 217, 217); line-height: 26px; text-indent: 0px; overflow: visible; = font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px; = font-style: normal; font-weight: normal; text-decoration: none; = vertical-align: middle; display: inline-block; white-space: nowrap; = position: relative; cursor: pointer; box-sizing: content-box; = -webkit-box-sizing: content-box; -moz-box-sizing: content-box; } a.art-button:link { margin: 0px 5px 0px 0px !important; text-align: center; color: rgb(217, = 217, 217); line-height: 26px; text-indent: 0px; overflow: visible; = font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px; = font-style: normal; font-weight: normal; text-decoration: none; = vertical-align: middle; display: inline-block; white-space: nowrap; = position: relative; cursor: pointer; box-sizing: content-box; = -webkit-box-sizing: content-box; -moz-box-sizing: content-box; } a.art-button:link { margin: 0px 5px 0px 0px !important; text-align: center; color: rgb(217, = 217, 217); line-height: 26px; text-indent: 0px; overflow: visible; = font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px; = font-style: normal; font-weight: normal; text-decoration: none; = vertical-align: middle; display: inline-block; white-space: nowrap; = position: relative; cursor: pointer; box-sizing: content-box; = -webkit-box-sizing: content-box; -moz-box-sizing: content-box; } body a.art-button:link { margin: 0px 5px 0px 0px !important; text-align: center; color: rgb(217, = 217, 217); line-height: 26px; text-indent: 0px; overflow: visible; = font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px; = font-style: normal; font-weight: normal; text-decoration: none; = vertical-align: middle; display: inline-block; white-space: nowrap; = position: relative; cursor: pointer; box-sizing: content-box; = -webkit-box-sizing: content-box; -moz-box-sizing: content-box; } a.art-button:visited { margin: 0px 5px 0px 0px !important; text-align: center; color: rgb(217, = 217, 217); line-height: 26px; text-indent: 0px; overflow: visible; = font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px; = font-style: normal; font-weight: normal; text-decoration: none; = vertical-align: middle; display: inline-block; white-space: nowrap; = position: relative; cursor: pointer; box-sizing: content-box; = -webkit-box-sizing: content-box; -moz-box-sizing: content-box; } body a.art-button:visited { margin: 0px 5px 0px 0px !important; text-align: center; color: rgb(217, = 217, 217); line-height: 26px; text-indent: 0px; overflow: visible; = font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px; = font-style: normal; font-weight: normal; text-decoration: none; = vertical-align: middle; display: inline-block; white-space: nowrap; = position: relative; cursor: pointer; box-sizing: content-box; = -webkit-box-sizing: content-box; -moz-box-sizing: content-box; } input.art-button { margin: 0px 5px 0px 0px !important; text-align: center; color: rgb(217, = 217, 217); line-height: 26px; text-indent: 0px; overflow: visible; = font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px; = font-style: normal; font-weight: normal; text-decoration: none; = vertical-align: middle; display: inline-block; white-space: nowrap; = position: relative; cursor: pointer; box-sizing: content-box; = -webkit-box-sizing: content-box; -moz-box-sizing: content-box; } button.art-button { margin: 0px 5px 0px 0px !important; text-align: center; color: rgb(217, = 217, 217); line-height: 26px; text-indent: 0px; overflow: visible; = font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px; = font-style: normal; font-weight: normal; text-decoration: none; = vertical-align: middle; display: inline-block; white-space: nowrap; = position: relative; cursor: pointer; box-sizing: content-box; = -webkit-box-sizing: content-box; -moz-box-sizing: content-box; } .art-button img { margin: 0px; vertical-align: middle; } .firefox2 .art-button { float: left; display: block; } input { font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px; = font-style: normal; font-weight: normal; vertical-align: middle; } select { font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px; = font-style: normal; font-weight: normal; vertical-align: middle; } textarea { font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px; = font-style: normal; font-weight: normal; vertical-align: middle; } a.art-search-button span { font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px; = font-style: normal; font-weight: normal; vertical-align: middle; } .art-block select { width: 96%; } input.art-button { float: none !important; } .active.art-button { background: -ms-linear-gradient(rgb(110, 110, 110) 0px, rgb(71, 71, 71) = 100%) no-repeat; border-width: 0px; margin: 0px auto; padding: 0px 10px; = border-radius: 3px; box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.4); = -svg-background: linear-gradient(top, #6E6E6E 0, #474747 100%) = no-repeat; -webkit-border-radius: 3px; -moz-border-radius: 3px; = -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 = 2px 1px rgba(0, 0, 0, 0.4); } .active.art-button:hover { background: -ms-linear-gradient(rgb(110, 110, 110) 0px, rgb(71, 71, 71) = 100%) no-repeat; border-width: 0px; margin: 0px auto; padding: 0px 10px; = border-radius: 3px; box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.4); = -svg-background: linear-gradient(top, #6E6E6E 0, #474747 100%) = no-repeat; -webkit-border-radius: 3px; -moz-border-radius: 3px; = -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 = 2px 1px rgba(0, 0, 0, 0.4); } .active.art-button { color: rgb(245, 245, 245) !important; } .active.art-button:hover { color: rgb(245, 245, 245) !important; } .hover.art-button { background: -ms-linear-gradient(rgb(249, 35, 31) 0px, rgb(249, 10, 6) = 36%, rgb(204, 9, 5) 100%) no-repeat; border-width: 0px; margin: 0px = auto; padding: 0px 10px; border-radius: 3px; box-shadow: 0px 0px 2px 1px = rgba(0,0,0,0.4); -svg-background: linear-gradient(top, #F9231F 0, = #F90A06 36%, #CC0905 100%) no-repeat; -webkit-border-radius: 3px; = -moz-border-radius: 3px; -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, = 0.4); -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4); } .art-button:hover { background: -ms-linear-gradient(rgb(249, 35, 31) 0px, rgb(249, 10, 6) = 36%, rgb(204, 9, 5) 100%) no-repeat; border-width: 0px; margin: 0px = auto; padding: 0px 10px; border-radius: 3px; box-shadow: 0px 0px 2px 1px = rgba(0,0,0,0.4); -svg-background: linear-gradient(top, #F9231F 0, = #F90A06 36%, #CC0905 100%) no-repeat; -webkit-border-radius: 3px; = -moz-border-radius: 3px; -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, = 0.4); -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4); } .hover.art-button { color: rgb(255, 255, 255) !important; } .art-button:hover { color: rgb(255, 255, 255) !important; } input[type=3D'text'] { background: rgb(249, 250, 251); border-width: 0px; margin: 0px auto; } input[type=3D'password'] { background: rgb(249, 250, 251); border-width: 0px; margin: 0px auto; } input[type=3D'email'] { background: rgb(249, 250, 251); border-width: 0px; margin: 0px auto; } input[type=3D'url'] { background: rgb(249, 250, 251); border-width: 0px; margin: 0px auto; } textarea { background: rgb(249, 250, 251); border-width: 0px; margin: 0px auto; } input[type=3D'text'] { padding: 8px 0px; width: 100%; color: rgb(159, 7, 4) !important; = font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 13px; = font-style: normal; font-weight: normal; text-shadow: none; } input[type=3D'password'] { padding: 8px 0px; width: 100%; color: rgb(159, 7, 4) !important; = font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 13px; = font-style: normal; font-weight: normal; text-shadow: none; } input[type=3D'email'] { padding: 8px 0px; width: 100%; color: rgb(159, 7, 4) !important; = font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 13px; = font-style: normal; font-weight: normal; text-shadow: none; } input[type=3D'url'] { padding: 8px 0px; width: 100%; color: rgb(159, 7, 4) !important; = font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 13px; = font-style: normal; font-weight: normal; text-shadow: none; } textarea { padding: 8px 0px; width: 100%; color: rgb(159, 7, 4) !important; = font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 13px; = font-style: normal; font-weight: normal; text-shadow: none; } input.art-error { background: rgb(249, 250, 251); margin: 0px auto; border: 1px solid = rgb(226, 52, 29); border-image: none; } textarea.art-error { background: rgb(249, 250, 251); margin: 0px auto; border: 1px solid = rgb(226, 52, 29); border-image: none; } input.art-error { color: rgb(159, 7, 4) !important; font-family: Tahoma, Arial, = Helvetica, Sans-Serif; font-size: 13px; font-style: normal; font-weight: = normal; } textarea.art-error { color: rgb(159, 7, 4) !important; font-family: Tahoma, Arial, = Helvetica, Sans-Serif; font-size: 13px; font-style: normal; font-weight: = normal; } form.art-search input[type=3D'text'] { background: rgb(255, 255, 255); border-width: 0px; margin: 0px auto; = padding: 0px; border-radius: 0px; width: 100%; color: rgb(64, 64, 64) = !important; font-family: Tahoma, Arial, Helvetica, Sans-Serif; = font-size: 13px; font-style: normal; font-weight: normal; box-sizing: = border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; } form.art-search { margin: 5px; padding: 0px; border: 0px currentColor; border-image: = none; left: 0px; top: 0px; line-height: 0; display: block; position: = relative; background-image: none; } form.art-search input { top: 0px; right: 0px; } a.art-search-button { top: 0px; right: 0px; } form.art-search > input { left: 0px; bottom: 0px; vertical-align: middle; } a.art-search-button { left: 0px; bottom: 0px; vertical-align: middle; } form.art-search input[type=3D'submit'] { background: rgb(181, 181, 181); margin: 0px auto; } input.art-search-button { background: rgb(181, 181, 181); margin: 0px auto; } a.art-search-button { background: rgb(181, 181, 181); margin: 0px auto; } form.art-search input[type=3D'submit'] { padding: 0px 6px; border: 0px currentColor; border-image: none; left: = auto; top: 0px; right: 0px; bottom: 0px; color: rgb(255, 255, 255) = !important; font-family: Tahoma, Arial, Helvetica, Sans-Serif; = font-size: 13px; font-style: normal; font-weight: normal; display: = block; position: absolute; cursor: pointer; } input.art-search-button { padding: 0px 6px; border: 0px currentColor; border-image: none; left: = auto; top: 0px; right: 0px; bottom: 0px; color: rgb(255, 255, 255) = !important; font-family: Tahoma, Arial, Helvetica, Sans-Serif; = font-size: 13px; font-style: normal; font-weight: normal; display: = block; position: absolute; cursor: pointer; } a.art-search-button { padding: 0px 6px; border: 0px currentColor; border-image: none; left: = auto; top: 0px; right: 0px; bottom: 0px; color: rgb(255, 255, 255) = !important; font-family: Tahoma, Arial, Helvetica, Sans-Serif; = font-size: 13px; font-style: normal; font-weight: normal; display: = block; position: absolute; cursor: pointer; } a.art-search-button span.art-search-button-text { vertical-align: middle; } a.art-search-button::after { vertical-align: middle; } a.art-search-button::after { height: 100%; display: inline-block; content: " "; } a.art-search-button { font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 13px; = font-style: normal; font-weight: normal; text-decoration: none; } a.art-search-button span { font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 13px; = font-style: normal; font-weight: normal; text-decoration: none; } a.art-search-button:visited { font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 13px; = font-style: normal; font-weight: normal; text-decoration: none; } a.visited.art-search-button { font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 13px; = font-style: normal; font-weight: normal; text-decoration: none; } a.art-search-button:hover { font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 13px; = font-style: normal; font-weight: normal; text-decoration: none; } a.hover.art-search-button { font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 13px; = font-style: normal; font-weight: normal; text-decoration: none; } label.art-checkbox::before { background: rgb(249, 250, 251); border-width: 0px; margin: 0px auto; = border-radius: 1px; width: 16px; height: 16px; -webkit-border-radius: = 1px; -moz-border-radius: 1px; } label.art-checkbox { color: rgb(209, 209, 209) !important; line-height: 16px; font-family: = Tahoma, Arial, Helvetica, Sans-Serif; font-size: 13px; font-style: = normal; font-weight: normal; display: inline-block; cursor: pointer; } .art-checkbox > input[type=3D'checkbox'] { margin: 0px 5px 0px 0px; } label.active.art-checkbox::before { background: rgb(122, 122, 122); border-width: 0px; margin: 0px auto; = border-radius: 1px; width: 16px; height: 16px; display: inline-block; = -webkit-border-radius: 1px; -moz-border-radius: 1px; } label.hovered.art-checkbox::before { background: rgb(224, 224, 224); border-width: 0px; margin: 0px auto; = border-radius: 1px; width: 16px; height: 16px; display: inline-block; = -webkit-border-radius: 1px; -moz-border-radius: 1px; } label.art-radiobutton::before { background: rgb(249, 250, 251); border-width: 0px; margin: 0px auto; = border-radius: 3px; width: 12px; height: 12px; -webkit-border-radius: = 3px; -moz-border-radius: 3px; } label.art-radiobutton { color: rgb(209, 209, 209) !important; line-height: 12px; font-family: = Tahoma, Arial, Helvetica, Sans-Serif; font-size: 13px; font-style: = normal; font-weight: normal; display: inline-block; cursor: pointer; } .art-radiobutton > input[type=3D'radio'] { margin: 0px 5px 0px 0px; vertical-align: baseline; } label.active.art-radiobutton::before { background: rgb(199, 199, 199); border-width: 0px; margin: 0px auto; = border-radius: 3px; width: 12px; height: 12px; display: inline-block; = -webkit-border-radius: 3px; -moz-border-radius: 3px; } label.hovered.art-radiobutton::before { background: rgb(224, 224, 224); border-width: 0px; margin: 0px auto; = border-radius: 3px; width: 12px; height: 12px; display: inline-block; = -webkit-border-radius: 3px; -moz-border-radius: 3px; } .art-comments { margin: 25px auto 0px; border-top-color: rgb(181, 181, 181); = border-top-width: 1px; border-top-style: dotted; } .art-comments h2 { color: rgb(196, 196, 196); } .art-comment-inner { background: none; margin: 0px auto 0px 94px; padding: 5px; = border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; } .art-comment-avatar { background: rgb(255, 255, 255); padding: 1px; border: 1px solid = rgb(226, 232, 238); border-image: none; width: 80px; height: 80px; = float: left; } .art-comment-avatar > img { margin: 0px !important; border: currentColor !important; border-image: = none !important; } .art-comment-content { padding: 10px 0px; color: rgb(253, 167, 165); font-family: Tahoma, = Arial, Helvetica, Sans-Serif; } .art-comment { margin-top: 6px; } #comment-list > li:first-child > .art-comment { margin-top: 0px; } .art-comment-header { color: rgb(196, 196, 196); line-height: 100%; font-family: Tahoma, = Arial, Helvetica, Sans-Serif; } .art-comment-header a { line-height: 100%; font-family: Tahoma, Arial, Helvetica, Sans-Serif; } .art-comment-header a:link { line-height: 100%; font-family: Tahoma, Arial, Helvetica, Sans-Serif; } .art-comment-header a:visited { line-height: 100%; font-family: Tahoma, Arial, Helvetica, Sans-Serif; } .art-comment-header a.visited { line-height: 100%; font-family: Tahoma, Arial, Helvetica, Sans-Serif; } .art-comment-header a:hover { line-height: 100%; font-family: Tahoma, Arial, Helvetica, Sans-Serif; } .art-comment-header a.hovered { line-height: 100%; font-family: Tahoma, Arial, Helvetica, Sans-Serif; } .art-comment-header a { color: rgb(255, 255, 255); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; } .art-comment-header a:link { color: rgb(255, 255, 255); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; } .art-comment-header a:visited { color: rgb(255, 255, 255); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; } .art-comment-header a.visited { color: rgb(255, 255, 255); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; } .art-comment-header a:hover { color: rgb(255, 255, 255); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; } .art-comment-header a.hovered { color: rgb(255, 255, 255); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; } .art-comment-content a { font-family: Tahoma, Arial, Helvetica, Sans-Serif; } .art-comment-content a:link { font-family: Tahoma, Arial, Helvetica, Sans-Serif; } .art-comment-content a:visited { font-family: Tahoma, Arial, Helvetica, Sans-Serif; } .art-comment-content a.visited { font-family: Tahoma, Arial, Helvetica, Sans-Serif; } .art-comment-content a:hover { font-family: Tahoma, Arial, Helvetica, Sans-Serif; } .art-comment-content a.hovered { font-family: Tahoma, Arial, Helvetica, Sans-Serif; } .art-comment-content a { color: rgb(240, 240, 240); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; } .art-comment-content a:link { color: rgb(240, 240, 240); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; } .art-comment-content a:visited { color: rgb(253, 196, 195); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; } .art-comment-content a.visited { color: rgb(253, 196, 195); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; } .art-comment-content a:hover { color: rgb(240, 240, 240); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; } .art-comment-content a.hovered { color: rgb(240, 240, 240); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; } .art-pager { background: -ms-linear-gradient(rgb(255, 255, 255) 0px, rgb(147, 168, = 190) 100%) no-repeat; padding: 5px; border-radius: 2px; border: 1px = solid rgb(181, 181, 181); border-image: none; -svg-background: = linear-gradient(top, #FFFFFF 0, #93A8BE 100%) no-repeat; = -webkit-border-radius: 2px; -moz-border-radius: 2px; } .art-pager > *:last-child { margin-right: 0px; } .art-pager > *:last-child:hover { margin-right: 0px; } .art-pager > span { cursor: default; } .art-pager > * { background: -ms-linear-gradient(rgb(255, 255, 255) 0px, rgb(171, 171, = 171) 100%) no-repeat; margin: 0px 4px 0px 0px; padding: 7px; = border-radius: 2px; border: 1px solid rgb(224, 224, 224); border-image: = none; display: inline-block; position: relative; -svg-background: = linear-gradient(top, #FFFFFF 0, #ABABAB 100%) no-repeat; = -webkit-border-radius: 2px; -moz-border-radius: 2px; } .art-pager a:link { color: rgb(33, 33, 33); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: none; } .art-pager a:visited { color: rgb(33, 33, 33); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: none; } .art-pager .active { background: -ms-linear-gradient(rgb(229, 232, 235) 0px, rgb(135, 150, = 166) 100%) no-repeat; margin: 0px 4px 0px auto; padding: 7px; border: = 1px solid rgb(224, 224, 224); border-image: none; color: rgb(255, 255, = 255); -svg-background: linear-gradient(top, #E5E8EB 0, #8796A6 100%) = no-repeat; } .art-pager .more { background: -ms-linear-gradient(rgb(255, 255, 255) 0px, rgb(171, 171, = 171) 100%) no-repeat; margin: 0px 4px 0px auto; border: 1px solid = rgb(224, 224, 224); border-image: none; -svg-background: = linear-gradient(top, #FFFFFF 0, #ABABAB 100%) no-repeat; } .art-pager a.more:link { color: rgb(33, 33, 33); } .art-pager a.more:visited { color: rgb(33, 33, 33); } .art-pager a:hover { background: -ms-linear-gradient(rgb(240, 240, 240) 0px, rgb(158, 158, = 158) 100%) no-repeat; margin: 0px 4px 0px auto; padding: 7px; border: = 1px solid rgb(224, 224, 224); border-image: none; -svg-background: = linear-gradient(top, #F0F0F0 0, #9E9E9E 100%) no-repeat; } .art-pager a:hover { color: rgb(41, 41, 41); } .art-pager a.more:hover { color: rgb(41, 41, 41); } .art-pager > *::after { margin: 0px 0px 0px auto; top: 0px; width: 0px; height: 100%; right: = 0px; text-decoration: none; display: inline-block; position: absolute; = content: " "; } .art-pager > *:last-child::after { display: none; } .art-commentsform { background: none; margin: 25px auto 0px; padding: 10px; color: rgb(196, = 196, 196); } .art-commentsform h2 { margin: 0px; color: rgb(196, 196, 196); padding-bottom: 10px; } .art-commentsform label { line-height: 25px; display: inline-block; } .art-commentsform input:not([type=3Dsubmit]) { width: 100%; max-width: 100%; box-sizing: border-box; = -webkit-box-sizing: border-box; -moz-box-sizing: border-box; } .art-commentsform textarea { width: 100%; max-width: 100%; box-sizing: border-box; = -webkit-box-sizing: border-box; -moz-box-sizing: border-box; } .art-commentsform .form-submit { margin-top: 10px; } .art-block { background: rgb(71, 71, 71); margin: 5px; padding: 2px; border-radius: = 4px; border: 1px solid rgb(89, 89, 89); border-image: none; box-shadow: = 1px 1px 2px 1px rgba(0,0,0,0.25); -webkit-border-radius: 4px; = -moz-border-radius: 4px; -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, = 0, 0.25); -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.25); } div.art-block img { margin: 0px; border: currentColor; border-image: none; } .art-blockheader { background: url("images/blockheader.png") rgb(115, 115, 115); margin: = 0px auto 4px; padding: 12px 5px; border-radius: 3px 3px 0px 0px; = -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; } .art-blockheader .t { margin: 0px 10px; color: rgb(255, 255, 255); font-family: Verdana, = Geneva, Arial, Helvetica, Sans-Serif; font-size: 12px; font-style: = normal; font-weight: bold; } .art-blockheader .t a { margin: 0px 10px; color: rgb(255, 255, 255); font-family: Verdana, = Geneva, Arial, Helvetica, Sans-Serif; font-size: 12px; font-style: = normal; font-weight: bold; } .art-blockheader .t a:link { margin: 0px 10px; color: rgb(255, 255, 255); font-family: Verdana, = Geneva, Arial, Helvetica, Sans-Serif; font-size: 12px; font-style: = normal; font-weight: bold; } .art-blockheader .t a:visited { margin: 0px 10px; color: rgb(255, 255, 255); font-family: Verdana, = Geneva, Arial, Helvetica, Sans-Serif; font-size: 12px; font-style: = normal; font-weight: bold; } .art-blockheader .t a:hover { margin: 0px 10px; color: rgb(255, 255, 255); font-family: Verdana, = Geneva, Arial, Helvetica, Sans-Serif; font-size: 12px; font-style: = normal; font-weight: bold; } .art-blockheader .t::before { bottom: 2px; line-height: 0; font-size: 0px; margin-right: 6px; = vertical-align: middle; display: inline-block; position: relative; = content: url('images/blockheadericon.png'); } .opera .art-blockheader .t::before { bottom: 0px; } .art-blockcontent { background: rgb(89, 89, 89); margin: 0px auto; padding: 5px; = border-radius: 0px 0px 3px 3px; border: 1px solid rgb(105, 105, 105); = border-image: none; color: rgb(255, 255, 255); line-height: 150%; = font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px; = font-style: normal; font-weight: normal; -webkit-border-radius: 0 0 3px = 3px; -moz-border-radius: 0 0 3px 3px; } .art-blockcontent table { color: rgb(255, 255, 255); line-height: 150%; font-family: Tahoma, = Arial, Helvetica, Sans-Serif; font-size: 12px; font-style: normal; = font-weight: normal; } .art-blockcontent li { color: rgb(255, 255, 255); line-height: 150%; font-family: Tahoma, = Arial, Helvetica, Sans-Serif; font-size: 12px; font-style: normal; = font-weight: normal; } .art-blockcontent a { color: rgb(255, 255, 255); line-height: 150%; font-family: Tahoma, = Arial, Helvetica, Sans-Serif; font-size: 12px; font-style: normal; = font-weight: normal; } .art-blockcontent a:link { color: rgb(255, 255, 255); line-height: 150%; font-family: Tahoma, = Arial, Helvetica, Sans-Serif; font-size: 12px; font-style: normal; = font-weight: normal; } .art-blockcontent a:visited { color: rgb(255, 255, 255); line-height: 150%; font-family: Tahoma, = Arial, Helvetica, Sans-Serif; font-size: 12px; font-style: normal; = font-weight: normal; } .art-blockcontent a:hover { color: rgb(255, 255, 255); line-height: 150%; font-family: Tahoma, = Arial, Helvetica, Sans-Serif; font-size: 12px; font-style: normal; = font-weight: normal; } .art-blockcontent a { color: rgb(255, 255, 255); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: underline; } .art-blockcontent a:link { color: rgb(255, 255, 255); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: underline; } .art-blockcontent a:visited { color: rgb(252, 252, 252); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: underline; } .art-blockcontent a.visited { color: rgb(252, 252, 252); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: underline; } .art-blockcontent a:hover { color: rgb(191, 152, 13); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: none; } .art-blockcontent a.hover { color: rgb(191, 152, 13); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: none; } .art-block ul > li::before { bottom: 2px; line-height: 0; font-size: 0px; margin-right: 6px; = margin-left: -14px; vertical-align: middle; display: inline-block; = position: relative; content: url('images/blockbullets.png'); } .opera .art-block ul > li::before { bottom: 0px; } .art-block li { color: rgb(191, 151, 13); line-height: 125%; font-family: Tahoma, = Arial, Helvetica, Sans-Serif; font-size: 12px; text-decoration: none; } .art-block ul > li { padding: 0px; } .art-block ol { padding: 0px; } .art-block ul > li { padding-left: 14px; } .art-post { margin: 10px; padding: 12px; } a img { border: 0px currentColor; border-image: none; } .art-article img { margin: 5px; } img.art-article { margin: 5px; } .art-block img { margin: 5px; } .art-footer-text img { margin: 5px; } .art-metadata-icons img { margin: 2px; border: currentColor; border-image: none; vertical-align: = middle; } .art-article table { margin: 1px; border-collapse: collapse; } table.art-article { margin: 1px; border-collapse: collapse; } .art-post .art-content-layout-br { height: 0px; } .art-article th { padding: 2px; border: 1px ridge rgb(255, 255, 255); border-image: none; = text-align: left; vertical-align: top; } .art-article td { padding: 2px; border: 1px ridge rgb(255, 255, 255); border-image: none; = text-align: left; vertical-align: top; } .art-article th { padding: 7px; text-align: center; vertical-align: middle; } pre { padding: 0.1em; overflow: auto; } .preview-cms-logo { margin: 1em 1em 0px 0px; border: 0px currentColor; border-image: none; = float: left; } .image-caption-wrapper { padding: 5px; box-sizing: border-box; -webkit-box-sizing: border-box; = -moz-box-sizing: border-box; } .image-caption-wrapper img { margin: 0px !important; box-sizing: border-box; -webkit-box-sizing: = border-box; -moz-box-sizing: border-box; } .image-caption-wrapper div.art-collage { margin: 0px !important; box-sizing: border-box; -webkit-box-sizing: = border-box; -moz-box-sizing: border-box; } .image-caption-wrapper p { margin: 0px; text-align: right; font-size: 80%; } .art-postheadericon::before { bottom: 3px; line-height: 0; font-size: 0px; margin-right: 6px; = vertical-align: middle; display: inline-block; position: relative; = content: url('images/postheadericon.png'); } .opera .art-postheadericon::before { bottom: 0px; } .art-postheader { font: small-caps 22px/150% Verdana, Geneva, Arial, Helvetica, = Sans-Serif; margin: 0px 0px 3px; text-align: left; color: rgb(255, 255, = 255); text-indent: 0px; letter-spacing: 1px; text-decoration: none; } .art-postheader a { font: small-caps 22px/150% Verdana, Geneva, Arial, Helvetica, = Sans-Serif; text-align: left; text-indent: 0px; letter-spacing: 1px; = text-decoration: none; } .art-postheader a:link { font: small-caps 22px/150% Verdana, Geneva, Arial, Helvetica, = Sans-Serif; text-align: left; text-indent: 0px; letter-spacing: 1px; = text-decoration: none; } .art-postheader a:visited { font: small-caps 22px/150% Verdana, Geneva, Arial, Helvetica, = Sans-Serif; text-align: left; text-indent: 0px; letter-spacing: 1px; = text-decoration: none; } .art-postheader a.visited { font: small-caps 22px/150% Verdana, Geneva, Arial, Helvetica, = Sans-Serif; text-align: left; text-indent: 0px; letter-spacing: 1px; = text-decoration: none; } .art-postheader a:hover { font: small-caps 22px/150% Verdana, Geneva, Arial, Helvetica, = Sans-Serif; text-align: left; text-indent: 0px; letter-spacing: 1px; = text-decoration: none; } .art-postheader a.hovered { font: small-caps 22px/150% Verdana, Geneva, Arial, Helvetica, = Sans-Serif; text-align: left; text-indent: 0px; letter-spacing: 1px; = text-decoration: none; } .art-postheader a { text-align: left; color: rgb(255, 255, 255); font-family: Verdana, = Geneva, Arial, Helvetica, Sans-Serif; text-decoration: none; } .art-postheader a:link { text-align: left; color: rgb(255, 255, 255); font-family: Verdana, = Geneva, Arial, Helvetica, Sans-Serif; text-decoration: none; } .art-postheader a:visited { text-align: left; color: rgb(255, 255, 255); font-family: Verdana, = Geneva, Arial, Helvetica, Sans-Serif; text-decoration: none; } .art-postheader a.visited { text-align: left; color: rgb(255, 255, 255); font-family: Verdana, = Geneva, Arial, Helvetica, Sans-Serif; text-decoration: none; } .art-postheader a:hover { text-align: left; color: rgb(234, 10, 6); font-family: Verdana, Geneva, = Arial, Helvetica, Sans-Serif; text-decoration: none; } .art-postheader a.hovered { text-align: left; color: rgb(234, 10, 6); font-family: Verdana, Geneva, = Arial, Helvetica, Sans-Serif; text-decoration: none; } .art-postmetadataheader { background: rgba(250, 50, 46, 0.2); margin: 5px auto 0px; padding: 1px; = position: relative; z-index: 1; } .art-postheadericons { color: rgb(229, 229, 229); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; font-size: 11px; } .art-postheadericons a { color: rgb(229, 229, 229); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; font-size: 11px; } .art-postheadericons a:link { color: rgb(229, 229, 229); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; font-size: 11px; } .art-postheadericons a:visited { color: rgb(229, 229, 229); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; font-size: 11px; } .art-postheadericons a:hover { color: rgb(229, 229, 229); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; font-size: 11px; } .art-postheadericons { padding: 1px; } .art-postheadericons a { color: rgb(252, 157, 156); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: underline; } .art-postheadericons a:link { color: rgb(252, 157, 156); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: underline; } .art-postheadericons a:visited { color: rgb(252, 157, 156); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: underline; } .art-postheadericons a.visited { color: rgb(252, 157, 156); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: underline; } .art-postheadericons a:hover { color: rgb(156, 156, 156); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: none; } .art-postheadericons a.hover { color: rgb(156, 156, 156); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: none; } .art-postdateicon::before { bottom: auto; line-height: 0; font-size: 0px; margin-right: 6px; = vertical-align: middle; display: inline-block; position: relative; = content: url('images/postdateicon.png'); } .opera .art-postdateicon::before { bottom: 0px; } .art-postauthoricon::before { bottom: auto; line-height: 0; font-size: 0px; margin-right: 6px; = vertical-align: middle; display: inline-block; position: relative; = content: url('images/postauthoricon.png'); } .opera .art-postauthoricon::before { bottom: 0px; } .art-postpdficon::before { bottom: auto; line-height: 0; font-size: 0px; margin-right: 6px; = vertical-align: middle; display: inline-block; position: relative; = content: url('images/postpdficon.png'); } .opera .art-postpdficon::before { bottom: 0px; } .art-postprinticon::before { bottom: auto; line-height: 0; font-size: 0px; margin-right: 6px; = vertical-align: middle; display: inline-block; position: relative; = content: url('images/postprinticon.png'); } .opera .art-postprinticon::before { bottom: 0px; } .art-postemailicon::before { bottom: auto; line-height: 0; font-size: 0px; margin-right: 6px; = vertical-align: middle; display: inline-block; position: relative; = content: url('images/postemailicon.png'); } .opera .art-postemailicon::before { bottom: 0px; } .art-postediticon::before { bottom: auto; line-height: 0; font-size: 0px; margin-right: 6px; = vertical-align: middle; display: inline-block; position: relative; = content: url('images/postediticon.png'); } .opera .art-postediticon::before { bottom: 0px; } .art-postcontent ul > li::before { bottom: 2px; line-height: 0; font-size: 0px; margin-right: 6px; = vertical-align: middle; display: inline-block; position: relative; = content: url('images/postbullets.png'); } .art-post ul > li::before { bottom: 2px; line-height: 0; font-size: 0px; margin-right: 6px; = vertical-align: middle; display: inline-block; position: relative; = content: url('images/postbullets.png'); } .art-textblock ul > li::before { bottom: 2px; line-height: 0; font-size: 0px; margin-right: 6px; = vertical-align: middle; display: inline-block; position: relative; = content: url('images/postbullets.png'); } .opera .art-postcontent ul > li::before { bottom: 0px; } .opera .art-post ul > li::before { bottom: 0px; } .opera .art-textblock ul > li::before { bottom: 0px; } .art-postcontent li { margin: 2px 0px 0px 24px; color: rgb(255, 255, 255); line-height: 150%; = font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px; } .art-post li { margin: 2px 0px 0px 24px; color: rgb(255, 255, 255); line-height: 150%; = font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px; } .art-textblock li { margin: 2px 0px 0px 24px; color: rgb(255, 255, 255); line-height: 150%; = font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: 12px; } .art-postcontent ul > li { padding: 0px; } .art-post ul > li { padding: 0px; } .art-textblock ul > li { padding: 0px; } .art-postcontent ol { padding: 0px; } .art-post ol { padding: 0px; } .art-textblock ol { padding: 0px; } .art-postcontent ul > li { padding-left: 10px; } .art-post ul > li { padding-left: 10px; } .art-textblock ul > li { padding-left: 10px; } .art-postcontent ul > li::before { margin-left: -10px; } .art-post ul > li::before { margin-left: -10px; } .art-textblock ul > li::before { margin-left: -10px; } .art-postcontent ol { margin: 1em 0px 1em 24px; } .art-post ol { margin: 1em 0px 1em 24px; } .art-textblock ol { margin: 1em 0px 1em 24px; } .art-postcontent ul { margin: 1em 0px 1em 24px; } .art-post ul { margin: 1em 0px 1em 24px; } .art-textblock ul { margin: 1em 0px 1em 24px; } .art-postcontent li ol { margin: 0.5em 0px 0.5em 24px; } .art-post li ol { margin: 0.5em 0px 0.5em 24px; } .art-textblock li ol { margin: 0.5em 0px 0.5em 24px; } .art-postcontent li ul { margin: 0.5em 0px 0.5em 24px; } .art-post li ul { margin: 0.5em 0px 0.5em 24px; } .art-textblock li ul { margin: 0.5em 0px 0.5em 24px; } .art-postcontent li { margin: 2px 0px 0px; } .art-post li { margin: 2px 0px 0px; } .art-textblock li { margin: 2px 0px 0px; } .art-postcontent ol > li { overflow: visible; } .art-post ol > li { overflow: visible; } .art-textblock ol > li { overflow: visible; } .art-postcontent ul > li { -ms-overflow-x: visible; -ms-overflow-y: hidden; } .art-post ul > li { -ms-overflow-x: visible; -ms-overflow-y: hidden; } .art-textblock ul > li { -ms-overflow-x: visible; -ms-overflow-y: hidden; } blockquote { background: url("images/postquote.png") no-repeat rgb(110, 110, 110); = margin: 10px 10px 10px 50px; padding: 2px 2px 2px 26px; text-align: = left; color: rgb(15, 1, 0); overflow: auto; clear: both; font-family: = Tahoma, Arial, Helvetica, Sans-Serif; font-style: italic; font-weight: = normal; } blockquote a { text-align: left; color: rgb(15, 1, 0); font-family: Tahoma, Arial, = Helvetica, Sans-Serif; font-style: italic; font-weight: normal; } .art-postcontent blockquote a { text-align: left; color: rgb(15, 1, 0); font-family: Tahoma, Arial, = Helvetica, Sans-Serif; font-style: italic; font-weight: normal; } .art-blockcontent blockquote a { text-align: left; color: rgb(15, 1, 0); font-family: Tahoma, Arial, = Helvetica, Sans-Serif; font-style: italic; font-weight: normal; } .art-footer-text blockquote a { text-align: left; color: rgb(15, 1, 0); font-family: Tahoma, Arial, = Helvetica, Sans-Serif; font-style: italic; font-weight: normal; } blockquote a:link { text-align: left; color: rgb(15, 1, 0); font-family: Tahoma, Arial, = Helvetica, Sans-Serif; font-style: italic; font-weight: normal; } .art-postcontent blockquote a:link { text-align: left; color: rgb(15, 1, 0); font-family: Tahoma, Arial, = Helvetica, Sans-Serif; font-style: italic; font-weight: normal; } .art-blockcontent blockquote a:link { text-align: left; color: rgb(15, 1, 0); font-family: Tahoma, Arial, = Helvetica, Sans-Serif; font-style: italic; font-weight: normal; } .art-footer-text blockquote a:link { text-align: left; color: rgb(15, 1, 0); font-family: Tahoma, Arial, = Helvetica, Sans-Serif; font-style: italic; font-weight: normal; } blockquote a:visited { text-align: left; color: rgb(15, 1, 0); font-family: Tahoma, Arial, = Helvetica, Sans-Serif; font-style: italic; font-weight: normal; } .art-postcontent blockquote a:visited { text-align: left; color: rgb(15, 1, 0); font-family: Tahoma, Arial, = Helvetica, Sans-Serif; font-style: italic; font-weight: normal; } .art-blockcontent blockquote a:visited { text-align: left; color: rgb(15, 1, 0); font-family: Tahoma, Arial, = Helvetica, Sans-Serif; font-style: italic; font-weight: normal; } .art-footer-text blockquote a:visited { text-align: left; color: rgb(15, 1, 0); font-family: Tahoma, Arial, = Helvetica, Sans-Serif; font-style: italic; font-weight: normal; } blockquote a:hover { text-align: left; color: rgb(15, 1, 0); font-family: Tahoma, Arial, = Helvetica, Sans-Serif; font-style: italic; font-weight: normal; } .art-postcontent blockquote a:hover { text-align: left; color: rgb(15, 1, 0); font-family: Tahoma, Arial, = Helvetica, Sans-Serif; font-style: italic; font-weight: normal; } .art-blockcontent blockquote a:hover { text-align: left; color: rgb(15, 1, 0); font-family: Tahoma, Arial, = Helvetica, Sans-Serif; font-style: italic; font-weight: normal; } .art-footer-text blockquote a:hover { text-align: left; color: rgb(15, 1, 0); font-family: Tahoma, Arial, = Helvetica, Sans-Serif; font-style: italic; font-weight: normal; } blockquote p { margin: 2px 0px 2px 15px; } .art-postcontent blockquote p { margin: 2px 0px 2px 15px; } .art-blockcontent blockquote p { margin: 2px 0px 2px 15px; } .art-footer-text blockquote p { margin: 2px 0px 2px 15px; } .art-postfootericons { color: rgb(255, 255, 255); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; font-size: 11px; text-decoration: none; } .art-postfootericons a { color: rgb(255, 255, 255); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; font-size: 11px; text-decoration: none; } .art-postfootericons a:link { color: rgb(255, 255, 255); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; font-size: 11px; text-decoration: none; } .art-postfootericons a:visited { color: rgb(255, 255, 255); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; font-size: 11px; text-decoration: none; } .art-postfootericons a:hover { color: rgb(255, 255, 255); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; font-size: 11px; text-decoration: none; } .art-postfootericons { padding: 1px; } .art-postfootericons a { color: rgb(252, 123, 121); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: underline; } .art-postfootericons a:link { color: rgb(252, 123, 121); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: underline; } .art-postfootericons a:visited { color: rgb(186, 186, 186); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: underline; } .art-postfootericons a.visited { color: rgb(186, 186, 186); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: underline; } .art-postfootericons a:hover { color: rgb(249, 35, 31); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: none; } .art-postfootericons a.hover { color: rgb(249, 35, 31); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: none; } .art-posttagicon::before { bottom: auto; line-height: 0; font-size: 0px; margin-right: 6px; = vertical-align: middle; display: inline-block; position: relative; = content: url('images/posttagicon.png'); } .opera .art-posttagicon::before { bottom: 0px; } .art-footer { background: -ms-linear-gradient(rgba(54, 54, 54, 0.2) 0px, rgba(77, 77, = 77, 0.2) 40%, rgba(79, 79, 79, 0.2) 50%, rgba(77, 77, 77, 0.2) 60%, = rgba(54, 54, 54, 0.2) 100%) no-repeat; margin: 0px auto; padding: 8px; = border-radius: 0px 0px 7px 7px; text-align: center; color: rgb(255, 255, = 255); font-family: Tahoma, Arial, Helvetica, Sans-Serif; font-size: = 11px; position: relative; -svg-background: linear-gradient(top, rgba(54, = 54, 54, 0.2) 0, rgba(77, 77, 77, 0.2) 40%, rgba(79, 79, 79, 0.2) 50%, = rgba(77, 77, 77, 0.2) 60%, rgba(54, 54, 54, 0.2) 100%) no-repeat; = -webkit-border-radius: 0 0 7px 7px; -moz-border-radius: 0 0 7px 7px; } .art-footer-text a { color: rgb(255, 255, 255); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; font-size: 11px; } .art-footer-text a:link { color: rgb(255, 255, 255); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; font-size: 11px; } .art-footer-text a:visited { color: rgb(255, 255, 255); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; font-size: 11px; } .art-footer-text a:hover { color: rgb(255, 255, 255); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; font-size: 11px; } .art-footer-text td { color: rgb(255, 255, 255); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; font-size: 11px; } .art-footer-text th { color: rgb(255, 255, 255); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; font-size: 11px; } .art-footer-text caption { color: rgb(255, 255, 255); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; font-size: 11px; } .art-footer-text p { padding: 0px; text-align: center; } .art-footer-text a { color: rgb(255, 255, 255); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: underline; } .art-footer-text a:link { color: rgb(255, 255, 255); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: underline; } .art-footer-text a:visited { color: rgb(148, 148, 148); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: underline; } .art-footer-text a:hover { color: rgb(191, 152, 13); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; text-decoration: none; } .art-footer-text h1 { color: rgb(166, 166, 166); font-family: Verdana, Geneva, Arial, = Helvetica, Sans-Serif; } .art-footer-text h2 { color: rgb(181, 181, 181); font-family: Verdana, Geneva, Arial, = Helvetica, Sans-Serif; } .art-footer-text h3 { color: rgb(105, 105, 105); font-family: Verdana, Geneva, Arial, = Helvetica, Sans-Serif; } .art-footer-text h4 { color: rgb(251, 98, 96); font-family: Verdana, Geneva, Arial, = Helvetica, Sans-Serif; } .art-footer-text h5 { color: rgb(251, 98, 96); font-family: Verdana, Geneva, Arial, = Helvetica, Sans-Serif; } .art-footer-text h6 { color: rgb(251, 98, 96); font-family: Verdana, Geneva, Arial, = Helvetica, Sans-Serif; } .art-footer-text img { margin: 0px; border: currentColor; border-image: none; } .art-rss-tag-icon { background: url("images/footerrssicon.png") no-repeat left; margin: 0px = auto; text-indent: 28px; display: inline-block; min-height: 25px; = min-width: 25px; } :empty.art-rss-tag-icon { vertical-align: middle; } .art-facebook-tag-icon { background: url("images/footerfacebookicon.png") no-repeat left; = margin: 0px auto; text-indent: 35px; display: inline-block; min-height: = 32px; min-width: 32px; } :empty.art-facebook-tag-icon { vertical-align: middle; } .art-twitter-tag-icon { background: url("images/footertwittericon.png") no-repeat left; margin: = 0px auto; text-indent: 35px; display: inline-block; min-height: 32px; = min-width: 32px; } :empty.art-twitter-tag-icon { vertical-align: middle; } .art-footer-text li { color: rgb(224, 224, 224); font-family: Tahoma, Arial, Helvetica, = Sans-Serif; font-size: 13px; } .art-page-footer { color: rgb(201, 201, 201); letter-spacing: normal; font-family: Arial; = font-size: 10px; font-style: normal; font-weight: normal; = text-decoration: underline; word-spacing: normal; } .art-page-footer a { color: rgb(201, 201, 201); letter-spacing: normal; font-family: Arial; = font-size: 10px; font-style: normal; font-weight: normal; = text-decoration: underline; word-spacing: normal; } .art-page-footer a:link { color: rgb(201, 201, 201); letter-spacing: normal; font-family: Arial; = font-size: 10px; font-style: normal; font-weight: normal; = text-decoration: underline; word-spacing: normal; } .art-page-footer a:visited { color: rgb(201, 201, 201); letter-spacing: normal; font-family: Arial; = font-size: 10px; font-style: normal; font-weight: normal; = text-decoration: underline; word-spacing: normal; } .art-page-footer a:hover { color: rgb(201, 201, 201); letter-spacing: normal; font-family: Arial; = font-size: 10px; font-style: normal; font-weight: normal; = text-decoration: underline; word-spacing: normal; } .art-page-footer { padding: 1em; text-align: center !important; color: rgb(15, 15, 15); = text-decoration: none; position: relative; z-index: auto !important; } .art-lightbox-wrapper { background: rgba(0, 0, 0, 0.8); padding: 0px 100px; left: 0px; top: = 0px; text-align: center; right: 0px; bottom: 0px; position: fixed; = z-index: 1000000; } .art-lightbox { cursor: pointer; } .art-lightbox-wrapper .art-lightbox-image { cursor: pointer; } .art-lightbox-wrapper .art-lightbox-image { border-radius: 3px; border: 6px solid rgb(255, 255, 255); border-image: = none; vertical-align: middle; display: none; max-width: 100%; } .art-lightbox-wrapper .active.art-lightbox-image { display: inline-block; } .art-lightbox-wrapper .lightbox-error { background: rgb(255, 255, 255); padding: 20px; border-radius: 10px; = border: 1px solid rgb(180, 180, 180); border-image: none; width: 300px; = height: 80px; position: fixed; z-index: 100; opacity: 0.95; box-shadow: = 0px 2px 5px #333; } .art-lightbox-wrapper .loading { background: url("images/preloader-01.gif") no-repeat center rgb(255, = 255, 255); padding: 10px; border-radius: 10px; border: 1px solid = rgb(180, 180, 180); border-image: none; width: 32px; height: 32px; = position: fixed; z-index: 10100; opacity: 0.5; box-shadow: 0px 2px 5px = #333; } .art-lightbox-wrapper .arrow { width: 82px; height: 100px; position: fixed; z-index: 10003; cursor: = pointer; opacity: 0.5; } .art-lightbox-wrapper .left.arrow { left: 9px; } .art-lightbox-wrapper .right.arrow { right: 9px; } .art-lightbox-wrapper .arrow:hover { opacity: 1; } .art-lightbox-wrapper .disabled.arrow { display: none; } .art-lightbox-wrapper .arrow-t { border-radius: 3px; left: 26px; width: 30px; height: 6px; position: = relative; background-color: rgb(255, 255, 255); } .art-lightbox-wrapper .arrow-b { border-radius: 3px; left: 26px; width: 30px; height: 6px; position: = relative; background-color: rgb(255, 255, 255); } .art-lightbox-wrapper .arrow-t { top: 38px; } .art-lightbox-wrapper .arrow-b { top: 50px; } .art-lightbox-wrapper .close { top: 30px; width: 22px; height: 22px; right: 39px; position: fixed; = z-index: 10003; cursor: pointer; opacity: 0.5; } .art-lightbox-wrapper .close:hover { opacity: 1; } .art-lightbox-wrapper .close .cw { border-radius: 3px; left: -4px; top: 8px; width: 30px; height: 6px; = position: absolute; background-color: rgb(255, 255, 255); } .art-lightbox-wrapper .close .ccw { border-radius: 3px; left: -4px; top: 8px; width: 30px; height: 6px; = position: absolute; background-color: rgb(255, 255, 255); } .art-lightbox-wrapper .cw { transform: rotate(45deg); -webkit-transform: rotate(45deg); = -moz-transform: rotate(45deg); -o-transform: rotate(45deg); } .art-lightbox-wrapper .ccw { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); = -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); } .art-lightbox-wrapper .close-alt { color: rgb(255, 255, 255); line-height: 100%; font-size: 2.5em; = display: none; } .art-lightbox-wrapper .arrow-right-alt { color: rgb(255, 255, 255); line-height: 100%; font-size: 2.5em; = display: none; } .art-lightbox-wrapper .arrow-left-alt { color: rgb(255, 255, 255); line-height: 100%; font-size: 2.5em; = display: none; } .ie8 .art-lightbox-wrapper .close-alt { display: block; } .ie8 .art-lightbox-wrapper .arrow-right-alt { display: block; } .ie8 .art-lightbox-wrapper .arrow-left-alt { display: block; } .ie8 .art-lightbox-wrapper .cw { display: none; } .ie8 .art-lightbox-wrapper .ccw { display: none; } .art-content-layout .art-content { margin: 0px auto; } .art-content-layout .art-sidebar1 { margin: 0px auto; width: 200px; } #comment { width: 99%; } #comments-list { background: none; margin: 0px; padding: 0px; overflow: visible; } #comments-list .comment { background: none; margin: 0px; padding: 0px; overflow: visible; } #comments-list .comment::before { display: none; } #comments-list .comment::after { display: none; } #comments-list .comment .comment { margin-left: 20px; } span.page-navi-outer { margin: 0px; padding: 0px; float: left; display: block; position: = relative; } span.page-navi-inner { margin: 0px; padding: 0px; float: left; display: block; position: = relative; } span.page-navi-outer { margin: 1px; border: 1px solid rgb(170, 170, 170); border-image: none; } span.page-navi-inner { padding: 1px; border: 2px solid rgb(255, 255, 255); border-image: none; = text-align: center; line-height: 18px; font-weight: bold; min-width: = 14px; } a span.page-navi-inner { border-width: 1px; font-weight: normal; } span.page-navi-caption span.page-navi-inner { border-width: 1px; font-weight: normal; } a span.page-navi-outer { margin: 2px 1px; } span.page-navi-caption { margin: 2px 1px; } ul#comments-list li cite { font-size: 1.2em; } #commentform textarea { width: 100%; } #commentform { text-align: left; } .rtl #commentform { text-align: right; } img.wp-smiley { margin: 1px; padding: 0px; border: currentColor; border-image: none; = vertical-align: middle; } .navigation { text-align: center; display: block; } .aligncenter { margin-right: auto; margin-left: auto; display: block; } div.aligncenter { margin-right: auto; margin-left: auto; display: block; } .art-article .aligncenter img { margin-right: auto; margin-left: auto; display: block; } .aligncenter img.art-article { margin-right: auto; margin-left: auto; display: block; } .aligncenter img { margin-right: auto; margin-left: auto; display: block; } img.aligncenter { margin-right: auto; margin-left: auto; display: block; } p.aligncenter { text-align: center; } p.center { text-align: center; } .alignleft { float: left; } .alignright { float: right; } .wp-caption { margin: 10px; border: 1px solid rgb(221, 221, 221); border-image: none; = padding-top: 4px; background-color: rgb(243, 243, 243); } .wp-caption img { margin: 0px; padding: 0px; border: 0px currentColor; border-image: = none; } .wp-caption p.wp-caption-text { margin: 0px; padding: 0px 4px 5px; line-height: 17px; font-size: 11px; } .wp-caption { text-align: center; } .wp-caption p { text-align: center; } .gallery { margin: 0px auto 18px; overflow: hidden; clear: both; } .gallery .gallery-item { width: 33%; text-align: center; margin-top: 0px; float: left; } .gallery img { border: 2px solid rgb(207, 207, 207); border-image: none; } .gallery .gallery-caption { margin: 0px 0px 12px; color: rgb(136, 136, 136); font-size: 12px; } .gallery dl { margin: 0px; } .gallery img { border: 10px solid rgb(241, 241, 241); border-image: none; } .gallery br + br { display: none; } .hidden { display: none; } #wp-calendar { margin: 10px auto 0px; width: 155px; empty-cells: show; } #wp-calendar #next a { text-align: right; padding-right: 10px; } #wp-calendar #prev a { text-align: left; padding-left: 10px; } #wp-calendar a { display: block; } #wp-calendar caption { width: 100%; text-align: center; } #wp-calendar td { padding: 3px 0px; text-align: center; } .gallery { letter-spacing: normal; } .art-content { position: relative; z-index: 1; } #todays-events { position: relative; z-index: 11; } #upcoming-events { position: relative; z-index: 10; } img.wp-post-image { margin: 0px 5px 5px 0px !important; } ul#comments-list li { background: none; list-style-type: none; list-style-image: none; } div.art-footer div.art-content-layout { margin: 0px auto; width: 100%; } div.art-layout-cell-size1 { width: 100%; } div.art-layout-cell-size2 { width: 50%; } div.art-layout-cell-size3 { width: 33%; } div.art-layout-cell-size4 { width: 25%; } .art-widget-title { padding: 0px 0px 0px 24px; margin-bottom: 0px; } div.art-center-wrapper { right: 50%; float: right; position: relative; } div.art-center-inner { left: 50%; float: left; position: relative; } .firefox2 div.art-center-inner { float: none; } .art-hmenu-extra1 { font-size: 12px; } .art-hmenu-extra2 { font-size: 12px; } div.breadcrumbs h4 { margin: 0px; } div.breadcrumbs p { margin: 0px; } li.pingback p { margin: 0px; } #respond p { margin: 0px; } h3#reply-title { margin: 0px; } h4#comments { margin: 0px; } h4.box-title { margin: 0px; } #respond .comment-notes { margin-bottom: 1em; } .form-allowed-tags { line-height: 1em; } #comments-list #respond { margin-left: 30px !important; } #cancel-comment-reply-link { line-height: 18px; font-size: 12px; font-weight: normal; } #respond .required { color: rgb(255, 75, 51); font-weight: bold; } #respond label { font-size: 12px; } #respond input { margin: 0px 0px 9px; width: 98%; } #respond textarea { width: 98%; } #respond .form-allowed-tags { line-height: 18px; font-size: 12px; } #respond .form-allowed-tags code { font-size: 11px; } #respond .form-submit { margin: 12px 0px; } #respond .form-submit input { width: auto; } .art-footer .art-widget-title { padding: 0px; font-size: 1.2em; } .art-footer .art-widget { text-align: left; } .art-footer .art-widget a { text-align: left; } .art-footer .art-widget a:link { text-align: left; } .art-footer .art-widget a:visited { text-align: left; } .art-footer .art-widget a:hover { text-align: left; } div[id^=3D'GMPmap'] img { margin: 0px; } .art-blockheader .t { white-space: nowrap; } .art-vmenublockheader .t { white-space: nowrap; } ------=_NextPart_000_001B_01CEFD8B.554834C0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abc-pcb.com/wp-content/plugins/download-manager/css/colorbox.css?ver=3.1.3 #colorbox { left: 0px; top: 0px; overflow: hidden; position: absolute; z-index: = 9999; } #cboxOverlay { left: 0px; top: 0px; overflow: hidden; position: absolute; z-index: = 9999; } #cboxWrapper { left: 0px; top: 0px; overflow: hidden; position: absolute; z-index: = 9999; } #cboxOverlay { width: 100%; height: 100%; position: fixed; } #cboxMiddleLeft { clear: left; } #cboxBottomLeft { clear: left; } #cboxContent { position: relative; } #cboxLoadedContent { overflow: auto; } #cboxTitle { margin: 0px; } #cboxLoadingOverlay { left: 0px; top: 0px; width: 100%; position: absolute; } #cboxLoadingGraphic { left: 0px; top: 0px; width: 100%; position: absolute; } #cboxPrevious { cursor: pointer; } #cboxNext { cursor: pointer; } #cboxClose { cursor: pointer; } #cboxSlideshow { cursor: pointer; } .cboxPhoto { margin: auto; border: 0px currentColor; border-image: none; float: = left; display: block; } .cboxIframe { border: 0px currentColor; border-image: none; width: 100%; height: = 100%; display: block; } #cboxOverlay { background: rgb(255, 255, 255); } #colorbox { =09 } #cboxContent { overflow: visible; margin-top: 32px; } #cboxError { padding: 50px; border: 1px solid rgb(204, 204, 204); border-image: = none; } #cboxLoadedContent { background: rgb(0, 0, 0); padding: 1px; } #cboxLoadingGraphic { background: url("images/loading.gif") no-repeat center; } #cboxLoadingOverlay { background: rgb(0, 0, 0); } #cboxTitle { left: 0px; top: -22px; color: rgb(0, 0, 0); position: absolute; } #cboxCurrent { top: -22px; right: 205px; text-indent: -9999px; position: absolute; } #cboxSlideshow { background: url("images/controls.png") no-repeat 0px 0px; top: -20px; = width: 20px; height: 20px; text-indent: -9999px; position: absolute; } #cboxPrevious { background: url("images/controls.png") no-repeat 0px 0px; top: -20px; = width: 20px; height: 20px; text-indent: -9999px; position: absolute; } #cboxNext { background: url("images/controls.png") no-repeat 0px 0px; top: -20px; = width: 20px; height: 20px; text-indent: -9999px; position: absolute; } #cboxClose { background: url("images/controls.png") no-repeat 0px 0px; top: -20px; = width: 20px; height: 20px; text-indent: -9999px; position: absolute; } #cboxPrevious { background-position: 0px 0px; right: 44px; } .hover#cboxPrevious { background-position: 0px -25px; } #cboxNext { background-position: -25px 0px; right: 22px; } .hover#cboxNext { background-position: -25px -25px; } #cboxClose { background-position: -50px 0px; right: 0px; } .hover#cboxClose { background-position: -50px -25px; } .cboxSlideshow_on #cboxPrevious { right: 66px; } .cboxSlideshow_off #cboxPrevious { right: 66px; } .cboxSlideshow_on #cboxSlideshow { background-position: -75px -25px; right: 44px; } .cboxSlideshow_on .hover#cboxSlideshow { background-position: -100px -25px; } .cboxSlideshow_off #cboxSlideshow { background-position: -100px 0px; right: 44px; } .cboxSlideshow_off .hover#cboxSlideshow { background-position: -75px -25px; } ------=_NextPart_000_001B_01CEFD8B.554834C0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abc-pcb.com/wp-content/themes/abc_web_2013_2v1/style.responsive.css?ver=3.1.3 .responsive body { min-width: 240px; } .responsive .art-content-layout img { height: auto !important; max-width: 100%; } .responsive .art-content-layout video { height: auto !important; max-width: 100%; } .responsive-phone.responsive .art-content-layout img { float: none !important; } .responsive .art-content-layout .art-sidebar0 { width: auto !important; } .responsive .art-content-layout .art-sidebar1 { width: auto !important; } .responsive .art-content-layout .art-sidebar2 { width: auto !important; } .responsive .art-content-layout { display: block; } .responsive .art-content-layout-row { display: block; } .responsive .art-layout-cell { display: block; } .responsive .image-caption-wrapper { width: auto; } .responsive-tablet.responsive .art-vmenublock { width: 48%; margin-right: 1%; margin-left: 1%; float: left; box-sizing: = border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; } .responsive-tablet.responsive .art-block { width: 48%; margin-right: 1%; margin-left: 1%; float: left; box-sizing: = border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; } .responsive .art-responsive-embed { height: 0px; padding-bottom: 56.25%; position: relative; } .responsive .art-responsive-embed iframe { left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; } .responsive .art-responsive-embed object { left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; } .responsive .art-responsive-embed embed { left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; } .responsive .art-sheet { width: auto !important; margin-top: 1% !important; margin-right: 1% = !important; margin-left: 1% !important; min-width: 240px !important; = max-width: none; } #art-resp { display: none; } @media all and (max-width:899px) { #art-resp { display: block; } #art-resp-t { display: block; } #art-resp-m { display: none; } } @media all and (max-width:480px) { #art-resp { display: block; } #art-resp-m { display: block; } #art-resp-t { display: none; } } .responsive .art-header { background-position: center !important; width: auto; height: auto; = min-height: 100px; min-width: 1%; background-repeat: repeat !important; = background-size: cover !important; } .responsive .art-header .art-headline { margin: 2% !important; left: 0px !important; top: 0px !important; = display: block !important; } .responsive .art-header .art-slogan { margin: 2% !important; left: 0px !important; top: 0px !important; = display: block !important; } .responsive .art-header .art-headline a { white-space: normal !important; } .responsive .art-header .art-slogan { white-space: normal !important; } .responsive .art-header * { text-align: center; position: relative; transform: none !important; = -webkit-transform: none; -moz-transform: none; -o-transform: none; } .responsive .art-header #art-flash-area { display: none; } .responsive .art-header .art-shapes > * { display: none; } .responsive #art-header-bg { background-position: center !important; background-repeat: repeat = !important; background-size: cover !important; } .responsive .art-header > .art-textblock { margin: 1% auto !important; left: auto !important; top: auto = !important; width: 75% !important; right: auto !important; bottom: auto = !important; display: block !important; position: relative !important; } .responsive .art-header > .art-textblock > div { width: 100%; } .art-nav .art-menu-btn { background: linear-gradient(rgb(112, 112, 112) 0px, rgb(0, 0, 0) 100%); = margin: 3px; padding: 5px; border-radius: 3px; border: 1px solid rgb(64, = 64, 64); border-image: none; width: 20px; display: none; position: = relative; box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2); } .art-nav .art-menu-btn span { background: rgb(224, 224, 224); margin: 3px 1px; border-radius: 2px; = transition:background 0.2s; height: 3px; display: block; position: = relative; -moz-transition: background .2s; -o-transition: background = .2s; -webkit-transition: background .2s; } .art-nav .art-menu-btn:hover span { background: rgb(243, 243, 243); } .responsive .art-nav .art-menu-btn { display: inline-block; } .responsive nav.art-nav { left: auto !important; top: auto !important; width: auto !important; = text-align: left !important; right: auto !important; bottom: auto = !important; margin-top: 0px; margin-bottom: 0px; position: relative = !important; min-width: 0px; } .responsive .art-nav-inner { left: auto !important; top: auto !important; width: auto !important; = text-align: left !important; right: auto !important; bottom: auto = !important; margin-top: 0px; margin-bottom: 0px; position: relative = !important; min-width: 0px; } .responsive nav.art-nav { min-width: 1%; } .responsive .art-nav { padding-right: 0px; padding-left: 0px; } .responsive .art-nav ul.art-hmenu { text-align: center; float: none; display: none; } .responsive .art-nav .visible.art-hmenu { display: block; } .responsive .art-nav ul.art-hmenu li { float: none; } .art-hmenu-extra1 { float: none; } .art-hmenu-extra2 { float: none; } .responsive .art-nav ul.art-hmenu > li:first-child { margin-right: 0px; margin-left: 0px; } .responsive .art-nav ul.art-hmenu > li:last-child { margin-right: 0px; margin-left: 0px; } .responsive .art-nav ul.art-hmenu > li { margin-right: 0px; margin-left: 0px; } .responsive .art-nav ul.art-hmenu > li::before { display: none; } .responsive .art-nav ul.art-hmenu a { height: auto; text-align: center !important; margin-top: 1px = !important; margin-bottom: 1px !important; white-space: normal; } .responsive .art-nav ul.art-hmenu > li:first-child > a { margin-top: 0px !important; } .responsive .art-nav ul.art-hmenu > li:last-child > a { margin-bottom: 0px !important; } .responsive .art-nav .ext { width: auto !important; } .responsive .art-nav ul.art-hmenu > li > ul { width: auto !important; } .responsive .art-nav ul.art-hmenu > li > ul > li { width: auto !important; } .responsive .art-nav ul.art-hmenu > li > ul > li a { width: auto !important; } .responsive .art-nav ul.art-hmenu ul { left: auto !important; top: auto !important; right: auto !important; = bottom: auto !important; display: none !important; visibility: visible = !important; position: relative !important; } .responsive .art-nav ul.art-hmenu > li > ul > li:first-child::after { display: none; } .responsive .art-nav ul.art-hmenu ul a { padding-left: 4% !important; } .responsive .art-nav ul.art-hmenu ul ul a { padding-left: 6% !important; } .responsive .art-nav ul.art-hmenu ul ul ul a { padding-left: 8% !important; } .responsive .art-nav ul.art-hmenu ul ul ul ul a { padding-left: 10% !important; } .responsive .art-nav ul.art-hmenu ul ul ul ul ul a { padding-left: 12% !important; } .responsive .art-nav ul.art-hmenu > li > ul { padding: 1px; } .responsive .art-nav ul.art-hmenu > li > ul::before { left: 0px; top: 0px; right: 0px; bottom: 0px; } .responsive .art-content-layout { display: block; } .responsive .art-content-layout-row { display: block; } .responsive .art-layout-cell { display: block; } .responsive .art-layout-cell { border-radius: 0px !important; width: auto !important; height: auto = !important; border-right-width: 0px !important; border-left-width: 0px = !important; } .responsive .art-content-layout::after { height: 0px; clear: both; display: block; visibility: hidden; content: = "."; } .responsive .art-content-layout-row::after { height: 0px; clear: both; display: block; visibility: hidden; content: = "."; } .responsive .art-layout-cell::after { height: 0px; clear: both; display: block; visibility: hidden; content: = "."; } .responsive .art-post { border-radius: 0px; } .responsive .art-footer-inner { min-width: 0px; } .responsive .responsive-tablet-layout-cell { width: 50% !important; float: left; box-sizing: border-box; = -webkit-box-sizing: border-box; -moz-box-sizing: border-box; } ------=_NextPart_000_001B_01CEFD8B.554834C0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abc-pcb.com/calendar.css table.jCalendar { background: rgb(170, 170, 170); border: 1px solid rgb(102, 102, 102); = border-image: none; border-collapse: separate; border-spacing: 2px; } table.jCalendar th { background: rgb(68, 68, 68); padding: 3px 5px; color: rgb(255, 255, = 255); font-weight: bold; } table.jCalendar td { background: rgb(240, 240, 240); padding: 3px 5px; text-align: center; = color: rgb(0, 0, 0); } table.jCalendar td.other-month { background: rgb(221, 221, 221); color: rgb(170, 170, 170); } table.jCalendar td.today { background: rgb(102, 102, 102); color: rgb(255, 255, 255); } table.jCalendar td.selected { background: rgb(255, 102, 102); color: rgb(255, 255, 255); } table.jCalendar td.selected:hover { background: rgb(255, 51, 51); color: rgb(255, 255, 255); } table.jCalendar td:hover { background: rgb(255, 255, 255); color: rgb(0, 0, 0); } table.jCalendar td.dp-hover { background: rgb(255, 255, 255); color: rgb(0, 0, 0); } table.jCalendar td.disabled { background: rgb(187, 187, 187); color: rgb(136, 136, 136); } table.jCalendar td.disabled:hover { background: rgb(187, 187, 187); color: rgb(136, 136, 136); } div.dp-popup { background: rgb(214, 234, 254); padding: 2px; width: auto; line-height: = 1.2em; font-family: arial, sans-serif; font-size: 10px; position: = relative; } div#dp-popup { border: 2px solid rgb(194, 224, 248); border-image: none; position: = absolute; z-index: 199; } div.dp-popup h2 { margin: 3px 0pt 4px; padding: 0px; text-align: center; font-size: 12px; } a#dp-close { padding: 4px 0px; text-align: center; font-size: 11px; display: block; } a#dp-close:hover { text-decoration: underline; } div.dp-popup a { padding: 3px 2px 0px; color: rgb(0, 0, 0); text-decoration: none; } div.dp-popup div.dp-nav-prev { left: 4px; top: 2px; width: 100px; position: absolute; } div.dp-popup div.dp-nav-prev a { float: left; } div.dp-popup div.dp-nav-prev a { cursor: pointer; } div.dp-popup div.dp-nav-next a { cursor: pointer; } div.dp-popup div.dp-nav-prev a.disabled { cursor: default; } div.dp-popup div.dp-nav-next a.disabled { cursor: default; } div.dp-popup div.dp-nav-next { top: 2px; width: 100px; right: 4px; position: absolute; } div.dp-popup div.dp-nav-next a { float: right; } div.dp-popup a.disabled { color: rgb(170, 170, 170); cursor: default; } div.dp-popup td { cursor: pointer; } div.dp-popup td.disabled { cursor: default; } ------=_NextPart_000_001B_01CEFD8B.554834C0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abc-pcb.com/wp-content/plugins/cforms/styling/minimal.css @import url( calendar.css ); .cform { margin: 10px auto 0px; width: 410px; } .cform fieldset { padding: 5px 0px; border: currentColor; border-image: none; margin-top: = 10px; } .cform .cf_hidden { background: none !important; margin: 0px !important; padding: 0px = !important; border: currentColor !important; border-image: none = !important; display: none; } .cform legend { font: 18px/normal Helvetica; margin: 0px; padding: 0px; color: rgb(170, = 170, 170); letter-spacing: 3px; font-size-adjust: none; font-stretch: = normal; } ol.cf-ol { margin: 0px !important; padding: 15px 0px 0px !important; = border-top-color: rgb(242, 242, 242); border-top-width: 1px; = border-top-style: solid; } ol.cf-ol li { background: none !important; list-style: none !important; margin: 5px = 0px !important; padding: 0px; text-align: left; line-height: 1.1em; } ol.cf-ol li.textonly { margin: 12px 0pt !important; padding: 0pt 0pt 0pt 100px; color: = rgb(136, 136, 136); letter-spacing: 2px; font-size: 1.5em; } .cform label { font: 0.95em/normal Trebuchet MS, sans-serif; margin: 4px 10px 0px 0px; = width: 90px; text-align: left; color: rgb(170, 170, 170); = vertical-align: top; display: inline-block; font-size-adjust: none; = font-stretch: normal; } .cform label span { width: 90px; display: block; } label.cf-before { margin: 4px 10px 0px 0px; } label.cf-after { margin: 4px 2px 0pt 6px; width: 75px; text-align: left; } label.cf-after span { width: 75px; display: block; } label.cf-group-after { margin: 4px 0px 0px 2px; width: 60px; text-align: left; } label.cf-group-after span { width: 60px; display: block; } .cform input { background: url("../images/field-bg-top.gif") repeat-x left top = rgb(255, 255, 255); font: 0.9em/normal Trebuchet MS, sans-serif; = padding: 3px; border: 1px solid rgb(170, 170, 170); border-image: none; = color: rgb(136, 136, 136); vertical-align: top; font-size-adjust: none; = font-stretch: normal; } .cform textarea { background: url("../images/field-bg-top.gif") repeat-x left top = rgb(255, 255, 255); font: 0.9em/normal Trebuchet MS, sans-serif; = padding: 3px; border: 1px solid rgb(170, 170, 170); border-image: none; = color: rgb(136, 136, 136); vertical-align: top; font-size-adjust: none; = font-stretch: normal; } .cform select { background: url("../images/field-bg-top.gif") repeat-x left top = rgb(255, 255, 255); font: 0.9em/normal Trebuchet MS, sans-serif; = padding: 3px; border: 1px solid rgb(170, 170, 170); border-image: none; = color: rgb(136, 136, 136); vertical-align: top; font-size-adjust: none; = font-stretch: normal; } .cform input:hover { background: url("../images/field-bg-bottom.gif") repeat-x left bottom = rgb(255, 255, 255); border: 1px solid rgb(255, 0, 0); border-image: = none; } .cform textarea:hover { background: url("../images/field-bg-bottom.gif") repeat-x left bottom = rgb(255, 255, 255); border: 1px solid rgb(255, 0, 0); border-image: = none; } .cform select:hover { background: url("../images/field-bg-bottom.gif") repeat-x left bottom = rgb(255, 255, 255); border: 1px solid rgb(255, 0, 0); border-image: = none; } .cform input:focus { background: url("../images/field-bg-bottom.gif") repeat-x left bottom = rgb(255, 255, 255); color: rgb(102, 102, 102); } .cform textarea:focus { background: url("../images/field-bg-bottom.gif") repeat-x left bottom = rgb(255, 255, 255); color: rgb(102, 102, 102); } .cform select:focus { background: url("../images/field-bg-bottom.gif") repeat-x left bottom = rgb(255, 255, 255); color: rgb(102, 102, 102); } .cform textarea { width: 298px; } .cform input { width: 298px; } .cform select { width: 306px; } .cform select.cfselectmulti { height: 7.5em; } .cform textarea { overflow: auto; font-family: arial; font-size: 0.9em; } span.reqtxt { margin: 0px 5px 7px 98px; color: rgb(170, 170, 170); line-height: = 1.2em; font-size: 0.7em; vertical-align: top; display: block; } span.emailreqtxt { margin: 0px 5px 7px 98px; color: rgb(170, 170, 170); line-height: = 1.2em; font-size: 0.7em; vertical-align: top; display: block; } ol.cf-ol li.cf-box-title { margin: 12px 0pt 0px !important; padding: 0pt 0pt 0pt 100px; color: = rgb(136, 136, 136); letter-spacing: 2px; font-size: 1em; } input.cf-box-a { background: none !important; margin: 1px 0px 0px; border: currentColor = !important; border-image: none !important; width: 16px; height: 22px; } input.cf-box-b { background: none !important; margin: 1px 0px 0px; border: currentColor = !important; border-image: none !important; width: 16px; height: 22px; } input.cf-box-a { margin-left: 100px; } ol.cf-ol li.cf-box-group { padding: 0px 0px 5px 100px; } p.cf-sb { margin: 0px; padding: 0pt 3px 0pt 0pt !important; text-align: right; } .cform input.backbutton { background: url("../images/button-bg.gif") repeat-x; border-width: 1px = !important; border-style: solid !important; border-color: rgb(236, 236, = 236) rgb(173, 173, 173) rgb(173, 173, 173) rgb(236, 236, 236) = !important; margin: 0px; padding: 2px 1em; border-image: none = !important; width: auto; font-size: 1em; } .cform input.resetbutton { background: url("../images/button-bg.gif") repeat-x; border-width: 1px = !important; border-style: solid !important; border-color: rgb(236, 236, = 236) rgb(173, 173, 173) rgb(173, 173, 173) rgb(236, 236, 236) = !important; margin: 0px; padding: 2px 1em; border-image: none = !important; width: auto; font-size: 1em; } .cform input.sendbutton { background: url("../images/button-bg.gif") repeat-x; border-width: 1px = !important; border-style: solid !important; border-color: rgb(236, 236, = 236) rgb(173, 173, 173) rgb(173, 173, 173) rgb(236, 236, 236) = !important; margin: 0px; padding: 2px 1em; border-image: none = !important; width: auto; font-size: 1em; } .cform input.resetbutton { margin: 0px 5px 0px 0px; } .cform input.backbutton { margin: 0px 5px 0px 0px; } ol.cf-ol li.cf_li_err { background: url("li-err-bg.png") rgb(255, 223, 223) !important; = border-width: 1px 0pt; border-style: solid; border-color: rgb(223, 125, = 125); margin: 5px 0px !important; padding: 5px 0px !important; } ol.cf-ol li ul.cf_li_text_err { margin: 0px 0px 0px 10px; padding: 0px; color: rgb(51, 51, 51); } ol.cf-ol ul.cf_li_text_err li { background: url("icon-alert.png") no-repeat left 1px !important; = list-style: none !important; margin: 0px 0px 2px !important; = text-indent: 0px; padding-left: 15px; font-weight: bold; } ol.cf-ol ul.cf_li_text_err li::before { content: ""; } label.secq { margin-bottom: 4px; vertical-align: text-bottom; } label.seccap { margin-bottom: 4px; vertical-align: text-bottom; } input.secinput { vertical-align: text-bottom; } #cforms_captcha6 { margin: 0px; padding: 4px; width: 100px; height: 20px; vertical-align: = text-bottom; } #cforms_captcha5 { margin: 0px; padding: 4px; width: 100px; height: 20px; vertical-align: = text-bottom; } #cforms_captcha4 { margin: 0px; padding: 4px; width: 100px; height: 20px; vertical-align: = text-bottom; } #cforms_captcha3 { margin: 0px; padding: 4px; width: 100px; height: 20px; vertical-align: = text-bottom; } #cforms_captcha2 { margin: 0px; padding: 4px; width: 100px; height: 20px; vertical-align: = text-bottom; } #cforms_captcha { margin: 0px; padding: 4px; width: 100px; height: 20px; vertical-align: = text-bottom; } img.captcha { margin: 0px 0px 0px 10px !important; padding: 0px !important; border: = currentColor !important; border-image: none !important; vertical-align: = text-bottom; float: none !important; } img.captcha-reset { background: url("captcha_reset_white.gif") no-repeat; margin: 0px 0px = 2px 3px; border: currentColor; border-image: none; width: 21px; height: = 21px; vertical-align: text-bottom; } img.imgcalendar { border: currentColor; border-image: none; } div.cf_info { margin: 10px auto; padding: 10px 15px !important; width: 380px; color: = rgb(51, 51, 51); line-height: 1.3em; display: none; } div.cf_info ol { margin: 0px; padding: 5px 15px 0px 30px; } div.cf_info ol li { margin: 2px 0px; padding: 1px 0px; } div.cf_info a { color: red !important; text-decoration: underline !important; } div.success { background: 0% rgb(249, 249, 249); color: rgb(170, 170, 170); display: = block; } div.failure { background: url("li-err-bg.png") rgb(255, 223, 223) !important; = border-width: 1px 0pt; border-style: solid; border-color: rgb(223, 125, = 125); display: block; } div.waiting { background: rgb(249, 249, 249); color: rgb(170, 170, 170); display: = block; } .cform .cf_error { border: 1px solid rgb(255, 0, 0); border-image: none; color: red; } div.mailerr { display: block; } .mailerr { color: red; } .cform .cf_errortxt { color: red; } p.cf_info { margin: 10px 0px; text-align: center; } p.success { color: green; } p.failure { color: red; } [disabled] { background: none !important; border-color: rgb(221, 221, 221) = !important; color: rgb(221, 221, 221); } .disabled { border-color: rgb(221, 221, 221) !important; } .cform input.cf_upload { background: rgb(249, 249, 249); border: 1px solid rgb(136, 136, 136); = border-image: none; width: 220px; } .linklove { margin: 6px auto 10px !important; padding: 0pt 6px 0pt 0pt !important; = width: 410px; text-align: right; } .linklove a { color: rgb(170, 170, 170) !important; font-family: Tahoma; font-size: = 0.8em; } .linklove a:visited { color: rgb(170, 170, 170) !important; font-family: Tahoma; font-size: = 0.8em; } * + html ol.cf-ol { display: inline-block; } * + html ol.cf-ol li { display: inline-block; } * html ol.cf-ol { display: inline-block; } * html ol.cf-ol li { display: inline-block; } * html span.reqtxt { display: inline-block; } * html span.emailreqtxt { display: inline-block; } * html .cform legend { left: -8px; top: 0px; margin-left: 0px; position: absolute; } * + html .cform legend { left: -8px; top: 0px; margin-left: 0px; position: absolute; } * html .cform fieldset { padding-top: 25px; margin-top: 15px; position: relative; } * + html .cform fieldset { padding-top: 25px; margin-top: 15px; position: relative; } * html img.captcha { margin-bottom: 1px !important; } * + html img.captcha { margin-bottom: 1px !important; } ------=_NextPart_000_001B_01CEFD8B.554834C0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abc-pcb.com/wp-includes/js/l10n.js?ver=20101110 function convertEntities(b){var = d,a;d=3Dfunction(c){if(/&[^;]+;/.test(c)){var = f=3Ddocument.createElement("div");f.innerHTML=3Dc;return = !f.firstChild?c:f.firstChild.nodeValue}return c};if(typeof = b=3D=3D=3D"string"){return d(b)}else{if(typeof b=3D=3D=3D"object"){for(a = in b){if(typeof b[a]=3D=3D=3D"string"){b[a]=3Dd(b[a])}}}}return b}; ------=_NextPart_000_001B_01CEFD8B.554834C0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abc-pcb.com/wp-content/themes/abc_web_2013_2v1/jquery.js?ver=3.1.3 /*! jQuery v@1.8.1 jquery.com | jquery.org/license */ (function(a,b){function G(a){var b=3DF[a]=3D{};return = p.each(a.split(s),function(a,c){b[c]=3D!0}),b}function = J(a,c,d){if(d=3D=3D=3Db&&a.nodeType=3D=3D=3D1){var = e=3D"data-"+c.replace(I,"-$1").toLowerCase();d=3Da.getAttribute(e);if(typ= eof = d=3D=3D"string"){try{d=3Dd=3D=3D=3D"true"?!0:d=3D=3D=3D"false"?!1:d=3D=3D= =3D"null"?null:+d+""=3D=3D=3Dd?+d:H.test(d)?p.parseJSON(d):d}catch(f){}p.= data(a,c,d)}else d=3Db}return d}function K(a){var b;for(b in = a){if(b=3D=3D=3D"data"&&p.isEmptyObject(a[b]))continue;if(b!=3D=3D"toJSON= ")return!1}return!0}function ba(){return!1}function = bb(){return!0}function = bh(a){return!a||!a.parentNode||a.parentNode.nodeType=3D=3D=3D11}function = bi(a,b){do a=3Da[b];while(a&&a.nodeType!=3D=3D1);return a}function = bj(a,b,c){b=3Db||0;if(p.isFunction(b))return p.grep(a,function(a,d){var = e=3D!!b.call(a,d,a);return e=3D=3D=3Dc});if(b.nodeType)return = p.grep(a,function(a,d){return a=3D=3D=3Db=3D=3D=3Dc});if(typeof = b=3D=3D"string"){var d=3Dp.grep(a,function(a){return = a.nodeType=3D=3D=3D1});if(be.test(b))return = p.filter(b,d,!c);b=3Dp.filter(b,d)}return p.grep(a,function(a,d){return = p.inArray(a,b)>=3D0=3D=3D=3Dc})}function bk(a){var = b=3Dbl.split("|"),c=3Da.createDocumentFragment();if(c.createElement)while= (b.length)c.createElement(b.pop());return c}function bC(a,b){return = a.getElementsByTagName(b)[0]||a.appendChild(a.ownerDocument.createElement= (b))}function bD(a,b){if(b.nodeType!=3D=3D1||!p.hasData(a))return;var = c,d,e,f=3Dp._data(a),g=3Dp._data(b,f),h=3Df.events;if(h){delete = g.handle,g.events=3D{};for(c in = h)for(d=3D0,e=3Dh[c].length;d").appendTo(e.body),c=3Db.css("display");b.remove();if(c=3D= =3D=3D"none"||c=3D=3D=3D""){bI=3De.body.appendChild(bI||p.extend(e.create= Element("iframe"),{frameBorder:0,width:0,height:0}));if(!bJ||!bI.createEl= ement)bJ=3D(bI.contentWindow||bI.contentDocument).document,bJ.write(""),bJ.close();b=3DbJ.body.appendChild(bJ.createElement(a= )),c=3DbH(b,"display"),e.body.removeChild(bI)}return = bS[a]=3Dc,c}function ci(a,b,c,d){var = e;if(p.isArray(b))p.each(b,function(b,e){c||ce.test(a)?d(a,e):ci(a+"["+(t= ypeof e=3D=3D"object"?b:"")+"]",e,c,d)});else = if(!c&&p.type(b)=3D=3D=3D"object")for(e in = b)ci(a+"["+e+"]",b[e],c,d);else d(a,b)}function cz(a){return = function(b,c){typeof b!=3D"string"&&(c=3Db,b=3D"*");var = d,e,f,g=3Db.toLowerCase().split(s),h=3D0,i=3Dg.length;if(p.isFunction(c))= for(;h)[^>]*$|#([\w\-]*)$)/,v=3D/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=3D/^[\],= :{}\s]*$/,x=3D/(?:^|:|,)(?:\s*\[)+/g,y=3D/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4= })/g,z=3D/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+= |)/g,A=3D/^-ms-/,B=3D/-([\da-z])/gi,C=3Dfunction(a,b){return(b+"").toUppe= rCase()},D=3Dfunction(){e.addEventListener?(e.removeEventListener("DOMCon= tentLoaded",D,!1),p.ready()):e.readyState=3D=3D=3D"complete"&&(e.detachEv= ent("onreadystatechange",D),p.ready())},E=3D{};p.fn=3Dp.prototype=3D{cons= tructor:p,init:function(a,c,d){var f,g,h,i;if(!a)return = this;if(a.nodeType)return = this.context=3Dthis[0]=3Da,this.length=3D1,this;if(typeof = a=3D=3D"string"){a.charAt(0)=3D=3D=3D"<"&&a.charAt(a.length-1)=3D=3D=3D">= "&&a.length>=3D3?f=3D[null,a,null]:f=3Du.exec(a);if(f&&(f[1]||!c)){if(f[1= ])return c=3Dc instanceof = p?c[0]:c,i=3Dc&&c.nodeType?c.ownerDocument||c:e,a=3Dp.parseHTML(f[1],i,!0= ),v.test(f[1])&&p.isPlainObject(c)&&this.attr.call(a,c,!0),p.merge(this,a= );g=3De.getElementById(f[2]);if(g&&g.parentNode){if(g.id!=3D=3Df[2])retur= n d.find(a);this.length=3D1,this[0]=3Dg}return = this.context=3De,this.selector=3Da,this}return!c||c.jquery?(c||d).find(a)= :this.constructor(c).find(a)}return = p.isFunction(a)?d.ready(a):(a.selector!=3D=3Db&&(this.selector=3Da.select= or,this.context=3Da.context),p.makeArray(a,this))},selector:"",jquery:"1.= 8.1",length:0,size:function(){return = this.length},toArray:function(){return = k.call(this)},get:function(a){return = a=3D=3Dnull?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:fun= ction(a,b,c){var d=3Dp.merge(this.constructor(),a);return = d.prevObject=3Dthis,d.context=3Dthis.context,b=3D=3D=3D"find"?d.selector=3D= this.selector+(this.selector?" = ":"")+c:b&&(d.selector=3Dthis.selector+"."+b+"("+c+")"),d},each:function(= a,b){return p.each(this,a,b)},ready:function(a){return = p.ready.promise().done(a),this},eq:function(a){return = a=3D+a,a=3D=3D=3D-1?this.slice(a):this.slice(a,a+1)},first:function(){ret= urn this.eq(0)},last:function(){return = this.eq(-1)},slice:function(){return = this.pushStack(k.apply(this,arguments),"slice",k.call(arguments).join(","= ))},map:function(a){return = this.pushStack(p.map(this,function(b,c){return = a.call(b,c,b)}))},end:function(){return = this.prevObject||this.constructor(null)},push:j,sort:[].sort,splice:[].sp= lice},p.fn.init.prototype=3Dp.fn,p.extend=3Dp.fn.extend=3Dfunction(){var = a,c,d,e,f,g,h=3Darguments[0]||{},i=3D1,j=3Darguments.length,k=3D!1;typeof= h=3D=3D"boolean"&&(k=3Dh,h=3Darguments[1]||{},i=3D2),typeof = h!=3D"object"&&!p.isFunction(h)&&(h=3D{}),j=3D=3D=3Di&&(h=3Dthis,--i);for= (;i0)retur= n;d.resolveWith(e,[p]),p.fn.trigger&&p(e).trigger("ready").off("ready")},= isFunction:function(a){return = p.type(a)=3D=3D=3D"function"},isArray:Array.isArray||function(a){return = p.type(a)=3D=3D=3D"array"},isWindow:function(a){return = a!=3Dnull&&a=3D=3Da.window},isNumeric:function(a){return!isNaN(parseFloat= (a))&&isFinite(a)},type:function(a){return = a=3D=3Dnull?String(a):E[m.call(a)]||"object"},isPlainObject:function(a){i= f(!a||p.type(a)!=3D=3D"object"||a.nodeType||p.isWindow(a))return!1;try{if= (a.constructor&&!n.call(a,"constructor")&&!n.call(a.constructor.prototype= ,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return = d=3D=3D=3Db||n.call(a,d)},isEmptyObject:function(a){var b;for(b in = a)return!1;return!0},error:function(a){throw new = Error(a)},parseHTML:function(a,b,c){var d;return!a||typeof = a!=3D"string"?null:(typeof = b=3D=3D"boolean"&&(c=3Db,b=3D0),b=3Db||e,(d=3Dv.exec(a))?[b.createElement= (d[1])]:(d=3Dp.buildFragment([a],b,c?null:[]),p.merge([],(d.cacheable?p.c= lone(d.fragment):d.fragment).childNodes)))},parseJSON:function(b){if(!b||= typeof b!=3D"string")return = null;b=3Dp.trim(b);if(a.JSON&&a.JSON.parse)return = a.JSON.parse(b);if(w.test(b.replace(y,"@").replace(z,"]").replace(x,"")))= return(new Function("return "+b))();p.error("Invalid JSON: = "+b)},parseXML:function(c){var d,e;if(!c||typeof c!=3D"string")return = null;try{a.DOMParser?(e=3Dnew = DOMParser,d=3De.parseFromString(c,"text/xml")):(d=3Dnew = ActiveXObject("Microsoft.XMLDOM"),d.async=3D"false",d.loadXML(c))}catch(f= ){d=3Db}return(!d||!d.documentElement||d.getElementsByTagName("parsererro= r").length)&&p.error("Invalid XML: = "+c),d},noop:function(){},globalEval:function(b){b&&r.test(b)&&(a.execScr= ipt||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return = a.replace(A,"ms-").replace(B,C)},nodeName:function(a,b){return = a.nodeName&&a.nodeName.toUpperCase()=3D=3D=3Db.toUpperCase()},each:functi= on(a,c,d){var = e,f=3D0,g=3Da.length,h=3Dg=3D=3D=3Db||p.isFunction(a);if(d){if(h){for(e = in a)if(c.apply(a[e],d)=3D=3D=3D!1)break}else = for(;f0&&a[0]&&a[i-1]||i=3D=3D=3D0||p.isArray(a));if(j)for(= ;h-1)i.splice(c,1),e&&(c<=3Dg&&g--,c<=3Dh&&h= --)}),this},has:function(a){return = p.inArray(a,i)>-1},empty:function(){return = i=3D[],this},disable:function(){return = i=3Dj=3Dc=3Db,this},disabled:function(){return!i},lock:function(){return = j=3Db,c||l.disable(),this},locked:function(){return!j},fireWith:function(= a,b){return = b=3Db||[],b=3D[a,b.slice?b.slice():b],i&&(!d||j)&&(e?j.push(b):k(b)),this= },fire:function(){return = l.fireWith(this,arguments),this},fired:function(){return!!d}};return = l},p.extend({Deferred:function(a){var = b=3D[["resolve","done",p.Callbacks("once = memory"),"resolved"],["reject","fail",p.Callbacks("once = memory"),"rejected"],["notify","progress",p.Callbacks("memory")]],c=3D"pe= nding",d=3D{state:function(){return c},always:function(){return = e.done(arguments).fail(arguments),this},then:function(){var = a=3Darguments;return p.Deferred(function(c){p.each(b,function(b,d){var = f=3Dd[0],g=3Da[b];e[d[1]](p.isFunction(g)?function(){var = a=3Dg.apply(this,arguments);a&&p.isFunction(a.promise)?a.promise().done(c= .resolve).fail(c.reject).progress(c.notify):c[f+"With"](this=3D=3D=3De?c:= this,[a])}:c[f])}),a=3Dnull}).promise()},promise:function(a){return = typeof a=3D=3D"object"?p.extend(a,d):d}},e=3D{};return = d.pipe=3Dd.then,p.each(b,function(a,f){var = g=3Df[2],h=3Df[3];d[f[1]]=3Dg.add,h&&g.add(function(){c=3Dh},b[a^1][2].di= sable,b[2][2].lock),e[f[0]]=3Dg.fire,e[f[0]+"With"]=3Dg.fireWith}),d.prom= ise(e),a&&a.call(e,e),e},when:function(a){var = b=3D0,c=3Dk.call(arguments),d=3Dc.length,e=3Dd!=3D=3D1||a&&p.isFunction(a= .promise)?d:0,f=3De=3D=3D=3D1?a:p.Deferred(),g=3Dfunction(a,b,c){return = function(d){b[a]=3Dthis,c[a]=3Darguments.length>1?k.call(arguments):d,c=3D= =3D=3Dh?f.notifyWith(b,c):--e||f.resolveWith(b,c)}},h,i,j;if(d>1){h=3Dnew= Array(d),i=3Dnew Array(d),j=3Dnew = Array(d);for(;b
a",c=3Dn.getElementsByTagName("*"),d=3Dn.getElementsByT= agName("a")[0],d.style.cssText=3D"top:1px;float:left;opacity:.5";if(!c||!= c.length||!d)return{};f=3De.createElement("select"),g=3Df.appendChild(e.c= reateElement("option")),h=3Dn.getElementsByTagName("input")[0],b=3D{leadi= ngWhitespace:n.firstChild.nodeType=3D=3D=3D3,tbody:!n.getElementsByTagNam= e("tbody").length,htmlSerialize:!!n.getElementsByTagName("link").length,s= tyle:/top/.test(d.getAttribute("style")),hrefNormalized:d.getAttribute("h= ref")=3D=3D=3D"/a",opacity:/^0.5/.test(d.style.opacity),cssFloat:!!d.styl= e.cssFloat,checkOn:h.value=3D=3D=3D"on",optSelected:g.selected,getSetAttr= ibute:n.className!=3D=3D"t",enctype:!!e.createElement("form").enctype,htm= l5Clone:e.createElement("nav").cloneNode(!0).outerHTML!=3D=3D"<:nav>",boxModel:e.compatMode=3D=3D=3D"CSS1Compat",submitBubbles:!0,changeBub= bles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNee= dsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:= !0,pixelPosition:!1},h.checked=3D!0,b.noCloneChecked=3Dh.cloneNode(!0).ch= ecked,f.disabled=3D!0,b.optDisabled=3D!g.disabled;try{delete = n.test}catch(o){b.deleteExpando=3D!1}!n.addEventListener&&n.attachEvent&&= n.fireEvent&&(n.attachEvent("onclick",m=3Dfunction(){b.noCloneEvent=3D!1}= ),n.cloneNode(!0).fireEvent("onclick"),n.detachEvent("onclick",m)),h=3De.= createElement("input"),h.value=3D"t",h.setAttribute("type","radio"),b.rad= ioValue=3Dh.value=3D=3D=3D"t",h.setAttribute("checked","checked"),h.setAt= tribute("name","t"),n.appendChild(h),i=3De.createDocumentFragment(),i.app= endChild(n.lastChild),b.checkClone=3Di.cloneNode(!0).cloneNode(!0).lastCh= ild.checked,b.appendChecked=3Dh.checked,i.removeChild(h),i.appendChild(n)= ;if(n.attachEvent)for(k = in{submit:!0,change:!0,focusin:!0})j=3D"on"+k,l=3Dj in = n,l||(n.setAttribute(j,"return;"),l=3Dtypeof = n[j]=3D=3D"function"),b[k+"Bubbles"]=3Dl;return p(function(){var = c,d,f,g,h=3D"padding:0;margin:0;border:0;display:block;overflow:hidden;",= i=3De.getElementsByTagName("body")[0];if(!i)return;c=3De.createElement("d= iv"),c.style.cssText=3D"visibility:hidden;border:0;width:0;height:0;posit= ion:static;top:0;margin-top:1px",i.insertBefore(c,i.firstChild),d=3De.cre= ateElement("div"),c.appendChild(d),d.innerHTML=3D"t
",f=3Dd.getElementsByTagName("td"),f[0].style.cssText= =3D"padding:0;margin:0;border:0;display:none",l=3Df[0].offsetHeight=3D=3D= =3D0,f[0].style.display=3D"",f[1].style.display=3D"none",b.reliableHidden= Offsets=3Dl&&f[0].offsetHeight=3D=3D=3D0,d.innerHTML=3D"",d.style.cssText= =3D"box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:b= order-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;po= sition:absolute;top:1%;",b.boxSizing=3Dd.offsetWidth=3D=3D=3D4,b.doesNotI= ncludeMarginInBodyOffset=3Di.offsetTop!=3D=3D1,a.getComputedStyle&&(b.pix= elPosition=3D(a.getComputedStyle(d,null)||{}).top!=3D=3D"1%",b.boxSizingR= eliable=3D(a.getComputedStyle(d,null)||{width:"4px"}).width=3D=3D=3D"4px"= ,g=3De.createElement("div"),g.style.cssText=3Dd.style.cssText=3Dh,g.style= .marginRight=3Dg.style.width=3D"0",d.style.width=3D"1px",d.appendChild(g)= ,b.reliableMarginRight=3D!parseFloat((a.getComputedStyle(g,null)||{}).mar= ginRight)),typeof = d.style.zoom!=3D"undefined"&&(d.innerHTML=3D"",d.style.cssText=3Dh+"width= :1px;padding:1px;display:inline;zoom:1",b.inlineBlockNeedsLayout=3Dd.offs= etWidth=3D=3D=3D3,d.style.display=3D"block",d.style.overflow=3D"visible",= d.innerHTML=3D"
",d.firstChild.style.width=3D"5px",b.shrinkWrap= Blocks=3Dd.offsetWidth!=3D=3D3,c.style.zoom=3D1),i.removeChild(c),c=3Dd=3D= f=3Dg=3Dnull}),i.removeChild(n),c=3Dd=3Df=3Dg=3Dh=3Di=3Dn=3Dnull,b}();var= = H=3D/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,I=3D/([A-Z])/g;p.extend({cache:{},dele= tedIds:[],uuid:0,expando:"jQuery"+(p.fn.jquery+Math.random()).replace(/\D= /g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-44455354000= 0",applet:!0},hasData:function(a){return = a=3Da.nodeType?p.cache[a[p.expando]]:a[p.expando],!!a&&!K(a)},data:functi= on(a,c,d,e){if(!p.acceptData(a))return;var f,g,h=3Dp.expando,i=3Dtypeof = c=3D=3D"string",j=3Da.nodeType,k=3Dj?p.cache:a,l=3Dj?a[h]:a[h]&&h;if((!l|= |!k[l]||!e&&!k[l].data)&&i&&d=3D=3D=3Db)return;l||(j?a[h]=3Dl=3Dp.deleted= Ids.pop()||++p.uuid:l=3Dh),k[l]||(k[l]=3D{},j||(k[l].toJSON=3Dp.noop));if= (typeof c=3D=3D"object"||typeof = c=3D=3D"function")e?k[l]=3Dp.extend(k[l],c):k[l].data=3Dp.extend(k[l].dat= a,c);return = f=3Dk[l],e||(f.data||(f.data=3D{}),f=3Df.data),d!=3D=3Db&&(f[p.camelCase(= c)]=3Dd),i?(g=3Df[c],g=3D=3Dnull&&(g=3Df[p.camelCase(c)])):g=3Df,g},remov= eData:function(a,b,c){if(!p.acceptData(a))return;var = d,e,f,g=3Da.nodeType,h=3Dg?p.cache:a,i=3Dg?a[p.expando]:p.expando;if(!h[i= ])return;if(b){d=3Dc?h[i]:h[i].data;if(d){p.isArray(b)||(b in = d?b=3D[b]:(b=3Dp.camelCase(b),b in d?b=3D[b]:b=3Db.split(" = ")));for(e=3D0,f=3Db.length;e1,null,!1))},removeData= :function(a){return = this.each(function(){p.removeData(this,a)})}}),p.extend({queue:function(a= ,b,c){var d;if(a)return = b=3D(b||"fx")+"queue",d=3Dp._data(a,b),c&&(!d||p.isArray(c)?d=3Dp._data(a= ,b,p.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=3Db||"fx";va= r = c=3Dp.queue(a,b),d=3Dc.length,e=3Dc.shift(),f=3Dp._queueHooks(a,b),g=3Dfu= nction(){p.dequeue(a,b)};e=3D=3D=3D"inprogress"&&(e=3Dc.shift(),d--),e&&(= b=3D=3D=3D"fx"&&c.unshift("inprogress"),delete = f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){va= r c=3Db+"queueHooks";return = p._data(a,c)||p._data(a,c,{empty:p.Callbacks("once = memory").add(function(){p.removeData(a,b+"queue",!0),p.removeData(a,c,!0)= })})}}),p.fn.extend({queue:function(a,c){var d=3D2;return typeof = a!=3D"string"&&(c=3Da,a=3D"fx",d--),arguments.length1)},removeAttr:function(a){retu= rn = this.each(function(){p.removeAttr(this,a)})},prop:function(a,b){return = p.access(this,p.prop,a,b,arguments.length>1)},removeProp:function(a){retu= rn a=3Dp.propFix[a]||a,this.each(function(){try{this[a]=3Db,delete = this[a]}catch(c){}})},addClass:function(a){var = b,c,d,e,f,g,h;if(p.isFunction(a))return = this.each(function(b){p(this).addClass(a.call(this,b,this.className))});i= f(a&&typeof = a=3D=3D"string"){b=3Da.split(s);for(c=3D0,d=3Dthis.length;c=3D0}),c.length||(a.selectedIndex=3D-1),c}}},attrFn:{},attr:functio= n(a,c,d,e){var = f,g,h,i=3Da.nodeType;if(!a||i=3D=3D=3D3||i=3D=3D=3D8||i=3D=3D=3D2)return;= if(e&&p.isFunction(p.fn[c]))return p(a)[c](d);if(typeof = a.getAttribute=3D=3D"undefined")return = p.prop(a,c,d);h=3Di!=3D=3D1||!p.isXMLDoc(a),h&&(c=3Dc.toLowerCase(),g=3Dp= .attrHooks[c]||(T.test(c)?M:L));if(d!=3D=3Db){if(d=3D=3D=3Dnull){p.remove= Attr(a,c);return}return g&&"set"in = g&&h&&(f=3Dg.set(a,d,c))!=3D=3Db?f:(a.setAttribute(c,""+d),d)}return = g&&"get"in = g&&h&&(f=3Dg.get(a,c))!=3D=3Dnull?f:(f=3Da.getAttribute(c),f=3D=3D=3Dnull= ?b:f)},removeAttr:function(a,b){var = c,d,e,f,g=3D0;if(b&&a.nodeType=3D=3D=3D1){d=3Db.split(s);for(;g=3D0}})});var = V=3D/^(?:textarea|input|select)$/i,W=3D/^([^\.]*|)(?:\.(.+)|)$/,X=3D/(?:^= |\s)hover(\.\S+|)\b/,Y=3D/^key/,Z=3D/^(?:mouse|contextmenu)|click/,$=3D/^= (?:focusinfocus|focusoutblur)$/,_=3Dfunction(a){return = p.event.special.hover?a:a.replace(X,"mouseenter$1 = mouseleave$1")};p.event=3D{add:function(a,c,d,e,f){var = g,h,i,j,k,l,m,n,o,q,r;if(a.nodeType=3D=3D=3D3||a.nodeType=3D=3D=3D8||!c||= !d||!(g=3Dp._data(a)))return;d.handler&&(o=3Dd,d=3Do.handler,f=3Do.select= or),d.guid||(d.guid=3Dp.guid++),i=3Dg.events,i||(g.events=3Di=3D{}),h=3Dg= .handle,h||(g.handle=3Dh=3Dfunction(a){return typeof = p!=3D"undefined"&&(!a||p.event.triggered!=3D=3Da.type)?p.event.dispatch.a= pply(h.elem,arguments):b},h.elem=3Da),c=3Dp.trim(_(c)).split(" = ");for(j=3D0;j=3D0&&(s=3Ds.slice(0,-1),i=3D!0),s.indexOf(".")>=3D0= &&(t=3Ds.split("."),s=3Dt.shift(),t.sort());if((!f||p.event.customEvent[s= ])&&!p.event.global[s])return;c=3Dtypeof = c=3D=3D"object"?c[p.expando]?c:new p.Event(s,c):new = p.Event(s),c.type=3Ds,c.isTrigger=3D!0,c.exclusive=3Di,c.namespace=3Dt.jo= in("."),c.namespace_re=3Dc.namespace?new = RegExp("(^|\\.)"+t.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,m=3Ds.indexOf(":= ")<0?"on"+s:"";if(!f){h=3Dp.cache;for(j in = h)h[j].events&&h[j].events[s]&&p.event.trigger(c,d,h[j].handle.elem,!0);r= eturn}c.result=3Db,c.target||(c.target=3Df),d=3Dd!=3Dnull?p.makeArray(d):= [],d.unshift(c),n=3Dp.event.special[s]||{};if(n.trigger&&n.trigger.apply(= f,d)=3D=3D=3D!1)return;q=3D[[f,n.bindType||s]];if(!g&&!n.noBubble&&!p.isW= indow(f)){r=3Dn.delegateType||s,k=3D$.test(r+s)?f:f.parentNode;for(l=3Df;= k;k=3Dk.parentNode)q.push([k,r]),l=3Dk;l=3D=3D=3D(f.ownerDocument||e)&&q.= push([l.defaultView||l.parentWindow||a,r])}for(j=3D0;j=3D0),h[l]&&j.push(k);j.length&&t.push({elem:f,matches:j})}n.length>o= &&t.push({elem:this,matches:n.slice(o)});for(d=3D0;d":"")+a.replace(H,"$1= "),u=3Dy[o][s];if(u)return = d?0:t.call(u,0);j=3Da,k=3D[],m=3D0,n=3Df.preFilter,p=3Df.filter;while(j){= if(!e||(g=3DI.exec(j)))g&&(j=3Dj.slice(g[0].length),h.selector=3Dl),k.pus= h(h=3D[]),l=3D"",r&&(j=3D" = "+j);e=3D!1;if(g=3DJ.exec(j))l+=3Dg[0],j=3Dj.slice(g[0].length),e=3Dh.pus= h({part:g.pop().replace(H," "),string:g[0],captures:g});for(i in = p)(g=3DS[i].exec(j))&&(!n[i]||(g=3Dn[i](g,b,c)))&&(l+=3Dg[0],j=3Dj.slice(= g[0].length),e=3Dh.push({part:i,string:g.shift(),captures:g}));if(!e)brea= k}return = l&&(h.selector=3Dl),d?j.length:j?$.error(a):t.call(y(s,k),0)}function = bd(a,b,e,f){var g=3Db.dir,h=3Ds++;return a||(a=3Dfunction(a){return = a=3D=3D=3De}),b.first?function(b){while(b=3Db[g])if(b.nodeType=3D=3D=3D1)= return = a(b)&&b}:f?function(b){while(b=3Db[g])if(b.nodeType=3D=3D=3D1&&a(b))retur= n b}:function(b){var = e,f=3Dh+"."+c,i=3Df+"."+d;while(b=3Db[g])if(b.nodeType=3D=3D=3D1){if((e=3D= b[o])=3D=3D=3Di)return b.sizset;if(typeof = e=3D=3D"string"&&e.indexOf(f)=3D=3D=3D0){if(b.sizset)return = b}else{b[o]=3Di;if(a(b))return b.sizset=3D!0,b;b.sizset=3D!1}}}}function = be(a,b){return a?function(c){var d=3Db(c);return = d&&a(d=3D=3D=3D!0?c:d)}:b}function bf(a,b,c){var = d,e,g=3D0;for(;d=3Da[g];g++)f.relative[d.part]?e=3Dbd(e,f.relative[d.part= ],b,c):e=3Dbe(e,f.filter[d.part].apply(null,d.captures.concat(b,c)));retu= rn e}function bg(a){return function(b){var = c,d=3D0;for(;c=3Da[d];d++)if(c(b))return!0;return!1}}function = bh(a,b,c,d){var e=3D0,f=3Db.length;for(;e0?i(h,c,g):[]= }function bj(a,c,d,e){var = f,g,h,i,j,k,l,m,n,o,p,q,r,s=3D0,t=3Da.length,v=3DS.POS,w=3Dnew = RegExp("^"+v.source+"(?!"+A+")","i"),x=3Dfunction(){var = a=3D1,c=3Darguments.length-2;for(;al){g+=3Dk= .slice(l,n.index),l=3Dp,q=3D[c],J.test(g)&&(m&&(q=3Dm),m=3De);if(r=3DO.te= st(g))g=3Dg.slice(0,-5).replace(J,"$&*"),l++;n.length>1&&n[0].replace(w,x= ),m=3Dbi(g,n[1],n[2],q,m,r)}g=3D""}}o||(g+=3Dk),o=3D!1}g?J.test(g)?bh(g,m= ||[c],d,e):$(g,c,d,e?e.concat(m):m):u.apply(d,m)}return = t=3D=3D=3D1?d:$.uniqueSort(d)}function = bk(a,b,e,g,h){a=3Da.replace(H,"$1");var = i,k,l,m,n,o,p,q,r,s,v=3Dbc(a,b,h),w=3Db.nodeType;if(S.POS.test(a))return = bj(v,b,e,g);if(g)i=3Dt.call(g,0);else = if(v.length=3D=3D=3D1){if((o=3Dt.call(v[0],0)).length>2&&(p=3Do[0]).part=3D= =3D=3D"ID"&&w=3D=3D=3D9&&!h&&f.relative[o[1].part]){b=3Df.find.ID(p.captu= res[0].replace(R,""),b,h)[0];if(!b)return = e;a=3Da.slice(o.shift().string.length)}r=3D(v=3DN.exec(o[0].string))&&!v.= index&&b.parentNode||b,q=3D"";for(n=3Do.length-1;n>=3D0;n--){p=3Do[n],s=3D= p.part,q=3Dp.string+q;if(f.relative[s])break;if(f.order.test(s)){i=3Df.fi= nd[s](p.captures[0].replace(R,""),r,h);if(i=3D=3Dnull)continue;a=3Da.slic= e(0,a.length-q.length)+q.replace(S[s],""),a||u.apply(e,t.call(i,0));break= }}}if(a){k=3Dj(a,b,h),c=3Dk.dirruns++,i=3D=3Dnull&&(i=3Df.find.TAG("*",N.= test(a)&&b.parentNode||b));for(n=3D0;m=3Di[n];n++)d=3Dk.runs++,k(m)&&e.pu= sh(m)}return e}var = c,d,e,f,g,h,i,j,k,l,m=3D!0,n=3D"undefined",o=3D("sizcache"+Math.random())= .replace(".",""),q=3Da.document,r=3Dq.documentElement,s=3D0,t=3D[].slice,= u=3D[].push,v=3Dfunction(a,b){return a[o]=3Db||!0,a},w=3Dfunction(){var = a=3D{},b=3D[];return v(function(c,d){return = b.push(c)>f.cacheLength&&delete = a[b.shift()],a[c]=3Dd},a)},x=3Dw(),y=3Dw(),z=3Dw(),A=3D"[\\x20\\t\\r\\n\\= f]",B=3D"(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",C=3DB.replace("w","w#"),D=3D"(= [*^$|!~]?=3D)",E=3D"\\["+A+"*("+B+")"+A+"*(?:"+D+A+"*(?:(['\"])((?:\\\\.|= [^\\\\])*?)\\3|("+C+")|)|)"+A+"*\\]",F=3D":("+B+")(?:\\((?:(['\"])((?:\\\= \.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+E+")|[^:]|\\\\.)*|.*))\\)|)",G=3D":= (nth|eq|gt|lt|first|last|even|odd)(?:\\(((?:-\\d)?\\d*)\\)|)(?=3D[^-]|$)"= ,H=3Dnew RegExp("^"+A+"+|((?:^|[^\\\\])(?:\\\\.)*)"+A+"+$","g"),I=3Dnew = RegExp("^"+A+"*,"+A+"*"),J=3Dnew = RegExp("^"+A+"*([\\x20\\t\\r\\n\\f>+~])"+A+"*"),K=3Dnew = RegExp(F),L=3D/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,M=3D/^:not/,N=3D/[\x20= \t\r\n\f]*[+~]/,O=3D/:not\($/,P=3D/h\d/i,Q=3D/input|select|textarea|butto= n/i,R=3D/\\(?!\\)/g,S=3D{ID:new RegExp("^#("+B+")"),CLASS:new = RegExp("^\\.("+B+")"),NAME:new = RegExp("^\\[name=3D['\"]?("+B+")['\"]?\\]"),TAG:new = RegExp("^("+B.replace("w","w*")+")"),ATTR:new RegExp("^"+E),PSEUDO:new = RegExp("^"+F),CHILD:new = RegExp("^:(only|nth|last|first)-child(?:\\("+A+"*(even|odd|(([+-]|)(\\d*)= n|)"+A+"*(?:([+-]|)"+A+"*(\\d+)|))"+A+"*\\)|)","i"),POS:new = RegExp(G,"ig"),needsContext:new = RegExp("^"+A+"*[>+~]|"+G,"i")},T=3Dfunction(a){var = b=3Dq.createElement("div");try{return = a(b)}catch(c){return!1}finally{b=3Dnull}},U=3DT(function(a){return = a.appendChild(q.createComment("")),!a.getElementsByTagName("*").length}),= V=3DT(function(a){return a.innerHTML=3D"",a.firstChild&&typeof = a.firstChild.getAttribute!=3D=3Dn&&a.firstChild.getAttribute("href")=3D=3D= =3D"#"}),W=3DT(function(a){a.innerHTML=3D"";var = b=3Dtypeof a.lastChild.getAttribute("multiple");return = b!=3D=3D"boolean"&&b!=3D=3D"string"}),X=3DT(function(a){return = a.innerHTML=3D"
",!a.getElementsByClassName||!a.getElementsByClass= Name("e").length?!1:(a.lastChild.className=3D"e",a.getElementsByClassName= ("e").length=3D=3D=3D2)}),Y=3DT(function(a){a.id=3Do+0,a.innerHTML=3D"
",r.insertBefore(a,r.firstChild);var = b=3Dq.getElementsByName&&q.getElementsByName(o).length=3D=3D=3D2+q.getEle= mentsByName(o+0).length;return = e=3D!q.getElementById(o),r.removeChild(a),b});try{t.call(r.childNodes,0)[= 0].nodeType}catch(Z){t=3Dfunction(a){var = b,c=3D[];for(;b=3Dthis[a];a++)c.push(b);return = c}}$.matches=3Dfunction(a,b){return = $(a,null,null,b)},$.matchesSelector=3Dfunction(a,b){return = $(b,null,null,[a]).length>0},g=3D$.getText=3Dfunction(a){var = b,c=3D"",d=3D0,e=3Da.nodeType;if(e){if(e=3D=3D=3D1||e=3D=3D=3D9||e=3D=3D=3D= 11){if(typeof a.textContent=3D=3D"string")return = a.textContent;for(a=3Da.firstChild;a;a=3Da.nextSibling)c+=3Dg(a)}else = if(e=3D=3D=3D3||e=3D=3D=3D4)return a.nodeValue}else = for(;b=3Da[d];d++)c+=3Dg(b);return c},h=3D$.isXML=3Dfunction(a){var = b=3Da&&(a.ownerDocument||a).documentElement;return = b?b.nodeName!=3D=3D"HTML":!1},i=3D$.contains=3Dr.contains?function(a,b){v= ar = c=3Da.nodeType=3D=3D=3D9?a.documentElement:a,d=3Db&&b.parentNode;return = a=3D=3D=3Dd||!!(d&&d.nodeType=3D=3D=3D1&&c.contains&&c.contains(d))}:r.co= mpareDocumentPosition?function(a,b){return = b&&!!(a.compareDocumentPosition(b)&16)}:function(a,b){while(b=3Db.parentN= ode)if(b=3D=3D=3Da)return!0;return!1},$.attr=3Dfunction(a,b){var = c,d=3Dh(a);return = d||(b=3Db.toLowerCase()),f.attrHandle[b]?f.attrHandle[b](a):W||d?a.getAtt= ribute(b):(c=3Da.getAttributeNode(b),c?typeof = a[b]=3D=3D"boolean"?a[b]?b:null:c.specified?c.value:null:null)},f=3D$.sel= ectors=3D{cacheLength:50,createPseudo:v,match:S,order:new = RegExp("ID|TAG"+(Y?"|NAME":"")+(X?"|CLASS":"")),attrHandle:V?{}:{href:fun= ction(a){return a.getAttribute("href",2)},type:function(a){return = a.getAttribute("type")}},find:{ID:e?function(a,b,c){if(typeof = b.getElementById!=3D=3Dn&&!c){var d=3Db.getElementById(a);return = d&&d.parentNode?[d]:[]}}:function(a,c,d){if(typeof = c.getElementById!=3D=3Dn&&!d){var e=3Dc.getElementById(a);return = e?e.id=3D=3D=3Da||typeof = e.getAttributeNode!=3D=3Dn&&e.getAttributeNode("id").value=3D=3D=3Da?[e]:= b:[]}},TAG:U?function(a,b){if(typeof = b.getElementsByTagName!=3D=3Dn)return = b.getElementsByTagName(a)}:function(a,b){var = c=3Db.getElementsByTagName(a);if(a=3D=3D=3D"*"){var = d,e=3D[],f=3D0;for(;d=3Dc[f];f++)d.nodeType=3D=3D=3D1&&e.push(d);return = e}return c},NAME:function(a,b){if(typeof = b.getElementsByName!=3D=3Dn)return = b.getElementsByName(name)},CLASS:function(a,b,c){if(typeof = b.getElementsByClassName!=3D=3Dn&&!c)return = b.getElementsByClassName(a)}},relative:{">":{dir:"parentNode",first:!0},"= = ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previ= ousSibling"}},preFilter:{ATTR:function(a){return = a[1]=3Da[1].replace(R,""),a[3]=3D(a[4]||a[5]||"").replace(R,""),a[2]=3D=3D= =3D"~=3D"&&(a[3]=3D" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return = a[1]=3Da[1].toLowerCase(),a[1]=3D=3D=3D"nth"?(a[2]||$.error(a[0]),a[3]=3D= +(a[3]?a[4]+(a[5]||1):2*(a[2]=3D=3D=3D"even"||a[2]=3D=3D=3D"odd")),a[4]=3D= +(a[6]+a[7]||a[2]=3D=3D=3D"odd")):a[2]&&$.error(a[0]),a},PSEUDO:function(= a,b,c){var d,e;if(S.CHILD.test(a[0]))return = null;if(a[3])a[2]=3Da[3];else = if(d=3Da[4])K.test(d)&&(e=3Dbc(d,b,c,!0))&&(e=3Dd.indexOf(")",d.length-e)= -d.length)&&(d=3Dd.slice(0,e),a[0]=3Da[0].slice(0,e)),a[2]=3Dd;return = a.slice(0,3)}},filter:{ID:e?function(a){return = a=3Da.replace(R,""),function(b){return = b.getAttribute("id")=3D=3D=3Da}}:function(a){return = a=3Da.replace(R,""),function(b){var c=3Dtypeof = b.getAttributeNode!=3D=3Dn&&b.getAttributeNode("id");return = c&&c.value=3D=3D=3Da}},TAG:function(a){return = a=3D=3D=3D"*"?function(){return!0}:(a=3Da.replace(R,"").toLowerCase(),fun= ction(b){return = b.nodeName&&b.nodeName.toLowerCase()=3D=3D=3Da})},CLASS:function(a){var = b=3Dx[o][a];return b||(b=3Dx(a,new = RegExp("(^|"+A+")"+a+"("+A+"|$)"))),function(a){return = b.test(a.className||typeof = a.getAttribute!=3D=3Dn&&a.getAttribute("class")||"")}},ATTR:function(a,b,= c){return b?function(d){var = e=3D$.attr(d,a),f=3De+"";if(e=3D=3Dnull)return = b=3D=3D=3D"!=3D";switch(b){case"=3D":return = f=3D=3D=3Dc;case"!=3D":return f!=3D=3Dc;case"^=3D":return = c&&f.indexOf(c)=3D=3D=3D0;case"*=3D":return = c&&f.indexOf(c)>-1;case"$=3D":return = c&&f.substr(f.length-c.length)=3D=3D=3Dc;case"~=3D":return(" "+f+" = ").indexOf(c)>-1;case"|=3D":return = f=3D=3D=3Dc||f.substr(0,c.length+1)=3D=3D=3Dc+"-"}}:function(b){return = $.attr(b,a)!=3Dnull}},CHILD:function(a,b,c,d){if(a=3D=3D=3D"nth"){var = e=3Ds++;return function(a){var = b,f,g=3D0,h=3Da;if(c=3D=3D=3D1&&d=3D=3D=3D0)return!0;b=3Da.parentNode;if(= b&&(b[o]!=3D=3De||!a.sizset)){for(h=3Db.firstChild;h;h=3Dh.nextSibling)if= (h.nodeType=3D=3D=3D1){h.sizset=3D++g;if(h=3D=3D=3Da)break}b[o]=3De}retur= n f=3Da.sizset-d,c=3D=3D=3D0?f=3D=3D=3D0:f%c=3D=3D=3D0&&f/c>=3D0}}return = function(b){var = c=3Db;switch(a){case"only":case"first":while(c=3Dc.previousSibling)if(c.n= odeType=3D=3D=3D1)return!1;if(a=3D=3D=3D"first")return!0;c=3Db;case"last"= :while(c=3Dc.nextSibling)if(c.nodeType=3D=3D=3D1)return!1;return!0}}},PSE= UDO:function(a,b,c,d){var = e,g=3Df.pseudos[a]||f.pseudos[a.toLowerCase()];return = g||$.error("unsupported pseudo: = "+a),g[o]?g(b,c,d):g.length>1?(e=3D[a,a,"",b],function(a){return = g(a,0,e)}):g}},pseudos:{not:v(function(a,b,c){var = d=3Dj(a.replace(H,"$1"),b,c);return = function(a){return!d(a)}}),enabled:function(a){return = a.disabled=3D=3D=3D!1},disabled:function(a){return = a.disabled=3D=3D=3D!0},checked:function(a){var = b=3Da.nodeName.toLowerCase();return = b=3D=3D=3D"input"&&!!a.checked||b=3D=3D=3D"option"&&!!a.selected},selecte= d:function(a){return = a.parentNode&&a.parentNode.selectedIndex,a.selected=3D=3D=3D!0},parent:fu= nction(a){return!f.pseudos.empty(a)},empty:function(a){var = b;a=3Da.firstChild;while(a){if(a.nodeName>"@"||(b=3Da.nodeType)=3D=3D=3D3= ||b=3D=3D=3D4)return!1;a=3Da.nextSibling}return!0},contains:v(function(a)= {return = function(b){return(b.textContent||b.innerText||g(b)).indexOf(a)>-1}}),has= :v(function(a){return function(b){return = $(a,b).length>0}}),header:function(a){return = P.test(a.nodeName)},text:function(a){var b,c;return = a.nodeName.toLowerCase()=3D=3D=3D"input"&&(b=3Da.type)=3D=3D=3D"text"&&((= c=3Da.getAttribute("type"))=3D=3Dnull||c.toLowerCase()=3D=3D=3Db)},radio:= _("radio"),checkbox:_("checkbox"),file:_("file"),password:_("password"),i= mage:_("image"),submit:ba("submit"),reset:ba("reset"),button:function(a){= var b=3Da.nodeName.toLowerCase();return = b=3D=3D=3D"input"&&a.type=3D=3D=3D"button"||b=3D=3D=3D"button"},input:fun= ction(a){return Q.test(a.nodeName)},focus:function(a){var = b=3Da.ownerDocument;return = a=3D=3D=3Db.activeElement&&(!b.hasFocus||b.hasFocus())&&(!!a.type||!!a.hr= ef)},active:function(a){return = a=3D=3D=3Da.ownerDocument.activeElement}},setFilters:{first:function(a,b,= c){return c?a.slice(1):[a[0]]},last:function(a,b,c){var = d=3Da.pop();return c?a:[d]},even:function(a,b,c){var = d=3D[],e=3Dc?1:0,f=3Da.length;for(;e",a.querySelectorAll("[selected]").length= ||e.push("\\["+A+"*(?:checked|disabled|ismap|multiple|readonly|selected|v= alue)"),a.querySelectorAll(":checked").length||e.push(":checked")}),T(fun= ction(a){a.innerHTML=3D"

",a.querySelectorAll("[test^=3D'']").length&&e.push("[*^$]=3D= "+A+"*(?:\"\"|'')"),a.innerHTML=3D"",a.querySelectorAll(":enabled").length||e.push(":enable= d",":disabled")}),e=3De.length&&new = RegExp(e.join("|")),bk=3Dfunction(a,d,f,g,h){if(!g&&!h&&(!e||!e.test(a)))= if(d.nodeType=3D=3D=3D9)try{return = u.apply(f,t.call(d.querySelectorAll(a),0)),f}catch(i){}else = if(d.nodeType=3D=3D=3D1&&d.nodeName.toLowerCase()!=3D=3D"object"){var = j,k,l,m=3Dd.getAttribute("id"),n=3Dm||o,p=3DN.test(a)&&d.parentNode||d;m?= n=3Dn.replace(c,"\\$&"):d.setAttribute("id",n),j=3Dbc(a,d,h),n=3D"[id=3D'= "+n+"']";for(k=3D0,l=3Dj.length;k0})}(),f.setFilters.nth=3Df.setFilters.eq,f.fil= ters=3Df.pseudos,$.attr=3Dp.attr,p.find=3D$,p.expr=3D$.selectors,p.expr["= :"]=3Dp.expr.pseudos,p.unique=3D$.uniqueSort,p.text=3D$.getText,p.isXMLDo= c=3D$.isXML,p.contains=3D$.contains}(a);var = bc=3D/Until$/,bd=3D/^(?:parents|prev(?:Until|All))/,be=3D/^.[^:#\[\.,]*$/= ,bf=3Dp.expr.match.needsContext,bg=3D{children:!0,contents:!0,next:!0,pre= v:!0};p.fn.extend({find:function(a){var b,c,d,e,f,g,h=3Dthis;if(typeof = a!=3D"string")return = p(a).filter(function(){for(b=3D0,c=3Dh.length;b0)for(e=3Dd;e=3D0:p.filter= (a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var = c,d=3D0,e=3Dthis.length,f=3D[],g=3Dbf.test(a)||typeof = a!=3D"string"?p(a,b||this.context):0;for(;d-1:p.find= .matchesSelector(c,a)){f.push(c);break}c=3Dc.parentNode}}return = f=3Df.length>1?p.unique(f):f,this.pushStack(f,"closest",a)},index:functio= n(a){return a?typeof = a=3D=3D"string"?p.inArray(this[0],p(a)):p.inArray(a.jquery?a[0]:a,this):t= his[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){va= r c=3Dtypeof = a=3D=3D"string"?p(a,b):p.makeArray(a&&a.nodeType?[a]:a),d=3Dp.merge(this.= get(),c);return = this.pushStack(bh(c[0])||bh(d[0])?d:p.unique(d))},addBack:function(a){ret= urn = this.add(a=3D=3Dnull?this.prevObject:this.prevObject.filter(a))}}),p.fn.a= ndSelf=3Dp.fn.addBack,p.each({parent:function(a){var = b=3Da.parentNode;return = b&&b.nodeType!=3D=3D11?b:null},parents:function(a){return = p.dir(a,"parentNode")},parentsUntil:function(a,b,c){return = p.dir(a,"parentNode",c)},next:function(a){return = bi(a,"nextSibling")},prev:function(a){return = bi(a,"previousSibling")},nextAll:function(a){return = p.dir(a,"nextSibling")},prevAll:function(a){return = p.dir(a,"previousSibling")},nextUntil:function(a,b,c){return = p.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return = p.dir(a,"previousSibling",c)},siblings:function(a){return = p.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return = p.sibling(a.firstChild)},contents:function(a){return = p.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:p.merg= e([],a.childNodes)}},function(a,b){p.fn[a]=3Dfunction(c,d){var = e=3Dp.map(this,b,c);return bc.test(a)||(d=3Dc),d&&typeof = d=3D=3D"string"&&(e=3Dp.filter(d,e)),e=3Dthis.length>1&&!bg[a]?p.unique(e= ):e,this.length>1&&bd.test(a)&&(e=3De.reverse()),this.pushStack(e,a,k.cal= l(arguments).join(","))}}),p.extend({filter:function(a,b,c){return = c&&(a=3D":not("+a+")"),b.length=3D=3D=3D1?p.find.matchesSelector(b[0],a)?= [b[0]]:[]:p.find.matches(a,b)},dir:function(a,c,d){var = e=3D[],f=3Da[c];while(f&&f.nodeType!=3D=3D9&&(d=3D=3D=3Db||f.nodeType!=3D= =3D1||!p(f).is(d)))f.nodeType=3D=3D=3D1&&e.push(f),f=3Df[c];return = e},sibling:function(a,b){var = c=3D[];for(;a;a=3Da.nextSibling)a.nodeType=3D=3D=3D1&&a!=3D=3Db&&c.push(a= );return c}});var = bl=3D"abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaptio= n|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summ= ary|time|video",bm=3D/ = jQuery\d+=3D"(?:null|\d+)"/g,bn=3D/^\s+/,bo=3D/<(?!area|br|col|embed|hr|i= mg|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bp=3D/<([\w:]+)/,bq=3D/]","i"),bv=3D/^(?:checkbox|radio)$/,bw=3D/checke= d\s*(?:[^=3D]|=3D\s*.checked.)/i,bx=3D/\/(java|ecma)script/i,by=3D/^\s*\s*$/g,bz=3D{option:[1,""],legend:[1,"
","
"= ],thead:[1,"","
"],tr:[2,"","
= "],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],= _default:[0,"",""]},bA=3Dbk(e),bB=3DbA.appendChild(e.createElement("div")= );bz.optgroup=3Dbz.option,bz.tbody=3Dbz.tfoot=3Dbz.colgroup=3Dbz.caption=3D= bz.thead,bz.th=3Dbz.td,p.support.htmlSerialize||(bz._default=3D[1,"X
= ","
"]),p.fn.extend({text:function(a){return = p.access(this,function(a){return = a=3D=3D=3Db?p.text(this):this.empty().append((this[0]&&this[0].ownerDocum= ent||e).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a)= {if(p.isFunction(a))return = this.each(function(b){p(this).wrapAll(a.call(this,b))});if(this[0]){var = b=3Dp(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.inse= rtBefore(this[0]),b.map(function(){var = a=3Dthis;while(a.firstChild&&a.firstChild.nodeType=3D=3D=3D1)a=3Da.firstC= hild;return a}).append(this)}return this},wrapInner:function(a){return = p.isFunction(a)?this.each(function(b){p(this).wrapInner(a.call(this,b))})= :this.each(function(){var = b=3Dp(this),c=3Db.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:fu= nction(a){var b=3Dp.isFunction(a);return = this.each(function(c){p(this).wrapAll(b?a.call(this,c):a)})},unwrap:funct= ion(){return = this.parent().each(function(){p.nodeName(this,"body")||p(this).replaceWit= h(this.childNodes)}).end()},append:function(){return = this.domManip(arguments,!0,function(a){(this.nodeType=3D=3D=3D1||this.nod= eType=3D=3D=3D11)&&this.appendChild(a)})},prepend:function(){return = this.domManip(arguments,!0,function(a){(this.nodeType=3D=3D=3D1||this.nod= eType=3D=3D=3D11)&&this.insertBefore(a,this.firstChild)})},before:functio= n(){if(!bh(this[0]))return = this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,thi= s)});if(arguments.length){var a=3Dp.clean(arguments);return = this.pushStack(p.merge(a,this),"before",this.selector)}},after:function()= {if(!bh(this[0]))return = this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,thi= s.nextSibling)});if(arguments.length){var a=3Dp.clean(arguments);return = this.pushStack(p.merge(this,a),"after",this.selector)}},remove:function(a= ,b){var = c,d=3D0;for(;(c=3Dthis[d])!=3Dnull;d++)if(!a||p.filter(a,[c]).length)!b&&= c.nodeType=3D=3D=3D1&&(p.cleanData(c.getElementsByTagName("*")),p.cleanDa= ta([c])),c.parentNode&&c.parentNode.removeChild(c);return = this},empty:function(){var = a,b=3D0;for(;(a=3Dthis[b])!=3Dnull;b++){a.nodeType=3D=3D=3D1&&p.cleanData= (a.getElementsByTagName("*"));while(a.firstChild)a.removeChild(a.firstChi= ld)}return this},clone:function(a,b){return = a=3Da=3D=3Dnull?!1:a,b=3Db=3D=3Dnull?a:b,this.map(function(){return = p.clone(this,a,b)})},html:function(a){return = p.access(this,function(a){var = c=3Dthis[0]||{},d=3D0,e=3Dthis.length;if(a=3D=3D=3Db)return = c.nodeType=3D=3D=3D1?c.innerHTML.replace(bm,""):b;if(typeof = a=3D=3D"string"&&!bs.test(a)&&(p.support.htmlSerialize||!bu.test(a))&&(p.= support.leadingWhitespace||!bn.test(a))&&!bz[(bp.exec(a)||["",""])[1].toL= owerCase()]){a=3Da.replace(bo,"<$1>");try{for(;d1&&typeof j=3D=3D"string"&&bw.test(j))return = this.each(function(){p(this).domManip(a,c,d)});if(p.isFunction(j))return = this.each(function(e){var = f=3Dp(this);a[0]=3Dj.call(this,e,c?f.html():b),f.domManip(a,c,d)});if(thi= s[0]){e=3Dp.buildFragment(a,this,k),g=3De.fragment,f=3Dg.firstChild,g.chi= ldNodes.length=3D=3D=3D1&&(g=3Df);if(f){c=3Dc&&p.nodeName(f,"tr");for(h=3D= e.cacheable||l-1;i0?this.clone(!0):this).get(),p(g[e= ])[b](d),f=3Df.concat(d);return = this.pushStack(f,a,g.selector)}}),p.extend({clone:function(a,b,c){var = d,e,f,g;p.support.html5Clone||p.isXMLDoc(a)||!bu.test("<"+a.nodeName+">")= ?g=3Da.cloneNode(!0):(bB.innerHTML=3Da.outerHTML,bB.removeChild(g=3DbB.fi= rstChild));if((!p.support.noCloneEvent||!p.support.noCloneChecked)&&(a.no= deType=3D=3D=3D1||a.nodeType=3D=3D=3D11)&&!p.isXMLDoc(a)){bE(a,g),d=3DbF(= a),e=3DbF(g);for(f=3D0;d[f];++f)e[f]&&bE(d[f],e[f])}if(b){bD(a,g);if(c){d= =3DbF(a),e=3DbF(g);for(f=3D0;d[f];++f)bD(d[f],e[f])}}return = d=3De=3Dnull,g},clean:function(a,b,c,d){var = f,g,h,i,j,k,l,m,n,o,q,r,s=3Db=3D=3D=3De&&bA,t=3D[];if(!b||typeof = b.createDocumentFragment=3D=3D"undefined")b=3De;for(f=3D0;(h=3Da[f])!=3Dn= ull;f++){typeof h=3D=3D"number"&&(h+=3D"");if(!h)continue;if(typeof = h=3D=3D"string")if(!br.test(h))h=3Db.createTextNode(h);else{s=3Ds||bk(b),= l=3Db.createElement("div"),s.appendChild(l),h=3Dh.replace(bo,"<$1>")= ,i=3D(bp.exec(h)||["",""])[1].toLowerCase(),j=3Dbz[i]||bz._default,k=3Dj[= 0],l.innerHTML=3Dj[1]+h+j[2];while(k--)l=3Dl.lastChild;if(!p.support.tbod= y){m=3Dbq.test(h),n=3Di=3D=3D=3D"table"&&!m?l.firstChild&&l.firstChild.ch= ildNodes:j[1]=3D=3D=3D""&&!m?l.childNodes:[];for(g=3Dn.length-1;g>= =3D0;--g)p.nodeName(n[g],"tbody")&&!n[g].childNodes.length&&n[g].parentNo= de.removeChild(n[g])}!p.support.leadingWhitespace&&bn.test(h)&&l.insertBe= fore(b.createTextNode(bn.exec(h)[0]),l.firstChild),h=3Dl.childNodes,l.par= entNode.removeChild(l)}h.nodeType?t.push(h):p.merge(t,h)}l&&(h=3Dl=3Ds=3D= null);if(!p.support.appendChecked)for(f=3D0;(h=3Dt[f])!=3Dnull;f++)p.node= Name(h,"input")?bG(h):typeof = h.getElementsByTagName!=3D"undefined"&&p.grep(h.getElementsByTagName("inp= ut"),bG);if(c){q=3Dfunction(a){if(!a.type||bx.test(a.type))return = d?d.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a)};fo= r(f=3D0;(h=3Dt[f])!=3Dnull;f++)if(!p.nodeName(h,"script")||!q(h))c.append= Child(h),typeof = h.getElementsByTagName!=3D"undefined"&&(r=3Dp.grep(p.merge([],h.getElemen= tsByTagName("script")),q),t.splice.apply(t,[f+1,0].concat(r)),f+=3Dr.leng= th)}return t},cleanData:function(a,b){var = c,d,e,f,g=3D0,h=3Dp.expando,i=3Dp.cache,j=3Dp.support.deleteExpando,k=3Dp= .event.special;for(;(e=3Da[g])!=3Dnull;g++)if(b||p.acceptData(e)){d=3De[h= ],c=3Dd&&i[d];if(c){if(c.events)for(f in = c.events)k[f]?p.event.remove(e,f):p.removeEvent(e,f,c.handle);i[d]&&(dele= te i[d],j?delete = e[h]:e.removeAttribute?e.removeAttribute(h):e[h]=3Dnull,p.deletedIds.push= (d))}}}}),function(){var = a,b;p.uaMatch=3Dfunction(a){a=3Da.toLowerCase();var b=3D/(chrome)[ = \/]([\w.]+)/.exec(a)||/(webkit)[ = \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ = \/]([\w.]+)/.exec(a)||/(msie) = ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? = rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a=3D= p.uaMatch(g.userAgent),b=3D{},a.browser&&(b[a.browser]=3D!0,b.version=3Da= .version),b.chrome?b.webkit=3D!0:b.webkit&&(b.safari=3D!0),p.browser=3Db,= p.sub=3Dfunction(){function a(b,c){return new = a.fn.init(b,c)}p.extend(!0,a,this),a.superclass=3Dthis,a.fn=3Da.prototype= =3Dthis(),a.fn.constructor=3Da,a.sub=3Dthis.sub,a.fn.init=3Dfunction = c(c,d){return d&&d instanceof p&&!(d instanceof = a)&&(d=3Da(d)),p.fn.init.call(this,c,d,b)},a.fn.init.prototype=3Da.fn;var= b=3Da(e);return a}}();var = bH,bI,bJ,bK=3D/alpha\([^)]*\)/i,bL=3D/opacity=3D([^)]*)/,bM=3D/^(top|righ= t|bottom|left)$/,bN=3D/^(none|table(?!-c[ea]).+)/,bO=3D/^margin/,bP=3Dnew= RegExp("^("+q+")(.*)$","i"),bQ=3Dnew = RegExp("^("+q+")(?!px)[a-z%]+$","i"),bR=3Dnew = RegExp("^([-+])=3D("+q+")","i"),bS=3D{},bT=3D{position:"absolute",visibil= ity:"hidden",display:"block"},bU=3D{letterSpacing:0,fontWeight:400},bV=3D= ["Top","Right","Bottom","Left"],bW=3D["Webkit","O","Moz","ms"],bX=3Dp.fn.= toggle;p.fn.extend({css:function(a,c){return = p.access(this,function(a,c,d){return = d!=3D=3Db?p.style(a,c,d):p.css(a,c)},a,c,arguments.length>1)},show:functi= on(){return b$(this,!0)},hide:function(){return = b$(this)},toggle:function(a,b){var c=3Dtypeof a=3D=3D"boolean";return = p.isFunction(a)&&p.isFunction(b)?bX.apply(this,arguments):this.each(funct= ion(){(c?a:bZ(this))?p(this).show():p(this).hide()})}}),p.extend({cssHook= s:{opacity:{get:function(a,b){if(b){var c=3DbH(a,"opacity");return = c=3D=3D=3D""?"1":c}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight= :!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":= p.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!a= ||a.nodeType=3D=3D=3D3||a.nodeType=3D=3D=3D8||!a.style)return;var = f,g,h,i=3Dp.camelCase(c),j=3Da.style;c=3Dp.cssProps[i]||(p.cssProps[i]=3D= bY(j,i)),h=3Dp.cssHooks[c]||p.cssHooks[i];if(d=3D=3D=3Db)return = h&&"get"in h&&(f=3Dh.get(a,!1,e))!=3D=3Db?f:j[c];g=3Dtypeof = d,g=3D=3D=3D"string"&&(f=3DbR.exec(d))&&(d=3D(f[1]+1)*f[2]+parseFloat(p.c= ss(a,c)),g=3D"number");if(d=3D=3Dnull||g=3D=3D=3D"number"&&isNaN(d))retur= n;g=3D=3D=3D"number"&&!p.cssNumber[i]&&(d+=3D"px");if(!h||!("set"in = h)||(d=3Dh.set(a,d,e))!=3D=3Db)try{j[c]=3Dd}catch(k){}},css:function(a,c,= d,e){var f,g,h,i=3Dp.camelCase(c);return = c=3Dp.cssProps[i]||(p.cssProps[i]=3DbY(a.style,i)),h=3Dp.cssHooks[c]||p.c= ssHooks[i],h&&"get"in = h&&(f=3Dh.get(a,!0,e)),f=3D=3D=3Db&&(f=3DbH(a,c)),f=3D=3D=3D"normal"&&c = in = bU&&(f=3DbU[c]),d||e!=3D=3Db?(g=3DparseFloat(f),d||p.isNumeric(g)?g||0:f)= :f},swap:function(a,b,c){var d,e,f=3D{};for(e in = b)f[e]=3Da.style[e],a.style[e]=3Db[e];d=3Dc.call(a);for(e in = b)a.style[e]=3Df[e];return = d}}),a.getComputedStyle?bH=3Dfunction(b,c){var = d,e,f,g,h=3Da.getComputedStyle(b,null),i=3Db.style;return = h&&(d=3Dh[c],d=3D=3D=3D""&&!p.contains(b.ownerDocument,b)&&(d=3Dp.style(b= ,c)),bQ.test(d)&&bO.test(c)&&(e=3Di.width,f=3Di.minWidth,g=3Di.maxWidth,i= .minWidth=3Di.maxWidth=3Di.width=3Dd,d=3Dh.width,i.width=3De,i.minWidth=3D= f,i.maxWidth=3Dg)),d}:e.documentElement.currentStyle&&(bH=3Dfunction(a,b)= {var c,d,e=3Da.currentStyle&&a.currentStyle[b],f=3Da.style;return = e=3D=3Dnull&&f&&f[b]&&(e=3Df[b]),bQ.test(e)&&!bM.test(b)&&(c=3Df.left,d=3D= a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=3Da.currentSt= yle.left),f.left=3Db=3D=3D=3D"fontSize"?"1em":e,e=3Df.pixelLeft+"px",f.le= ft=3Dc,d&&(a.runtimeStyle.left=3Dd)),e=3D=3D=3D""?"auto":e}),p.each(["hei= ght","width"],function(a,b){p.cssHooks[b]=3D{get:function(a,c,d){if(c)ret= urn = a.offsetWidth=3D=3D=3D0&&bN.test(bH(a,"display"))?p.swap(a,bT,function(){= return cb(a,b,d)}):cb(a,b,d)},set:function(a,c,d){return = b_(a,c,d?ca(a,b,d,p.support.boxSizing&&p.css(a,"boxSizing")=3D=3D=3D"bord= er-box"):0)}}}),p.support.opacity||(p.cssHooks.opacity=3D{get:function(a,= b){return = bL.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01= *parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var = c=3Da.style,d=3Da.currentStyle,e=3Dp.isNumeric(b)?"alpha(opacity=3D"+b*10= 0+")":"",f=3Dd&&d.filter||c.filter||"";c.zoom=3D1;if(b>=3D1&&p.trim(f.rep= lace(bK,""))=3D=3D=3D""&&c.removeAttribute){c.removeAttribute("filter");i= f(d&&!d.filter)return}c.filter=3DbK.test(f)?f.replace(bK,e):f+" = "+e}}),p(function(){p.support.reliableMarginRight||(p.cssHooks.marginRigh= t=3D{get:function(a,b){return = p.swap(a,{display:"inline-block"},function(){if(b)return = bH(a,"marginRight")})}}),!p.support.pixelPosition&&p.fn.position&&p.each(= ["top","left"],function(a,b){p.cssHooks[b]=3D{get:function(a,c){if(c){var= d=3DbH(a,b);return = bQ.test(d)?p(a).position()[b]+"px":d}}}})}),p.expr&&p.expr.filters&&(p.ex= pr.filters.hidden=3Dfunction(a){return = a.offsetWidth=3D=3D=3D0&&a.offsetHeight=3D=3D=3D0||!p.support.reliableHid= denOffsets&&(a.style&&a.style.display||bH(a,"display"))=3D=3D=3D"none"},p= .expr.filters.visible=3Dfunction(a){return!p.expr.filters.hidden(a)}),p.e= ach({margin:"",padding:"",border:"Width"},function(a,b){p.cssHooks[a+b]=3D= {expand:function(c){var d,e=3Dtypeof c=3D=3D"string"?c.split(" = "):[c],f=3D{};for(d=3D0;d<4;d++)f[a+bV[d]+b]=3De[d]||e[d-2]||e[0];return = f}},bO.test(a)||(p.cssHooks[a+b].set=3Db_)});var = cd=3D/%20/g,ce=3D/\[\]$/,cf=3D/\r?\n/g,cg=3D/^(?:color|date|datetime|date= time-local|email|hidden|month|number|password|range|search|tel|text|time|= url|week)$/i,ch=3D/^(?:select|textarea)/i;p.fn.extend({serialize:function= (){return = p.param(this.serializeArray())},serializeArray:function(){return = this.map(function(){return = this.elements?p.makeArray(this.elements):this}).filter(function(){return = this.name&&!this.disabled&&(this.checked||ch.test(this.nodeName)||cg.test= (this.type))}).map(function(a,b){var c=3Dp(this).val();return = c=3D=3Dnull?null:p.isArray(c)?p.map(c,function(a,c){return{name:b.name,va= lue:a.replace(cf,"\r\n")}}):{name:b.name,value:c.replace(cf,"\r\n")}}).ge= t()}}),p.param=3Dfunction(a,c){var = d,e=3D[],f=3Dfunction(a,b){b=3Dp.isFunction(b)?b():b=3D=3Dnull?"":b,e[e.l= ength]=3DencodeURIComponent(a)+"=3D"+encodeURIComponent(b)};c=3D=3D=3Db&&= (c=3Dp.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(a)||a.jquer= y&&!p.isPlainObject(a))p.each(a,function(){f(this.name,this.value)});else= for(d in a)ci(d,a[d],c,f);return e.join("&").replace(cd,"+")};var = cj,ck,cl=3D/#.*$/,cm=3D/^(.*?):[ = \t]*([^\r\n]*)\r?$/mg,cn=3D/^(?:about|app|app\-storage|.+\-extension|file= |res|widget):$/,co=3D/^(?:GET|HEAD)$/,cp=3D/^\/\//,cq=3D/\?/,cr=3D/)<[^<]*)*<\/script>/gi,cs=3D/([?&])_=3D[^&]*/,ct=3D= /^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,cu=3Dp.fn.load,cv=3D{},c= w=3D{},cx=3D["*/"]+["*"];try{cj=3Df.href}catch(cy){cj=3De.createElement("= a"),cj.href=3D"",cj=3Dcj.href}ck=3Dct.exec(cj.toLowerCase())||[],p.fn.loa= d=3Dfunction(a,c,d){if(typeof a!=3D"string"&&cu)return = cu.apply(this,arguments);if(!this.length)return this;var = e,f,g,h=3Dthis,i=3Da.indexOf(" ");return = i>=3D0&&(e=3Da.slice(i,a.length),a=3Da.slice(0,i)),p.isFunction(c)?(d=3Dc= ,c=3Db):c&&typeof = c=3D=3D"object"&&(f=3D"POST"),p.ajax({url:a,type:f,dataType:"html",data:c= ,complete:function(a,b){d&&h.each(d,g||[a.responseText,b,a])}}).done(func= tion(a){g=3Darguments,h.html(e?p("
").append(a.replace(cr,"")).find(e= ):a)}),this},p.each("ajaxStart ajaxStop ajaxComplete ajaxError = ajaxSuccess ajaxSend".split(" = "),function(a,b){p.fn[b]=3Dfunction(a){return = this.on(b,a)}}),p.each(["get","post"],function(a,c){p[c]=3Dfunction(a,d,e= ,f){return = p.isFunction(d)&&(f=3Df||e,e=3Dd,d=3Db),p.ajax({type:c,url:a,data:d,succe= ss:e,dataType:f})}}),p.extend({getScript:function(a,c){return = p.get(a,b,c,"script")},getJSON:function(a,b,c){return = p.get(a,b,c,"json")},ajaxSetup:function(a,b){return = b?cB(a,p.ajaxSettings):(b=3Da,a=3Dp.ajaxSettings),cB(a,b),a},ajaxSettings= :{url:cj,isLocal:cn.test(ck[1]),global:!0,type:"GET",contentType:"applica= tion/x-www-form-urlencoded; = charset=3DUTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, = text/xml",html:"text/html",text:"text/plain",json:"application/json, = text/javascript","*":cx},contents:{xml:/xml/,html:/html/,json:/json/},res= ponseFields:{xml:"responseXML",text:"responseText"},converters:{"* = text":a.String,"text html":!0,"text json":p.parseJSON,"text = xml":p.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:cz(cv),aj= axTransport:cz(cw),ajax:function(a,c){function y(a,c,f,i){var = k,s,t,u,w,y=3Dc;if(v=3D=3D=3D2)return;v=3D2,h&&clearTimeout(h),g=3Db,e=3D= i||"",x.readyState=3Da>0?4:0,f&&(u=3DcC(l,x,f));if(a>=3D200&&a<300||a=3D=3D= =3D304)l.ifModified&&(w=3Dx.getResponseHeader("Last-Modified"),w&&(p.last= Modified[d]=3Dw),w=3Dx.getResponseHeader("Etag"),w&&(p.etag[d]=3Dw)),a=3D= =3D=3D304?(y=3D"notmodified",k=3D!0):(k=3DcD(l,u),y=3Dk.state,s=3Dk.data,= t=3Dk.error,k=3D!t);else{t=3Dy;if(!y||a)y=3D"error",a<0&&(a=3D0)}x.status= =3Da,x.statusText=3D""+(c||y),k?o.resolveWith(m,[s,y,x]):o.rejectWith(m,[= x,y,t]),x.statusCode(r),r=3Db,j&&n.trigger("ajax"+(k?"Success":"Error"),[= x,l,k?s:t]),q.fireWith(m,[x,y]),j&&(n.trigger("ajaxComplete",[x,l]),--p.a= ctive||p.event.trigger("ajaxStop"))}typeof = a=3D=3D"object"&&(c=3Da,a=3Db),c=3Dc||{};var = d,e,f,g,h,i,j,k,l=3Dp.ajaxSetup({},c),m=3Dl.context||l,n=3Dm!=3D=3Dl&&(m.= nodeType||m instanceof = p)?p(m):p.event,o=3Dp.Deferred(),q=3Dp.Callbacks("once = memory"),r=3Dl.statusCode||{},t=3D{},u=3D{},v=3D0,w=3D"canceled",x=3D{rea= dyState:0,setRequestHeader:function(a,b){if(!v){var = c=3Da.toLowerCase();a=3Du[c]=3Du[c]||a,t[a]=3Db}return = this},getAllResponseHeaders:function(){return = v=3D=3D=3D2?e:null},getResponseHeader:function(a){var = c;if(v=3D=3D=3D2){if(!f){f=3D{};while(c=3Dcm.exec(e))f[c[1].toLowerCase()= ]=3Dc[2]}c=3Df[a.toLowerCase()]}return = c=3D=3D=3Db?null:c},overrideMimeType:function(a){return = v||(l.mimeType=3Da),this},abort:function(a){return = a=3Da||w,g&&g.abort(a),y(0,a),this}};o.promise(x),x.success=3Dx.done,x.er= ror=3Dx.fail,x.complete=3Dq.add,x.statusCode=3Dfunction(a){if(a){var = b;if(v<2)for(b in a)r[b]=3D[r[b],a[b]];else = b=3Da[x.status],x.always(b)}return = this},l.url=3D((a||l.url)+"").replace(cl,"").replace(cp,ck[1]+"//"),l.dat= aTypes=3Dp.trim(l.dataType||"*").toLowerCase().split(s),l.crossDomain=3D=3D= null&&(i=3Dct.exec(l.url.toLowerCase()),l.crossDomain=3D!(!i||i[1]=3D=3Dc= k[1]&&i[2]=3D=3Dck[2]&&(i[3]||(i[1]=3D=3D=3D"http:"?80:443))=3D=3D(ck[3]|= |(ck[1]=3D=3D=3D"http:"?80:443)))),l.data&&l.processData&&typeof = l.data!=3D"string"&&(l.data=3Dp.param(l.data,l.traditional)),cA(cv,l,c,x)= ;if(v=3D=3D=3D2)return = x;j=3Dl.global,l.type=3Dl.type.toUpperCase(),l.hasContent=3D!co.test(l.ty= pe),j&&p.active++=3D=3D=3D0&&p.event.trigger("ajaxStart");if(!l.hasConten= t){l.data&&(l.url+=3D(cq.test(l.url)?"&":"?")+l.data,delete = l.data),d=3Dl.url;if(l.cache=3D=3D=3D!1){var = z=3Dp.now(),A=3Dl.url.replace(cs,"$1_=3D"+z);l.url=3DA+(A=3D=3D=3Dl.url?(= cq.test(l.url)?"&":"?")+"_=3D"+z:"")}}(l.data&&l.hasContent&&l.contentTyp= e!=3D=3D!1||c.contentType)&&x.setRequestHeader("Content-Type",l.contentTy= pe),l.ifModified&&(d=3Dd||l.url,p.lastModified[d]&&x.setRequestHeader("If= -Modified-Since",p.lastModified[d]),p.etag[d]&&x.setRequestHeader("If-Non= e-Match",p.etag[d])),x.setRequestHeader("Accept",l.dataTypes[0]&&l.accept= s[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!=3D=3D"*"?", = "+cx+"; q=3D0.01":""):l.accepts["*"]);for(k in = l.headers)x.setRequestHeader(k,l.headers[k]);if(!l.beforeSend||l.beforeSe= nd.call(m,x,l)!=3D=3D!1&&v!=3D=3D2){w=3D"abort";for(k = in{success:1,error:1,complete:1})x[k](l[k]);g=3DcA(cw,l,c,x);if(!g)y(-1,"= No = Transport");else{x.readyState=3D1,j&&n.trigger("ajaxSend",[x,l]),l.async&= &l.timeout>0&&(h=3DsetTimeout(function(){x.abort("timeout")},l.timeout));= try{v=3D1,g.send(t,y)}catch(B){if(v<2)y(-1,B);else throw B}}return = x}return x.abort()},active:0,lastModified:{},etag:{}});var = cE=3D[],cF=3D/\?/,cG=3D/(=3D)\?(?=3D&|$)|\?\?/,cH=3Dp.now();p.ajaxSetup({= jsonp:"callback",jsonpCallback:function(){var = a=3DcE.pop()||p.expando+"_"+cH++;return = this[a]=3D!0,a}}),p.ajaxPrefilter("json jsonp",function(c,d,e){var = f,g,h,i=3Dc.data,j=3Dc.url,k=3Dc.jsonp!=3D=3D!1,l=3Dk&&cG.test(j),m=3Dk&&= !l&&typeof = i=3D=3D"string"&&!(c.contentType||"").indexOf("application/x-www-form-url= encoded")&&cG.test(i);if(c.dataTypes[0]=3D=3D=3D"jsonp"||l||m)return = f=3Dc.jsonpCallback=3Dp.isFunction(c.jsonpCallback)?c.jsonpCallback():c.j= sonpCallback,g=3Da[f],l?c.url=3Dj.replace(cG,"$1"+f):m?c.data=3Di.replace= (cG,"$1"+f):k&&(c.url+=3D(cF.test(j)?"&":"?")+c.jsonp+"=3D"+f),c.converte= rs["script json"]=3Dfunction(){return h||p.error(f+" was not = called"),h[0]},c.dataTypes[0]=3D"json",a[f]=3Dfunction(){h=3Darguments},e= .always(function(){a[f]=3Dg,c[f]&&(c.jsonpCallback=3Dd.jsonpCallback,cE.p= ush(f)),h&&p.isFunction(g)&&g(h[0]),h=3Dg=3Db}),"script"}),p.ajaxSetup({a= ccepts:{script:"text/javascript, application/javascript, = application/ecmascript, = application/x-ecmascript"},contents:{script:/javascript|ecmascript/},conv= erters:{"text script":function(a){return = p.globalEval(a),a}}}),p.ajaxPrefilter("script",function(a){a.cache=3D=3D=3D= b&&(a.cache=3D!1),a.crossDomain&&(a.type=3D"GET",a.global=3D!1)}),p.ajaxT= ransport("script",function(a){if(a.crossDomain){var = c,d=3De.head||e.getElementsByTagName("head")[0]||e.documentElement;return= {send:function(f,g){c=3De.createElement("script"),c.async=3D"async",a.scr= iptCharset&&(c.charset=3Da.scriptCharset),c.src=3Da.url,c.onload=3Dc.onre= adystatechange=3Dfunction(a,e){if(e||!c.readyState||/loaded|complete/.tes= t(c.readyState))c.onload=3Dc.onreadystatechange=3Dnull,d&&c.parentNode&&d= .removeChild(c),c=3Db,e||g(200,"success")},d.insertBefore(c,d.firstChild)= },abort:function(){c&&c.onload(0,1)}}}});var = cI,cJ=3Da.ActiveXObject?function(){for(var a in = cI)cI[a](0,1)}:!1,cK=3D0;p.ajaxSettings.xhr=3Da.ActiveXObject?function(){= return!this.isLocal&&cL()||cM()}:cL,function(a){p.extend(p.support,{ajax:= !!a,cors:!!a&&"withCredentials"in = a})}(p.ajaxSettings.xhr()),p.support.ajax&&p.ajaxTransport(function(c){if= (!c.crossDomain||p.support.cors){var d;return{send:function(e,f){var = g,h,i=3Dc.xhr();c.username?i.open(c.type,c.url,c.async,c.username,c.passw= ord):i.open(c.type,c.url,c.async);if(c.xhrFields)for(h in = c.xhrFields)i[h]=3Dc.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overr= ideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Req= uested-With"]=3D"XMLHttpRequest");try{for(h in = e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null)= ,d=3Dfunction(a,e){var = h,j,k,l,m;try{if(d&&(e||i.readyState=3D=3D=3D4)){d=3Db,g&&(i.onreadystate= change=3Dp.noop,cJ&&delete = cI[g]);if(e)i.readyState!=3D=3D4&&i.abort();else{h=3Di.status,k=3Di.getAl= lResponseHeaders(),l=3D{},m=3Di.responseXML,m&&m.documentElement&&(l.xml=3D= m);try{l.text=3Di.responseText}catch(a){}try{j=3Di.statusText}catch(n){j=3D= ""}!h&&c.isLocal&&!c.crossDomain?h=3Dl.text?200:404:h=3D=3D=3D1223&&(h=3D= 204)}}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async?i.readyState=3D=3D=3D4?= setTimeout(d,0):(g=3D++cK,cJ&&(cI||(cI=3D{},p(a).unload(cJ)),cI[g]=3Dd),i= .onreadystatechange=3Dd):d()},abort:function(){d&&d(0,1)}}}});var = cN,cO,cP=3D/^(?:toggle|show|hide)$/,cQ=3Dnew = RegExp("^(?:([-+])=3D|)("+q+")([a-z%]*)$","i"),cR=3D/queueHooks$/,cS=3D[c= Y],cT=3D{"*":[function(a,b){var = c,d,e,f=3Dthis.createTween(a,b),g=3DcQ.exec(b),h=3Df.cur(),i=3D+h||0,j=3D= 1;if(g){c=3D+g[2],d=3Dg[3]||(p.cssNumber[a]?"":"px");if(d!=3D=3D"px"&&i){= i=3Dp.css(f.elem,a,!0)||c||1;do = e=3Dj=3Dj||".5",i=3Di/j,p.style(f.elem,a,i+d),j=3Df.cur()/h;while(j!=3D=3D= 1&&j!=3D=3De)}f.unit=3Dd,f.start=3Di,f.end=3Dg[1]?i+(g[1]+1)*c:c}return = f}]};p.Animation=3Dp.extend(cW,{tweener:function(a,b){p.isFunction(a)?(b=3D= a,a=3D["*"]):a=3Da.split(" ");var = c,d=3D0,e=3Da.length;for(;d-1,j=3D{},k=3D= {},l,m;i?(k=3De.position(),l=3Dk.top,m=3Dk.left):(l=3DparseFloat(g)||0,m=3D= parseFloat(h)||0),p.isFunction(b)&&(b=3Db.call(a,c,f)),b.top!=3Dnull&&(j.= top=3Db.top-f.top+l),b.left!=3Dnull&&(j.left=3Db.left-f.left+m),"using"in= = b?b.using.call(a,j):e.css(j)}},p.fn.extend({position:function(){if(!this[= 0])return;var = a=3Dthis[0],b=3Dthis.offsetParent(),c=3Dthis.offset(),d=3Dc_.test(b[0].no= deName)?{top:0,left:0}:b.offset();return = c.top-=3DparseFloat(p.css(a,"marginTop"))||0,c.left-=3DparseFloat(p.css(a= ,"marginLeft"))||0,d.top+=3DparseFloat(p.css(b[0],"borderTopWidth"))||0,d= .left+=3DparseFloat(p.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,le= ft:c.left-d.left}},offsetParent:function(){return = this.map(function(){var = a=3Dthis.offsetParent||e.body;while(a&&!c_.test(a.nodeName)&&p.css(a,"pos= ition")=3D=3D=3D"static")a=3Da.offsetParent;return = a||e.body})}}),p.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},= function(a,c){var d=3D/Y/.test(c);p.fn[a]=3Dfunction(e){return = p.access(this,function(a,e,f){var g=3Dda(a);if(f=3D=3D=3Db)return g?c in = g?g[c]:g.document.documentElement[e]:a[e];g?g.scrollTo(d?p(g).scrollLeft(= ):f,d?f:p(g).scrollTop()):a[e]=3Df},a,e,arguments.length,null)}}),p.each(= {Height:"height",Width:"width"},function(a,c){p.each({padding:"inner"+a,c= ontent:c,"":"outer"+a},function(d,e){p.fn[e]=3Dfunction(e,f){var = g=3Darguments.length&&(d||typeof = e!=3D"boolean"),h=3Dd||(e=3D=3D=3D!0||f=3D=3D=3D!0?"margin":"border");ret= urn p.access(this,function(c,d,e){var f;return = p.isWindow(c)?c.document.documentElement["client"+a]:c.nodeType=3D=3D=3D9= ?(f=3Dc.documentElement,Math.max(c.body["scroll"+a],f["scroll"+a],c.body[= "offset"+a],f["offset"+a],f["client"+a])):e=3D=3D=3Db?p.css(c,d,e,h):p.st= yle(c,d,e,h)},c,g?e:b,g,null)}})}),a.jQuery=3Da.$=3Dp,typeof = define=3D=3D"function"&&define.amd&&define.amd.jQuery&&define("jquery",[]= ,function(){return p})})(window); ------=_NextPart_000_001B_01CEFD8B.554834C0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abc-pcb.com/wp-includes/js/prototype.js?ver=1.6.1 /* Prototype JavaScript framework, version 1.6.1=0A= * (c) 2005-2009 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.1',=0A= =0A= Browser: (function(){=0A= var ua =3D navigator.userAgent;=0A= var isOpera =3D Object.prototype.toString.call(window.opera) =3D=3D = '[object Opera]';=0A= return {=0A= IE: !!window.attachEvent && !isOpera,=0A= Opera: isOpera,=0A= WebKit: ua.indexOf('AppleWebKit/') > -1,=0A= Gecko: ua.indexOf('Gecko') > -1 && ua.indexOf('KHTML') = =3D=3D=3D -1,=0A= MobileSafari: /Apple.*Mobile.*Safari/.test(ua)=0A= }=0A= })(),=0A= =0A= BrowserFeatures: {=0A= XPath: !!document.evaluate,=0A= SelectorsAPI: !!document.querySelector,=0A= ElementExtensions: (function() {=0A= var constructor =3D window.Element || window.HTMLElement;=0A= return !!(constructor && constructor.prototype);=0A= })(),=0A= SpecificElementExtensions: (function() {=0A= if (typeof window.HTMLDivElement !=3D=3D 'undefined')=0A= return true;=0A= =0A= var div =3D document.createElement('div');=0A= var form =3D document.createElement('form');=0A= var isSupported =3D false;=0A= =0A= if (div['__proto__'] && (div['__proto__'] !=3D=3D = form['__proto__'])) {=0A= isSupported =3D true;=0A= }=0A= =0A= div =3D form =3D null;=0A= =0A= return isSupported;=0A= })()=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= var Abstract =3D { };=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= /* Based on Alex Arnell's inheritance implementation. */=0A= =0A= var Class =3D (function() {=0A= function subclass() {};=0A= function create() {=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= 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= return klass;=0A= }=0A= =0A= function addMethods(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= if (source.toString !=3D Object.prototype.toString)=0A= properties.push("toString");=0A= if (source.valueOf !=3D Object.prototype.valueOf)=0A= properties.push("valueOf");=0A= }=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;=0A= value =3D (function(m) {=0A= return function() { return ancestor[m].apply(this, arguments); = };=0A= })(property).wrap(method);=0A= =0A= value.valueOf =3D method.valueOf.bind(method);=0A= value.toString =3D method.toString.bind(method);=0A= }=0A= this.prototype[property] =3D value;=0A= }=0A= =0A= return this;=0A= }=0A= =0A= return {=0A= create: create,=0A= Methods: {=0A= addMethods: addMethods=0A= }=0A= };=0A= })();=0A= (function() {=0A= =0A= var _toString =3D Object.prototype.toString;=0A= =0A= function extend(destination, source) {=0A= for (var property in source)=0A= destination[property] =3D source[property];=0A= return destination;=0A= }=0A= =0A= function inspect(object) {=0A= try {=0A= if (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= function toJSON(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 (isElement(object)) return;=0A= =0A= var results =3D [];=0A= for (var property in object) {=0A= var value =3D toJSON(object[property]);=0A= if (!isUndefined(value))=0A= results.push(property.toJSON() + ': ' + value);=0A= }=0A= =0A= return '{' + results.join(', ') + '}';=0A= }=0A= =0A= function toQueryString(object) {=0A= return $H(object).toQueryString();=0A= }=0A= =0A= function toHTML(object) {=0A= return object && object.toHTML ? object.toHTML() : = String.interpret(object);=0A= }=0A= =0A= function keys(object) {=0A= var results =3D [];=0A= for (var property in object)=0A= results.push(property);=0A= return results;=0A= }=0A= =0A= function values(object) {=0A= var results =3D [];=0A= for (var property in object)=0A= results.push(object[property]);=0A= return results;=0A= }=0A= =0A= function clone(object) {=0A= return extend({ }, object);=0A= }=0A= =0A= function isElement(object) {=0A= return !!(object && object.nodeType =3D=3D 1);=0A= }=0A= =0A= function isArray(object) {=0A= return _toString.call(object) =3D=3D "[object Array]";=0A= }=0A= =0A= =0A= function isHash(object) {=0A= return object instanceof Hash;=0A= }=0A= =0A= function isFunction(object) {=0A= return typeof object =3D=3D=3D "function";=0A= }=0A= =0A= function isString(object) {=0A= return _toString.call(object) =3D=3D "[object String]";=0A= }=0A= =0A= function isNumber(object) {=0A= return _toString.call(object) =3D=3D "[object Number]";=0A= }=0A= =0A= function isUndefined(object) {=0A= return typeof object =3D=3D=3D "undefined";=0A= }=0A= =0A= extend(Object, {=0A= extend: extend,=0A= inspect: inspect,=0A= toJSON: toJSON,=0A= toQueryString: toQueryString,=0A= toHTML: toHTML,=0A= keys: keys,=0A= values: values,=0A= clone: clone,=0A= isElement: isElement,=0A= isArray: isArray,=0A= isHash: isHash,=0A= isFunction: isFunction,=0A= isString: isString,=0A= isNumber: isNumber,=0A= isUndefined: isUndefined=0A= });=0A= })();=0A= Object.extend(Function.prototype, (function() {=0A= var slice =3D Array.prototype.slice;=0A= =0A= function update(array, args) {=0A= var arrayLength =3D array.length, length =3D args.length;=0A= while (length--) array[arrayLength + length] =3D args[length];=0A= return array;=0A= }=0A= =0A= function merge(array, args) {=0A= array =3D slice.call(array, 0);=0A= return update(array, args);=0A= }=0A= =0A= function argumentNames() {=0A= var names =3D = this.toString().match(/^[\s\(]*function[^(]*\(([^)]*)\)/)[1]=0A= .replace(/\/\/.*?[\r\n]|\/\*(?:.|[\r\n])*?\*\//g, '')=0A= .replace(/\s+/g, '').split(',');=0A= return names.length =3D=3D 1 && !names[0] ? [] : names;=0A= }=0A= =0A= function bind(context) {=0A= if (arguments.length < 2 && Object.isUndefined(arguments[0])) return = this;=0A= var __method =3D this, args =3D slice.call(arguments, 1);=0A= return function() {=0A= var a =3D merge(args, arguments);=0A= return __method.apply(context, a);=0A= }=0A= }=0A= =0A= function bindAsEventListener(context) {=0A= var __method =3D this, args =3D slice.call(arguments, 1);=0A= return function(event) {=0A= var a =3D update([event || window.event], args);=0A= return __method.apply(context, a);=0A= }=0A= }=0A= =0A= function curry() {=0A= if (!arguments.length) return this;=0A= var __method =3D this, args =3D slice.call(arguments, 0);=0A= return function() {=0A= var a =3D merge(args, arguments);=0A= return __method.apply(this, a);=0A= }=0A= }=0A= =0A= function delay(timeout) {=0A= var __method =3D this, args =3D slice.call(arguments, 1);=0A= timeout =3D timeout * 1000=0A= return window.setTimeout(function() {=0A= return __method.apply(__method, args);=0A= }, timeout);=0A= }=0A= =0A= function defer() {=0A= var args =3D update([0.01], arguments);=0A= return this.delay.apply(this, args);=0A= }=0A= =0A= function wrap(wrapper) {=0A= var __method =3D this;=0A= return function() {=0A= var a =3D update([__method.bind(this)], arguments);=0A= return wrapper.apply(this, a);=0A= }=0A= }=0A= =0A= function methodize() {=0A= if (this._methodized) return this._methodized;=0A= var __method =3D this;=0A= return this._methodized =3D function() {=0A= var a =3D update([this], arguments);=0A= return __method.apply(null, a);=0A= };=0A= }=0A= =0A= return {=0A= argumentNames: argumentNames,=0A= bind: bind,=0A= bindAsEventListener: bindAsEventListener,=0A= curry: curry,=0A= delay: delay,=0A= defer: defer,=0A= wrap: wrap,=0A= methodize: methodize=0A= }=0A= })());=0A= =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= =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= 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= this.currentlyExecuting =3D false;=0A= } catch(e) {=0A= this.currentlyExecuting =3D false;=0A= throw e;=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, (function() {=0A= =0A= function prepareReplacement(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= function gsub(pattern, replacement) {=0A= var result =3D '', source =3D this, match;=0A= replacement =3D prepareReplacement(replacement);=0A= =0A= if (Object.isString(pattern))=0A= pattern =3D RegExp.escape(pattern);=0A= =0A= if (!(pattern.length || pattern.source)) {=0A= replacement =3D replacement('');=0A= return replacement + source.split('').join(replacement) + = replacement;=0A= }=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= function sub(pattern, replacement, count) {=0A= replacement =3D 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= function scan(pattern, iterator) {=0A= this.gsub(pattern, iterator);=0A= return String(this);=0A= }=0A= =0A= function truncate(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= function strip() {=0A= return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A= }=0A= =0A= function stripTags() {=0A= return this.replace(/<\w+(\s+("[^"]*"|'[^']*'|[^>])+)?>|<\/\w+>/gi, = '');=0A= }=0A= =0A= function stripScripts() {=0A= return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A= }=0A= =0A= function extractScripts() {=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= function evalScripts() {=0A= return this.extractScripts().map(function(script) { return = eval(script) });=0A= }=0A= =0A= function escapeHTML() {=0A= return = this.replace(/&/g,'&').replace(//g,'>');=0A= }=0A= =0A= function unescapeHTML() {=0A= return = this.stripTags().replace(/</g,'<').replace(/>/g,'>').replace(/&= /g,'&');=0A= }=0A= =0A= =0A= function toQueryParams(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= function toArray() {=0A= return this.split('');=0A= }=0A= =0A= function succ() {=0A= return this.slice(0, this.length - 1) +=0A= String.fromCharCode(this.charCodeAt(this.length - 1) + 1);=0A= }=0A= =0A= function times(count) {=0A= return count < 1 ? '' : new Array(count + 1).join(this);=0A= }=0A= =0A= function camelize() {=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= function capitalize() {=0A= return this.charAt(0).toUpperCase() + = this.substring(1).toLowerCase();=0A= }=0A= =0A= function underscore() {=0A= return this.replace(/::/g, '/')=0A= .replace(/([A-Z]+)([A-Z][a-z])/g, '$1_$2')=0A= .replace(/([a-z\d])([A-Z])/g, '$1_$2')=0A= .replace(/-/g, '_')=0A= .toLowerCase();=0A= }=0A= =0A= function dasherize() {=0A= return this.replace(/_/g, '-');=0A= }=0A= =0A= function inspect(useDoubleQuotes) {=0A= var escapedString =3D this.replace(/[\x00-\x1f\\]/g, = function(character) {=0A= if (character in String.specialChar) {=0A= return String.specialChar[character];=0A= }=0A= return '\\u00' + character.charCodeAt().toPaddedString(2, 16);=0A= });=0A= if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') = + '"';=0A= return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A= }=0A= =0A= function toJSON() {=0A= return this.inspect(true);=0A= }=0A= =0A= function unfilterJSON(filter) {=0A= return this.replace(filter || Prototype.JSONFilter, '$1');=0A= }=0A= =0A= function isJSON() {=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= function evalJSON(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= function include(pattern) {=0A= return this.indexOf(pattern) > -1;=0A= }=0A= =0A= function startsWith(pattern) {=0A= return this.indexOf(pattern) =3D=3D=3D 0;=0A= }=0A= =0A= function endsWith(pattern) {=0A= var d =3D this.length - pattern.length;=0A= return d >=3D 0 && this.lastIndexOf(pattern) =3D=3D=3D d;=0A= }=0A= =0A= function empty() {=0A= return this =3D=3D '';=0A= }=0A= =0A= function blank() {=0A= return /^\s*$/.test(this);=0A= }=0A= =0A= function interpolate(object, pattern) {=0A= return new Template(this, pattern).evaluate(object);=0A= }=0A= =0A= return {=0A= gsub: gsub,=0A= sub: sub,=0A= scan: scan,=0A= truncate: truncate,=0A= strip: String.prototype.trim ? String.prototype.trim : = strip,=0A= stripTags: stripTags,=0A= stripScripts: stripScripts,=0A= extractScripts: extractScripts,=0A= evalScripts: evalScripts,=0A= escapeHTML: escapeHTML,=0A= unescapeHTML: unescapeHTML,=0A= toQueryParams: toQueryParams,=0A= parseQuery: toQueryParams,=0A= toArray: toArray,=0A= succ: succ,=0A= times: times,=0A= camelize: camelize,=0A= capitalize: capitalize,=0A= underscore: underscore,=0A= dasherize: dasherize,=0A= inspect: inspect,=0A= toJSON: toJSON,=0A= unfilterJSON: unfilterJSON,=0A= isJSON: isJSON,=0A= evalJSON: evalJSON,=0A= include: include,=0A= startsWith: startsWith,=0A= endsWith: endsWith,=0A= empty: empty,=0A= blank: blank,=0A= interpolate: interpolate=0A= };=0A= })());=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 && 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 (match[1] + '');=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].replace(/\\\\]/g, ']') : 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 (function() {=0A= function each(iterator, context) {=0A= var index =3D 0;=0A= try {=0A= this._each(function(value) {=0A= iterator.call(context, value, index++);=0A= });=0A= } catch (e) {=0A= if (e !=3D $break) throw e;=0A= }=0A= return this;=0A= }=0A= =0A= function eachSlice(number, iterator, context) {=0A= var index =3D -number, slices =3D [], array =3D this.toArray();=0A= if (number < 1) return array;=0A= while ((index +=3D number) < array.length)=0A= slices.push(array.slice(index, index+number));=0A= return slices.collect(iterator, context);=0A= }=0A= =0A= function all(iterator, context) {=0A= iterator =3D iterator || Prototype.K;=0A= var result =3D true;=0A= this.each(function(value, index) {=0A= result =3D result && !!iterator.call(context, value, index);=0A= if (!result) throw $break;=0A= });=0A= return result;=0A= }=0A= =0A= function any(iterator, context) {=0A= iterator =3D iterator || Prototype.K;=0A= var result =3D false;=0A= this.each(function(value, index) {=0A= if (result =3D !!iterator.call(context, value, index))=0A= throw $break;=0A= });=0A= return result;=0A= }=0A= =0A= function collect(iterator, context) {=0A= iterator =3D iterator || Prototype.K;=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= results.push(iterator.call(context, value, index));=0A= });=0A= return results;=0A= }=0A= =0A= function detect(iterator, context) {=0A= var result;=0A= this.each(function(value, index) {=0A= if (iterator.call(context, value, index)) {=0A= result =3D value;=0A= throw $break;=0A= }=0A= });=0A= return result;=0A= }=0A= =0A= function findAll(iterator, context) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (iterator.call(context, value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= }=0A= =0A= function grep(filter, iterator, context) {=0A= iterator =3D iterator || Prototype.K;=0A= var results =3D [];=0A= =0A= if (Object.isString(filter))=0A= filter =3D new RegExp(RegExp.escape(filter));=0A= =0A= this.each(function(value, index) {=0A= if (filter.match(value))=0A= results.push(iterator.call(context, value, index));=0A= });=0A= return results;=0A= }=0A= =0A= function include(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= function inGroupsOf(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= function inject(memo, iterator, context) {=0A= this.each(function(value, index) {=0A= memo =3D iterator.call(context, memo, value, index);=0A= });=0A= return memo;=0A= }=0A= =0A= function invoke(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= function max(iterator, context) {=0A= iterator =3D iterator || Prototype.K;=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D iterator.call(context, value, index);=0A= if (result =3D=3D null || value >=3D result)=0A= result =3D value;=0A= });=0A= return result;=0A= }=0A= =0A= function min(iterator, context) {=0A= iterator =3D iterator || Prototype.K;=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D iterator.call(context, value, index);=0A= if (result =3D=3D null || value < result)=0A= result =3D value;=0A= });=0A= return result;=0A= }=0A= =0A= function partition(iterator, context) {=0A= iterator =3D iterator || Prototype.K;=0A= var trues =3D [], falses =3D [];=0A= this.each(function(value, index) {=0A= (iterator.call(context, value, index) ?=0A= trues : falses).push(value);=0A= });=0A= return [trues, falses];=0A= }=0A= =0A= function pluck(property) {=0A= var results =3D [];=0A= this.each(function(value) {=0A= results.push(value[property]);=0A= });=0A= return results;=0A= }=0A= =0A= function reject(iterator, context) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (!iterator.call(context, value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= }=0A= =0A= function sortBy(iterator, context) {=0A= return this.map(function(value, index) {=0A= return {=0A= value: value,=0A= criteria: iterator.call(context, value, index)=0A= };=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= function toArray() {=0A= return this.map();=0A= }=0A= =0A= function zip() {=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= function size() {=0A= return this.toArray().length;=0A= }=0A= =0A= function inspect() {=0A= return '#';=0A= }=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= return {=0A= each: each,=0A= eachSlice: eachSlice,=0A= all: all,=0A= every: all,=0A= any: any,=0A= some: any,=0A= collect: collect,=0A= map: collect,=0A= detect: detect,=0A= findAll: findAll,=0A= select: findAll,=0A= filter: findAll,=0A= grep: grep,=0A= include: include,=0A= member: include,=0A= inGroupsOf: inGroupsOf,=0A= inject: inject,=0A= invoke: invoke,=0A= max: max,=0A= min: min,=0A= partition: partition,=0A= pluck: pluck,=0A= reject: reject,=0A= sortBy: sortBy,=0A= toArray: toArray,=0A= entries: toArray,=0A= zip: zip,=0A= size: size,=0A= inspect: inspect,=0A= find: detect=0A= };=0A= })();=0A= function $A(iterable) {=0A= if (!iterable) return [];=0A= if ('toArray' in Object(iterable)) 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= function $w(string) {=0A= if (!Object.isString(string)) return [];=0A= string =3D string.strip();=0A= return string ? string.split(/\s+/) : [];=0A= }=0A= =0A= Array.from =3D $A;=0A= =0A= =0A= (function() {=0A= var arrayProto =3D Array.prototype,=0A= slice =3D arrayProto.slice,=0A= _each =3D arrayProto.forEach; // use native browser JS 1.6 = implementation if available=0A= =0A= function each(iterator) {=0A= for (var i =3D 0, length =3D this.length; i < length; i++)=0A= iterator(this[i]);=0A= }=0A= if (!_each) _each =3D each;=0A= =0A= function clear() {=0A= this.length =3D 0;=0A= return this;=0A= }=0A= =0A= function first() {=0A= return this[0];=0A= }=0A= =0A= function last() {=0A= return this[this.length - 1];=0A= }=0A= =0A= function compact() {=0A= return this.select(function(value) {=0A= return value !=3D null;=0A= });=0A= }=0A= =0A= function flatten() {=0A= return this.inject([], function(array, value) {=0A= if (Object.isArray(value))=0A= return array.concat(value.flatten());=0A= array.push(value);=0A= return array;=0A= });=0A= }=0A= =0A= function without() {=0A= var values =3D slice.call(arguments, 0);=0A= return this.select(function(value) {=0A= return !values.include(value);=0A= });=0A= }=0A= =0A= function reverse(inline) {=0A= return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A= }=0A= =0A= function uniq(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= function intersect(array) {=0A= return this.uniq().findAll(function(item) {=0A= return array.detect(function(value) { return item =3D=3D=3D value = });=0A= });=0A= }=0A= =0A= =0A= function clone() {=0A= return slice.call(this, 0);=0A= }=0A= =0A= function size() {=0A= return this.length;=0A= }=0A= =0A= function inspect() {=0A= return '[' + this.map(Object.inspect).join(', ') + ']';=0A= }=0A= =0A= function toJSON() {=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= function indexOf(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= function lastIndexOf(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= function concat() {=0A= var array =3D slice.call(this, 0), item;=0A= for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A= item =3D arguments[i];=0A= if (Object.isArray(item) && !('callee' in item)) {=0A= for (var j =3D 0, arrayLength =3D item.length; j < arrayLength; = j++)=0A= array.push(item[j]);=0A= } else {=0A= array.push(item);=0A= }=0A= }=0A= return array;=0A= }=0A= =0A= Object.extend(arrayProto, Enumerable);=0A= =0A= if (!arrayProto._reverse)=0A= arrayProto._reverse =3D arrayProto.reverse;=0A= =0A= Object.extend(arrayProto, {=0A= _each: _each,=0A= clear: clear,=0A= first: first,=0A= last: last,=0A= compact: compact,=0A= flatten: flatten,=0A= without: without,=0A= reverse: reverse,=0A= uniq: uniq,=0A= intersect: intersect,=0A= clone: clone,=0A= toArray: clone,=0A= size: size,=0A= inspect: inspect,=0A= toJSON: toJSON=0A= });=0A= =0A= var CONCAT_ARGUMENTS_BUGGY =3D (function() {=0A= return [].concat(arguments)[0][0] !=3D=3D 1;=0A= })(1,2)=0A= =0A= if (CONCAT_ARGUMENTS_BUGGY) arrayProto.concat =3D concat;=0A= =0A= if (!arrayProto.indexOf) arrayProto.indexOf =3D indexOf;=0A= if (!arrayProto.lastIndexOf) arrayProto.lastIndexOf =3D lastIndexOf;=0A= })();=0A= function $H(object) {=0A= return new Hash(object);=0A= };=0A= =0A= var Hash =3D Class.create(Enumerable, (function() {=0A= function initialize(object) {=0A= this._object =3D Object.isHash(object) ? object.toObject() : = Object.clone(object);=0A= }=0A= =0A= function _each(iterator) {=0A= for (var key in this._object) {=0A= var value =3D this._object[key], pair =3D [key, value];=0A= pair.key =3D key;=0A= pair.value =3D value;=0A= iterator(pair);=0A= }=0A= }=0A= =0A= function set(key, value) {=0A= return this._object[key] =3D value;=0A= }=0A= =0A= function get(key) {=0A= if (this._object[key] !=3D=3D Object.prototype[key])=0A= return this._object[key];=0A= }=0A= =0A= function unset(key) {=0A= var value =3D this._object[key];=0A= delete this._object[key];=0A= return value;=0A= }=0A= =0A= function toObject() {=0A= return Object.clone(this._object);=0A= }=0A= =0A= function keys() {=0A= return this.pluck('key');=0A= }=0A= =0A= function values() {=0A= return this.pluck('value');=0A= }=0A= =0A= function index(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= function merge(object) {=0A= return this.clone().update(object);=0A= }=0A= =0A= function update(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= function toQueryPair(key, value) {=0A= if (Object.isUndefined(value)) return key;=0A= return key + '=3D' + encodeURIComponent(String.interpret(value));=0A= }=0A= =0A= function toQueryString() {=0A= return this.inject([], function(results, 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 results.concat(values.map(toQueryPair.curry(key)));=0A= } else results.push(toQueryPair(key, values));=0A= return results;=0A= }).join('&');=0A= }=0A= =0A= function inspect() {=0A= return '#';=0A= }=0A= =0A= function toJSON() {=0A= return Object.toJSON(this.toObject());=0A= }=0A= =0A= function clone() {=0A= return new Hash(this);=0A= }=0A= =0A= return {=0A= initialize: initialize,=0A= _each: _each,=0A= set: set,=0A= get: get,=0A= unset: unset,=0A= toObject: toObject,=0A= toTemplateReplacements: toObject,=0A= keys: keys,=0A= values: values,=0A= index: index,=0A= merge: merge,=0A= update: update,=0A= toQueryString: toQueryString,=0A= inspect: inspect,=0A= toJSON: toJSON,=0A= clone: clone=0A= };=0A= })());=0A= =0A= Hash.from =3D $H;=0A= Object.extend(Number.prototype, (function() {=0A= function toColorPart() {=0A= return this.toPaddedString(2, 16);=0A= }=0A= =0A= function succ() {=0A= return this + 1;=0A= }=0A= =0A= function times(iterator, context) {=0A= $R(0, this, true).each(iterator, context);=0A= return this;=0A= }=0A= =0A= function toPaddedString(length, radix) {=0A= var string =3D this.toString(radix || 10);=0A= return '0'.times(length - string.length) + string;=0A= }=0A= =0A= function toJSON() {=0A= return isFinite(this) ? this.toString() : 'null';=0A= }=0A= =0A= function abs() {=0A= return Math.abs(this);=0A= }=0A= =0A= function round() {=0A= return Math.round(this);=0A= }=0A= =0A= function ceil() {=0A= return Math.ceil(this);=0A= }=0A= =0A= function floor() {=0A= return Math.floor(this);=0A= }=0A= =0A= return {=0A= toColorPart: toColorPart,=0A= succ: succ,=0A= times: times,=0A= toPaddedString: toPaddedString,=0A= toJSON: toJSON,=0A= abs: abs,=0A= round: round,=0A= ceil: ceil,=0A= floor: floor=0A= };=0A= })());=0A= =0A= function $R(start, end, exclusive) {=0A= return new ObjectRange(start, end, exclusive);=0A= }=0A= =0A= var ObjectRange =3D Class.create(Enumerable, (function() {=0A= function initialize(start, end, exclusive) {=0A= this.start =3D start;=0A= this.end =3D end;=0A= this.exclusive =3D exclusive;=0A= }=0A= =0A= function _each(iterator) {=0A= var value =3D this.start;=0A= while (this.include(value)) {=0A= iterator(value);=0A= value =3D value.succ();=0A= }=0A= }=0A= =0A= function include(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= return {=0A= initialize: initialize,=0A= _each: _each,=0A= include: include=0A= };=0A= })());=0A= =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= 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= 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= 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= 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= 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= 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= =0A= =0A= =0A= =0A= =0A= =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= =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= =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= 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= =0A= (function(global) {=0A= =0A= var SETATTRIBUTE_IGNORES_NAME =3D (function(){=0A= var elForm =3D document.createElement("form");=0A= var elInput =3D document.createElement("input");=0A= var root =3D document.documentElement;=0A= elInput.setAttribute("name", "test");=0A= elForm.appendChild(elInput);=0A= root.appendChild(elForm);=0A= var isBuggy =3D elForm.elements=0A= ? (typeof elForm.elements.test =3D=3D "undefined")=0A= : null;=0A= root.removeChild(elForm);=0A= elForm =3D elInput =3D null;=0A= return isBuggy;=0A= })();=0A= =0A= var element =3D global.Element;=0A= global.Element =3D function(tagName, attributes) {=0A= attributes =3D attributes || { };=0A= tagName =3D tagName.toLowerCase();=0A= var cache =3D Element.cache;=0A= if (SETATTRIBUTE_IGNORES_NAME && 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(global.Element, element || { });=0A= if (element) global.Element.prototype =3D element.prototype;=0A= })(this);=0A= =0A= Element.cache =3D { };=0A= Element.idCounter =3D 1;=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= =0A= hide: function(element) {=0A= element =3D $(element);=0A= element.style.display =3D 'none';=0A= return element;=0A= },=0A= =0A= show: function(element) {=0A= element =3D $(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(){=0A= =0A= var SELECT_ELEMENT_INNERHTML_BUGGY =3D (function(){=0A= var el =3D document.createElement("select"),=0A= isBuggy =3D true;=0A= el.innerHTML =3D "";=0A= if (el.options && el.options[0]) {=0A= isBuggy =3D el.options[0].nodeName.toUpperCase() !=3D=3D = "OPTION";=0A= }=0A= el =3D null;=0A= return isBuggy;=0A= })();=0A= =0A= var TABLE_ELEMENT_INNERHTML_BUGGY =3D (function(){=0A= try {=0A= var el =3D document.createElement("table");=0A= if (el && el.tBodies) {=0A= el.innerHTML =3D "
";=0A= var isBuggy =3D typeof el.tBodies[0] =3D=3D "undefined";=0A= el =3D null;=0A= return isBuggy;=0A= }=0A= } catch (e) {=0A= return true;=0A= }=0A= })();=0A= =0A= var SCRIPT_ELEMENT_REJECTS_TEXTNODE_APPENDING =3D (function () {=0A= var s =3D document.createElement("script"),=0A= isBuggy =3D false;=0A= try {=0A= s.appendChild(document.createTextNode(""));=0A= isBuggy =3D !s.firstChild ||=0A= s.firstChild && s.firstChild.nodeType !=3D=3D 3;=0A= } catch (e) {=0A= isBuggy =3D true;=0A= }=0A= s =3D null;=0A= return isBuggy;=0A= })();=0A= =0A= function update(element, content) {=0A= element =3D $(element);=0A= =0A= if (content && content.toElement)=0A= content =3D content.toElement();=0A= =0A= if (Object.isElement(content))=0A= return element.update().insert(content);=0A= =0A= content =3D Object.toHTML(content);=0A= =0A= var tagName =3D element.tagName.toUpperCase();=0A= =0A= if (tagName =3D=3D=3D 'SCRIPT' && = SCRIPT_ELEMENT_REJECTS_TEXTNODE_APPENDING) {=0A= element.text =3D content;=0A= return element;=0A= }=0A= =0A= if (SELECT_ELEMENT_INNERHTML_BUGGY || = TABLE_ELEMENT_INNERHTML_BUGGY) {=0A= if (tagName in Element._insertionTranslations.tags) {=0A= while (element.firstChild) {=0A= element.removeChild(element.firstChild);=0A= }=0A= Element._getContentFromAnonymousElement(tagName, = content.stripScripts())=0A= .each(function(node) {=0A= element.appendChild(node)=0A= });=0A= }=0A= else {=0A= element.innerHTML =3D content.stripScripts();=0A= }=0A= }=0A= else {=0A= element.innerHTML =3D content.stripScripts();=0A= }=0A= =0A= content.evalScripts.bind(content).defer();=0A= return element;=0A= }=0A= =0A= return update;=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(element, 'parentNode');=0A= },=0A= =0A= descendants: function(element) {=0A= return Element.select(element, "*");=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(element, 'previousSibling');=0A= },=0A= =0A= nextSiblings: function(element) {=0A= return Element.recursivelyCollect(element, 'nextSibling');=0A= },=0A= =0A= siblings: function(element) {=0A= element =3D $(element);=0A= return Element.previousSiblings(element).reverse()=0A= .concat(Element.nextSiblings(element));=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(element);=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(element);=0A= return Object.isNumber(expression) ? = Element.descendants(element)[expression] :=0A= Element.select(element, 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(element);=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(element);=0A= return Object.isNumber(expression) ? nextSiblings[expression] :=0A= Selector.findElement(nextSiblings, expression, index);=0A= },=0A= =0A= =0A= select: function(element) {=0A= var args =3D Array.prototype.slice.call(arguments, 1);=0A= return Selector.findChildElements(element, args);=0A= },=0A= =0A= adjacent: function(element) {=0A= var args =3D Array.prototype.slice.call(arguments, 1);=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(element, 'id');=0A= if (id) return id;=0A= do { id =3D 'anonymous_element_' + Element.idCounter++ } while = ($(id));=0A= Element.writeAttribute(element, '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(element).height;=0A= },=0A= =0A= getWidth: function(element) {=0A= return Element.getDimensions(element).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(element, 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(element, className) ?=0A= 'removeClassName' : 'addClassName'](element, className);=0A= },=0A= =0A= cleanWhitespace: function(element) {=0A= element =3D $(element);=0A= var node =3D element.firstChild;=0A= while (node) {=0A= var nextNode =3D node.nextSibling;=0A= if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A= element.removeChild(node);=0A= node =3D nextNode;=0A= }=0A= return element;=0A= },=0A= =0A= empty: function(element) {=0A= return $(element).innerHTML.blank();=0A= },=0A= =0A= descendantOf: function(element, ancestor) {=0A= element =3D $(element), ancestor =3D $(ancestor);=0A= =0A= if (element.compareDocumentPosition)=0A= return (element.compareDocumentPosition(ancestor) & 8) =3D=3D=3D 8;=0A= =0A= if (ancestor.contains)=0A= return ancestor.contains(element) && ancestor !=3D=3D element;=0A= =0A= while (element =3D element.parentNode)=0A= if (element =3D=3D ancestor) return true;=0A= =0A= return false;=0A= },=0A= =0A= scrollTo: function(element) {=0A= element =3D $(element);=0A= var pos =3D Element.cumulativeOffset(element);=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 || value =3D=3D 'auto') {=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(element, 'display');=0A= if (display !=3D 'none' && display !=3D null) // Safari bug=0A= return {width: element.offsetWidth, height: element.offsetHeight};=0A= =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= if (originalPosition !=3D 'fixed') // Switching fixed to absolute = causes issues in Safari=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= if (Prototype.Browser.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.toUpperCase() =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(element, 'position') =3D=3D 'absolute') return = element;=0A= =0A= var offsets =3D Element.positionedOffset(element);=0A= var top =3D offsets[1];=0A= var left =3D offsets[0];=0A= var width =3D element.clientWidth;=0A= var height =3D element.clientHeight;=0A= =0A= element._originalLeft =3D left - parseFloat(element.style.left || = 0);=0A= element._originalTop =3D top - parseFloat(element.style.top || = 0);=0A= element._originalWidth =3D element.style.width;=0A= element._originalHeight =3D element.style.height;=0A= =0A= element.style.position =3D 'absolute';=0A= element.style.top =3D top + 'px';=0A= element.style.left =3D left + 'px';=0A= element.style.width =3D width + 'px';=0A= element.style.height =3D height + 'px';=0A= return element;=0A= },=0A= =0A= relativize: function(element) {=0A= element =3D $(element);=0A= if (Element.getStyle(element, 'position') =3D=3D 'relative') return = element;=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= 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 && = (element.tagName.toUpperCase() =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= source =3D $(source);=0A= var p =3D Element.viewportOffset(source);=0A= =0A= element =3D $(element);=0A= var delta =3D [0, 0];=0A= var parent =3D null;=0A= if (Element.getStyle(element, 'position') =3D=3D 'absolute') {=0A= parent =3D Element.getOffsetParent(element);=0A= delta =3D Element.viewportOffset(parent);=0A= }=0A= =0A= if (parent =3D=3D document.body) {=0A= delta[0] -=3D document.body.offsetLeft;=0A= delta[1] -=3D document.body.offsetTop;=0A= }=0A= =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= Object.extend(Element.Methods, {=0A= getElementsBySelector: Element.Methods.select,=0A= =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= if (!Element.visible(element)) return null;=0A= =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= Element.Methods.getOffsetParent =3D = Element.Methods.getOffsetParent.wrap(=0A= function(proceed, element) {=0A= element =3D $(element);=0A= try { element.offsetParent }=0A= catch(e) { return $(document.body) }=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= try { element.offsetParent }=0A= catch(e) { return Element._returnOffset(0,0) }=0A= var position =3D element.getStyle('position');=0A= if (position !=3D=3D 'static') return proceed(element);=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.cumulativeOffset =3D = Element.Methods.cumulativeOffset.wrap(=0A= function(proceed, element) {=0A= try { element.offsetParent }=0A= catch(e) { return Element._returnOffset(0,0) }=0A= return proceed(element);=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 (function(){=0A= =0A= var classProp =3D 'className';=0A= var forProp =3D 'for';=0A= =0A= var el =3D document.createElement('div');=0A= =0A= el.setAttribute(classProp, 'x');=0A= =0A= if (el.className !=3D=3D 'x') {=0A= el.setAttribute('class', 'x');=0A= if (el.className =3D=3D=3D 'x') {=0A= classProp =3D 'class';=0A= }=0A= }=0A= el =3D null;=0A= =0A= el =3D document.createElement('label');=0A= el.setAttribute(forProp, 'x');=0A= if (el.htmlFor !=3D=3D 'x') {=0A= el.setAttribute('htmlFor', 'x');=0A= if (el.htmlFor =3D=3D=3D 'x') {=0A= forProp =3D 'htmlFor';=0A= }=0A= }=0A= el =3D null;=0A= =0A= return {=0A= read: {=0A= names: {=0A= 'class': classProp,=0A= 'className': classProp,=0A= 'for': forProp,=0A= 'htmlFor': forProp=0A= },=0A= values: {=0A= _getAttr: function(element, attribute) {=0A= return element.getAttribute(attribute);=0A= },=0A= _getAttr2: 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(){=0A= =0A= var el =3D document.createElement('div');=0A= el.onclick =3D Prototype.emptyFunction;=0A= var value =3D el.getAttribute('onclick');=0A= var f;=0A= =0A= if (String(value).indexOf('{') > -1) {=0A= f =3D function(element, attribute) {=0A= attribute =3D element.getAttribute(attribute);=0A= if (!attribute) return null;=0A= attribute =3D attribute.toString();=0A= attribute =3D attribute.split('{')[1];=0A= attribute =3D attribute.split('}')[0];=0A= return attribute.strip();=0A= };=0A= }=0A= else if (value =3D=3D=3D '') {=0A= f =3D function(element, attribute) {=0A= attribute =3D element.getAttribute(attribute);=0A= if (!attribute) return null;=0A= return attribute.strip();=0A= };=0A= }=0A= el =3D null;=0A= return f;=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= =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 = frameBorder').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._getAttr2,=0A= src: v._getAttr2,=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= if (Prototype.BrowserFeatures.ElementExtensions) {=0A= (function() {=0A= function _descendants(element) {=0A= var nodes =3D element.getElementsByTagName('*'), results =3D [];=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node.tagName !=3D=3D "!") // Filter out comment nodes.=0A= results.push(node);=0A= return results;=0A= }=0A= =0A= Element.Methods.down =3D function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return element.firstDescendant();=0A= return Object.isNumber(expression) ? = _descendants(element)[expression] :=0A= Element.select(element, expression)[index || 0];=0A= }=0A= })();=0A= }=0A= =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.toUpperCase() =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= 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 ('outerHTML' in document.documentElement) {=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: ['
test
', '
', 1],=0A= TBODY: ['', '
', 2],=0A= TR: ['', '
', 3],=0A= TD: ['
', '
', 4],=0A= SELECT: ['', 1]=0A= }=0A= };=0A= =0A= (function() {=0A= var tags =3D Element._insertionTranslations.tags;=0A= Object.extend(tags, {=0A= THEAD: tags.TBODY,=0A= TFOOT: tags.TBODY,=0A= TH: tags.TD=0A= });=0A= })();=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= (function(div) {=0A= =0A= if (!Prototype.BrowserFeatures.ElementExtensions && div['__proto__']) {=0A= window.HTMLElement =3D { };=0A= window.HTMLElement.prototype =3D div['__proto__'];=0A= Prototype.BrowserFeatures.ElementExtensions =3D true;=0A= }=0A= =0A= div =3D null;=0A= =0A= })(document.createElement('div'))=0A= =0A= Element.extend =3D (function() {=0A= =0A= function checkDeficiency(tagName) {=0A= if (typeof window.Element !=3D 'undefined') {=0A= var proto =3D window.Element.prototype;=0A= if (proto) {=0A= var id =3D '_' + (Math.random()+'').slice(2);=0A= var el =3D document.createElement(tagName);=0A= proto[id] =3D 'x';=0A= var isBuggy =3D (el[id] !=3D=3D 'x');=0A= delete proto[id];=0A= el =3D null;=0A= return isBuggy;=0A= }=0A= }=0A= return false;=0A= }=0A= =0A= function extendElementWith(element, methods) {=0A= for (var property in methods) {=0A= var value =3D methods[property];=0A= if (Object.isFunction(value) && !(property in element))=0A= element[property] =3D value.methodize();=0A= }=0A= }=0A= =0A= var HTMLOBJECTELEMENT_PROTOTYPE_BUGGY =3D checkDeficiency('object');=0A= =0A= if (Prototype.BrowserFeatures.SpecificElementExtensions) {=0A= if (HTMLOBJECTELEMENT_PROTOTYPE_BUGGY) {=0A= return function(element) {=0A= if (element && typeof element._extendedByPrototype =3D=3D = 'undefined') {=0A= var t =3D element.tagName;=0A= if (t && (/^(?:object|applet|embed)$/i.test(t))) {=0A= extendElementWith(element, Element.Methods);=0A= extendElementWith(element, Element.Methods.Simulated);=0A= extendElementWith(element, = Element.Methods.ByTag[t.toUpperCase()]);=0A= }=0A= }=0A= return element;=0A= }=0A= }=0A= return Prototype.K;=0A= }=0A= =0A= var Methods =3D { }, ByTag =3D Element.Methods.ByTag;=0A= =0A= var extend =3D Object.extend(function(element) {=0A= if (!element || typeof element._extendedByPrototype !=3D 'undefined' = ||=0A= element.nodeType !=3D 1 || element =3D=3D window) return element;=0A= =0A= var methods =3D Object.clone(Methods),=0A= tagName =3D element.tagName.toUpperCase();=0A= =0A= if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]);=0A= =0A= extendElementWith(element, methods);=0A= =0A= element._extendedByPrototype =3D Prototype.emptyFunction;=0A= return element;=0A= =0A= }, {=0A= refresh: function() {=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= var element =3D document.createElement(tagName);=0A= var proto =3D element['__proto__'] || element.constructor.prototype;=0A= element =3D null;=0A= return proto;=0A= }=0A= =0A= var elementPrototype =3D window.HTMLElement ? HTMLElement.prototype :=0A= Element.prototype;=0A= =0A= if (F.ElementExtensions) {=0A= copy(Element.Methods, elementPrototype);=0A= copy(Element.Methods.Simulated, elementPrototype, 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= =0A= document.viewport =3D {=0A= =0A= getDimensions: function() {=0A= return { width: this.getWidth(), height: this.getHeight() };=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= =0A= (function(viewport) {=0A= var B =3D Prototype.Browser, doc =3D document, element, property =3D = {};=0A= =0A= function getRootElement() {=0A= if (B.WebKit && !doc.evaluate)=0A= return document;=0A= =0A= if (B.Opera && window.parseFloat(window.opera.version()) < 9.5)=0A= return document.body;=0A= =0A= return document.documentElement;=0A= }=0A= =0A= function define(D) {=0A= if (!element) element =3D getRootElement();=0A= =0A= property[D] =3D 'client' + D;=0A= =0A= viewport['get' + D] =3D function() { return element[property[D]] };=0A= return viewport['get' + D]();=0A= }=0A= =0A= viewport.getWidth =3D define.curry('Width');=0A= =0A= viewport.getHeight =3D define.curry('Height');=0A= })(document.viewport);=0A= =0A= =0A= Element.Storage =3D {=0A= UID: 1=0A= };=0A= =0A= Element.addMethods({=0A= getStorage: function(element) {=0A= if (!(element =3D $(element))) return;=0A= =0A= var uid;=0A= if (element =3D=3D=3D window) {=0A= uid =3D 0;=0A= } else {=0A= if (typeof element._prototypeUID =3D=3D=3D "undefined")=0A= element._prototypeUID =3D [Element.Storage.UID++];=0A= uid =3D element._prototypeUID[0];=0A= }=0A= =0A= if (!Element.Storage[uid])=0A= Element.Storage[uid] =3D $H();=0A= =0A= return Element.Storage[uid];=0A= },=0A= =0A= store: function(element, key, value) {=0A= if (!(element =3D $(element))) return;=0A= =0A= if (arguments.length =3D=3D=3D 2) {=0A= Element.getStorage(element).update(key);=0A= } else {=0A= Element.getStorage(element).set(key, value);=0A= }=0A= =0A= return element;=0A= },=0A= =0A= retrieve: function(element, key, defaultValue) {=0A= if (!(element =3D $(element))) return;=0A= var hash =3D Element.getStorage(element), value =3D hash.get(key);=0A= =0A= if (Object.isUndefined(value)) {=0A= hash.set(key, defaultValue);=0A= value =3D defaultValue;=0A= }=0A= =0A= return value;=0A= },=0A= =0A= clone: function(element, deep) {=0A= if (!(element =3D $(element))) return;=0A= var clone =3D element.cloneNode(deep);=0A= clone._prototypeUID =3D void 0;=0A= if (deep) {=0A= var descendants =3D Element.select(clone, '*'),=0A= i =3D descendants.length;=0A= while (i--) {=0A= descendants[i]._prototypeUID =3D void 0;=0A= }=0A= }=0A= return Element.extend(clone);=0A= }=0A= });=0A= /* Portions of the Selector class are derived from Jack Slocum's = 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= =0A= if (this.shouldUseSelectorsAPI()) {=0A= this.mode =3D 'selectorsAPI';=0A= } else if (this.shouldUseXPath()) {=0A= this.mode =3D 'xpath';=0A= this.compileXPathMatcher();=0A= } else {=0A= this.mode =3D "normal";=0A= this.compileMatcher();=0A= }=0A= =0A= },=0A= =0A= shouldUseXPath: (function() {=0A= =0A= var IS_DESCENDANT_SELECTOR_BUGGY =3D (function(){=0A= var isBuggy =3D false;=0A= if (document.evaluate && window.XPathResult) {=0A= var el =3D document.createElement('div');=0A= el.innerHTML =3D = '
';=0A= =0A= var xpath =3D ".//*[local-name()=3D'ul' or local-name()=3D'UL']" = +=0A= "//*[local-name()=3D'li' or local-name()=3D'LI']";=0A= =0A= var result =3D document.evaluate(xpath, el, null,=0A= XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A= =0A= isBuggy =3D (result.snapshotLength !=3D=3D 2);=0A= el =3D null;=0A= }=0A= return isBuggy;=0A= })();=0A= =0A= return function() {=0A= if (!Prototype.BrowserFeatures.XPath) return false;=0A= =0A= var e =3D this.expression;=0A= =0A= if (Prototype.Browser.WebKit &&=0A= (e.include("-of-type") || e.include(":empty")))=0A= return false;=0A= =0A= if ((/(\[[\w-]*?:|:checked)/).test(e))=0A= return false;=0A= =0A= if (IS_DESCENDANT_SELECTOR_BUGGY) return false;=0A= =0A= return true;=0A= }=0A= =0A= })(),=0A= =0A= shouldUseSelectorsAPI: function() {=0A= if (!Prototype.BrowserFeatures.SelectorsAPI) return false;=0A= =0A= if (Selector.CASE_INSENSITIVE_CLASS_NAMES) return false;=0A= =0A= if (!Selector._div) Selector._div =3D new Element('div');=0A= =0A= try {=0A= Selector._div.querySelector(this.expression);=0A= } catch(e) {=0A= return false;=0A= }=0A= =0A= return true;=0A= },=0A= =0A= compileMatcher: function() {=0A= var e =3D this.expression, ps =3D Selector.patterns, h =3D = Selector.handlers,=0A= c =3D Selector.criteria, le, p, m, len =3D ps.length, name;=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 =3D 0; i";=0A= }=0A= });=0A= =0A= if (Prototype.BrowserFeatures.SelectorsAPI &&=0A= document.compatMode =3D=3D=3D 'BackCompat') {=0A= Selector.CASE_INSENSITIVE_CLASS_NAMES =3D (function(){=0A= var div =3D document.createElement('div'),=0A= span =3D document.createElement('span');=0A= =0A= div.id =3D "prototype_test_id";=0A= span.className =3D 'Test';=0A= div.appendChild(span);=0A= var isIgnored =3D (div.querySelector('#prototype_test_id .test') = !=3D=3D null);=0A= div =3D span =3D null;=0A= return isIgnored;=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)]",=0A= 'checked': "[@checked]",=0A= 'disabled': "[(@disabled) and (@type!=3D'hidden')]",=0A= 'enabled': "[not(@disabled) and (@type!=3D'hidden')]",=0A= 'not': function(m) {=0A= var e =3D m[6], p =3D Selector.patterns,=0A= x =3D Selector.xpath, le, v, len =3D p.length, name;=0A= =0A= var exclusion =3D [];=0A= while (e && le !=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i =3D 0; i=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= { name: 'laterSibling', re: /^\s*~\s*/ },=0A= { name: 'child', re: /^\s*>\s*/ },=0A= { name: 'adjacent', re: /^\s*\+\s*/ },=0A= { name: 'descendant', re: /^\s/ },=0A= =0A= { name: 'tagName', re: /^\s*(\*|[\w\-]+)(\b|$)?/ },=0A= { name: 'id', re: /^#([\w\-\*]+)(\b|$)/ },=0A= { name: 'className', re: /^\.([\w\-\*]+)(\b|$)/ },=0A= { name: 'pseudo', re: = /^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis= )abled|not)(\((.*?)\))?(\b|$|(?=3D\s|[:+~>]))/ },=0A= { name: 'attrPresence', re: /^\[((?:[\w-]+:)?[\w-]+)\]/ },=0A= { name: 'attr', re: = /\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\4]*?)\4|([^'"][^= \]]*?)))?\]/ }=0A= ],=0A= =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= 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= 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(){=0A= =0A= var PROPERTIES_ATTRIBUTES_MAP =3D (function(){=0A= var el =3D document.createElement('div'),=0A= isBuggy =3D false,=0A= propName =3D '_countedByPrototype',=0A= value =3D 'x'=0A= el[propName] =3D value;=0A= isBuggy =3D (el.getAttribute(propName) =3D=3D=3D value);=0A= el =3D null;=0A= return isBuggy;=0A= })();=0A= =0A= return PROPERTIES_ATTRIBUTES_MAP ?=0A= function(nodes) {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= node.removeAttribute('_countedByPrototype');=0A= return nodes;=0A= } :=0A= function(nodes) {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= node._countedByPrototype =3D void 0;=0A= return nodes;=0A= }=0A= })(),=0A= =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= 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 (typeof (n =3D nodes[i])._countedByPrototype =3D=3D = 'undefined') {=0A= n._countedByPrototype =3D Prototype.emptyFunction;=0A= results.push(Element.extend(n));=0A= }=0A= return Selector.handlers.unmark(results);=0A= },=0A= =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= 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= 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= =0A= if (root =3D=3D document) {=0A= if (!targetNode) return [];=0A= if (!nodes) return [targetNode];=0A= } else {=0A= if (!root.sourceIndex || root.sourceIndex < 1) {=0A= var nodes =3D root.getElementsByTagName('*');=0A= for (var j =3D 0, node; node =3D nodes[j]; j++) {=0A= if (node.id =3D=3D=3D id) return [node];=0A= }=0A= }=0A= }=0A= =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= 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= 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= if (node.tagName =3D=3D '!' || node.firstChild) 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 && (!node.type || node.type !=3D=3D 'hidden'))=0A= 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 =3D=3D v || nv && = nv.startsWith(v); },=0A= '$=3D': function(nv, v) { return nv =3D=3D v || nv && = nv.endsWith(v); },=0A= '*=3D': function(nv, v) { return nv =3D=3D v || nv && nv.include(v); = },=0A= '~=3D': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + = ' '); },=0A= '|=3D': function(nv, v) { return ('-' + (nv || "").toUpperCase() +=0A= '-').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= 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= }=0A= =0A= function $$() {=0A= return Selector.findChildElements(document, $A(arguments));=0A= }=0A= =0A= var Form =3D {=0A= reset: function(form) {=0A= form =3D $(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 'file' && (element.type = !=3D 'submit' || (!submitted &&=0A= submit !=3D=3D false && (!submit || key =3D=3D submit) && = (submitted =3D true)))) {=0A= if (key in result) {=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= var elements =3D $(form).getElementsByTagName('*'),=0A= element,=0A= arr =3D [ ],=0A= serializers =3D Form.Element.Serializers;=0A= for (var i =3D 0; element =3D elements[i]; i++) {=0A= arr.push(element);=0A= }=0A= return arr.inject([], function(elements, child) {=0A= if (serializers[child.tagName.toLowerCase()])=0A= elements.push(Element.extend(child));=0A= return elements;=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)$/i.test(element.tagName);=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= =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= =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)$/i.test(element.type))))=0A= element.select();=0A= } catch (e) { }=0A= return element;=0A= },=0A= =0A= disable: function(element) {=0A= element =3D $(element);=0A= element.disabled =3D true;=0A= return element;=0A= },=0A= =0A= enable: function(element) {=0A= element =3D $(element);=0A= element.disabled =3D false;=0A= return element;=0A= }=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var Field =3D Form.Element;=0A= =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, value) {=0A= if (Object.isUndefined(value))=0A= return this[element.type =3D=3D 'select-one' ?=0A= 'selectOne' : 'selectMany'](element);=0A= else {=0A= var opt, currentValue, single =3D !Object.isArray(value);=0A= for (var i =3D 0, length =3D element.length; i < length; i++) {=0A= opt =3D element.options[i];=0A= currentValue =3D this.optionValue(opt);=0A= if (single) {=0A= if (currentValue =3D=3D value) {=0A= opt.selected =3D true;=0A= return;=0A= }=0A= }=0A= else opt.selected =3D value.include(currentValue);=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= return Element.extend(opt).hasAttribute('value') ? opt.value : = opt.text;=0A= }=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= (function() {=0A= =0A= var Event =3D {=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= =0A= var docEl =3D document.documentElement;=0A= var MOUSEENTER_MOUSELEAVE_EVENTS_SUPPORTED =3D 'onmouseenter' in docEl=0A= && 'onmouseleave' in docEl;=0A= =0A= var _isButton;=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=3D buttonMap[code];=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= } 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= function isLeftClick(event) { return _isButton(event, 0) }=0A= =0A= function isMiddleClick(event) { return _isButton(event, 1) }=0A= =0A= function isRightClick(event) { return _isButton(event, 2) }=0A= =0A= function element(event) {=0A= event =3D Event.extend(event);=0A= =0A= var node =3D event.target, type =3D event.type,=0A= currentTarget =3D event.currentTarget;=0A= =0A= if (currentTarget && currentTarget.tagName) {=0A= if (type =3D=3D=3D 'load' || type =3D=3D=3D 'error' ||=0A= (type =3D=3D=3D 'click' && currentTarget.tagName.toLowerCase() = =3D=3D=3D 'input'=0A= && currentTarget.type =3D=3D=3D 'radio'))=0A= node =3D currentTarget;=0A= }=0A= =0A= if (node.nodeType =3D=3D Node.TEXT_NODE)=0A= node =3D node.parentNode;=0A= =0A= return Element.extend(node);=0A= }=0A= =0A= function findElement(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= function pointer(event) {=0A= return { x: pointerX(event), y: pointerY(event) };=0A= }=0A= =0A= function pointerX(event) {=0A= var docElement =3D document.documentElement,=0A= body =3D document.body || { scrollLeft: 0 };=0A= =0A= return event.pageX || (event.clientX +=0A= (docElement.scrollLeft || body.scrollLeft) -=0A= (docElement.clientLeft || 0));=0A= }=0A= =0A= function pointerY(event) {=0A= var docElement =3D document.documentElement,=0A= body =3D document.body || { scrollTop: 0 };=0A= =0A= return event.pageY || (event.clientY +=0A= (docElement.scrollTop || body.scrollTop) -=0A= (docElement.clientTop || 0));=0A= }=0A= =0A= =0A= function stop(event) {=0A= Event.extend(event);=0A= event.preventDefault();=0A= event.stopPropagation();=0A= =0A= event.stopped =3D true;=0A= }=0A= =0A= Event.Methods =3D {=0A= isLeftClick: isLeftClick,=0A= isMiddleClick: isMiddleClick,=0A= isRightClick: isRightClick,=0A= =0A= element: element,=0A= findElement: findElement,=0A= =0A= pointer: pointer,=0A= pointerX: pointerX,=0A= pointerY: pointerY,=0A= =0A= stop: stop=0A= };=0A= =0A= =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= function _relatedTarget(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= 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= Event.extend =3D function(event, element) {=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= =0A= Object.extend(event, {=0A= target: event.srcElement || element,=0A= relatedTarget: _relatedTarget(event),=0A= pageX: pointer.x,=0A= pageY: pointer.y=0A= });=0A= =0A= return Object.extend(event, methods);=0A= };=0A= } else {=0A= Event.prototype =3D window.Event.prototype || = document.createEvent('HTMLEvents').__proto__;=0A= Object.extend(Event.prototype, methods);=0A= Event.extend =3D Prototype.K;=0A= }=0A= =0A= function _createResponder(element, eventName, handler) {=0A= var registry =3D Element.retrieve(element, = 'prototype_event_registry');=0A= =0A= if (Object.isUndefined(registry)) {=0A= CACHE.push(element);=0A= registry =3D Element.retrieve(element, 'prototype_event_registry', = $H());=0A= }=0A= =0A= var respondersForEvent =3D registry.get(eventName);=0A= if (Object.isUndefined(respondersForEvent)) {=0A= respondersForEvent =3D [];=0A= registry.set(eventName, respondersForEvent);=0A= }=0A= =0A= if (respondersForEvent.pluck('handler').include(handler)) return = false;=0A= =0A= var responder;=0A= if (eventName.include(":")) {=0A= responder =3D function(event) {=0A= if (Object.isUndefined(event.eventName))=0A= return false;=0A= =0A= if (event.eventName !=3D=3D eventName)=0A= return false;=0A= =0A= Event.extend(event, element);=0A= handler.call(element, event);=0A= };=0A= } else {=0A= if (!MOUSEENTER_MOUSELEAVE_EVENTS_SUPPORTED &&=0A= (eventName =3D=3D=3D "mouseenter" || eventName =3D=3D=3D = "mouseleave")) {=0A= if (eventName =3D=3D=3D "mouseenter" || eventName =3D=3D=3D = "mouseleave") {=0A= responder =3D function(event) {=0A= Event.extend(event, element);=0A= =0A= var parent =3D event.relatedTarget;=0A= while (parent && parent !=3D=3D element) {=0A= try { parent =3D parent.parentNode; }=0A= catch(e) { parent =3D element; }=0A= }=0A= =0A= if (parent =3D=3D=3D element) return;=0A= =0A= handler.call(element, event);=0A= };=0A= }=0A= } else {=0A= responder =3D function(event) {=0A= Event.extend(event, element);=0A= handler.call(element, event);=0A= };=0A= }=0A= }=0A= =0A= responder.handler =3D handler;=0A= respondersForEvent.push(responder);=0A= return responder;=0A= }=0A= =0A= function _destroyCache() {=0A= for (var i =3D 0, length =3D CACHE.length; i < length; i++) {=0A= Event.stopObserving(CACHE[i]);=0A= CACHE[i] =3D null;=0A= }=0A= }=0A= =0A= var CACHE =3D [];=0A= =0A= if (Prototype.Browser.IE)=0A= window.attachEvent('onunload', _destroyCache);=0A= =0A= if (Prototype.Browser.WebKit)=0A= window.addEventListener('unload', Prototype.emptyFunction, false);=0A= =0A= =0A= var _getDOMEventName =3D Prototype.K;=0A= =0A= if (!MOUSEENTER_MOUSELEAVE_EVENTS_SUPPORTED) {=0A= _getDOMEventName =3D function(eventName) {=0A= var translations =3D { mouseenter: "mouseover", mouseleave: = "mouseout" };=0A= return eventName in translations ? translations[eventName] : = eventName;=0A= };=0A= }=0A= =0A= function observe(element, eventName, handler) {=0A= element =3D $(element);=0A= =0A= var responder =3D _createResponder(element, eventName, handler);=0A= =0A= if (!responder) return element;=0A= =0A= if (eventName.include(':')) {=0A= if (element.addEventListener)=0A= element.addEventListener("dataavailable", responder, false);=0A= else {=0A= element.attachEvent("ondataavailable", responder);=0A= element.attachEvent("onfilterchange", responder);=0A= }=0A= } else {=0A= var actualEventName =3D _getDOMEventName(eventName);=0A= =0A= if (element.addEventListener)=0A= element.addEventListener(actualEventName, responder, false);=0A= else=0A= element.attachEvent("on" + actualEventName, responder);=0A= }=0A= =0A= return element;=0A= }=0A= =0A= function stopObserving(element, eventName, handler) {=0A= element =3D $(element);=0A= =0A= var registry =3D Element.retrieve(element, = 'prototype_event_registry');=0A= =0A= if (Object.isUndefined(registry)) return element;=0A= =0A= if (eventName && !handler) {=0A= var responders =3D registry.get(eventName);=0A= =0A= if (Object.isUndefined(responders)) return element;=0A= =0A= responders.each( function(r) {=0A= Element.stopObserving(element, eventName, r.handler);=0A= });=0A= return element;=0A= } else if (!eventName) {=0A= registry.each( function(pair) {=0A= var eventName =3D pair.key, responders =3D pair.value;=0A= =0A= responders.each( function(r) {=0A= Element.stopObserving(element, eventName, r.handler);=0A= });=0A= });=0A= return element;=0A= }=0A= =0A= var responders =3D registry.get(eventName);=0A= =0A= if (!responders) return;=0A= =0A= var responder =3D responders.find( function(r) { return r.handler = =3D=3D=3D handler; });=0A= if (!responder) return element;=0A= =0A= var actualEventName =3D _getDOMEventName(eventName);=0A= =0A= if (eventName.include(':')) {=0A= if (element.removeEventListener)=0A= element.removeEventListener("dataavailable", responder, false);=0A= else {=0A= element.detachEvent("ondataavailable", responder);=0A= element.detachEvent("onfilterchange", responder);=0A= }=0A= } else {=0A= if (element.removeEventListener)=0A= element.removeEventListener(actualEventName, responder, false);=0A= else=0A= element.detachEvent('on' + actualEventName, responder);=0A= }=0A= =0A= registry.set(eventName, responders.without(responder));=0A= =0A= return element;=0A= }=0A= =0A= function fire(element, eventName, memo, bubble) {=0A= element =3D $(element);=0A= =0A= if (Object.isUndefined(bubble))=0A= bubble =3D true;=0A= =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 bubble ? 'ondataavailable' : 'onfilterchange';=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= return Event.extend(event);=0A= }=0A= =0A= =0A= Object.extend(Event, Event.Methods);=0A= =0A= Object.extend(Event, {=0A= fire: fire,=0A= observe: observe,=0A= stopObserving: stopObserving=0A= });=0A= =0A= Element.addMethods({=0A= fire: fire,=0A= =0A= observe: observe,=0A= =0A= stopObserving: stopObserving=0A= });=0A= =0A= Object.extend(document, {=0A= fire: fire.methodize(),=0A= =0A= observe: observe.methodize(),=0A= =0A= stopObserving: stopObserving.methodize(),=0A= =0A= loaded: false=0A= });=0A= =0A= if (window.Event) Object.extend(window.Event, Event);=0A= else window.Event =3D Event;=0A= })();=0A= =0A= (function() {=0A= /* Support for the DOMContentLoaded event is based on work by Dan Webb,=0A= Matthias Miller, Dean Edwards, John Resig, and Diego Perini. */=0A= =0A= var timer;=0A= =0A= function fireContentLoadedEvent() {=0A= if (document.loaded) return;=0A= if (timer) window.clearTimeout(timer);=0A= document.loaded =3D true;=0A= document.fire('dom:loaded');=0A= }=0A= =0A= function checkReadyState() {=0A= if (document.readyState =3D=3D=3D 'complete') {=0A= document.stopObserving('readystatechange', checkReadyState);=0A= fireContentLoadedEvent();=0A= }=0A= }=0A= =0A= function pollDoScroll() {=0A= try { document.documentElement.doScroll('left'); }=0A= catch(e) {=0A= timer =3D pollDoScroll.defer();=0A= return;=0A= }=0A= fireContentLoadedEvent();=0A= }=0A= =0A= if (document.addEventListener) {=0A= document.addEventListener('DOMContentLoaded', = fireContentLoadedEvent, false);=0A= } else {=0A= document.observe('readystatechange', checkReadyState);=0A= if (window =3D=3D top)=0A= timer =3D pollDoScroll.defer();=0A= }=0A= =0A= Event.observe(window, 'load', fireContentLoadedEvent);=0A= })();=0A= =0A= Element.addMethods();=0A= =0A= /*------------------------------- DEPRECATED = -------------------------------*/=0A= =0A= Hash.toQueryString =3D Object.toQueryString;=0A= =0A= var Toggle =3D { display: Element.toggle };=0A= =0A= Element.Methods.childOf =3D Element.Methods.descendantOf;=0A= =0A= var Insertion =3D {=0A= Before: function(element, content) {=0A= return Element.insert(element, {before:content});=0A= },=0A= =0A= Top: function(element, content) {=0A= return Element.insert(element, {top:content});=0A= },=0A= =0A= Bottom: function(element, content) {=0A= return Element.insert(element, {bottom:content});=0A= },=0A= =0A= After: function(element, content) {=0A= return Element.insert(element, {after:content});=0A= }=0A= };=0A= =0A= var $continue =3D new Error('"throw $continue" is deprecated, use = "return" instead');=0A= =0A= var Position =3D {=0A= includeScrollOffsets: false,=0A= =0A= prepare: function() {=0A= this.deltaX =3D window.pageXOffset=0A= || document.documentElement.scrollLeft=0A= || document.body.scrollLeft=0A= || 0;=0A= this.deltaY =3D window.pageYOffset=0A= || document.documentElement.scrollTop=0A= || document.body.scrollTop=0A= || 0;=0A= },=0A= =0A= within: function(element, x, y) {=0A= if (this.includeScrollOffsets)=0A= return this.withinIncludingScrolloffsets(element, x, y);=0A= this.xcomp =3D x;=0A= this.ycomp =3D y;=0A= this.offset =3D Element.cumulativeOffset(element);=0A= =0A= return (y >=3D this.offset[1] &&=0A= y < this.offset[1] + element.offsetHeight &&=0A= x >=3D this.offset[0] &&=0A= x < this.offset[0] + element.offsetWidth);=0A= },=0A= =0A= withinIncludingScrolloffsets: function(element, x, y) {=0A= var offsetcache =3D Element.cumulativeScrollOffset(element);=0A= =0A= this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A= this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A= this.offset =3D Element.cumulativeOffset(element);=0A= =0A= return (this.ycomp >=3D this.offset[1] &&=0A= this.ycomp < this.offset[1] + element.offsetHeight &&=0A= this.xcomp >=3D this.offset[0] &&=0A= this.xcomp < this.offset[0] + element.offsetWidth);=0A= },=0A= =0A= overlap: function(mode, element) {=0A= if (!mode) return 0;=0A= if (mode =3D=3D 'vertical')=0A= return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A= element.offsetHeight;=0A= if (mode =3D=3D 'horizontal')=0A= return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A= element.offsetWidth;=0A= },=0A= =0A= =0A= cumulativeOffset: Element.Methods.cumulativeOffset,=0A= =0A= positionedOffset: Element.Methods.positionedOffset,=0A= =0A= absolutize: function(element) {=0A= Position.prepare();=0A= return Element.absolutize(element);=0A= },=0A= =0A= relativize: function(element) {=0A= Position.prepare();=0A= return Element.relativize(element);=0A= },=0A= =0A= realOffset: Element.Methods.cumulativeScrollOffset,=0A= =0A= offsetParent: Element.Methods.getOffsetParent,=0A= =0A= page: Element.Methods.viewportOffset,=0A= =0A= clone: function(source, target, options) {=0A= options =3D options || { };=0A= return Element.clonePosition(target, source, options);=0A= }=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= if (!document.getElementsByClassName) document.getElementsByClassName = =3D function(instanceMethods){=0A= function iter(name) {=0A= return name.blank() ? null : "[contains(concat(' ', @class, ' '), ' = " + name + " ')]";=0A= }=0A= =0A= instanceMethods.getElementsByClassName =3D = Prototype.BrowserFeatures.XPath ?=0A= function(element, className) {=0A= className =3D className.toString().strip();=0A= var cond =3D /\s/.test(className) ? $w(className).map(iter).join('') = : iter(className);=0A= return cond ? document._getElementsByXPath('.//*' + cond, element) : = [];=0A= } : function(element, className) {=0A= className =3D className.toString().strip();=0A= var elements =3D [], classNames =3D (/\s/.test(className) ? = $w(className) : null);=0A= if (!classNames && !className) return elements;=0A= =0A= var nodes =3D $(element).getElementsByTagName('*');=0A= className =3D ' ' + className + ' ';=0A= =0A= for (var i =3D 0, child, cn; child =3D nodes[i]; i++) {=0A= if (child.className && (cn =3D ' ' + child.className + ' ') && = (cn.include(className) ||=0A= (classNames && classNames.all(function(name) {=0A= return !name.toString().blank() && cn.include(' ' + name + ' = ');=0A= }))))=0A= elements.push(Element.extend(child));=0A= }=0A= return elements;=0A= };=0A= =0A= return function(className, parentElement) {=0A= return $(parentElement || = document.body).getElementsByClassName(className);=0A= };=0A= }(Element.Methods);=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Element.ClassNames =3D Class.create();=0A= Element.ClassNames.prototype =3D {=0A= initialize: function(element) {=0A= this.element =3D $(element);=0A= },=0A= =0A= _each: function(iterator) {=0A= this.element.className.split(/\s+/).select(function(name) {=0A= return name.length > 0;=0A= })._each(iterator);=0A= },=0A= =0A= set: function(className) {=0A= this.element.className =3D className;=0A= },=0A= =0A= add: function(classNameToAdd) {=0A= if (this.include(classNameToAdd)) return;=0A= this.set($A(this).concat(classNameToAdd).join(' '));=0A= },=0A= =0A= remove: function(classNameToRemove) {=0A= if (!this.include(classNameToRemove)) return;=0A= this.set($A(this).without(classNameToRemove).join(' '));=0A= },=0A= =0A= toString: function() {=0A= return $A(this).join(' ');=0A= }=0A= };=0A= =0A= Object.extend(Element.ClassNames.prototype, Enumerable);=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= ------=_NextPart_000_001B_01CEFD8B.554834C0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abc-pcb.com/wp-content/plugins/download-manager/js/jquery.colorbox-min.js?ver=3.1.3 // ColorBox v1.3.17.1 - a full featured, light-weight, customizable = lightbox based on jQuery 1.3+ // Copyright (c) 2011 Jack Moore - jack@colorpowered.com // Licensed under the MIT license: = http://www.opensource.org/licenses/mit-license.php (function(a,b,c){function = bc(b){if(!T){O=3Db,_(a.extend(J,a.data(O,e))),x=3Da(O),P=3D0,J.rel!=3D=3D= "nofollow"&&(x=3Da("."+X).filter(function(){var = b=3Da.data(this,e).rel||this.rel;return = b=3D=3D=3DJ.rel}),P=3Dx.index(O),P=3D=3D=3D-1&&(x=3Dx.add(O),P=3Dx.length= -1));if(!R){R=3DS=3D!0,q.show();if(J.returnFocus)try{O.blur(),a(O).one(k,= function(){try{this.focus()}catch(a){}})}catch(c){}p.css({opacity:+J.opac= ity,cursor:J.overlayClose?"pointer":"auto"}).show(),J.w=3DZ(J.initialWidt= h,"x"),J.h=3DZ(J.initialHeight,"y"),W.position(0),n&&y.bind("resize."+o+"= = scroll."+o,function(){p.css({width:y.width(),height:y.height(),top:y.scro= llTop(),left:y.scrollLeft()})}).trigger("resize."+o),ba(g,J.onOpen),I.add= (C).hide(),H.html(J.close).show()}W.load(!0)}}function bb(){var = a,b=3Df+"Slideshow_",c=3D"click."+f,d,e,g;J.slideshow&&x[1]?(d=3Dfunction= (){E.text(J.slideshowStop).unbind(c).bind(i,function(){if(P"),b.open=3D!0;f.each(function(){a.data(this,e,a.extend({},a.d= ata(this,e)||d,b)),a(this).addClass(X)}),g=3Db.open,a.isFunction(g)&&(g=3D= g.call(f)),g&&bc(f[0]);return = f},W.init=3Dfunction(){y=3Da(c),q=3DY().attr({id:e,"class":m?f+(n?"IE6":"= IE"):""}),p=3DY("Overlay",n?"position:absolute":"").hide(),r=3DY("Wrapper= "),s=3DY("Content").append(z=3DY("LoadedContent","width:0; height:0; = overflow:hidden"),B=3DY("LoadingOverlay").add(Y("LoadingGraphic")),C=3DY(= "Title"),D=3DY("Current"),F=3DY("Next"),G=3DY("Previous"),E=3DY("Slidesho= w").bind(g,bb),H=3DY("Close")),r.append(Y().append(Y("TopLeft"),t=3DY("To= pCenter"),Y("TopRight")),Y(!1,"clear:left").append(u=3DY("MiddleLeft"),s,= v=3DY("MiddleRight")),Y(!1,"clear:left").append(Y("BottomLeft"),w=3DY("Bo= ttomCenter"),Y("BottomRight"))).children().children().css({"float":"left"= }),A=3DY(!1,"position:absolute; width:9999px; visibility:hidden; = display:none"),a("body").prepend(p,q.append(r,A)),s.children().hover(func= tion(){a(this).addClass("hover")},function(){a(this).removeClass("hover")= }).addClass("hover"),K=3Dt.height()+w.height()+s.outerHeight(!0)-s.height= (),L=3Du.width()+v.width()+s.outerWidth(!0)-s.width(),M=3Dz.outerHeight(!= 0),N=3Dz.outerWidth(!0),q.css({"padding-bottom":K,"padding-right":L}).hid= e(),F.click(function(){W.next()}),G.click(function(){W.prev()}),H.click(f= unction(){W.close()}),I=3DF.add(G).add(D).add(E),s.children().removeClass= ("hover"),p.click(function(){J.overlayClose&&W.close()}),a(b).bind("keydo= wn."+f,function(a){var = b=3Da.keyCode;R&&J.escKey&&b=3D=3D=3D27&&(a.preventDefault(),W.close()),R= &&J.arrowKey&&x[1]&&(b=3D=3D=3D37?(a.preventDefault(),G.click()):b=3D=3D=3D= 39&&(a.preventDefault(),F.click()))})},W.remove=3Dfunction(){q.add(p).rem= ove(),a("."+X).removeData(e).removeClass(X)},W.position=3Dfunction(a,c){f= unction = g(a){t[0].style.width=3Dw[0].style.width=3Ds[0].style.width=3Da.style.wid= th,B[0].style.height=3DB[1].style.height=3Ds[0].style.height=3Du[0].style= .height=3Dv[0].style.height=3Da.style.height}var = d,e=3D0,f=3D0;q.hide(),J.fixed&&!n?q.css({position:"fixed"}):(e=3Dy.scrol= lTop(),f=3Dy.scrollLeft(),q.css({position:"absolute"})),J.right!=3D=3D!1?= f+=3DMath.max(y.width()-J.w-N-L-Z(J.right,"x"),0):J.left!=3D=3D!1?f+=3DZ(= J.left,"x"):f+=3DMath.max(y.width()-J.w-N-L,0)/2,J.bottom!=3D=3D!1?e+=3DM= ath.max(b.documentElement.clientHeight-J.h-M-K-Z(J.bottom,"y"),0):J.top!=3D= =3D!1?e+=3DZ(J.top,"y"):e+=3DMath.max(b.documentElement.clientHeight-J.h-= M-K,0)/2,q.show(),d=3Dq.width()=3D=3D=3DJ.w+N&&q.height()=3D=3D=3DJ.h+M?0= :a,r[0].style.width=3Dr[0].style.height=3D"9999px",q.dequeue().animate({w= idth:J.w+N,height:J.h+M,top:e,left:f},{duration:d,complete:function(){g(t= his),S=3D!1,r[0].style.width=3DJ.w+N+L+"px",r[0].style.height=3DJ.h+M+K+"= px",c&&c()},step:function(){g(this)}})},W.resize=3Dfunction(a){if(R){a=3D= a||{},a.width&&(J.w=3DZ(a.width,"x")-N-L),a.innerWidth&&(J.w=3DZ(a.innerW= idth,"x")),z.css({width:J.w}),a.height&&(J.h=3DZ(a.height,"y")-M-K),a.inn= erHeight&&(J.h=3DZ(a.innerHeight,"y"));if(!a.innerHeight&&!a.height){var = b=3Dz.wrapInner("
").children();J.h=3Db.height(),b.replaceWit= h(b.children())}z.css({height:J.h}),W.position(J.transition=3D=3D=3D"none= "?0:J.speed)}},W.prep=3Dfunction(b){function = h(b){W.position(b,function(){function = o(){m&&q[0].style.removeAttribute("filter")}var = b,d,g,h,j=3Dx.length,k,n;!R||(n=3Dfunction(){clearTimeout(V),B.hide(),ba(= i,J.onComplete)},m&&Q&&z.fadeIn(100),C.html(J.title).add(z).show(),j>1?(t= ypeof = J.current=3D=3D"string"&&D.html(J.current.replace(/\{current\}/,P+1).repl= ace(/\{total\}/,j)).show(),F[J.loop||P")[0].src=3Dh),$(d)&&(a("")[0].src=3Dd))):I.hide(),J.iframe?(k=3Da("']; if(indexURL && $('header.clickable').length) { if($('#art-header-bg').length) { $('header').append( ($.browser.msie ? iframeTagPart[0] + = 'style=3D"position:absolute;height:100%;width:40000px;left:-20000px;' + = iframeTagPart[1] : '' ) + ''); } else { $('header').append( ($.browser.msie ? iframeTagPart[0] + = 'style=3D"position:absolute;height:100%;width:100%;' + iframeTagPart[1] = : '' ) + ''); } } }); ------=_NextPart_000_001B_01CEFD8B.554834C0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abc-pcb.com/wp-content/themes/abc_web_2013_2v1/script.responsive.js?ver=3.1.3 /* Created by Artisteer v4.1.0.59861 */ /*jshint forin:true, noarg:true, noempty:true, eqeqeq:true, = bitwise:true, strict:true, undef:true, curly:false, browser:true, = jquery:false */ /*global jQuery */ var responsiveDesign =3D { isResponsive: false, isDesktop: false, isTablet: false, isPhone: false, windowWidth: 0, responsive: (function ($) { "use strict"; return function () { var html =3D $("html"); this.windowWidth =3D $(window).width(); var triggerEvent =3D false; var isRespVisible =3D $("#art-resp").is(":visible"); if (isRespVisible && !this.isResponsive) { html.addClass("responsive").removeClass("desktop"); this.isResponsive =3D true; this.isDesktop =3D false; triggerEvent =3D true; } else if (!isRespVisible && !this.isDesktop) { html.addClass("desktop").removeClass("responsive = responsive-tablet responsive-phone"); this.isResponsive =3D this.isTablet =3D this.isPhone =3D = false; this.isDesktop =3D true; triggerEvent =3D true; } if (this.isResponsive) { if ($("#art-resp-t").is(":visible") && !this.isTablet) { = html.addClass("responsive-tablet").removeClass("responsive-phone"); this.isTablet =3D true; this.isPhone =3D false; triggerEvent =3D true; } else if ($("#art-resp-m").is(":visible") && = !this.isPhone) { = html.addClass("responsive-phone").removeClass("responsive-tablet"); this.isTablet =3D false; this.isPhone =3D true; triggerEvent =3D true; } } if (triggerEvent) { $(window).trigger("responsive", this); } $(window).trigger("responsiveResize", this); }; })(jQuery), initialize: (function ($) { "use strict"; return function () { $("
").appendTo("body"); var resizeTimeout; $(window).resize(function () { clearTimeout(resizeTimeout); resizeTimeout =3D setTimeout(function () { = responsiveDesign.responsive(); }, 25); }); $(window).trigger("resize"); }; })(jQuery) }; function responsiveAbsBg(responsiveDesign, el, bg) { "use strict"; if (bg.length =3D=3D=3D 0) return; var desktopBgTop =3D bg.attr("data-bg-top"); var desktopBgHeight =3D bg.attr("data-bg-height"); if (responsiveDesign.isResponsive) { if (typeof desktopBgTop =3D=3D=3D "undefined" || desktopBgTop = =3D=3D=3D false) { bg.attr("data-bg-top", bg.css("top")); bg.attr("data-bg-height", bg.css("height")); } var elTop =3D el.offset().top; var elHeight =3D el.outerHeight(); bg.css("top", elTop + "px"); bg.css("height", elHeight + "px"); } else if (typeof desktopBgTop !=3D=3D "undefined" && desktopBgTop = !=3D=3D false) { bg.css("top", desktopBgTop); bg.css("height", desktopBgHeight); bg.removeAttr("data-bg-top"); bg.removeAttr("data-bg-height"); } } var responsiveImages =3D (function ($) { "use strict"; return function (responsiveDesign) { $("img[width]").each(function () { var img =3D $(this), newWidth =3D "", newMaxWidth =3D "", = newHeight =3D ""; if (responsiveDesign.isResponsive) { newWidth =3D "auto"; newHeight =3D "auto"; newMaxWidth =3D "100%"; var widthAttr =3D img.attr("width"); if (widthAttr !=3D=3D null && typeof (widthAttr) = =3D=3D=3D "string" && widthAttr.indexOf("%") =3D=3D=3D -1) { newWidth =3D "100%"; newMaxWidth =3D parseInt($.trim(widthAttr), 10) + = "px"; } } img.css("width", newWidth).css("max-width", = newMaxWidth).css("height", newHeight); }); }; })(jQuery); var responsiveVideos =3D (function ($) { "use strict"; return function (responsiveDesign) { $("iframe,object,embed").each(function () { var obj =3D $(this); var container =3D obj.parent(".art-responsive-embed"); if (responsiveDesign.isResponsive) { if (container.length !=3D=3D 0) return; container =3D $("
").insertBefore(obj); obj.appendTo(container); } else if (container.length > 0) { obj.insertBefore(container); container.remove(); } }); }; })(jQuery); var responsiveTextblocks =3D (function ($) { "use strict"; return function (slider, responsiveDesign) { slider.find(".art-textblock").each(function () { if (parseInt(slider.attr("data-width"), 10) =3D=3D=3D 0) { return true; } var tb =3D $(this); var c =3D slider.width() / slider.attr("data-width"); tb.css({ "height": "", "width": "", "top": "", "margin-left": "" }); if (responsiveDesign.isResponsive) { var tbHeight =3D parseInt(tb.css("height"), 10); var tbWidth =3D parseInt(tb.css("width"), 10); var tbTop =3D parseInt(tb.css("top"), 10); var tbMargin =3D parseInt(tb.css("margin-left"), 10); tb.add(tb.children()).css({ "height": tbHeight * c, "width": tbWidth * c }); tb.css("top", tbTop * c); tb.attr("style", function (i, s) { return s + = "margin-left: " + (tbMargin * c) + "px !important"; }); } }); }; })(jQuery); var responsiveSlider =3D (function ($) { "use strict"; return function (responsiveDesign) { $(".art-slider").each(function () { var s =3D $(this); responsiveTextblocks(s, responsiveDesign); if (!responsiveDesign.isResponsive) { s.removeAttr("style"); return; } // set size var initialWidth =3D s.attr("data-width"); var initialHeight =3D s.attr("data-height"); var c =3D s.width() / initialWidth; var h =3D c * initialHeight; s.css("height", h + "px"); // set slider var obj =3D s.data("slider"); if (obj && obj.settings.helper) { var inner =3D s.find(".art-slider-inner"); obj.settings.helper.updateSize(inner, { width: = initialWidth, height: initialHeight }); } }); }; })(jQuery); var responsiveCollages =3D (function ($) { "use strict"; return function (responsiveDesign) { $(".art-collage").each(function () { var collage =3D $(this); var parent =3D collage.closest(":not(.image-caption-wrapper, = .art-collage)"); var parentWidth =3D parent.width(); var collageWidth =3D collage.width(); var sliderOriginalWidth =3D = collage.children(".art-slider").attr("data-width"); if (responsiveDesign.isResponsive && collageWidth > = parentWidth) { collage .add(collage.find(".art-slider")) .add(collage.closest(".image-caption-wrapper")) .css("width", "100%"); } else if (!responsiveDesign.isResponsive || collageWidth > = sliderOriginalWidth) { collage .add(collage.find(".art-slider")) .add(collage.closest(".image-caption-wrapper")) .css("width", ""); } }); }; })(jQuery); var responsiveNavigator =3D (function ($) { "use strict"; return function (responsiveDesign) { $(".art-slider").each(function () { var currentSlider =3D $(this); var currentSliderWidth =3D currentSlider.width(); var sliderNavigator =3D = currentSlider.siblings(".art-slidenavigator"); if (sliderNavigator.length) { if (responsiveDesign.isResponsive) { // left offset var left =3D sliderNavigator.attr("data-left"); var margin =3D currentSliderWidth - = currentSliderWidth * parseFloat(left) / 100 - = sliderNavigator.outerWidth(false); if (margin < 0) { sliderNavigator.css("margin-left", margin); } // top var sliderHeight =3D currentSlider.css("height"); // reset top to original value sliderNavigator.css("top", ""); // newTop =3D oldTop - (sliderOrinalHeight - = sliderCurrentHeight) var offset =3D = parseInt(sliderNavigator.attr("data-offset") || 0, 10); sliderNavigator.css("top", = parseInt(sliderNavigator.css("top"), 10) - = (currentSlider.attr("data-height") - parseInt(sliderHeight, 10)) + = offset); } else { sliderNavigator.removeAttr("data-offset"); sliderNavigator.removeAttr("style"); } } }); }; })(jQuery); jQuery(window).bind("responsive", (function ($) { "use strict"; return function (event, responsiveDesign) { responsiveImages(responsiveDesign); responsiveVideos(responsiveDesign); =20 if ($.browser.msie && $.browser.version <=3D 8) return; =20 if (responsiveDesign.isResponsive) { $(window).on("responsiveResize.slider", function () { responsiveSlideshow(responsiveDesign); }); } else { $(window).trigger("responsiveResize.slider"); $(window).off("responsiveResize.slider"); } }; })(jQuery)); function responsiveSlideshow(responsiveDesign) { "use strict"; responsiveCollages(responsiveDesign); // must be first responsiveSlider(responsiveDesign); responsiveNavigator(responsiveDesign); } var responsiveHeader =3D (function ($) { "use strict"; return function(responsiveDesign) { var header =3D $("header.art-header"); var headerSlider =3D header.find(".art-slider"); if (headerSlider.length) { var firstSlide =3D = headerSlider.find(".art-slide-item").first(); var slidebg =3D = firstSlide.css("background-image").split(","); var previousSibling =3D headerSlider.prev(); var sliderNav =3D = headerSlider.siblings(".art-slidenavigator"); if (slidebg.length && responsiveDesign.isResponsive) { header.css("background-image", slidebg[slidebg.length - = 1]); header.css("min-height", "0"); // if prev is menu in header if (previousSibling.is("nav.art-nav")) { sliderNav.attr("data-offset", = previousSibling.height()); } } else { sliderNav.removeAttr("data-offset"); header.removeAttr("style"); } } }; })(jQuery); jQuery(window).bind("responsiveResize", (function ($) { "use strict"; return function (event, responsiveDesign) { responsiveAbsBg(responsiveDesign, $(".art-header"), = $("#art-header-bg")); }; })(jQuery)); jQuery(window).bind("responsive", (function ($) { "use strict"; return function (event, responsiveDesign) { if ($.browser.msie && $.browser.version <=3D 8) return; if (responsiveDesign.isResponsive) { $(window).on("responsiveResize.header", function () { responsiveHeader(responsiveDesign); }); } else { $(window).trigger("responsiveResize.header"); $(window).trigger("resize"); $(window).off("responsiveResize.header"); } }; })(jQuery)); jQuery(window).bind("responsiveResize", (function ($) { "use strict"; return function (event, responsiveDesign) { responsiveAbsBg(responsiveDesign, $("nav.art-nav"), = $("#art-hmenu-bg")); }; })(jQuery)); jQuery(function($) { $("").in= sertBefore(".art-hmenu").click(function(e) { var menu =3D $(this).next(); if (menu.is(":visible")) { menu.slideUp("fast", function() { $(this).removeClass("visible").css("display", ""); }); } else { menu.slideDown("fast", function() { $(this).addClass("visible").css("display", ""); }); } e.preventDefault(); }); }); var responsiveLayoutCell =3D (function ($) { "use strict"; return function (responsiveDesign) { $(".art-content .art-content-layout-row,.art-footer = .art-content-layout-row").each(function () { var row =3D $(this); var rowChildren =3D row.children(".art-layout-cell"); if (rowChildren.length > 1) { if (responsiveDesign.isTablet) { = rowChildren.addClass("responsive-tablet-layout-cell").each(function (i) = { if ((i + 1) % 2 =3D=3D=3D 0) { $(this).after("
"); } }); } else { = rowChildren.removeClass("responsive-tablet-layout-cell"); row.children(".responsive-cleared").remove(); } } }); }; })(jQuery); jQuery(window).bind("responsive", function (event, responsiveDesign) { "use strict"; responsiveLayoutCell(responsiveDesign); }); var responsiveLayoutCell =3D (function ($) { "use strict"; return function (responsiveDesign) { $(".art-content .art-content-layout-row,.art-footer = .art-content-layout-row").each(function () { var row =3D $(this); var rowChildren =3D row.children(".art-layout-cell"); if (rowChildren.length > 1) { if (responsiveDesign.isTablet) { = rowChildren.addClass("responsive-tablet-layout-cell").each(function (i) = { if ((i + 1) % 2 =3D=3D=3D 0) { $(this).after("
"); } }); } else { = rowChildren.removeClass("responsive-tablet-layout-cell"); row.children(".responsive-cleared").remove(); } } }); }; })(jQuery); jQuery(window).bind("responsive", function (event, responsiveDesign) { "use strict"; responsiveLayoutCell(responsiveDesign); }); if (!jQuery.browser.msie || jQuery.browser.version > 8) { jQuery(responsiveDesign.initialize); } ------=_NextPart_000_001B_01CEFD8B.554834C0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abc-pcb.com/wp-content/plugins/cforms/js/cforms.js /* Copyright 2007-2011 OLIVER SEIDEL (email : oliver.seidel @ = deliciousdays.com) This program is free software: you can redistribute it and/or modify = it under the terms of the GNU General Public License as published by the Free = Software Foundation, either version 3 of the License, or (at your option) any later = version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of = MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License = for more details. You should have received a copy of the GNU General Public License = along with this program. If not, see . */ // ONLY in case AJAX DOESN'T work you may want to double-check this = path: // If you do change this setting: CLEAR your BROWSER CACHE & RESTART you = BROWSER! // OLD SETTING: var sajax_uri =3D = '/wp-content/plugins/cforms/lib_ajax.php'; // DYNAMIC NEW SETTING, if the below doesn't work, please try the above var sajax_uri =3D window.location.protocol + "//" + = window.location.host+'/wp-content/plugins/cforms/lib_ajax.php'; =20 // No need to change anything here: var sajax_debug_mode =3D false; var sajax_request_type =3D 'POST'; var sajax_target_id =3D ''; var sajax_failure_redirect =3D ''; eval(function(p,a,c,k,e,d){e=3Dfunction(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace= (/^/,String)){while(c--){d[e(c)]=3Dk[c]||e(c)}k=3D[function(e){return = d[e]}];e=3Dfunction(){return'\\w+'};c=3D1};while(c--){if(k[c]){p=3Dp.repl= ace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('C = 1v(5c){f(7K)2p(5c)}C 3j(){1v("3j() 5j..");l A;l 3H=3D1e = 1z(\'3N.2V.6.0\',\'3N.2V.3.0\',\'3N.2V\',\'7q.2V\');N(l = i=3D0;i<3H.D;i++){2X{A=3D1e 7i(3H[i])}2O(e){A=3D2f}}f(!A&&3W = 57!=3D"4G")A=3D1e 57();f(!A)1v("58 4c 5o 5p 3b.");v A}l 2k=3D1e 1z();C = 7e(){N(l i=3D0;i<2k.D;i++)2k[i].5r()}C 35(2g,1d){l i,x,n;l 1f;l 1t;l = 2F;1v("5s = 35().."+1x+"/"+36);2F=3D36;f(3W(1x)=3D=3D"4G"||1x=3D=3D"")1x=3D"41";1f=3D= 5u;f(1x=3D=3D"41"){f(1f.2C("?")=3D=3D-1)1f+=3D"?3s=3D"+1M(2g);u = 1f+=3D"&3s=3D"+1M(2g);1f+=3D"&42=3D"+1M(36);1f+=3D"&43=3D"+1e = 4M().4o();N(i=3D0;i<1d.D-1;i++)1f+=3D"&46[]=3D"+1M(1d[i]);1t=3D2f}u = f(1x=3D=3D"38"){1t=3D"3s=3D"+1M(2g);1t+=3D"&42=3D"+1M(36);1t+=3D"&43=3D"+= 1e 4M().4o();N(i=3D0;i<1d.D-1;i++)1t=3D1t+"&46[]=3D"+1M(1d[i])}u{2p("5w = 5x 2e: "+1x)}x=3D3j();f(x=3D=3D2f){f(4i!=3D""){31.2h=3D4i;v J}u{1v("6i = 5A 3b N 4b 65:\\n"+5C.5D);v = J}}u{x.5E(1x,1f,1b);2k[2k.D]=3Dx;f(1x=3D=3D"38"){x.48("5F","38 "+1f+" = 5H/1.1");x.48("5I-5J","89/x-88-1q-87")}x.5L=3DC(){f(x.85!=3D4)v;1v("84 = "+x.4a);l 2H;l 19;l 33=3Dx.4a.M(/^\\s*|\\s*$/g,"");l = 1T=3D(33.5b(0)>5O)?1:0;2H=3D33.1E(0+1T);19=3D33.1m(2+1T);f(2H=3D=3D""){}u= f(2H=3D=3D"-"){2p("5R: "+19)}u{f(2F!=3D""){k.o(2F).1K=3D3f(19)}u{2X{l = 2z;l 2Z=3DJ;f(3W = 1d[1d.D-1]=3D=3D"3b"){2z=3D1d[1d.D-1].2z;2Z=3D1d[1d.D-1].2Z}u{2z=3D1d[1d.= D-1]}2z(3f(19),2Z)}2O(e){1v("7S 5W "+e+": 58 4c 3f "+19)}}}}}1v(2g+" 1f = =3D "+1f+"*/7L =3D "+1t);x.60(1t);1v(2g+" 1R..");62 x;v 1b}C = 3U(){35("37",3U.4e)}C 3O(){35("4f",3O.4e)}C 4f(m){3O(m,54)}C = 54(4g){m=3D4g.2d(\'|\');k.o(\'7z\'+m[1]).67=3Dm[2]+\'&68=3D\'+55.69(55.6b= ()*6c)}C = 3A(m,S,L,50){k.o(\'1r\'+m).1J.34=3D"40";k.o(\'1r\'+m).2T=3DJ;f(L!=3D\'\')= L=3D\'<52>\'+L+\'\';S=3D3i(4Z(S.E))+L;Y=3DS.M(/(\\r\\n)/g,\'<4Q = />\');1h=3D\'1H\'+m;2c=3D(4d(m)>1)?\' = 2R\'+m:\'\';f(k.o(1h+\'a\'))k.o(1h+\'a\').F=3D"1W = 2R"+2c;f(k.o(1h+\'b\'))k.o(1h+\'b\').F=3D"1W = 2R"+2c;2Y(1h,Y.M(/\\\\/g,""),\'\');S=3DS.M(/\\\\/g,"");f(k.o(\'6e\'+m).E.= 1E(50)=3D=3D\'y\'){S=3DS.M(//g,"\\r\\n");S=3DS.M(/<.?4p>/g,\'*\');S=3D= S.M(/(<([^>]+)>)/3k,\'\');S=3DS.M(/&3G;/3k,\'\');2p(S)}}C = 6f(1C){f(1C.4j=3D=3D1C.E)1C.E=3D\'\'};C = 6g(1C){f(1C.E=3D=3D\'\')1C.E=3D1C.4j};C = 7l(m,3w){f(!m)m=3D\'\';1h=3D\'1H\'+m;f(k.o(1h+\'a\')){k.o(1h+\'a\').F=3D"= 1W 1R"}f(k.o(1h+\'b\')){k.o(1h+\'b\').F=3D"1W = 1R"}1R=3D3i(4Z(k.o(\'4h\'+m).E));1R=3D1R.M(/\\\\/g,"");C 4L(2U,2l){l = 1o=3D"";2X{f(k.3F&&k.3F.4k){1o=3Dk.3F.4k(2U,"").6l(2l)}u = f(2U.4m){2l=3D2l.M(/\\-(\\w)/g,C(6m,4S){v = 4S.6o()});1o=3D2U.4m[2l]}}2O(53){1o=3D""}f(1o&&(1o.B(/6p/)||1o.B(/6q/)))v= 1o.1m(0,1o.D-2);u v 1o}C 4q(3v,1i){f(1i){l = 4J=3D4L(1i,\'6t-6u\');f(4J=3D=3D3v)v 1b;u = f(1i.1c&&1i.1c.47.1j()!=3D"6v")v 4q(3v,1i.1c)}v J}l 2W=3D1e 1z();l = 1N=3D1e 1z();l 2w=3D0;l 27=3D1e = 1z();4r=3Dk.o(\'2J\'+m).E.1I(3);3g=3Dk.o(\'2J\'+m).E.1I(0,1);2K=3Dk.o(\'2= J\'+m).E.1I(1,1);4I=3Dk.o(\'2J\'+m).E.1I(2,1);l = 2m=3D6x(4r);2m=3D2m.2d(\'|\');N(i=3D0;i<2m.D;i++){3z=3D2m[i].2d(\'$#$\');= 27[3z[0]]=3D3z[1]}L=3D\'\';l 6y=3D1e = 2S(\'^.*6z([0-9]{1,3})$\');f(2Y(1h,1R)){l 1a=3D1b;l 2I=3DJ;l 4C=3D1e = 2S(\'^[\\\\w+-3X\\.]+@[\\\\w-3X]+[\\.][\\\\w-3X\\.]+$\');h=3Dk.o(\'1u\'+m= +\'1q\').2Q(\'U\');N(l = i=3D0;i0)h[0].1c.6B(h[= 0]);h=3Dk.o(\'1u\'+m+\'1q\').2Q(\'*\');O=3DJ;N(l = i=3D0,j=3Dh.D;i\'+1G+\' &3G;\';u v L+\'\'+1G+\'\'}u v = L}C 4O(G,3D){1n=3Dk.o(G.1I(0,G.D-5));f(3g=3D=3D\'y\'){1n.F=3D"1l-1k-3e = 3C"}f(27[3D]&&(1G=3D27[3D])!=3D\'\'){f(2K=3D=3D\'y\'){1N[2w]=3D1n.G;1s=3D= k.2u(\'4R\');U=3Dk.2u(\'4T\');S=3Dk.4U(\'\');U.1K=3D3I(1G);26=3Dk.4V(\'3a= \');26.4W=3D\'4X\';1s.3d(U);1s.4Y(26);2W[2w++]=3D1s}f(1n.G!=3D\'\')v = L+\'\'+1G+\' &3G;\';u v = L+\'\'+1G+\'\'}u v L}C = 51(){N(n=3D0;n<1N.D;n++){f(k.o(1N[n]))k.o(1N[n]).7m(2W[n],k.o(1N[n]).7o)}= }}C = 3I(K){K=3DK.M(/\\\\\'/g,\'\\\'\');K=3DK.M(/\\\\"/g,\'"\');K=3DK.M(/\\\\\\= \\/g,\'\\\\\');K=3DK.M(/\\\\0/g,\'\\0\');v K}C = 2Y(2q,Y,7r){2X{f(k.o(2q+\'a\'))k.o(2q+\'a\').1K=3DY;f(k.o(2q+\'b\'))k.o(2= q+\'b\').1K=3DY;v 1b}2O(53){v J}}C 37(m){l 1A=3D1e = 2S(\'[$][#][$]\',[\'g\']);l 1y=3D\'$#$\';f(m=3D=3D\'\')H=3D\'1\';u = H=3Dm;h=3Dk.o(\'1u\'+m+\'1q\').2Q(\'*\');N(l = i=3D0,j=3Dh.D;i1)H=3DH+1y+18.1m(0,18.D-1);u H=3DH+1y+"-"}u = H=3DH+1y+(h[i].25?((h[i].E!=3D"")?h[i].E:"X"):"-")}u = f(T=3D=3D"2A"){18=3Dh[i].25?((h[i].E!=3D"")?h[i].E:"X"):\'\';1Y(i=3D0;i--){l = 30=3Dk.o(1X).24[i];f(30.5y!=3D\'3\'&&30.47.1j()=3D=3D\'U\'){f(30.F.B(/1V/= ))1V=3D\'1V\';i=3D-1}}f(1V=3D=3D\'1V\')2B=3D2B.M(\'3a=3D"1V"\',\'\');k.o(= 1X).1K=3Dk.o(1X).1K+2B;f(5K.5e)5e.5N()}l = 2x=3D2B.B(/5Q-5S-(4b|5T)-5V(s|-)[^" = ]+/);f(2x!=3D2f&&2x[0]!=3D\'\'&&k.o(2x[0])){k.o(2x[0]).1J.3T=3D\'5Y\'}}3K= =3DJ;2c=3D(4d(m)>1)?\' = \'+1P+m:\'\';f(k.o(\'1H\'+m+\'a\')){k.o(\'1H\'+m+\'a\').F=3D"1W = "+1P+2c;3K=3D1b}f(k.o(\'1H\'+m+\'b\')&&!(2E&&3K))k.o(\'1H\'+m+\'b\').F=3D= "1W = "+1P+2c;2Y(\'1H\'+m,Y,\'\');f(2E){k.o(\'1u\'+m+\'1q\').1J.3T=3D\'4l\';k.o= (\'6j\'+m).1J.3T=3D\'4l\';f(!W.B(/>>>/))31.2h=3D\'#1H\'+m+\'a\'}f(4P=3D=3D= \'y\'){Y=3DY.M(/<4Q.?\\/>/g,\'\\r\\n\');Y=3DY.M(/(<.?4p>|<.?b>)/g,\'*\');= Y=3DY.M(/(<([^>]+)>)/3k,\'\');2p(Y)}f(W.B(/>>>/)){31.2h=3DW.1m((W.2C(\'|>= >>\')+4),W.D);v}}l 4A=3D0;l 5g=3D"";l 1g=3D8;C 2L(s){v = 3m(1O(2a(s),s.D*1g))}C 6F(s){v 3E(1O(2a(s),s.D*1g))}C 6G(s){v = 3h(1O(2a(s),s.D*1g))}C 6H(1B,19){v 3m(2D(1B,19))}C 6I(1B,19){v = 3E(2D(1B,19))}C 6K(1B,19){v 3h(2D(1B,19))}C 6L(){v 2L("6M")=3D=3D"6O"}C = 1O(x,2o){x[2o>>5]|=3D6P<<((2o)%32);x[(((2o+64)>>>9)<<4)+14]=3D2o;l = a=3D6T;l b=3D-6U;l c=3D-6V;l d=3D6X;N(l i=3D0;i16)2b=3D1O(2b,1B.D*1g);l 3J=3D1z(16),3Q=3D1z(16);N(l = i=3D0;i<16;i++){3J[i]=3D2b[i]^7j;3Q[i]=3D2b[i]^7u}l = 5a=3D1O(3J.59(2a(19)),5d+19.D*1g);v 1O(3Q.59(5a),5d+7W)}C 1w(x,y){l = 3B=3D(x&3n)+(y&3n);l 3Z=3D(x>>16)+(y>>16)+(3B>>16);v(3Z<<16)|(3B&3n)}C = 45(3l,3y){v(3l<<3y)|(3l>>>(32-3y))}C 2a(K){l 1Z=3D1z();l = 2M=3D(1<<1g)-1;N(l = i=3D0;i>5]|=3D(K.5b(i/1g)&2M)<<(i%32);v 1Z}C = 3h(1Z){l K=3D"";l 2M=3D(1<<1g)-1;N(l = i=3D0;i<1Z.D*32;i+=3D1g)K+=3D6d.6n((1Z[i>>5]>>>(i%32))&2M);v K}C = 3m(1p){l 3x=3D4A?"6N":"6S";l K=3D"";N(l = i=3D0;i<1p.D*4;i++){K+=3D3x.1E((1p[i>>2]>>((i%4)*8+4))&4N)+3x.1E((1p[i>>2= ]>>((i%4)*8))&4N)}v K}C 3E(1p){l 4n=3D"7d%2b/index.html";l K=3D"";N(l = i=3D0;i<1p.D*4;i+=3D3){l = 49=3D(((1p[i>>2]>>8*(i%4))&39)<<16)|(((1p[i+1>>2]>>8*((i+1)%4))&39)<<8)|(= (1p[i+2>>2]>>8*((i+2)%4))&39);N(l = j=3D0;j<4;j++){f(i*8+j*6>1p.D*32)K+=3D5g;u = K+=3D4n.1E((49>>6*(3-j))&6s)}}v K}C 4F(m){l 3S=3D"74"+m+"=3D";l = 3c=3Dk.7C.2d(\';\');N(l i=3D0;i<3c.D;i++){l c=3D3c[i];1Y(c.1E(0)=3D=3D\' = \')c=3Dc.1m(1,c.D);f(c.2C(3S)=3D=3D0)v = 3i(c.1m(3S.D,c.D))}v\'\'}',62,507,'|||||||||||||||if||objColl|||document|= var|no||getElementById||||||else|return||||||match|function|length|value|= className|id|params|newclass|false|str|custom_error|replace|for|last_one|= temp|md5_gg|md5_ff|err|typ|li|md5_ii|message||stringXHTML|md5_hh|||||||||= group|data|all_valid|true|parentNode|args|new|uri|chrsz|msgbox|el|toLower= Case|box|cf|substring|parent_el|strValue|binarray|form|sendbutton|ul|post= _data|cforms|sajax_debug|safe_add|sajax_request_type|prefix|Array|regexp|= key|thefield|check_for_customerr|charAt|fld|gotone|usermessage|substr|sty= le|innerHTML|cf_error|encodeURIComponent|insert_err_p|core_md5|result|hid= den|waiting|nodeName|offset|name|alt|cf_info|commentParent|while|bin|||||= childNodes|checked|cl|all_custom_error|cf_errortxt|obj_regexp|str2binl|bk= ey|ucm|split|type|null|func_name|href|newSENDBUTTON|md5_cmn|sajax_request= s|strCssRule|error_container|cforms_q|len|alert|elementId|cforms_captcha|= temp_i|INPval|createElement|end|insert_err_count|dEl|all_child_obj|callba= ck|radio|newcommentText|indexOf|core_hmac_md5|hide|target_id|newcomment|s= tatus|code_err|cf_customerr|show_err_ins|hex_md5|mask|label|catch|secinpu= t|getElementsByTagName|failure|RegExp|disabled|oElm|XMLHTTP|insert_err|tr= y|doInnerXHTML|extra_data|elLi|location||txt|cursor|sajax_do_call|sajax_t= arget_id|cforms_submitcomment|POST|0xFF|class|object|ca|appendChild|title= |eval|show_err_li|binl2str|unescape|sajax_init_object|ig|num|binl2hex|0xF= FFF|fldrequired|required|radio_valid|single|rs|cformselect|cookie_part|co= l|upload|hex_tab|cnt|keyvalue|call_err|lsw|cf_li_err|cerr|binl2b64|defaul= tView|raquo|msxmlhttp|stripslashes|ipad|isA|input|textarea|Msxml2|x_reset= _captcha|select|opad|submit|nameEQ|display|x_cforms_submitcomment|isParen= tChkBoxGroup|typeof|_|cforms_setsuccessmessage|msw|auto|GET|rst|rsrnd|all= Li|bit_rol|rsargs|tagName|setRequestHeader|triplet|responseText|user|not|= parseInt|arguments|reset_captcha|newimage|cf_working|sajax_failure_redire= ct|defaultValue|getComputedStyle|none|currentStyle|tab|getTime|strong|sam= eParentBG|rest|cf_date|cfselectmulti|olda|area|errortxt|oldb|oldc|search|= hexcase|email|regexp_e|oldd|_regexp|readcookie|undefined|read_cookie|jump= _to_err|colStyle|progress|getStyle|Date|0xF|check_for_customerr_radio|pop= |br|UL|p1|LI|createTextNode|createAttribute|nodeValue|cf_li_text_err|setA= ttributeNode|decodeURI|popFlag|write_customerr|ol|ee|reset_captcha_done|M= ath|checkbox|XMLHttpRequest|Could|concat|hash|charCodeAt|text|512|AjaxEdi= tComments|success|b64pad|358537222|mailerr|called|722521979|cfnoreset|res= et|76029189|create|connection|640364487|abort|in|421815835|sajax_uri|5307= 42520|Illegal|request|nodeType|995338651|sajax|198630844|navigator|userAg= ent|open|Method|1126891415|HTTP|Content|Type|window|onreadystatechange|14= 16354905|init|255|57434055|edit|Error|comment|admin|1700485571|link|error= |1894986606|block|1051523|send|2054922799|delete|1873313359||agent|306117= 44|src|rnd|round|1560198380|random|999999|String|cf_popup|clearField|setF= ield|1309151649|NULL|ll|145523070|getPropertyValue|strMatch|fromCharCode|= toUpperCase|px|em|1120210379|0x3F|background|color|html|718787259|decodeU= RIComponent|regexp_field_id|field_|343485551|removeChild|cf_upload|nextSi= bling|previousSibling|b64_md5|str_md5|hex_hmac_md5|b64_hmac_md5|fldemail|= str_hmac_md5|md5_vm_test|abc|0123456789ABCDEF|900150983cd24fb0d6963f7d28e= 17f72|0x80|cforms_a|encodeURI|0123456789abcdef|1732584193|271733879|17325= 84194|focus|271733878|680876936|389564586|cf_failure|606105819|cf_codeerr= |1044525330|turing_string_|176418897|1200080426|1473231341|45705983|17700= 35416|1958414417|42063|1990404162|ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklm= nopqrstuvwxyz0123456789|sajax_cancel|1804603682|40341101|1502002290|Activ= eXObject|0x36363636|1236535329|cforms_validate|insertBefore|165796510|fir= stChild|1069501632|Microsoft|stringDOM|643717713|373897302|0x5C5C5C5C|701= 558691|38016083|660478335|405537848|cf_captcha_img|568446438|1019803690|c= ookie|187363961|multiple|1163531501|option|selected|1444681467|51403784|s= ajax_debug_mode|post|comment_parent|comment_post_ID|1735328473|cforms_pl|= cfhidden|1926607734|Caught|378558|2022574463|1839030562|128|action|353095= 56|lib_WPcomment|php|1530992060|1272893353|155497632|received|readyState|= 1094730640|urlencoded|www|application|681279174'.split('|'),0,{}))=0A= ------=_NextPart_000_001B_01CEFD8B.554834C0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abc-pcb.com/wp-includes/js/jquery/ui.core.js?ver=1.8.9 /*!=0A= * jQuery UI 1.8.9=0A= *=0A= * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)=0A= * Dual licensed under the MIT or GPL Version 2 licenses.=0A= * http://jquery.org/license=0A= *=0A= * http://docs.jquery.com/UI=0A= */=0A= (function(c,j){function = k(a){return!c(a).parents().andSelf().filter(function(){return = c.curCSS(this,"visibility")=3D=3D=3D"hidden"||c.expr.filters.hidden(this)= }).length}c.ui=3Dc.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.9= ",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_L= EFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCA= PE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110= ,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,=0A= NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,= SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:f= unction(a,b){return typeof a=3D=3D=3D"number"?this.each(function(){var = d=3Dthis;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focu= s.apply(this,arguments)},scrollParent:function(){var = a;a=3Dc.browser.msie&&/(static|relative)/.test(this.css("position"))||/ab= solute/.test(this.css("position"))?this.parents().filter(function(){retur= n/(relative|absolute|fixed)/.test(c.curCSS(this,=0A= "position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS= (this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents= ().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",= 1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);r= eturn/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:= function(a){if(a!=3D=3Dj)return = this.css("zIndex",a);if(this.length){a=3Dc(this[0]);for(var = b;a.length&&a[0]!=3D=3Ddocument;){b=3Da.css("position");=0A= if(b=3D=3D=3D"absolute"||b=3D=3D=3D"relative"||b=3D=3D=3D"fixed"){b=3Dpar= seInt(a.css("zIndex"),10);if(!isNaN(b)&&b!=3D=3D0)return = b}a=3Da.parent()}}return 0},disableSelection:function(){return = this.bind((c.support.selectstart?"selectstart":"mousedown")+".ui-disableS= election",function(a){a.preventDefault()})},enableSelection:function(){re= turn = this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function= (a,b){function = d(f,g,l,m){c.each(e,function(){g-=3DparseFloat(c.curCSS(f,"padding"+this,= true))||0;if(l)g-=3DparseFloat(c.curCSS(f,=0A= "border"+this+"Width",true))||0;if(m)g-=3DparseFloat(c.curCSS(f,"margin"+= this,true))||0});return g}var = e=3Db=3D=3D=3D"Width"?["Left","Right"]:["Top","Bottom"],h=3Db.toLowerCase= (),i=3D{innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidt= h:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=3Dfunctio= n(f){if(f=3D=3D=3Dj)return i["inner"+b].call(this);return = this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=3Df= unction(f,g){if(typeof f!=3D=3D"number")return = i["outer"+b].call(this,f);return this.each(function(){c(this).css(h,=0A= d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){re= turn!!c.data(a,d[3])},focusable:function(a){var = b=3Da.nodeName.toLowerCase(),d=3Dc.attr(a,"tabindex");if("area"=3D=3D=3Db= ){b=3Da.parentNode;d=3Db.name;if(!a.href||!d||b.nodeName.toLowerCase()!=3D= =3D"map")return = false;a=3Dc("img[usemap=3D#"+d+"]")[0];return!!a&&k(a)}return(/input|sele= ct|textarea|button|object/.test(b)?!a.disabled:"a"=3D=3Db?a.href||!isNaN(= d):!isNaN(d))&&k(a)},tabbable:function(a){var = b=3Dc.attr(a,"tabindex");return(isNaN(b)||b>=3D0)&&c(a).is(":focusable")}= });=0A= c(function(){var = a=3Ddocument.body,b=3Da.appendChild(b=3Ddocument.createElement("div"));c.= extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0})= ;c.support.minHeight=3Db.offsetHeight=3D=3D=3D100;c.support.selectstart=3D= "onselectstart"in = b;a.removeChild(b).style.display=3D"none"});c.extend(c.ui,{plugin:{add:fu= nction(a,b,d){a=3Dc.ui[a].prototype;for(var e in = d){a.plugins[e]=3Da.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:fun= ction(a,b,d){if((b=3Da.plugins[b])&&a.element[0].parentNode)for(var = e=3D0;e0)return true;a[b]=3D1;d=3Da[b]>0;a[b]=3D0;return = d},isOverAxis:function(a,b,d){return = a>b&&a