From: Subject: Jack (conector) - Wikipedia, la enciclopedia libre Date: Sat, 1 May 2010 01:56:18 +0200 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01CAE8D1.7DA8BDE0" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01CAE8D1.7DA8BDE0 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://es.wikipedia.org/wiki/Jack_(conector) =EF=BB=BF Jack (conector) - = Wikipedia, la enciclopedia libre <= LINK=20 rel=3Dstylesheet type=3Dtext/css=20 href=3D"http://bits.wikimedia.org/skins-1.5/common/shared.css?270z54"=20 media=3Dscreen>
if (wgNotice !=3D '') = document.writeln(wgNotice);

Jack (conector)

De Wikipedia, la enciclopedia libre

Saltar a navegaci= =C3=B3n,=20 b=C3=BA= squeda
=20
3D""=20
De izquierda a derecha: mono de 2,5 =  mm; mono=20 y est=C3=A9reo de 3,5  mm; est=C3=A9reo de 6,3 =  mm.
3D""=20=20
3D""=20
Conector jack de 6,3 mm:
I: = cuerpo:=20 tierra
2: aro: canal der. est=C3=A9reo, negativo en mono = balanceado,=20 potencia en fuentes que requieren potencia en mono
3: punta: = canal=20 izq. est=C3=A9reo, positivo en mono balanceado, l=C3=ADnea de se=C3=B1al = en mono no=20 balanceado
4. anillos aislantes

El conector Jack es un conector de audio utilizado en = numerosos=20 dispositivos para la transmisi=C3=B3n de sonido en formato = anal=C3=B3gico.

Hay conectores Jack de varios di=C3=A1metros: 2,5 mm; 3,5 mm y 6,35 = mm . Los=20 m=C3=A1s usados son los de 3,5 mm, tambi=C3=A9n llamados minijack; son = los que se utilizan=20 en dispositivos port=C3=A1tiles, como los mp3, para la salida de los = auriculares. El=20 de 2,5 mm es menos utilizado, pero se utiliza tambi=C3=A9n en = dispositivos peque=C3=B1os.=20 El de 6,35 mm se utiliza sobre todo en audio profesional e instrumentos=20 musicales el=C3=A9ctricos.


[editar]=20 Canales de un = Jack de=20 audio

Un Jack de audio puede llevar dos canales de audio por separado, o = tres con=20 uno para subir/bajar el volumen, por lo que es un conector est=C3=A9= reo, o=20 bien uno s=C3=B3lo mono. El Jack = est=C3=A9reo=20 lleva tres pines = para soldar=20 y por tanto tres divisiones met=C3=A1licas en su cuerpo (aunque los de = los celulares=20 pueden llevar 4), una para cada canal y una m=C3=A1s que ser=C3=ADa la = masa= o malla.=20 El jack de tres pines tambi=C3=A9n puede mandar una se=C3=B1al mono = balanceada al igual=20 que los Bantham o los conectores canon. El jack mono lleva dos pines y = por=20 tanto, dos divisiones met=C3=A1licas en su cuerpo.

En los Jacks est=C3=A9reo el extremo (tip) se considera siempre el = canal izquierdo=20 (L), el anillo (ring) se considera el canal derecho (R), y la base es = siempre=20 masa (GND), y , en los de 4 pines, el cuarto es para el micr=C3=B3fono = instalado en=20 los auriculares.

[editar]=20 Los = conectores Jack en=20 un PC

[editar]=20 C=C3=B3digos de=20 colores

Son c=C3=B3digos estandarizados por Microsoft e Intel en 1999 para computadoras = como parte=20 de los est=C3=A1ndares PC99.=20 Ver: est=C3=A1ndares=20 PCxx .

=
verde TRS 3,5 mm salida est=C3=A9reo, canales=20 frontales
negro TRS 3,5 mm salida est=C3=A9reo, canales=20 traseros
gris TRS 3,5 mm salida est=C3=A9reo, canales=20 laterales
dorado TRS 3,5 mm salida dual, centro y subwoofer
azul TRS 3,5 mm entrada est=C3=A9reo, nivel de = l=C3=ADnea
rosa TS 3,5 mm entrada micr=C3=B3fono=20 mono/est=C3=A9reo

Las tarjetas de sonido de los ordenadores comunes utilizan este tipo = de=20 conectores, siempre de tipo hembra, al que hay que conectar los = altavoces u=20 otros dispositivos por medio de un conector macho Jack de 3,5 mm de = di=C3=A1metro. En=20 el caso de los ordenadores, como tienen varios conectores de este tipo, = se=20 utiliza un c=C3=B3digo de colores para distinguirlos:

  • Verde: salida de l=C3=ADnea est=C3=A9reo para conectar altavoces o = cascos
  • Azul: entrada de l=C3=ADnea est=C3=A9reo, para capturar sonido de = cualquier fuente,=20 excepto micr=C3=B3fonos
  • Rosa/Rojo: entrada de audio, para conectar un = micr=C3=B3fono

Los ordenadores dotados de sistema de sonido envolvente 5.1 usan = adem=C3=A1s estas=20 conexiones:

  • Gris: salida de l=C3=ADnea para conectar los altavoces = laterales
  • Negro: salida de l=C3=ADnea para conectar los altavoces = traseros
  • Calabaza: salida de l=C3=ADnea para conectar el altavoz central o = el subwoofer=20 (subgrave)
Obtenido de "http://es.wikipedia= .org/wiki/Jack_(conector)"
Herramientas personales
Navegaci=C3=B3n
Imprimir/exportar
En otros idiomas
  • =C4=8Cesky
  • =
  • Dansk
  • Deutsch
  • English
  • =D9=81=D8=A7=D8=B1=D8=B3=DB=8C
  • Fran=C3=A7ais
  • =
  • Italiano
  • =E6=97=A5=E6=9C=AC=E8=AA=9E
  • Nederlands<= /LI>
  • Polski
  • Portugu=C3=AAs
  • =
  • =D0=A0=D1=83=D1=81=D1=81=D0=BA=D0=B8=D0=B9
  • =D0=A1=D1=80=D0=BF=D1=81=D0=BA=D0=B8=20 / Srpski
  • Svenska
  • =D0=A3=D0=BA=D1=80=D0=B0=D1=97=D0= =BD=D1=81=D1=8C=D0=BA=D0=B0
------=_NextPart_000_0000_01CAE8D1.7DA8BDE0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://upload.wikimedia.org/wikipedia/commons/thumb/2/27/Photo-audiojacks.jpg/220px-Photo-audiojacks.jpg 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 2Q== ------=_NextPart_000_0000_01CAE8D1.7DA8BDE0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://bits.wikimedia.org/skins-1.5/common/images/magnify-clip.png iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAAAAACFLIiAAAAAAnRSTlMA/1uRIrUAAAACYktHRAD/ h4/MvwAAAAlwSFlzAAAK8AAACvABQqw0mAAAAAd0SU1FB9UEAhIREfdlPYsAAABPSURBVAjXY/j/ //+5vXDwjAHIr26ZAgXZe8H8a/+hoIcw/9nevdVL9+79DuPvzQYZFPUezu8BMZLXgkExnD8HAu6h qv//n+HZVjD4DuUDAKlChD3fj6aPAAAAAElFTkSuQmCC ------=_NextPart_000_0000_01CAE8D1.7DA8BDE0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://upload.wikimedia.org/wikipedia/commons/thumb/9/93/Jack_plug.png/220px-Jack_plug.png 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 ------=_NextPart_000_0000_01CAE8D1.7DA8BDE0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://bits.wikimedia.org/skins-1.5/common/images/poweredby_mediawiki_88x31.png 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 ------=_NextPart_000_0000_01CAE8D1.7DA8BDE0 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://es.wikipedia.org/images/wikimedia-button.png iVBORw0KGgoAAAANSUhEUgAAAFgAAAAfCAMAAABUFvrSAAAAA3NCSVQICAjb4U/gAAAAilBMVEVj ZGeGh4nn6+yZmZni5uTW1taAgYNtbnGkpKYBhbLd3t1svZdCroKtrq/Cv79ztMs7ncDMzMy5t7en zL3Hx8h6e37l5eXw8PDK0dOVwtOozdsfkrnKk47E1tUNiba8RjxKs4bN3eKawM2SybIslr5Yp8TV 4N+80dbY5Oek08O5zNJ+wqW20cf29vZ09tAFAAAACXBIWXMAAArwAAAK8AFCrDSYAAACh0lEQVR4 Xs3RiZKbMAwGYMu3zX2T+072fP/XqwSUppM0bLfdmf1DxlhmvhGCRV8UFmVfkm8Ig/0beLnZbJYf cuNKT8Htr6BLcvuBCAv5o/Pf4HjTJ/4AbCyICVhRXk6JUssBXiqVpK16FCvyXJcPHvgJn5xLVD7C ydqdHsKEWjsN7x3B2QC3Kun2k5mE29Rhh4eiH3JcHOgN1vt/h/fIXN7CbZEtl8us2IbFauH6YRir FBO0Wqa6K1bM5gzLQDvGtNKMGdEqrcmrRth7fyIlCMPtM26et2EYUGlxwZ0w3jKDz2WWeVSZ9Z5g lltGBY8B8LERtHgwLPeUHsZJ7FfoYc/o0vq2X+Ms8Chj1gD+he/gCjzBMasMq6hgbdSJwtCSsaiC K3jh1i8FgWFwfg0pxQXhmceAYZkwLO5hMGUPx2DtLWxZLlg2wFJKhC9FBwZ+gFcES0zOhGxZJaVl eKmqUrKDVV+QGACJo6ClqgDwDjPC87cRHjveS0rVSimiAZalAdXBQ4ExkEAfTyGcd2WjRhhnPDv3 o5AdvN3N6OPJT4fguq4T51J5uIJf65RK9efTw3Pn3PwcjHBwnq+dS+qHiadgzvkT9nc8o9zDwWp3 xEns+MOU412W3Z72MKcG0119CF7lITjIXepw6nesSliuhS0BIg48ByEzDaXW+Z9gnqC0QOoJf3x+ xN3pXpMRt23FJXAuFHBdRpFQXEbl3Y4bCj85TJrMZrMkXXduc5syaoSHpsGLVl2WStRNE5XNTQju Qj1TEKUk5N7CGiypNApcc4BYaVClju7CQ+bY6YCn8+ZusmsArk8ewEQn6WKxOCZz3kzDXEzB71fh T7sn/v4/QvBNvjv8RfkBEHe0Bwh42FAAAAAASUVORK5CYII= ------=_NextPart_000_0000_01CAE8D1.7DA8BDE0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://bits.wikimedia.org/skins-1.5/common/shared.css?270z54 .mw-plusminus-pos { COLOR: #006400 } .mw-plusminus-neg { COLOR: #8b0000 } .mw-plusminus-null { COLOR: #aaa } SPAN.comment { FONT-STYLE: italic } SPAN.changedby { FONT-SIZE: 95% } .texvc { unicode-bidi: embed; DIRECTION: ltr } IMG.tex { VERTICAL-ALIGN: middle } SPAN.texhtml { FONT-FAMILY: serif } .ontop#wikiPreview { MARGIN-BOTTOM: 1em } #editform { CLEAR: both } #toolbar { CLEAR: both } #wpTextbox1 { CLEAR: both } DIV#mw-js-message { BORDER-BOTTOM: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; = PADDING-BOTTOM: 0.5em; BACKGROUND-COLOR: #fcfcfc; MARGIN: 1em 5%; = PADDING-LEFT: 2.5%; PADDING-RIGHT: 2.5%; BORDER-TOP: #ddd 1px solid; = BORDER-RIGHT: #ddd 1px solid; PADDING-TOP: 0.5em } .editsection { FLOAT: right; MARGIN-LEFT: 5px } H2#filehistory { CLEAR: both } TABLE.filehistory TH { VERTICAL-ALIGN: top } TABLE.filehistory TD { VERTICAL-ALIGN: top } TABLE.filehistory TH { TEXT-ALIGN: left } TABLE.filehistory TD.mw-imagepage-filesize { WHITE-SPACE: nowrap } TABLE.filehistory TH.mw-imagepage-filesize { WHITE-SPACE: nowrap } TABLE.filehistory TD.filehistory-selected { FONT-WEIGHT: bold } LI SPAN.deleted { FONT-STYLE: italic; COLOR: #888; TEXT-DECORATION: line-through } SPAN.history-deleted { FONT-STYLE: italic; COLOR: #888; TEXT-DECORATION: line-through } .not-patrolled { BACKGROUND-COLOR: #ffa } .unpatrolled { COLOR: red; FONT-WEIGHT: bold } DIV.patrollink { TEXT-ALIGN: right; FONT-SIZE: 75% } BODY.ltr TD.mw-label { TEXT-ALIGN: right } BODY.ltr TD.mw-input { TEXT-ALIGN: left } BODY.ltr TD.mw-submit { TEXT-ALIGN: left } BODY.rtl TD.mw-label { TEXT-ALIGN: left } BODY.rtl TD.mw-input { TEXT-ALIGN: right } BODY.rtl TD.mw-submit { TEXT-ALIGN: right } TD.mw-label { VERTICAL-ALIGN: top } .prefsection TD.mw-label { WIDTH: 20% } .prefsection TABLE { WIDTH: 100% } TD.mw-submit { WHITE-SPACE: nowrap } TABLE.mw-htmlform-nolabel TD.mw-label { WIDTH: 0px !important } BODY.rtl .thumbcaption { TEXT-ALIGN: right } BODY.rtl .magnify { FLOAT: left } BODY.ltr .thumbcaption { TEXT-ALIGN: left } BODY.ltr .magnify { FLOAT: right } .mw-hidden-cats-hidden { DISPLAY: none } .catlinks-allhidden { DISPLAY: none } P.mw-ipb-conveniencelinks { FLOAT: right; FONT-SIZE: 90% } P.mw-protect-editreasons { FLOAT: right; FONT-SIZE: 90% } P.mw-filedelete-editreasons { FLOAT: right; FONT-SIZE: 90% } P.mw-delete-editreasons { FLOAT: right; FONT-SIZE: 90% } P.mw-revdel-editreasons { FLOAT: right; FONT-SIZE: 90% } .searchresults { =09 } .searchresults P { MARGIN-TOP: 1em; MARGIN-BOTTOM: 1.2em; MARGIN-LEFT: 0.4em } DIV.searchresult { WIDTH: 38em; FONT-SIZE: 95% } .mw-search-results { MARGIN-LEFT: 0.4em } .mw-search-results LI { PADDING-BOTTOM: 1em; LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none } .mw-search-results LI A { FONT-SIZE: 108% } .mw-search-result-data { COLOR: green; FONT-SIZE: 97% } .mw-search-formheader { BORDER-BOTTOM: silver 1px solid; BORDER-LEFT: silver 1px solid; = BACKGROUND-COLOR: #f3f3f3; MARGIN-TOP: 1em; BORDER-TOP: silver 1px = solid; BORDER-RIGHT: silver 1px solid } .mw-search-formheader DIV.search-types { PADDING-LEFT: 0.25em; FLOAT: left } .rtl .mw-search-formheader DIV.search-types { FLOAT: right } .mw-search-formheader DIV.search-types UL { PADDING-BOTTOM: 0px !important; LIST-STYLE-TYPE: none !important; = MARGIN: 0px; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px = !important; LIST-STYLE-IMAGE: none !important; PADDING-TOP: 0px = !important } .mw-search-formheader DIV.search-types UL LI { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FLOAT: left; PADDING-TOP: 0px } .mw-search-formheader DIV.search-types UL LI A { PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; = DISPLAY: block; PADDING-TOP: 0.5em } .mw-search-formheader DIV.search-types UL LI.current A { COLOR: #333333; CURSOR: default } .mw-search-formheader DIV.search-types UL LI.current A:hover { TEXT-DECORATION: none } .mw-search-formheader DIV.results-info { PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.75em; = FLOAT: right; PADDING-TOP: 0.5em } .mw-search-formheader DIV.results-info UL { PADDING-BOTTOM: 0px !important; LIST-STYLE-TYPE: none !important; = MARGIN: 0px; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px = !important; LIST-STYLE-IMAGE: none !important; PADDING-TOP: 0px = !important } .mw-search-formheader DIV.results-info UL LI { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FLOAT: right; PADDING-TOP: 0px } FIELDSET#mw-searchoptions { BORDER-BOTTOM: silver 1px solid; BORDER-LEFT: silver 1px solid; = PADDING-BOTTOM: 0.5em !important; BACKGROUND-COLOR: #f9f9f9; MARGIN: = 0px; PADDING-LEFT: 0.75em !important; PADDING-RIGHT: 0.75em !important; = BORDER-TOP: silver 0px solid; BORDER-RIGHT: silver 1px solid; = PADDING-TOP: 0.5em !important } FIELDSET#mw-searchoptions LEGEND { DISPLAY: none } FIELDSET#mw-searchoptions H4 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FLOAT: left; PADDING-TOP: 0px } .rtl FIELDSET#mw-searchoptions H4 { FLOAT: right } FIELDSET#mw-searchoptions DIV#mw-search-togglebox { FLOAT: right } .rtl FIELDSET#mw-searchoptions DIV#mw-search-togglebox { FLOAT: left } FIELDSET#mw-searchoptions DIV#mw-search-togglebox LABEL { MARGIN-RIGHT: 0.25em } FIELDSET#mw-searchoptions DIV#mw-search-togglebox INPUT { MARGIN-LEFT: 0.25em } FIELDSET#mw-searchoptions TABLE { FLOAT: left; MARGIN-RIGHT: 3em } FIELDSET#mw-searchoptions TABLE TD { PADDING-RIGHT: 1em } .rtl FIELDSET#mw-searchoptions TABLE TD { PADDING-LEFT: 1em; PADDING-RIGHT: 0px } BODY.rtl FIELDSET#mw-searchoptions TABLE { FLOAT: right; MARGIN-LEFT: 3em; MARGIN-RIGHT: 0px } FIELDSET#mw-searchoptions DIV.divider { BORDER-BOTTOM: #dddddd 1px solid; MARGIN-BOTTOM: 0.5em; CLEAR: both; = PADDING-TOP: 0.5em } TD#mw-search-menu { PADDING-LEFT: 6em; FONT-SIZE: 85% } DIV#mw-search-interwiki { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = MARGIN-TOP: 2ex; WIDTH: 18em; FLOAT: right; BORDER-TOP: #aaaaaa 1px = solid; BORDER-RIGHT: #aaaaaa 1px solid } .rtl DIV#mw-search-interwiki { FLOAT: left } DIV#mw-search-interwiki LI { FONT-SIZE: 95% } .mw-search-interwiki-more { FLOAT: right; FONT-SIZE: 90% } .rtl .mw-search-interwiki-more { FLOAT: left } DIV#mw-search-interwiki-caption { TEXT-ALIGN: center; FONT-SIZE: 95%; FONT-WEIGHT: bold } .mw-search-interwiki-project { TEXT-ALIGN: left; PADDING-BOTTOM: 0.2em; BACKGROUND-COLOR: #ececec; = PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.15em; FONT-SIZE: 97%; BORDER-TOP: = #bbbbbb 1px solid; PADDING-TOP: 0.15em } .rtl .mw-search-interwiki-project { TEXT-ALIGN: right } SPAN.searchalttitle { FONT-SIZE: 95% } DIV.searchdidyoumean { MARGIN-TOP: 0.8em; COLOR: #c00; FONT-SIZE: 127% } DIV.searchdidyoumean EM { FONT-WEIGHT: bold } .searchmatch { FONT-WEIGHT: bold } TABLE#mw-search-top-table { BACKGROUND-COLOR: transparent } TD#mw-search-togglebox { TEXT-ALIGN: right } TABLE#mw-search-powertable { WIDTH: 100% } FORM#powersearch { CLEAR: both } .mw-userrights-disabled { COLOR: #888 } TABLE.mw-userrights-groups * TD { PADDING-RIGHT: 1.5em } TABLE.mw-userrights-groups * TH { PADDING-RIGHT: 1.5em } .os-suggest { Z-INDEX: 99; BORDER-BOTTOM: #aaaaaa 1px solid; POSITION: absolute; = BORDER-LEFT: #aaaaaa 1px solid; OVERFLOW-X: hidden; BACKGROUND-COLOR: = window; WIDTH: 0px; FONT-SIZE: 95%; OVERFLOW: auto; BORDER-TOP: #aaaaaa = 1px solid; TOP: 0px; BORDER-RIGHT: #aaaaaa 1px solid; LEFT: 0px } TABLE.os-suggest-results { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 100%; BORDER-COLLAPSE: = collapse; FONT-SIZE: 95%; BORDER-TOP: 0px; CURSOR: pointer; = BORDER-RIGHT: 0px } .os-suggest-result { PADDING-BOTTOM: 2px; BACKGROUND-COLOR: window; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; COLOR: windowtext; PADDING-TOP: = 2px } .os-suggest-result-hl { PADDING-BOTTOM: 2px; BACKGROUND-COLOR: window; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; COLOR: windowtext; PADDING-TOP: = 2px } .os-suggest-result-hl { BACKGROUND-COLOR: #4c59a6; COLOR: white } .os-suggest-result-hl-webkit { BACKGROUND-COLOR: #4c59a6; COLOR: white } .os-suggest-result-hl { BACKGROUND-COLOR: highlight; COLOR: highlighttext } .os-suggest-toggle { POSITION: relative; FONT-SIZE: 65%; LEFT: 1ex } .os-suggest-toggle-def { POSITION: absolute; VISIBILITY: hidden; FONT-SIZE: 65%; TOP: 0px; LEFT: = 0px } .autocomment { COLOR: gray } #pagehistory .history-user { MARGIN-LEFT: 0.4em; MARGIN-RIGHT: 0.2em } #pagehistory SPAN.minor { FONT-WEIGHT: bold } #pagehistory LI { BORDER-BOTTOM: white 1px solid; BORDER-LEFT: white 1px solid; = BORDER-TOP: white 1px solid; BORDER-RIGHT: white 1px solid } #pagehistory LI.selected { BORDER-BOTTOM: #aaa 1px dashed; BORDER-LEFT: #aaa 1px dashed; = BACKGROUND-COLOR: #f9f9f9; BORDER-TOP: #aaa 1px dashed; BORDER-RIGHT: = #aaa 1px dashed } .newpage { FONT-WEIGHT: bold } .minor { FONT-WEIGHT: bold } .bot { FONT-WEIGHT: bold } .mw-uctop { FONT-WEIGHT: bold } TABLE.mw-listgrouprights-table TR { VERTICAL-ALIGN: top } .listgrouprights-revoked { TEXT-DECORATION: line-through } TD.mw-statistics-numbers { TEXT-ALIGN: right } H4.mw-specialpagesgroup { PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #dcdcdc; MARGIN: 0.3em 0em 0em; = PADDING-LEFT: 2px; PADDING-RIGHT: 2px; PADDING-TOP: 2px } .mw-specialpagerestricted { FONT-WEIGHT: bold } #shared-image-dup { FONT-STYLE: italic } #shared-image-conflict { FONT-STYLE: italic } TABLE.mw-emailuser-table { WIDTH: 98% } TD#mw-emailuser-sender { FONT-WEIGHT: bold } TD#mw-emailuser-recipient { FONT-WEIGHT: bold } TABLE.allpageslist { BACKGROUND-COLOR: transparent } TABLE.mw-allpages-table-form { BACKGROUND-COLOR: transparent; WIDTH: 100% } TABLE.mw-allpages-table-chunk { BACKGROUND-COLOR: transparent; WIDTH: 100% } TD.mw-allpages-alphaindexline { TEXT-ALIGN: right } TD.mw-allpages-nav { TEXT-ALIGN: right; MARGIN-BOTTOM: 1em; FONT-SIZE: smaller } P.mw-allpages-nav { TEXT-ALIGN: right; MARGIN-BOTTOM: 1em; FONT-SIZE: smaller } TABLE.mw-allpages-table-form TR { VERTICAL-ALIGN: top } TABLE#mw-prefixindex-list-table { BACKGROUND-COLOR: transparent; WIDTH: 98% } TABLE#mw-prefixindex-nav-table { BACKGROUND-COLOR: transparent; WIDTH: 98% } TD#mw-prefixindex-nav-form { TEXT-ALIGN: right; MARGIN-BOTTOM: 1em; FONT-SIZE: smaller; = VERTICAL-ALIGN: top } DIV.mw-warning-with-logexcerpt { BORDER-BOTTOM: #2f6fab 2px solid; BORDER-LEFT: #2f6fab 2px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; = MARGIN-BOTTOM: 3px; CLEAR: both; BORDER-TOP: #2f6fab 2px solid; = BORDER-RIGHT: #2f6fab 2px solid; PADDING-TOP: 3px } DIV.mw-warning-with-logexcerpt UL LI { FONT-SIZE: 90% } SPAN.mw-revdelundel-link { FONT-SIZE: 90% } STRONG.mw-revdelundel-link { FONT-SIZE: 90% } SPAN.mw-revdelundel-hidden { VISIBILITY: hidden } INPUT.mw-revdelundel-hidden { VISIBILITY: hidden } TD.mw-revdel-checkbox { TEXT-ALIGN: center; PADDING-RIGHT: 10px } TH.mw-revdel-checkbox { TEXT-ALIGN: center; PADDING-RIGHT: 10px } A.feedlink { PADDING-LEFT: 16px; BACKGROUND: url(images/feed-icon.png) no-repeat = left center } .plainlinks A { PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; = PADDING-RIGHT: 0px !important; BACKGROUND: none transparent scroll = repeat 0% 0%; PADDING-TOP: 0px !important } TABLE.wikitable { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; MARGIN: 1em = 1em 1em 0px; BORDER-COLLAPSE: collapse; BACKGROUND: #f9f9f9; BORDER-TOP: = #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid } .wikitable TH { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 0.2em } .wikitable TD { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 0.2em } .wikitable TH { TEXT-ALIGN: center; BACKGROUND: #f2f2f2 } .wikitable CAPTION { FONT-WEIGHT: bold } TABLE.collapsed TR.collapsable { DISPLAY: none } .success { COLOR: green; FONT-SIZE: larger } .error { COLOR: red; FONT-SIZE: larger } .errorbox { BORDER-BOTTOM: 2px solid; BORDER-LEFT: 2px solid; PADDING-BOTTOM: = 0.5em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; MARGIN-BOTTOM: 2em; FLOAT: = left; COLOR: #000; FONT-SIZE: larger; BORDER-TOP: 2px solid; = BORDER-RIGHT: 2px solid; PADDING-TOP: 0.5em } .successbox { BORDER-BOTTOM: 2px solid; BORDER-LEFT: 2px solid; PADDING-BOTTOM: = 0.5em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; MARGIN-BOTTOM: 2em; FLOAT: = left; COLOR: #000; FONT-SIZE: larger; BORDER-TOP: 2px solid; = BORDER-RIGHT: 2px solid; PADDING-TOP: 0.5em } .errorbox { BORDER-BOTTOM-COLOR: red; BACKGROUND-COLOR: #fff2f2; BORDER-TOP-COLOR: = red; BORDER-RIGHT-COLOR: red; BORDER-LEFT-COLOR: red } .successbox { BORDER-BOTTOM-COLOR: green; BACKGROUND-COLOR: #dfd; BORDER-TOP-COLOR: = green; BORDER-RIGHT-COLOR: green; BORDER-LEFT-COLOR: green } .errorbox H2 { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 0px 0.5em = 0px 0px; DISPLAY: inline; FONT-SIZE: 1em; BORDER-TOP: medium none; = FONT-WEIGHT: bold; BORDER-RIGHT: medium none } .successbox H2 { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 0px 0.5em = 0px 0px; DISPLAY: inline; FONT-SIZE: 1em; BORDER-TOP: medium none; = FONT-WEIGHT: bold; BORDER-RIGHT: medium none } .visualClear { CLEAR: both } #mw_trackbacks { BORDER-BOTTOM: #bbbbff 1px solid; BORDER-LEFT: #bbbbff 1px solid; = PADDING-BOTTOM: 0.2em; BACKGROUND-COLOR: #eeeeff; PADDING-LEFT: 0.2em; = PADDING-RIGHT: 0.2em; BORDER-TOP: #bbbbff 1px solid; BORDER-RIGHT: = #bbbbff 1px solid; PADDING-TOP: 0.2em } .TablePager { MIN-WIDTH: 80% } .TablePager_nav A { TEXT-DECORATION: none } .TablePager { BORDER-COLLAPSE: collapse } .TablePager { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 0px; PADDING-LEFT: 0.15em; PADDING-RIGHT: 0.15em; = BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid; = PADDING-TOP: 0px } .TablePager TD { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 0px; PADDING-LEFT: 0.15em; PADDING-RIGHT: 0.15em; = BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid; = PADDING-TOP: 0px } .TablePager TH { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 0px; PADDING-LEFT: 0.15em; PADDING-RIGHT: 0.15em; = BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid; = PADDING-TOP: 0px } .TablePager TH { BACKGROUND-COLOR: #eeeeff } .TablePager TD { BACKGROUND-COLOR: #ffffff } .TablePager TR:hover TD { BACKGROUND-COLOR: #eeeeff } .imagelist TD { WHITE-SPACE: nowrap } .imagelist TH { WHITE-SPACE: nowrap } .imagelist .TablePager_col_links { BACKGROUND-COLOR: #eeeeff } .imagelist .TablePager_col_img_description { WHITE-SPACE: normal } .imagelist TH.TablePager_sort { BACKGROUND-COLOR: #ccccff } #mw-allmessagestable .allmessages-customised TD.am_default { BACKGROUND-COLOR: #fcffc4 } #mw-allmessagestable TR.allmessages-customised:hover TD.am_default { BACKGROUND-COLOR: #faff90 } #mw-allmessagestable TD.am_actual { BACKGROUND-COLOR: #e2ffe2 } #mw-allmessagestable TR.allmessages-customised:hover + = TR.allmessages-customised TD.am_actual { BACKGROUND-COLOR: #b1ffb1 } UL#filetoc { BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #aaaaaa 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; MARGIN-BOTTOM: 0.5em; = MARGIN-LEFT: 0px; FONT-SIZE: 95%; BORDER-TOP: #aaaaaa 1px solid; = MARGIN-RIGHT: 0px; BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 5px } #filetoc LI { LIST-STYLE-TYPE: none; PADDING-RIGHT: 2em; DISPLAY: inline } TABLE.mw_metadata { WIDTH: 300px; MARGIN-BOTTOM: 0.5em; MARGIN-LEFT: 0.5em; FONT-SIZE: = 0.8em } TABLE.mw_metadata CAPTION { FONT-WEIGHT: bold } TABLE.mw_metadata TH { FONT-WEIGHT: normal } TABLE.mw_metadata TD { PADDING-BOTTOM: 0.1em; PADDING-LEFT: 0.1em; PADDING-RIGHT: 0.1em; = PADDING-TOP: 0.1em } TABLE.mw_metadata { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: = collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none } TABLE.mw_metadata TD { BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #aaaaaa 1px solid; PADDING-LEFT: 0.1em; PADDING-RIGHT: 0.1em; = BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid } TABLE.mw_metadata TH { BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #aaaaaa 1px solid; PADDING-LEFT: 0.1em; PADDING-RIGHT: 0.1em; = BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px solid } TABLE.mw_metadata TH { BACKGROUND-COLOR: #f9f9f9 } TABLE.mw_metadata TD { BACKGROUND-COLOR: #fcfcfc } TABLE.gallery { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: white; MARGIN: 2px; PADDING-LEFT: = 2px; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc = 1px solid; PADDING-TOP: 2px } TABLE.gallery TR { VERTICAL-ALIGN: top } TABLE.gallery TD { BORDER-BOTTOM: white 2px solid; BORDER-LEFT: white 2px solid; = BACKGROUND-COLOR: #f9f9f9; VERTICAL-ALIGN: top; BORDER-TOP: white 2px = solid; BORDER-RIGHT: white 2px solid } TABLE.gallery CAPTION { FONT-WEIGHT: bold } DIV.gallerybox { MARGIN: 2px } DIV.gallerybox DIV.thumb { BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #ccc = 1px solid; MARGIN: 2px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc = 1px solid } DIV.gallerytext { PADDING-BOTTOM: 2px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; FONT-SIZE: = 94%; OVERFLOW: hidden; PADDING-TOP: 2px } TABLE.mw-enhanced-rc { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-SPACING: 0; BACKGROUND: = none transparent scroll repeat 0% 0%; BORDER-TOP: 0px; BORDER-RIGHT: 0px } TD.mw-enhanced-rc { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = FONT-FAMILY: monospace; WHITE-SPACE: nowrap; VERTICAL-ALIGN: top; = PADDING-TOP: 0px } #mw-addcategory-prompt { DISPLAY: inline; MARGIN-LEFT: 1em } #mw-addcategory-prompt INPUT { MARGIN-LEFT: 0.5em; MARGIN-RIGHT: 0.5em } .mw-remove-category { BACKGROUND-IMAGE: url(images/remove.png); PADDING-BOTTOM: 8px; = PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKGROUND-REPEAT: no-repeat; = BACKGROUND-POSITION: center center; PADDING-TOP: 8px } .mw-ajax-addcategory { BACKGROUND-IMAGE: url(images/add.png); PADDING-LEFT: 20px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left center } .mw-ajax-loader { BACKGROUND-IMAGE: url(images/ajax-loader.gif); POSITION: relative; = PADDING-BOTTOM: 16px; PADDING-LEFT: 16px; PADDING-RIGHT: 16px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center center; TOP: = -16px; PADDING-TOP: 16px } .mw-small-spinner { BACKGROUND-IMAGE: url(images/spinner.gif); PADDING-BOTTOM: 10px = !important; PADDING-LEFT: 10px !important; PADDING-RIGHT: 10px = !important; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center = center; MARGIN-RIGHT: 0.6em; PADDING-TOP: 10px !important } A.sortheader { MARGIN: 0px 0.3em } ------=_NextPart_000_0000_01CAE8D1.7DA8BDE0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://bits.wikimedia.org/skins-1.5/common/commonPrint.css?270z54 A.stub { COLOR: #ba0000; TEXT-DECORATION: none } A.new { COLOR: #ba0000; TEXT-DECORATION: none } #toc { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa = 1px solid; PADDING-TOP: 5px } .tocindent { MARGIN-LEFT: 2em } .tocline { MARGIN-BOTTOM: 0px } DIV.floatright { BORDER-BOTTOM: white 0.8em solid; POSITION: relative; BORDER-LEFT: = white 1.4em solid; MARGIN: 0px; FLOAT: right; CLEAR: right; BORDER-TOP: = white 0.5em solid; BORDER-RIGHT: white 0px solid } DIV.floatright P { FONT-STYLE: italic } DIV.floatleft { BORDER-BOTTOM: white 0.8em solid; POSITION: relative; BORDER-LEFT: = white 0px solid; MARGIN: 0.3em 0.5em 0.5em 0px; FLOAT: left; BORDER-TOP: = white 0.5em solid; BORDER-RIGHT: white 1.4em solid } DIV.floatleft P { FONT-STYLE: italic } DIV.thumb { BORDER-BOTTOM-STYLE: solid; BORDER-BOTTOM-COLOR: white; = BORDER-RIGHT-STYLE: solid; BORDER-TOP-COLOR: white; WIDTH: auto; = BORDER-TOP-STYLE: solid; MARGIN-BOTTOM: 0.5em; BORDER-RIGHT-COLOR: = white; BORDER-LEFT-STYLE: solid; OVERFLOW: hidden; BORDER-LEFT-COLOR: = white } DIV.thumbinner { BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #cccccc 1px solid; PADDING-BOTTOM: 3px !important; BACKGROUND-COLOR: = #f9f9f9; PADDING-LEFT: 3px !important; PADDING-RIGHT: 3px !important; = FONT-SIZE: 94%; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px = solid; PADDING-TOP: 3px !important } HTML .thumbimage { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid } HTML .thumbcaption { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0.1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: medium none; = BORDER-RIGHT: medium none; PADDING-TOP: 0.3em } DIV.magnify { DISPLAY: none } DIV.tright { BORDER-RIGHT-WIDTH: 0px; FLOAT: right; BORDER-TOP-WIDTH: 0.5em; = BORDER-BOTTOM-WIDTH: 0.8em; CLEAR: right; BORDER-LEFT-WIDTH: 1.4em } DIV.tleft { BORDER-RIGHT-WIDTH: 1.4em; FLOAT: left; BORDER-TOP-WIDTH: 0.5em; = BORDER-BOTTOM-WIDTH: 0.8em; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: 0.5em } IMG.thumbborder { BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; = BORDER-TOP: #dddddd 1px solid; BORDER-RIGHT: #dddddd 1px solid } TABLE.rimage { POSITION: relative; TEXT-ALIGN: center; WIDTH: 1pt; MARGIN-BOTTOM: 1em; = FLOAT: right; MARGIN-LEFT: 1em } BODY { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; BACKGROUND: white; COLOR: black; PADDING-TOP: 0px } .noprint { DISPLAY: none } DIV#jump-to-nav { DISPLAY: none } DIV.top { DISPLAY: none } DIV#column-one { DISPLAY: none } #colophon { DISPLAY: none } .editsection { DISPLAY: none } .toctoggle { DISPLAY: none } .tochidden { DISPLAY: none } DIV#f-poweredbyico { DISPLAY: none } DIV#f-copyrightico { DISPLAY: none } LI#viewcount { DISPLAY: none } LI#about { DISPLAY: none } LI#disclaimer { DISPLAY: none } LI#privacy { DISPLAY: none } #mw-hidden-catlinks { DISPLAY: none } UL { LIST-STYLE-TYPE: square } #content { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px !important; MARGIN: 0px; PADDING-LEFT: 0px !important; = PADDING-RIGHT: 0px !important; BACKGROUND: none transparent scroll = repeat 0% 0%; BORDER-TOP: medium none; BORDER-RIGHT: medium none; = PADDING-TOP: 0px !important } #footer { BACKGROUND: white; COLOR: black; BORDER-TOP: black 1px solid } H1 { FONT-WEIGHT: bold } H2 { FONT-WEIGHT: bold } H3 { FONT-WEIGHT: bold } H4 { FONT-WEIGHT: bold } H5 { FONT-WEIGHT: bold } H6 { FONT-WEIGHT: bold } P { LINE-HEIGHT: 1.2em; MARGIN: 1em 0px } .documentDescription { LINE-HEIGHT: 1.2em; MARGIN: 1em 0px } .tocindent P { MARGIN: 0px } PRE { BORDER-BOTTOM: black 1pt dashed; BORDER-LEFT: black 1pt dashed; = PADDING-BOTTOM: 1em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; WHITE-SPACE: = pre; BACKGROUND: white; COLOR: black; FONT-SIZE: 8pt; OVERFLOW: auto; = BORDER-TOP: black 1pt dashed; BORDER-RIGHT: black 1pt dashed; = PADDING-TOP: 1em } TABLE.listing { BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; = BORDER-COLLAPSE: collapse; BORDER-TOP: black 1pt solid; BORDER-RIGHT: = black 1pt solid } TABLE.listing TD { BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; = BORDER-COLLAPSE: collapse; BORDER-TOP: black 1pt solid; BORDER-RIGHT: = black 1pt solid } A { PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; = PADDING-RIGHT: 0px !important; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: black !important; PADDING-TOP: 0px !important } A:link { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #520; = TEXT-DECORATION: underline } A:visited { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #520; = TEXT-DECORATION: underline } #content A.text.external:after { CONTENT: " (" attr(href) ") " } #content A.autonumber.external:after { CONTENT: " (" attr(href) ") " } #globalWrapper { MIN-WIDTH: 0px !important; WIDTH: 100% !important } #content { BACKGROUND: white; COLOR: black } #column-content { MARGIN: 0px } #column-content #content { PADDING-BOTTOM: 1em; MARGIN: 0px; PADDING-LEFT: 1em; PADDING-RIGHT: = 1em; PADDING-TOP: 1em } A { COLOR: black !important; TEXT-DECORATION: none !important } A.external { COLOR: black !important; TEXT-DECORATION: none !important } A.new { COLOR: black !important; TEXT-DECORATION: none !important } A.stub { COLOR: black !important; TEXT-DECORATION: none !important } A { COLOR: inherit !important; TEXT-DECORATION: inherit !important } A.external { COLOR: inherit !important; TEXT-DECORATION: inherit !important } A.new { COLOR: inherit !important; TEXT-DECORATION: inherit !important } A.stub { COLOR: inherit !important; TEXT-DECORATION: inherit !important } IMG { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: = medium none; BORDER-RIGHT: medium none } IMG.tex { VERTICAL-ALIGN: middle } SPAN.texhtml { FONT-FAMILY: serif } #siteNotice { DISPLAY: none } DIV.gallerybox { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = BACKGROUND-COLOR: #f9f9f9; WIDTH: 150px; BORDER-TOP: #cccccc 1px solid; = BORDER-RIGHT: #cccccc 1px solid } DIV.gallerytext { OVERFLOW: visible } TABLE.diff { BACKGROUND: white } TD.diff-otitle { BACKGROUND: #ffffff } TD.diff-ntitle { BACKGROUND: #ffffff } TD.diff-addedline { BORDER-BOTTOM: black 2px solid; BORDER-LEFT: black 2px solid; = BACKGROUND: #ccffcc; FONT-SIZE: smaller; BORDER-TOP: black 2px solid; = BORDER-RIGHT: black 2px solid } TD.diff-deletedline { BORDER-BOTTOM: black 2px dotted; BORDER-LEFT: black 2px dotted; = BACKGROUND: #ffffaa; FONT-SIZE: smaller; BORDER-TOP: black 2px dotted; = BORDER-RIGHT: black 2px dotted } TD.diff-context { BACKGROUND: #eeeeee; FONT-SIZE: smaller } .diffchange { COLOR: silver; FONT-WEIGHT: bold; TEXT-DECORATION: underline } ------=_NextPart_000_0000_01CAE8D1.7DA8BDE0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://bits.wikimedia.org/skins-1.5/monobook/main.css?270z54 #column-content { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.6em -12.2em; PADDING-LEFT: 0px; = WIDTH: 100%; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px } #content { Z-INDEX: 2; POSITION: relative; PADDING-BOTTOM: 1em; MARGIN: 2.8em 0px = 0px 12.2em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; PADDING-TOP: 0px } #column-one { PADDING-TOP: 160px } #content { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = LINE-HEIGHT: 1.5em; BACKGROUND: white; COLOR: black; BORDER-TOP: #aaa = 1px solid; BORDER-RIGHT: medium none } BODY { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FONT: x-small sans-serif; BACKGROUND: url(headbg.jpg) #f9f9f9 = no-repeat 0px 0px; COLOR: black; PADDING-TOP: 0px } #globalWrapper { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; = PADDING-RIGHT: 0px; FONT-SIZE: 127%; PADDING-TOP: 0px } TABLE { BACKGROUND-COLOR: white; COLOR: black; FONT-SIZE: 100% } FIELDSET TABLE { BACKGROUND: none transparent scroll repeat 0% 0% } A { BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #002bb8; = TEXT-DECORATION: none } A:visited { COLOR: #5a3696 } A:active { COLOR: #faa700 } A:hover { TEXT-DECORATION: underline } A.stub { COLOR: #772233 } A.new { COLOR: #ba0000 } #p-personal A.new { COLOR: #ba0000 } A.new:visited { COLOR: #a55858 } #p-personal A.new:visited { COLOR: #a55858 } IMG { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; VERTICAL-ALIGN: = middle; BORDER-TOP: medium none; BORDER-RIGHT: medium none } P { LINE-HEIGHT: 1.5em; MARGIN: 0.4em 0px 0.5em } P IMG { MARGIN: 0px } HR { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: #aaa; MARGIN: = 0.2em 0px; HEIGHT: 1px; COLOR: #aaa; BORDER-TOP: 0px; BORDER-RIGHT: 0px } H1 { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H2 { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H3 { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H4 { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H5 { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H6 { BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H1 { FONT-SIZE: 188% } H1 .editsection { FONT-SIZE: 53% } H2 { FONT-SIZE: 150% } H2 .editsection { FONT-SIZE: 67% } H3 { BORDER-BOTTOM: medium none; FONT-WEIGHT: bold } H4 { BORDER-BOTTOM: medium none; FONT-WEIGHT: bold } H5 { BORDER-BOTTOM: medium none; FONT-WEIGHT: bold } H6 { BORDER-BOTTOM: medium none; FONT-WEIGHT: bold } H3 { FONT-SIZE: 132% } H3 .editsection { FONT-SIZE: 76%; FONT-WEIGHT: normal } H4 { FONT-SIZE: 116% } H4 .editsection { FONT-SIZE: 86%; FONT-WEIGHT: normal } H5 { FONT-SIZE: 100% } H5 .editsection { FONT-WEIGHT: normal } H6 { FONT-SIZE: 80% } H6 .editsection { FONT-SIZE: 125%; FONT-WEIGHT: normal } UL { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; LIST-STYLE-TYPE: square; = MARGIN: 0.3em 0px 0px 1.5em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = LIST-STYLE-IMAGE: url(bullet.gif); PADDING-TOP: 0px } OL { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; MARGIN: 0.3em 0px 0px 3.2em; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; = PADDING-TOP: 0px } LI { MARGIN-BOTTOM: 0.1em } DT { MARGIN-BOTTOM: 0.1em; FONT-WEIGHT: bold } DL { MARGIN-TOP: 0.2em; MARGIN-BOTTOM: 0.5em } DD { LINE-HEIGHT: 1.5em; MARGIN-BOTTOM: 0.1em; MARGIN-LEFT: 2em } FIELDSET { BORDER-BOTTOM: #2f6fab 1px solid; BORDER-LEFT: #2f6fab 1px solid; = PADDING-BOTTOM: 1em; LINE-HEIGHT: 1.5em; MARGIN: 1em 0px; PADDING-LEFT: = 1em; PADDING-RIGHT: 1em; BORDER-TOP: #2f6fab 1px solid; BORDER-RIGHT: = #2f6fab 1px solid; PADDING-TOP: 0px } FIELDSET.nested { PADDING-BOTTOM: 0.5em; MARGIN: 0px 0px 0.5em; PADDING-LEFT: 0.5em; = PADDING-RIGHT: 0.5em; PADDING-TOP: 0px } LEGEND { PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; = FONT-SIZE: 95%; PADDING-TOP: 0.5em } FORM { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 0px; = BORDER-TOP: medium none; BORDER-RIGHT: medium none } TEXTAREA { PADDING-BOTTOM: 0.1em; PADDING-LEFT: 0.1em; WIDTH: 100%; PADDING-RIGHT: = 0.1em; PADDING-TOP: 0.1em } INPUT.historysubmit { PADDING-BOTTOM: 0.3em !important; PADDING-LEFT: 0.3em !important; = PADDING-RIGHT: 0.3em !important; HEIGHT: 1.7em !important; MARGIN-LEFT: = 1.6em; FONT-SIZE: 94%; CURSOR: pointer; PADDING-TOP: 0px !important } SELECT { VERTICAL-ALIGN: top } ABBR { BORDER-BOTTOM: black 1px dotted; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: black; CURSOR: help } ACRONYM { BORDER-BOTTOM: black 1px dotted; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: black; CURSOR: help } .explain { BORDER-BOTTOM: black 1px dotted; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: black; CURSOR: help } Q { FONT-STYLE: italic; FONT-FAMILY: Times, "Times New Roman", serif } CODE { BACKGROUND-COLOR: #f9f9f9 } PRE { BORDER-BOTTOM: #2f6fab 1px dashed; BORDER-LEFT: #2f6fab 1px dashed; = PADDING-BOTTOM: 1em; LINE-HEIGHT: 1.1em; BACKGROUND-COLOR: #f9f9f9; = PADDING-LEFT: 1em; PADDING-RIGHT: 1em; COLOR: black; BORDER-TOP: #2f6fab = 1px dashed; BORDER-RIGHT: #2f6fab 1px dashed; PADDING-TOP: 1em } #siteSub { DISPLAY: none } #jump-to-nav { DISPLAY: none } #contentSub { LINE-HEIGHT: 1.2em; MARGIN: 0px 0px 1.4em 1em; WIDTH: auto; COLOR: = #7d7d7d; FONT-SIZE: 84% } #contentSub2 { LINE-HEIGHT: 1.2em; MARGIN: 0px 0px 1.4em 1em; WIDTH: auto; COLOR: = #7d7d7d; FONT-SIZE: 84% } SPAN.subpages { DISPLAY: block } #bodyContent H1 { MARGIN-BOTTOM: 0.6em } #bodyContent H2 { MARGIN-BOTTOM: 0.6em } #bodyContent H3 { MARGIN-BOTTOM: 0.3em } #bodyContent H4 { MARGIN-BOTTOM: 0.3em } #bodyContent H5 { MARGIN-BOTTOM: 0.3em } #firstHeading { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2em; MARGIN-BOTTOM: 0.1em } .usermessage { BORDER-BOTTOM: #ffa500 1px solid; BORDER-LEFT: #ffa500 1px solid; = PADDING-BOTTOM: 0.5em; BACKGROUND-COLOR: #ffce7b; MARGIN: 2em 0px 1em; = PADDING-LEFT: 1em; PADDING-RIGHT: 1em; COLOR: black; VERTICAL-ALIGN: = middle; BORDER-TOP: #ffa500 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: = #ffa500 1px solid; PADDING-TOP: 0.5em } #siteNotice { TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 0.9em; = PADDING-RIGHT: 0.9em; FONT-SIZE: 95%; PADDING-TOP: 0px } #siteNotice P { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .catlinks { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; MARGIN-TOP: 1em; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; CLEAR: both; BORDER-TOP: #aaa 1px = solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 5px } .documentDescription { LINE-HEIGHT: 1.5em; MARGIN: 1em 0px; DISPLAY: block; FONT-WEIGHT: bold } .documentByLine { TEXT-ALIGN: right; COLOR: #76797c; CLEAR: both; FONT-SIZE: 90%; = FONT-WEIGHT: normal } .center { TEXT-ALIGN: center; WIDTH: 100% } *.center * { MARGIN-LEFT: auto; MARGIN-RIGHT: auto } .small { FONT-SIZE: 94% } .small * { FONT-SIZE: 94% } TABLE.small { FONT-SIZE: 100% } #toc { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; FONT-SIZE: 95%; BORDER-TOP: #aaa 1px solid; = BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 5px } .toc { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; FONT-SIZE: 95%; BORDER-TOP: #aaa 1px solid; = BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 5px } .mw-warning { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; FONT-SIZE: 95%; BORDER-TOP: #aaa 1px solid; = BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 5px } #toc H2 { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FONT-SIZE: = 100%; BORDER-TOP: medium none; FONT-WEIGHT: bold; BORDER-RIGHT: medium = none; PADDING-TOP: 0px } .toc H2 { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FONT-SIZE: = 100%; BORDER-TOP: medium none; FONT-WEIGHT: bold; BORDER-RIGHT: medium = none; PADDING-TOP: 0px } #toc #toctitle { TEXT-ALIGN: center } .toc #toctitle { TEXT-ALIGN: center } #toc .toctitle { TEXT-ALIGN: center } .toc .toctitle { TEXT-ALIGN: center } #toc UL { TEXT-ALIGN: left; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; = MARGIN-LEFT: 0px; LIST-STYLE-IMAGE: none } .toc UL { TEXT-ALIGN: left; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; = MARGIN-LEFT: 0px; LIST-STYLE-IMAGE: none } #toc UL UL { MARGIN: 0px 0px 0px 2em } .toc UL UL { MARGIN: 0px 0px 0px 2em } #toc .toctoggle { FONT-SIZE: 94% } .toc .toctoggle { FONT-SIZE: 94% } .mw-warning { TEXT-ALIGN: center; MARGIN-LEFT: 50px; MARGIN-RIGHT: 50px } DIV.floatright { BORDER-BOTTOM: 0px; POSITION: relative; BORDER-LEFT: 0px; MARGIN: 0px = 0px 0.5em 0.5em; FLOAT: right; CLEAR: right; BORDER-TOP: 0px; = BORDER-RIGHT: 0px } TABLE.floatright { BORDER-BOTTOM: 0px; POSITION: relative; BORDER-LEFT: 0px; MARGIN: 0px = 0px 0.5em 0.5em; FLOAT: right; CLEAR: right; BORDER-TOP: 0px; = BORDER-RIGHT: 0px } DIV.floatright P { FONT-STYLE: italic } DIV.floatleft { BORDER-BOTTOM: 0px; POSITION: relative; BORDER-LEFT: 0px; MARGIN: 0px = 0.5em 0.5em 0px; FLOAT: left; CLEAR: left; BORDER-TOP: 0px; = BORDER-RIGHT: 0px } TABLE.floatleft { BORDER-BOTTOM: 0px; POSITION: relative; BORDER-LEFT: 0px; MARGIN: 0px = 0.5em 0.5em 0px; FLOAT: left; CLEAR: left; BORDER-TOP: 0px; = BORDER-RIGHT: 0px } DIV.floatleft P { FONT-STYLE: italic } DIV.thumb { BORDER-BOTTOM-STYLE: solid; BORDER-BOTTOM-COLOR: white; = BORDER-RIGHT-STYLE: solid; BORDER-TOP-COLOR: white; WIDTH: auto; = BORDER-TOP-STYLE: solid; MARGIN-BOTTOM: 0.5em; BORDER-RIGHT-COLOR: = white; BORDER-LEFT-STYLE: solid; BORDER-LEFT-COLOR: white } DIV.thumbinner { BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #ccc = 1px solid; PADDING-BOTTOM: 3px !important; BACKGROUND-COLOR: #f9f9f9; = PADDING-LEFT: 3px !important; PADDING-RIGHT: 3px !important; FONT-SIZE: = 94%; OVERFLOW: hidden; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc = 1px solid; PADDING-TOP: 3px !important } HTML .thumbimage { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: = #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid } HTML .thumbcaption { BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; = PADDING-BOTTOM: 3px !important; LINE-HEIGHT: 1.4em; PADDING-LEFT: 3px = !important; PADDING-RIGHT: 3px !important; FONT-SIZE: 94%; BORDER-TOP: = medium none; BORDER-RIGHT: medium none; PADDING-TOP: 3px !important } DIV.magnify { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BACKGROUND: none = transparent scroll repeat 0% 0%; FLOAT: right; BORDER-TOP: medium none; = BORDER-RIGHT: medium none } DIV.magnify A { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; DISPLAY: block; = BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP: medium = none; BORDER-RIGHT: medium none } DIV.magnify IMG { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; DISPLAY: block; = BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP: medium = none; BORDER-RIGHT: medium none } DIV.tright { BORDER-RIGHT-WIDTH: 0px; FLOAT: right; BORDER-TOP-WIDTH: 0.5em; = BORDER-BOTTOM-WIDTH: 0.8em; CLEAR: right; BORDER-LEFT-WIDTH: 1.4em } DIV.tleft { BORDER-RIGHT-WIDTH: 1.4em; FLOAT: left; BORDER-TOP-WIDTH: 0.5em; = BORDER-BOTTOM-WIDTH: 0.8em; CLEAR: left; BORDER-LEFT-WIDTH: 0px; = MARGIN-RIGHT: 0.5em } IMG.thumbborder { BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; = BORDER-TOP: #dddddd 1px solid; BORDER-RIGHT: #dddddd 1px solid } .hiddenStructure { DISPLAY: none } TABLE.rimage { POSITION: relative; TEXT-ALIGN: center; MARGIN-BOTTOM: 1em; FLOAT: = right; MARGIN-LEFT: 1em } .toccolours { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; FONT-SIZE: 95%; BORDER-TOP: #aaa 1px solid; = BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 5px } .special LI { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.4em; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } #bodyContent A.external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(external.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href^=3D'gopher://'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(external.png) no-repeat right center; PADDING-TOP: 0px } .rtl #bodyContent A.external { BACKGROUND-IMAGE: url(external-rtl.png) } .rtl #bodyContent A[href^=3D'gopher://'].external { BACKGROUND-IMAGE: url(external-rtl.png) } #bodyContent A[href^=3D'https://'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 16px; PADDING-RIGHT: 16px; = BACKGROUND: url(lock_icon.gif) no-repeat right center; PADDING-TOP: 0px } .link-https { PADDING-BOTTOM: 0px; PADDING-LEFT: 16px; PADDING-RIGHT: 16px; = BACKGROUND: url(lock_icon.gif) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href^=3D'mailto:'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; = BACKGROUND: url(mail_icon.gif) no-repeat right center; PADDING-TOP: 0px } .link-mailto { PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; = BACKGROUND: url(mail_icon.gif) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href^=3D'news://'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; = BACKGROUND: url(news_icon.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href^=3D'ftp://'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; = BACKGROUND: url(file_icon.gif) no-repeat right center; PADDING-TOP: 0px } .link-ftp { PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; = BACKGROUND: url(file_icon.gif) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href^=3D'irc://'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; = BACKGROUND: url(discussionitem_icon.gif) no-repeat right center; = PADDING-TOP: 0px } .link-irc { PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; = BACKGROUND: url(discussionitem_icon.gif) no-repeat right center; = PADDING-TOP: 0px } #bodyContent A[href$=3D'.ogg'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.OGG'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.mid'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.MID'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.midi'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.MIDI'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.mp3'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.MP3'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.wav'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.WAV'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.wma'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.WMA'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } .link-audio { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(audio.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.ogm'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(video.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.OGM'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(video.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.avi'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(video.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.AVI'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(video.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.mpeg'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(video.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.MPEG'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(video.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.mpg'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(video.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.MPG'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(video.png) no-repeat right center; PADDING-TOP: 0px } .link-video { PADDING-BOTTOM: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; = BACKGROUND: url(video.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.pdf'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; = BACKGROUND: url(document.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href$=3D'.PDF'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; = BACKGROUND: url(document.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href*=3D'.pdf#'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; = BACKGROUND: url(document.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href*=3D'.PDF#'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; = BACKGROUND: url(document.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href*=3D'.pdf?'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; = BACKGROUND: url(document.png) no-repeat right center; PADDING-TOP: 0px } #bodyContent A[href*=3D'.PDF?'].external { PADDING-BOTTOM: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; = BACKGROUND: url(document.png) no-repeat right center; PADDING-TOP: 0px } .link-document { PADDING-BOTTOM: 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; = BACKGROUND: url(document.png) no-repeat right center; PADDING-TOP: 0px } .rtl #bodyContent A.external { PADDING-RIGHT: 0px; BACKGROUND-POSITION: left 50% } .rtl A.feedlink { PADDING-LEFT: 0px; PADDING-RIGHT: 16px; BACKGROUND-POSITION: right 50% } .ltr #bodyContent A.external { PADDING-LEFT: 0px } #bodyContent A.extiw { COLOR: #36b } #bodyContent A.extiw:active { COLOR: #36b } #bodyContent A.external { COLOR: #36b } .portlet { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px; MARGIN: 0px 0px 0.5em; PADDING-LEFT: 0px; WIDTH: 11.6em; = PADDING-RIGHT: 0px; FLOAT: none; OVERFLOW: hidden; BORDER-TOP: medium = none; BORDER-RIGHT: medium none; PADDING-TOP: 0px } .portlet H4 { WHITE-SPACE: nowrap; FONT-SIZE: 95%; FONT-WEIGHT: normal } .portlet H5 { PADDING-BOTTOM: 0px; TEXT-TRANSFORM: lowercase; PADDING-LEFT: 0.5em; = PADDING-RIGHT: 1em; DISPLAY: inline; WHITE-SPACE: nowrap; BACKGROUND: = none transparent scroll repeat 0% 0%; HEIGHT: 1em; FONT-SIZE: 91%; = FONT-WEIGHT: normal; PADDING-TOP: 0px } .portlet H6 { BORDER-BOTTOM: #2f6fab 1px; BORDER-LEFT: #2f6fab 1px solid; = PADDING-BOTTOM: 0px; TEXT-TRANSFORM: lowercase; PADDING-LEFT: 1em; = PADDING-RIGHT: 1em; DISPLAY: block; WHITE-SPACE: nowrap; BACKGROUND: = #ffae2e; HEIGHT: 1.2em; FONT-SIZE: 1em; BORDER-TOP: #2f6fab 1px solid; = FONT-WEIGHT: normal; BORDER-RIGHT: #2f6fab 1px solid; PADDING-TOP: 0px } .pBody { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.3em; BACKGROUND-COLOR: white; PADDING-LEFT: 0.5em; = PADDING-RIGHT: 0.8em; BORDER-COLLAPSE: collapse; COLOR: black; = FONT-SIZE: 95%; BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px = solid; PADDING-TOP: 0px } .portlet H1 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .portlet H2 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .portlet H3 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .portlet H4 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .portlet UL { LINE-HEIGHT: 1.5em; LIST-STYLE-TYPE: square; FONT-SIZE: 95%; = LIST-STYLE-IMAGE: url(bullet.gif) } .portlet LI { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } #p-logo { Z-INDEX: 3; POSITION: absolute; WIDTH: 12em; HEIGHT: 155px; OVERFLOW: = visible; TOP: 0px; LEFT: 0px } #p-logo H5 { DISPLAY: none } #p-logo A { WIDTH: 12.2em; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; = BACKGROUND-POSITION: 35% 50%; HEIGHT: 155px; TEXT-DECORATION: none } #p-logo A:hover { WIDTH: 12.2em; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; = BACKGROUND-POSITION: 35% 50%; HEIGHT: 155px; TEXT-DECORATION: none } #p-search { Z-INDEX: 3; POSITION: relative } INPUT.searchButton { MARGIN-TOP: 1px; FONT-SIZE: 95% } #searchGoButton { PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; FONT-WEIGHT: bold } #searchInput { MARGIN: 0px; WIDTH: 10.9em; FONT-SIZE: 95% } #p-search .pBody { TEXT-ALIGN: center; PADDING-BOTTOM: 0.4em; PADDING-LEFT: 0.4em; = PADDING-RIGHT: 0.4em; PADDING-TOP: 0.5em } #p-search #searchform DIV DIV { MARGIN-TOP: 0.4em; FONT-SIZE: 95% } #p-personal { Z-INDEX: 0; POSITION: absolute; TOP: 0px; LEFT: 0px } #p-personal { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px; LINE-HEIGHT: 1.2em; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; = PADDING-RIGHT: 0px; WHITE-SPACE: nowrap; BACKGROUND: none transparent = scroll repeat 0% 0%; OVERFLOW: visible; BORDER-TOP: medium none; = BORDER-RIGHT: medium none; PADDING-TOP: 0px } #p-personal H5 { DISPLAY: none } #p-personal .portlet { Z-INDEX: 0; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; OVERFLOW: visible; = BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px } #p-personal .pBody { Z-INDEX: 0; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; OVERFLOW: visible; = BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px } #p-personal UL { Z-INDEX: 0; BORDER-BOTTOM: medium none; TEXT-ALIGN: right; BORDER-LEFT: = medium none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.4em; LIST-STYLE-TYPE: = none; MARGIN: 0px; PADDING-LEFT: 3em; PADDING-RIGHT: 2em; BACKGROUND: = none transparent scroll repeat 0% 0%; COLOR: #2f6fab; BORDER-TOP: medium = none; CURSOR: default; LIST-STYLE-IMAGE: none; BORDER-RIGHT: medium = none; PADDING-TOP: 0px } #p-personal LI { Z-INDEX: 0; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; = PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.2em; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; DISPLAY: inline; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: #2f6fab; MARGIN-LEFT: 1em; BORDER-TOP: medium none; = BORDER-RIGHT: medium none; PADDING-TOP: 0px } #p-personal LI A { PADDING-BOTTOM: 0.2em; BACKGROUND: none transparent scroll repeat 0% = 0%; COLOR: #005896; TEXT-DECORATION: none } #p-personal LI A:hover { PADDING-BOTTOM: 0.2em; BACKGROUND-COLOR: white; TEXT-DECORATION: none } #p-personal LI.active A:hover { BACKGROUND-COLOR: transparent } LI#pt-userpage { TEXT-TRANSFORM: none; PADDING-LEFT: 20px; BACKGROUND: url(user.gif) = no-repeat left top } LI#pt-anonuserpage { TEXT-TRANSFORM: none; PADDING-LEFT: 20px; BACKGROUND: url(user.gif) = no-repeat left top } LI#pt-login { TEXT-TRANSFORM: none; PADDING-LEFT: 20px; BACKGROUND: url(user.gif) = no-repeat left top } #p-personal UL { TEXT-TRANSFORM: lowercase } #p-personal LI.active { FONT-WEIGHT: bold } #p-cactions { POSITION: absolute; LINE-HEIGHT: 1.1em; LIST-STYLE-TYPE: none; MARGIN: = 0px; PADDING-LEFT: 1em; WIDTH: 76%; BORDER-COLLAPSE: collapse; = WHITE-SPACE: nowrap; BACKGROUND: none transparent scroll repeat 0% 0%; = FONT-SIZE: 95%; OVERFLOW: visible; TOP: 1.3em; LIST-STYLE-IMAGE: none; = LEFT: 11.5em } #p-cactions UL { LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none } #p-cactions LI { BORDER-BOTTOM: medium none; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.1em; MARGIN: 0px 0.3em 0px 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; DISPLAY: inline; BACKGROUND: white; OVERFLOW: = visible; BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; = PADDING-TOP: 0px } #p-cactions LI.selected { BORDER-BOTTOM-COLOR: #fabd23; PADDING-BOTTOM: 0.2em; BORDER-TOP-COLOR: = #fabd23; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-RIGHT-COLOR: = #fabd23; BORDER-LEFT-COLOR: #fabd23; FONT-WEIGHT: bold; PADDING-TOP: 0px } #p-cactions LI A { Z-INDEX: 0; BORDER-BOTTOM: medium none; POSITION: relative; = BORDER-LEFT: medium none; PADDING-BOTTOM: 0.3em; BACKGROUND-COLOR: = #fbfbfb; MARGIN: 0px; PADDING-LEFT: 0.8em; PADDING-RIGHT: 0.8em; COLOR: = #002bb8; BORDER-TOP: medium none; BORDER-RIGHT: medium none; = TEXT-DECORATION: none; PADDING-TOP: 0px } #p-cactions LI.selected A { Z-INDEX: 3; PADDING-BOTTOM: 0.2em !important; BACKGROUND-COLOR: white; = PADDING-LEFT: 1em !important; PADDING-RIGHT: 1em !important; = PADDING-TOP: 0px !important } #p-cactions .new A { COLOR: #ba0000 } #p-cactions LI A:hover { Z-INDEX: 3; BACKGROUND-COLOR: white; TEXT-DECORATION: none } #p-cactions H5 { DISPLAY: none } #p-cactions LI.istalk { MARGIN-RIGHT: 0px } #p-cactions LI.istalk A { PADDING-RIGHT: 0.5em } #p-cactions #ca-addsection A { PADDING-LEFT: 0.4em; PADDING-RIGHT: 0.4em } LI#ca-talk { MARGIN-RIGHT: 1.6em } LI#ca-watch { MARGIN-LEFT: 1.6em } LI#ca-unwatch { MARGIN-LEFT: 1.6em } LI#ca-varlang-0 { MARGIN-LEFT: 1.6em } LI#ca-print { MARGIN-LEFT: 1.6em } #p-cactions .pBody { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; = BACKGROUND-COLOR: transparent; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = BORDER-COLLAPSE: inherit; COLOR: inherit; FONT-SIZE: 1em; BORDER-TOP: = 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px } #p-cactions .hiddenStructure { DISPLAY: none } #p-cactions LI A { TEXT-TRANSFORM: lowercase } #p-lang { Z-INDEX: 3; POSITION: relative } .capitalize-all-nouns .portlet H5 { TEXT-TRANSFORM: none } .capitalize-all-nouns .portlet H6 { TEXT-TRANSFORM: none } .capitalize-all-nouns #p-personal UL { TEXT-TRANSFORM: none } .capitalize-all-nouns #p-cactions UL LI A { TEXT-TRANSFORM: none } #t-ispermalink { COLOR: #999 } #t-iscite { COLOR: #999 } #footer { BORDER-BOTTOM: #fabd23 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: = 1.2em; BACKGROUND-COLOR: white; MARGIN: 0.6em 0px 1em; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; FONT-SIZE: 90%; BORDER-TOP: #fabd23 1px solid; = PADDING-TOP: 0.4em } #footer LI { MARGIN: 0px 1.3em; DISPLAY: inline } #f-poweredbyico { POSITION: relative; MARGIN: 0px 8px; TOP: -2px } #f-copyrightico { POSITION: relative; MARGIN: 0px 8px; TOP: -2px } #f-poweredbyico { FLOAT: right; HEIGHT: 1% } #f-copyrightico { FLOAT: left; HEIGHT: 1% } .mw-htmlform-submit { PADDING-LEFT: 0.3em; PADDING-RIGHT: 0.3em; FONT-WEIGHT: bold; = MARGIN-RIGHT: 2em } #preftoc { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; = PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 0px } #preftoc LI { BACKGROUND-COLOR: #f0f0f0; COLOR: #000 } #preftoc LI { Z-INDEX: 3; BORDER-BOTTOM: 0px; POSITION: relative; BORDER-LEFT: #fff = 1px solid; PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; MARGIN: 1px -2px = 1px 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; WHITE-SPACE: nowrap; = FLOAT: left; BORDER-TOP: #fff 1px solid; LIST-STYLE-IMAGE: none; = BORDER-RIGHT: #716f64 1px solid; PADDING-TOP: 2px } #preftoc LI.selected { BORDER-BOTTOM: medium none; BORDER-LEFT: #aaa 1px solid; = BACKGROUND-COLOR: #f9f9f9; BORDER-TOP: #aaa 1px solid; TOP: 1px; CURSOR: = default; FONT-WEIGHT: bold; MARGIN-RIGHT: -3px; BORDER-RIGHT: #aaa 1px = solid; PADDING-TOP: 2px } #preftoc > LI.selected { TOP: 2px } #preftoc A { POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 0.7em; = PADDING-RIGHT: 0.7em; DISPLAY: block; COLOR: #000; TEXT-DECORATION: = none; PADDING-TOP: 0px } #preftoc A:active { POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 0.7em; = PADDING-RIGHT: 0.7em; DISPLAY: block; COLOR: #000; TEXT-DECORATION: = none; PADDING-TOP: 0px } #preftoc LI.selected A { CURSOR: default; TEXT-DECORATION: none } #preferences { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 1.5em; BACKGROUND-COLOR: #f9f9f9; MARGIN: 0px; = PADDING-LEFT: 1.5em; PADDING-RIGHT: 1.5em; CLEAR: both; BORDER-TOP: #aaa = 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 1.5em } .prefsection { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: = medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px } .prefsection LEGEND { FONT-WEIGHT: bold } .prefsection TABLE { BACKGROUND-COLOR: #f9f9f9 } .prefsection LEGEND { BACKGROUND-COLOR: #f9f9f9 } .mainLegend { DISPLAY: none } TD.htmlform-tip { PADDING-BOTTOM: 0.2em; PADDING-LEFT: 2em; PADDING-RIGHT: 2em; COLOR: = #666; FONT-SIZE: x-small; PADDING-TOP: 0.2em } .preferences-login { MARGIN-BOTTOM: 1.5em; CLEAR: both } .prefcache { MARGIN-TOP: 2em; FONT-SIZE: 90% } DIV#userloginForm FORM { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 1.5em; BACKGROUND-COLOR: #f9f9f9; MARGIN: 0px 3em 1em = 0px; PADDING-LEFT: 2em; PADDING-RIGHT: 2em; FLOAT: left; CLEAR: both; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 1.5em } DIV#userlogin FORM#userlogin2 { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 1.5em; BACKGROUND-COLOR: #f9f9f9; MARGIN: 0px 3em 1em = 0px; PADDING-LEFT: 2em; PADDING-RIGHT: 2em; FLOAT: left; CLEAR: both; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 1.5em } .rtl DIV#userloginForm FORM { FLOAT: right } .rtl DIV#userlogin FORM#userlogin2 { FLOAT: right } DIV#userloginForm TABLE { BACKGROUND-COLOR: #f9f9f9 } DIV#userlogin FORM#userlogin2 TABLE { BACKGROUND-COLOR: #f9f9f9 } DIV#userloginForm H2 { PADDING-TOP: 0px } DIV#userlogin FORM#userlogin2 H2 { PADDING-TOP: 0px } DIV#userlogin .captcha { BORDER-BOTTOM: #bbb 1px solid; BORDER-LEFT: #bbb 1px solid; = PADDING-BOTTOM: 1.5em; BACKGROUND-COLOR: white; PADDING-LEFT: 2em; = PADDING-RIGHT: 2em; BORDER-TOP: #bbb 1px solid; BORDER-RIGHT: #bbb 1px = solid; PADDING-TOP: 1.5em } DIV#userloginForm .captcha { BORDER-BOTTOM: #bbb 1px solid; BORDER-LEFT: #bbb 1px solid; = PADDING-BOTTOM: 1.5em; BACKGROUND-COLOR: white; PADDING-LEFT: 2em; = PADDING-RIGHT: 2em; BORDER-TOP: #bbb 1px solid; BORDER-RIGHT: #bbb 1px = solid; PADDING-TOP: 1.5em } #loginend { CLEAR: both } #signupend { CLEAR: both } #userloginprompt { FONT-SIZE: 85% } #languagelinks { FONT-SIZE: 85% } #login-sectiontip { LINE-HEIGHT: 1.2; FONT-SIZE: 85%; PADDING-TOP: 2em } #userlogin .loginText { WIDTH: 12em } #userlogin .loginPassword { WIDTH: 12em } #userloginlink A { FONT-WEIGHT: bold } #wpLoginattempt { FONT-WEIGHT: bold } #wpCreateaccount { FONT-WEIGHT: bold } * > HTML #p-cactions LI { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: = medium none; BORDER-RIGHT: medium none } * > HTML #p-cactions LI A { BORDER-BOTTOM: medium none; BORDER-LEFT: #aaa 1px solid; BORDER-TOP: = #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid } * > HTML #p-cactions LI.selected A { BORDER-BOTTOM-COLOR: #fabd23; BORDER-TOP-COLOR: #fabd23; = BORDER-RIGHT-COLOR: #fabd23; BORDER-LEFT-COLOR: #fabd23 } * > HTML #f-poweredbyico { WIDTH: 88px } * > HTML #f-copyrightico { WIDTH: 88px } * > HTML #bodyContent { PADDING-BOTTOM: 25px; OVERFLOW-X: auto; WIDTH: 100% } * > HTML #bodyContent PRE { PADDING-BOTTOM: 25px; OVERFLOW-X: auto; WIDTH: 100% } * HTML #footer { MARGIN-TOP: 0px } * HTML #column-content { DISPLAY: inline; MARGIN-BOTTOM: 0px } * HTML DIV.editsection { FONT-SIZE: smaller } #pagehistory LI.selected { POSITION: relative } * > HTML #column-content { FLOAT: none } * > HTML #column-one { POSITION: absolute; TOP: 0px; LEFT: 0px } * > HTML #footer { MARGIN-LEFT: 13.2em } .redirectText { MARGIN: 5px; FONT-SIZE: 150% } .printfooter { DISPLAY: none } DIV.patrollink { CLEAR: both } .sharedUploadNotice { FONT-STYLE: italic } SPAN.updatedmarker { BACKGROUND-COLOR: #0f0; COLOR: black } .previewnote { MARGIN-BOTTOM: 1em; COLOR: #c00 } .previewnote P { TEXT-INDENT: 3em; MARGIN: 0.8em 0px } .editExternally { BORDER-BOTTOM: gray 1px solid; TEXT-ALIGN: center; BORDER-LEFT: gray = 1px solid; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #ffffff; MARGIN-TOP: = 0.5em; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FLOAT: left; FONT-SIZE: = small; BORDER-TOP: gray 1px solid; BORDER-RIGHT: gray 1px solid; = PADDING-TOP: 3px } .editExternallyHelp { FONT-STYLE: italic; COLOR: gray } .toggle { TEXT-INDENT: -2em; MARGIN-LEFT: 2em } INPUT#wpSummary { WIDTH: 80% } INPUT#wpSave { MARGIN-RIGHT: 0.33em } INPUT#wpDiff { MARGIN-RIGHT: 0.33em } #wpSave { FONT-WEIGHT: bold } TABLE.revisionform_default { BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; = BORDER-TOP: #000000 1px solid; BORDER-RIGHT: #000000 1px solid } TABLE.revisionform_focus { BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; = BACKGROUND-COLOR: #00bbff; BORDER-TOP: #000000 1px solid; BORDER-RIGHT: = #000000 1px solid } TR.revision_tr_default { BACKGROUND-COLOR: #eeeeee } TR.revision_tr_first { BACKGROUND-COLOR: #dddddd } P.revision_saved { COLOR: green; FONT-WEIGHT: bold } DIV.noarticletext { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; = PADDING-BOTTOM: 0.2em; PADDING-LEFT: 1em; PADDING-RIGHT: 1em; = BACKGROUND: #fff; COLOR: #000; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: = #ccc 1px solid; PADDING-TOP: 0.2em } DIV#searchTargetContainer { WIDTH: 90%; BACKGROUND: white; TOP: 10px; LEFT: 10px } DIV#searchTarget { BORDER-BOTTOM: blue 1px solid; BORDER-LEFT: blue 1px solid; = PADDING-BOTTOM: 3px; MARGIN: 5px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; = BACKGROUND: #f0f0f0; BORDER-TOP: blue 1px solid; BORDER-RIGHT: blue 1px = solid; PADDING-TOP: 3px } DIV#searchTarget UL LI { LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none } DIV#searchTarget UL LI:before { COLOR: orange; CONTENT: "\00BB \0020" } DIV#searchTargetHide { BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BACKGROUND: = #dcdcdc; FLOAT: right; BORDER-TOP: black 1px solid; BORDER-RIGHT: black = 1px solid; PADDING-TOP: 2px } #powersearch P { MARGIN-TOP: 0px } DIV.multipageimagenavbox { BORDER-BOTTOM: silver 1px solid; BORDER-LEFT: silver 1px solid; = PADDING-BOTTOM: 4px; MARGIN: 1em; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; = BACKGROUND: #f0f0f0; BORDER-TOP: silver 1px solid; BORDER-RIGHT: silver = 1px solid; PADDING-TOP: 4px } DIV.multipageimagenavbox DIV.thumb { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN-LEFT: 2em; = BORDER-TOP: medium none; MARGIN-RIGHT: 2em; BORDER-RIGHT: medium none } DIV.multipageimagenavbox HR { MARGIN: 6px } TABLE.multipageimage TD { TEXT-ALIGN: center } .templatesUsed { MARGIN-TOP: 1.5em } .mw-summary-preview { MARGIN: 0.1em 0px } DIV.mw-lag-warn-normal { TEXT-ALIGN: center; PADDING-BOTTOM: 3px; MARGIN: 3px auto; = PADDING-LEFT: 3px; PADDING-RIGHT: 3px; PADDING-TOP: 3px } DIV.mw-lag-warn-high { TEXT-ALIGN: center; PADDING-BOTTOM: 3px; MARGIN: 3px auto; = PADDING-LEFT: 3px; PADDING-RIGHT: 3px; PADDING-TOP: 3px } DIV.mw-lag-warn-normal { BORDER-BOTTOM: #ffcc66 1px solid; BORDER-LEFT: #ffcc66 1px solid; = BACKGROUND-COLOR: #ffffcc; BORDER-TOP: #ffcc66 1px solid; BORDER-RIGHT: = #ffcc66 1px solid } DIV.mw-lag-warn-high { BORDER-BOTTOM: #ff0033 2px solid; BORDER-LEFT: #ff0033 2px solid; = BACKGROUND-COLOR: #ffcccc; BORDER-TOP: #ff0033 2px solid; FONT-WEIGHT: = bold; BORDER-RIGHT: #ff0033 2px solid } .MediaTransformError { PADDING-BOTTOM: 0.1em; BACKGROUND-COLOR: #ccc; PADDING-LEFT: 0.1em; = PADDING-RIGHT: 0.1em; PADDING-TOP: 0.1em } .MediaTransformError TD { TEXT-ALIGN: center; FONT-SIZE: 90%; VERTICAL-ALIGN: middle } .os-suggest { FONT-SIZE: 127% } .no-text-transform { TEXT-TRANSFORM: none } ------=_NextPart_000_0000_01CAE8D1.7DA8BDE0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://bits.wikimedia.org/skins-1.5/chick/main.css?270z54 BODY { PADDING-BOTTOM: 0.3em; MARGIN: 0px; PADDING-LEFT: 0.3em; PADDING-RIGHT: = 0.3em; FONT-FAMILY: sans-serif; BACKGROUND: white; COLOR: black; = PADDING-TOP: 0.3em } A { COLOR: #002bb8 } A:visited { COLOR: #5a3696 } A:active { COLOR: #ffa500 } A.stub { COLOR: #772233 } A.new { COLOR: #ba0000 } #p-personal A.new { COLOR: #ba0000 } A.new:visited { COLOR: #a55858 } #p-personal A.new:visited { COLOR: #a55858 } IMG { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; VERTICAL-ALIGN: = middle; BORDER-TOP: medium none; BORDER-RIGHT: medium none } P { LINE-HEIGHT: 1.5em; MARGIN: 0.4em 0em 0.5em } P IMG { MARGIN: 0px } HR { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: #aaaaaa; = MARGIN: 0.2em 0px; HEIGHT: 1px; COLOR: #aaaaaa; BORDER-TOP: 0px; = BORDER-RIGHT: 0px } H1 { BORDER-BOTTOM: #aaaaaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H2 { BORDER-BOTTOM: #aaaaaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H3 { BORDER-BOTTOM: #aaaaaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H4 { BORDER-BOTTOM: #aaaaaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H5 { BORDER-BOTTOM: #aaaaaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } H6 { BORDER-BOTTOM: #aaaaaa 1px solid; PADDING-BOTTOM: 0.17em; MARGIN: 0px; = BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: black; = FONT-WEIGHT: normal; PADDING-TOP: 0.5em } .editsection { FONT-WEIGHT: normal } H1 { FONT-SIZE: 188% } H1 .editsection { FONT-SIZE: 53.2% } H2 { FONT-SIZE: 150% } H2 .editsection { FONT-SIZE: 66.7% } H3 { BORDER-BOTTOM: medium none; FONT-WEIGHT: bold } H4 { BORDER-BOTTOM: medium none; FONT-WEIGHT: bold } H5 { BORDER-BOTTOM: medium none; FONT-WEIGHT: bold } H6 { BORDER-BOTTOM: medium none; FONT-WEIGHT: bold } H3 { FONT-SIZE: 132% } H3 .editsection { FONT-SIZE: 75.8% } H4 { FONT-SIZE: 116% } H4 .editsection { FONT-SIZE: 86.2% } H5 { FONT-SIZE: 100% } H6 { FONT-SIZE: 80% } H6 .editsection { FONT-SIZE: 125% } UL { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; MARGIN: 0.3em 0px 0px 1.5em; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } OL { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; MARGIN: 0.3em 0px 0px 3.2em; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; = PADDING-TOP: 0px } LI { MARGIN-BOTTOM: 0.1em } DT { MARGIN-BOTTOM: 0.1em; FONT-WEIGHT: bold } DL { MARGIN-TOP: 0.2em; MARGIN-BOTTOM: 0.5em } DD { LINE-HEIGHT: 1.5em; MARGIN-BOTTOM: 0.1em; MARGIN-LEFT: 2em } FIELDSET { BORDER-BOTTOM: #2f6fab 1px solid; BORDER-LEFT: #2f6fab 1px solid; = PADDING-BOTTOM: 1em; LINE-HEIGHT: 1.5em; MARGIN: 1em 0em; PADDING-LEFT: = 1em; PADDING-RIGHT: 1em; BORDER-TOP: #2f6fab 1px solid; BORDER-RIGHT: = #2f6fab 1px solid; PADDING-TOP: 0em } LEGEND { PADDING-BOTTOM: 0.5em; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; = BACKGROUND: white; FONT-SIZE: 95%; PADDING-TOP: 0.5em } FORM { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 0px; = BORDER-TOP: medium none; BORDER-RIGHT: medium none } TEXTAREA { BORDER-BOTTOM: #2f6fab 1px solid; BORDER-LEFT: #2f6fab 1px solid; = PADDING-BOTTOM: 0.1em; BACKGROUND-COLOR: white; PADDING-LEFT: 0.1em; = WIDTH: 100%; PADDING-RIGHT: 0.1em; COLOR: black; OVERFLOW: auto; = BORDER-TOP: #2f6fab 1px solid; BORDER-RIGHT: #2f6fab 1px solid; = PADDING-TOP: 0.1em } @media All =20 { HEAD:first-child + BODY INPUT { BORDER-BOTTOM: #2f6fab 1px solid; BORDER-LEFT: #2f6fab 1px solid; = PADDING-BOTTOM: 0.2em; BACKGROUND-COLOR: white; PADDING-LEFT: 0.2em; = PADDING-RIGHT: 0.2em; VISIBILITY: visible; COLOR: black; VERTICAL-ALIGN: = middle; BORDER-TOP: #2f6fab 1px solid; BORDER-RIGHT: #2f6fab 1px solid; = PADDING-TOP: 0.2em } } INPUT.historysubmit { PADDING-BOTTOM: 0.3em !important; PADDING-LEFT: 0.3em !important; = PADDING-RIGHT: 0.3em !important; HEIGHT: 1.7em !important; MARGIN-LEFT: = 1.6em; FONT-SIZE: 94%; CURSOR: pointer; PADDING-TOP: 0px !important } INPUT[type=3D'radio'] { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: = medium none; BORDER-RIGHT: medium none } INPUT[type=3D'checkbox'] { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: = medium none; BORDER-RIGHT: medium none } SELECT { BORDER-BOTTOM: #2f6fab 1px solid; BORDER-LEFT: #2f6fab 1px solid; = COLOR: black; VERTICAL-ALIGN: top; BORDER-TOP: #2f6fab 1px solid; = BORDER-RIGHT: #2f6fab 1px solid } ABBR { BORDER-BOTTOM: black 1px dotted; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: black; CURSOR: help } ACRONYM { BORDER-BOTTOM: black 1px dotted; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: black; CURSOR: help } .explain { BORDER-BOTTOM: black 1px dotted; BACKGROUND: none transparent scroll = repeat 0% 0%; COLOR: black; CURSOR: help } Q { FONT-STYLE: italic; FONT-FAMILY: Times, "Times New Roman", serif } CODE { BACKGROUND-COLOR: #f9f9f9 } PRE { BORDER-BOTTOM: #2f6fab 1px dashed; BORDER-LEFT: #2f6fab 1px dashed; = PADDING-BOTTOM: 1em; LINE-HEIGHT: 1.1em; BACKGROUND-COLOR: #f9f9f9; = PADDING-LEFT: 1em; PADDING-RIGHT: 1em; COLOR: black; BORDER-TOP: #2f6fab = 1px dashed; BORDER-RIGHT: #2f6fab 1px dashed; PADDING-TOP: 1em } SPAN.subpages { DISPLAY: block } #bodyContent H1 { MARGIN-BOTTOM: 0.6em } #bodyContent H2 { MARGIN-BOTTOM: 0.6em } #bodyContent H3 { MARGIN-BOTTOM: 0.3em } #bodyContent H4 { MARGIN-BOTTOM: 0.3em } #bodyContent H5 { MARGIN-BOTTOM: 0.3em } #firstHeading { MARGIN-BOTTOM: 0.1em } .usermessage { BORDER-BOTTOM: #ffa500 1px solid; BORDER-LEFT: #ffa500 1px solid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #ffce7b; MARGIN: 0.1em 0px 0px; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: black; VERTICAL-ALIGN: = middle; BORDER-TOP: #ffa500 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: = #ffa500 1px solid; PADDING-TOP: 2px } #siteNotice { TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 0.9em; = PADDING-RIGHT: 0.9em; FONT-SIZE: 95%; PADDING-TOP: 0px } #siteNotice P { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .error { COLOR: red; FONT-SIZE: larger } .catlinks { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #f9f9f9; MARGIN: 0.1em 0px 0px; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; CLEAR: both; BORDER-TOP: #aaaaaa = 1px solid; BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 2px } .catlinks { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .documentDescription { LINE-HEIGHT: 1.5em; MARGIN: 1em 0em; DISPLAY: block; FONT-WEIGHT: bold } .documentByLine { TEXT-ALIGN: right; COLOR: #76797c; CLEAR: both; FONT-SIZE: 90%; = FONT-WEIGHT: normal } .center { TEXT-ALIGN: center; WIDTH: 100% } *.center * { MARGIN-LEFT: auto; MARGIN-RIGHT: auto } .small { FONT-SIZE: 94% } .small * { FONT-SIZE: 94% } TABLE.small { FONT-SIZE: 100% } #toc { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; FONT-SIZE: 95%; BORDER-TOP: #aaaaaa 1px solid; = BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 5px } #toc UL { MARGIN-LEFT: 2em } #toc .toctoggle { FONT-SIZE: 94% } #toc .editsection { MARGIN-TOP: 0.7em; FONT-SIZE: 94% } DIV.floatright { BORDER-BOTTOM: white 0.8em solid; POSITION: relative; BORDER-LEFT: = white 1.4em solid; MARGIN: 0px; FLOAT: right; CLEAR: right; BORDER-TOP: = white 0.5em solid; BORDER-RIGHT: white 0px solid } TABLE.floatright { BORDER-BOTTOM: white 0.8em solid; POSITION: relative; BORDER-LEFT: = white 1.4em solid; MARGIN: 0px; FLOAT: right; CLEAR: right; BORDER-TOP: = white 0.5em solid; BORDER-RIGHT: white 0px solid } DIV.floatright P { FONT-STYLE: italic } DIV.floatleft { BORDER-BOTTOM: white 0.8em solid; POSITION: relative; BORDER-LEFT: = white 0px solid; MARGIN: 0.3em 0.5em 0.5em 0px; FLOAT: left; CLEAR: = left; BORDER-TOP: white 0.5em solid; BORDER-RIGHT: white 1.4em solid } TABLE.floatleft { BORDER-BOTTOM: white 0.8em solid; POSITION: relative; BORDER-LEFT: = white 0px solid; MARGIN: 0.3em 0.5em 0.5em 0px; FLOAT: left; CLEAR: = left; BORDER-TOP: white 0.5em solid; BORDER-RIGHT: white 1.4em solid } DIV.floatleft P { FONT-STYLE: italic } DIV.thumb { BORDER-BOTTOM-STYLE: solid; BORDER-BOTTOM-COLOR: white; = BORDER-RIGHT-STYLE: solid; BORDER-TOP-COLOR: white; WIDTH: auto; = BORDER-TOP-STYLE: solid; MARGIN-BOTTOM: 0.5em; BORDER-RIGHT-COLOR: = white; BORDER-LEFT-STYLE: solid; BORDER-LEFT-COLOR: white } DIV.thumbinner { BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #cccccc 1px solid; PADDING-BOTTOM: 3px !important; BACKGROUND-COLOR: = #f9f9f9; PADDING-LEFT: 3px !important; PADDING-RIGHT: 3px !important; = FONT-SIZE: 94%; OVERFLOW: hidden; BORDER-TOP: #cccccc 1px solid; = BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 3px !important } HTML .thumbimage { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid } HTML .thumbcaption { BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; = PADDING-BOTTOM: 0.1em; LINE-HEIGHT: 1.4em; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; BORDER-TOP: medium none; BORDER-RIGHT: medium none; = PADDING-TOP: 0.3em } DIV.magnify { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BACKGROUND: none = transparent scroll repeat 0% 0%; FLOAT: right; BORDER-TOP: medium none; = BORDER-RIGHT: medium none } DIV.magnify A { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; DISPLAY: block; = BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP: medium = none; BORDER-RIGHT: medium none } DIV.magnify IMG { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; DISPLAY: block; = BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP: medium = none; BORDER-RIGHT: medium none } DIV.tright { BORDER-RIGHT-WIDTH: 0px; FLOAT: right; BORDER-TOP-WIDTH: 0.5em; = BORDER-BOTTOM-WIDTH: 0.8em; CLEAR: right; BORDER-LEFT-WIDTH: 1.4em } DIV.tleft { BORDER-RIGHT-WIDTH: 1.4em; FLOAT: left; BORDER-TOP-WIDTH: 0.5em; = BORDER-BOTTOM-WIDTH: 0.8em; CLEAR: left; BORDER-LEFT-WIDTH: 0px; = MARGIN-RIGHT: 0.5em } IMG.thumbborder { BORDER-BOTTOM: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; = BORDER-TOP: #dddddd 1px solid; BORDER-RIGHT: #dddddd 1px solid } .hiddenStructure { DISPLAY: none } TABLE.rimage { POSITION: relative; TEXT-ALIGN: center; MARGIN-BOTTOM: 1em; FLOAT: = right; MARGIN-LEFT: 1em } .toccolours { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; FONT-SIZE: 95%; BORDER-TOP: #aaaaaa 1px solid; = BORDER-RIGHT: #aaaaaa 1px solid; PADDING-TOP: 5px } .special LI { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.4em; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } A.external { COLOR: #3366bb } DIV#footer { TEXT-ALIGN: center } UL#f-list LI { TEXT-ALIGN: center; LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none } DIV.portlet { MARGIN: 0.5em 0px } .redirectText { MARGIN: 5px; FONT-SIZE: 150% } UL.special LI.not-patrolled { BACKGROUND-COLOR: #ffa } OL.special LI.not-patrolled { BACKGROUND-COLOR: #ffa } DIV.patrollink { TEXT-ALIGN: right; FONT-SIZE: 75% } SPAN.updatedmarker { BACKGROUND-COLOR: #00ff00; COLOR: black } DIV.gallerybox { WIDTH: 150px } #xjump-to-nav { DISPLAY: none } .templatesUsed { MARGIN-TOP: 1.5em } .printfooter { DISPLAY: none } #footer { BORDER-BOTTOM: #fabd23 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: = 1.2em; BACKGROUND-COLOR: white; MARGIN: 0.6em 0px 1em; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; FONT-SIZE: 90%; BORDER-TOP: #fabd23 1px solid; = PADDING-TOP: 0.4em } #f-poweredbyico { DISPLAY: inline } #f-copyrightico { DISPLAY: inline } ------=_NextPart_000_0000_01CAE8D1.7DA8BDE0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://es.wikipedia.org/w/index.php?title=MediaWiki:Common.css&usemsgcache=yes&ctype=text%2Fcss&smaxage=2678400&action=raw&maxage=2678400 SUP { LINE-HEIGHT: 1em } SUB { LINE-HEIGHT: 1em } OL.references { FONT-SIZE: 100% } .references-small { FONT-SIZE: 90% } .references-2column { FONT-SIZE: 90%; -moz-column-count: 2; column-count: 2 } SUP.reference { FONT-STYLE: normal; FONT-WEIGHT: normal } SPAN.citation { FONT-STYLE: normal; WORD-WRAP: break-word } CITE { FONT-STYLE: normal; WORD-WRAP: break-word } @media Screen, Handheld, Projection =20 { SPAN.citation *.printonly { DISPLAY: none } CITE *.printonly { DISPLAY: none } } .corchete-llamada { DISPLAY: none } @media Print =20 { .listaref { -moz-column-count: 1 } } .infobox { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.2em; BACKGROUND-COLOR: #f9f9f9; PADDING-LEFT: 0.2em; = PADDING-RIGHT: 0.2em; MARGIN-BOTTOM: 0.5em; FLOAT: right; COLOR: #000; = MARGIN-LEFT: 1em; CLEAR: right; BORDER-TOP: #aaa 1px solid; = BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 0.2em } .infobox TD { VERTICAL-ALIGN: top } .infobox TH { VERTICAL-ALIGN: top } .infobox_v2 TD { VERTICAL-ALIGN: top } .infobox_v2 TH { VERTICAL-ALIGN: top } .infobox CAPTION { MARGIN-LEFT: inherit; FONT-SIZE: larger } .infobox_v2 { BORDER-BOTTOM: #b4bbc8 1px solid; BORDER-LEFT: #b4bbc8 1px solid; = PADDING-BOTTOM: 0.4em; LINE-HEIGHT: 1.5em; BACKGROUND-COLOR: #f9f9f9; = MARGIN: 0.5em 0px 0.5em 1em; PADDING-LEFT: 0.4em; WIDTH: 22.5em; = PADDING-RIGHT: 0.4em; FLOAT: right; COLOR: #000; CLEAR: right; = FONT-SIZE: 90%; BORDER-TOP: #b4bbc8 1px solid; BORDER-RIGHT: #b4bbc8 1px = solid; PADDING-TOP: 0.4em } .infobox_v2 .cabecera { TEXT-ALIGN: center; LINE-HEIGHT: 1.2em; HEIGHT: 45px; FONT-SIZE: 140%; = VERTICAL-ALIGN: middle; FONT-WEIGHT: bolder } .infobox_v2 .media { TEXT-ALIGN: center; HEIGHT: 35px; VERTICAL-ALIGN: middle; FONT-WEIGHT: = bolder } .default.cabecera { =09 } .audio.media { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Gnome-speake= rnotes.png/35px-Gnome-speakernotes.png) no-repeat left top } .video.media { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/en/thumb/2/20/Tango-video-x-gen= eric.png/35px-Tango-video-x-generic.png) no-repeat left top } .bordered.infobox { BORDER-COLLAPSE: collapse } .bordered.infobox TD { BORDER-BOTTOM: #b4bbc8 1px solid; BORDER-LEFT: #b4bbc8 1px solid; = BORDER-TOP: #b4bbc8 1px solid; BORDER-RIGHT: #b4bbc8 1px solid } .bordered.infobox TH { BORDER-BOTTOM: #b4bbc8 1px solid; BORDER-LEFT: #b4bbc8 1px solid; = BORDER-TOP: #b4bbc8 1px solid; BORDER-RIGHT: #b4bbc8 1px solid } .bordered.infobox .borderless TD { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } .bordered.infobox .borderless TH { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } .sisterproject.infobox { WIDTH: 20em; FONT-SIZE: 90% } @media Print =20 { .sisterproject.infobox { DISPLAY: none } } .geography.infobox { BORDER-BOTTOM: #b4bbc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: = #b4bbc8 1px solid; LINE-HEIGHT: 1.2em; BORDER-COLLAPSE: collapse; = FONT-SIZE: 90%; BORDER-TOP: #b4bbc8 1px solid; BORDER-RIGHT: #b4bbc8 1px = solid } .geography.infobox_v2 { BORDER-BOTTOM: #b4bbc8 1px solid; TEXT-ALIGN: left; BORDER-LEFT: = #b4bbc8 1px solid; LINE-HEIGHT: 1.2em; BORDER-COLLAPSE: collapse; = FONT-SIZE: 90%; BORDER-TOP: #b4bbc8 1px solid; BORDER-RIGHT: #b4bbc8 1px = solid } .geography.infobox TD { PADDING-BOTTOM: 0.4em; PADDING-LEFT: 0.6em; PADDING-RIGHT: 0.6em; = BORDER-TOP: #b4bbc8 1px solid; PADDING-TOP: 0.4em } .geography.infobox TH { PADDING-BOTTOM: 0.4em; PADDING-LEFT: 0.6em; PADDING-RIGHT: 0.6em; = BORDER-TOP: #b4bbc8 1px solid; PADDING-TOP: 0.4em } .geography.infobox_v2 TD { PADDING-BOTTOM: 0.4em; PADDING-LEFT: 0.6em; PADDING-RIGHT: 0.6em; = BORDER-TOP: #b4bbc8 1px solid; PADDING-TOP: 0.4em } .geography.infobox_v2 TH { PADDING-BOTTOM: 0.4em; PADDING-LEFT: 0.6em; PADDING-RIGHT: 0.6em; = BORDER-TOP: #b4bbc8 1px solid; PADDING-TOP: 0.4em } .geography.infobox .mergedtoprow TD { PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.6em; PADDING-RIGHT: 0.6em; = BORDER-TOP: #b4bbc8 1px solid; PADDING-TOP: 0.4em } .geography.infobox .mergedtoprow TH { PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.6em; PADDING-RIGHT: 0.6em; = BORDER-TOP: #b4bbc8 1px solid; PADDING-TOP: 0.4em } .geography.infobox_v2 .mergedtoprow TD { PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.6em; PADDING-RIGHT: 0.6em; = BORDER-TOP: #b4bbc8 1px solid; PADDING-TOP: 0.4em } .geography.infobox_v2 .mergedtoprow TH { PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.6em; PADDING-RIGHT: 0.6em; = BORDER-TOP: #b4bbc8 1px solid; PADDING-TOP: 0.4em } .geography.infobox .mergedrow TD { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0.2em; = PADDING-LEFT: 0.6em; PADDING-RIGHT: 0.6em; BORDER-TOP: 0px; = BORDER-RIGHT: 0px; PADDING-TOP: 0px } .geography.infobox .mergedrow TH { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0.2em; = PADDING-LEFT: 0.6em; PADDING-RIGHT: 0.6em; BORDER-TOP: 0px; = BORDER-RIGHT: 0px; PADDING-TOP: 0px } .geography.infobox_v2 .mergedrow TD { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0.2em; = PADDING-LEFT: 0.6em; PADDING-RIGHT: 0.6em; BORDER-TOP: 0px; = BORDER-RIGHT: 0px; PADDING-TOP: 0px } .geography.infobox_v2 .mergedrow TD { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0.2em; = PADDING-LEFT: 0.6em; PADDING-RIGHT: 0.6em; BORDER-TOP: 0px; = BORDER-RIGHT: 0px; PADDING-TOP: 0px } .geography.infobox .mergedbottomrow TD { BORDER-BOTTOM: #b4bbc8 1px solid; PADDING-BOTTOM: 0.4em; PADDING-LEFT: = 0.6em; PADDING-RIGHT: 0.6em; BORDER-TOP: 0px; PADDING-TOP: 0px } .geography.infobox .mergedbottomrow TH { BORDER-BOTTOM: #b4bbc8 1px solid; PADDING-BOTTOM: 0.4em; PADDING-LEFT: = 0.6em; PADDING-RIGHT: 0.6em; BORDER-TOP: 0px; PADDING-TOP: 0px } .geography.infobox_v2 .mergedbottomrow TD { BORDER-BOTTOM: #b4bbc8 1px solid; PADDING-BOTTOM: 0.4em; PADDING-LEFT: = 0.6em; PADDING-RIGHT: 0.6em; BORDER-TOP: 0px; PADDING-TOP: 0px } .geography.infobox_v2 .mergedbottomrow TH { BORDER-BOTTOM: #b4bbc8 1px solid; PADDING-BOTTOM: 0.4em; PADDING-LEFT: = 0.6em; PADDING-RIGHT: 0.6em; BORDER-TOP: 0px; PADDING-TOP: 0px } .geography.infobox .maptable TD { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } .geography.infobox .maptable TH { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } .geography.infobox_v2 .maptable TD { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } .geography.infobox_v2 .maptable TH { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } .InfoDerecha { MARGIN: 0px 0px 1em 1em; FLOAT: right; CLEAR: right } .geo-default { DISPLAY: inline } .geo-dms { DISPLAY: inline } .geo-dec { DISPLAY: inline } .geo-nondefault { DISPLAY: none } .geo-multi-punct { DISPLAY: none } .longitude { WHITE-SPACE: nowrap } .latitude { WHITE-SPACE: nowrap } .geo { =09 } #disambig { BORDER-BOTTOM: #ccc 3px double; BORDER-TOP: #ccc 3px double } .citado { PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f9f9f9; PADDING-LEFT: 10px; = PADDING-RIGHT: 10px; FONT-SIZE: 90%; PADDING-TOP: 5px } .notice { TEXT-ALIGN: justify; PADDING-BOTTOM: 0.2em; MARGIN: 1em; PADDING-LEFT: = 0.2em; PADDING-RIGHT: 0.2em; PADDING-TOP: 0.2em } .IPA { FONT-FAMILY: inherit } .Unicode { FONT-FAMILY: inherit } .polytonic { FONT-FAMILY: inherit } .allpagesredirect { FONT-STYLE: italic } .redirect-in-category { FONT-STYLE: italic } #bodyContent A[href$=3D'.pdf'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac= robat.gif) no-repeat right center } #bodyContent A[href*=3D'.pdf?'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac= robat.gif) no-repeat right center } #bodyContent A[href*=3D'.pdf#'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac= robat.gif) no-repeat right center } #bodyContent A[href$=3D'.PDF'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac= robat.gif) no-repeat right center } #bodyContent A[href*=3D'.PDF?'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac= robat.gif) no-repeat right center } #bodyContent A[href*=3D'.PDF#'].external { PADDING-RIGHT: 16px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac= robat.gif) no-repeat right center } SPAN.PDFlink A { PADDING-RIGHT: 17px; BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_ac= robat.gif) no-repeat right center } .para_biblios { DISPLAY: none } .rotate_0 { DISPLAY: block } .rotate_1 { DISPLAY: none } .rotate_2 { DISPLAY: none } .rotate_3 { DISPLAY: none } .rotate_4 { DISPLAY: none } .rotate_5 { DISPLAY: none } .rotate_6 { DISPLAY: none } .rotate_7 { DISPLAY: none } .rotate_8 { DISPLAY: none } .rotate_9 { DISPLAY: none } .mw-specialpages-table { TEXT-ALIGN: left } BODY.ns-14 DIV#mw-pages { TEXT-ALIGN: left } BODY.page-Especial_Registro FIELDSET P SMALL { FONT-SIZE: 100% } SPAN.nofirmado { FONT-SIZE: smaller } LI.bueno { LIST-STYLE-TYPE: square; MARGIN-LEFT: 2px; LIST-STYLE-IMAGE: = url(http://upload.wikimedia.org/wikipedia/commons/thumb/e/e5/Art%C3%ADcul= o_bueno.svg/10px-Art%C3%ADculo_bueno.svg.png) } .interProject { MARGIN-TOP: 2em; DISPLAY: none; CLEAR: both; BORDER-TOP: #aaa 2px = dotted } DIV.NavFrame { BORDER-BOTTOM: #aaa 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #aaa = 1px solid; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 4px; = PADDING-RIGHT: 4px; BORDER-COLLAPSE: collapse; FONT-SIZE: 95%; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 4px } DIV.NavFrame + DIV.NavFrame { BORDER-TOP-STYLE: hidden } DIV.NavPic { PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #fff; MARGIN: 0px; PADDING-LEFT: = 2px; PADDING-RIGHT: 2px; FLOAT: left; PADDING-TOP: 2px } DIV.NavFrame DIV.NavHead { POSITION: relative; BACKGROUND-COLOR: #ccf; HEIGHT: 1.6em; FONT-WEIGHT: = bold } DIV.NavFrame P { FONT-SIZE: 100% } DIV.NavFrame DIV.NavContent { FONT-SIZE: 100% } DIV.NavFrame DIV.NavContent P { FONT-SIZE: 100% } DIV.NavEnd { PADDING-BOTTOM: 0px; LINE-HEIGHT: 1px; MARGIN: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 0px } A.NavToggle { POSITION: absolute; FONT-SIZE: 90%; TOP: 0px; RIGHT: 3px; FONT-WEIGHT: = normal } TABLE.wikitable { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.5em; BACKGROUND-COLOR: #f9f9f9; MARGIN: 1em; = PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; BORDER-COLLAPSE: collapse; = FONT-SIZE: 95%; BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px = solid; PADDING-TOP: 0.5em } TABLE.prettytable { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.5em; BACKGROUND-COLOR: #f9f9f9; MARGIN: 1em; = PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; BORDER-COLLAPSE: collapse; = FONT-SIZE: 95%; BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px = solid; PADDING-TOP: 0.5em } TABLE.wikitable TH { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 0.2em } TABLE.wikitable TD { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 0.2em } TABLE.prettytable TH { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 0.2em } TABLE.prettytable TD { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: = 0.2em } TABLE.wikitable TH { TEXT-ALIGN: center; BACKGROUND-COLOR: #f2f2f2 } TABLE.prettytable TH { TEXT-ALIGN: center; BACKGROUND-COLOR: #f2f2f2 } TABLE.wikitable CAPTION { MARGIN-LEFT: inherit; MARGIN-RIGHT: inherit } TABLE.prettytable CAPTION { MARGIN-LEFT: inherit; MARGIN-RIGHT: inherit } TABLE.ambox { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #1e90ff 10px solid; = BACKGROUND-COLOR: #fbfbfb; MARGIN: 0px 10%; BORDER-COLLAPSE: collapse; = BORDER-TOP: #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid } TABLE.ambox TH.ambox-text { PADDING-BOTTOM: 0.25em; PADDING-LEFT: 0.5em; WIDTH: 100%; = PADDING-RIGHT: 0.5em; PADDING-TOP: 0.25em } TABLE.ambox TD.ambox-text { PADDING-BOTTOM: 0.25em; PADDING-LEFT: 0.5em; WIDTH: 100%; = PADDING-RIGHT: 0.5em; PADDING-TOP: 0.25em } TABLE.ambox TD.ambox-image { TEXT-ALIGN: center; PADDING-BOTTOM: 2px; PADDING-LEFT: 0.5em; = PADDING-RIGHT: 0px; PADDING-TOP: 2px } TABLE.ambox TD.ambox-imageright { TEXT-ALIGN: center; PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; = PADDING-RIGHT: 4px; PADDING-TOP: 2px } TABLE.ambox-notice { BORDER-LEFT: #1e90ff 10px solid } TABLE.ambox-delete { BORDER-LEFT: #b22222 10px solid } TABLE.ambox-serious { BORDER-LEFT: #b22222 10px solid } TABLE.ambox-content { BORDER-LEFT: #f28500 10px solid } TABLE.ambox-style { BORDER-LEFT: #f4c430 10px solid } TABLE.ambox-merge { BORDER-LEFT: #9932cc 10px solid } TABLE.ambox-growth { BORDER-LEFT: #228b22 10px solid } TABLE.ambox-protection { BORDER-LEFT: #bba 10px solid } TABLE.ambox-mini.ambox { MARGIN: 0px 0px 0px 1em; WIDTH: 25%; FLOAT: right; CLEAR: right } @media Print =20 { .ambox { DISPLAY: none } } TABLE.fmbox { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; MARGIN: = 0.2em 0px; WIDTH: 100%; BACKGROUND: #f9f9f9; CLEAR: both; BORDER-TOP: = #aaa 1px solid; BORDER-RIGHT: #aaa 1px solid } TABLE.fmbox-system { BACKGROUND: #f9f9f9 } TABLE.fmbox-warning { BORDER-BOTTOM: #bb7070 1px solid; BORDER-LEFT: #bb7070 1px solid; = BACKGROUND: #ffdbdb; BORDER-TOP: #bb7070 1px solid; BORDER-RIGHT: = #bb7070 1px solid } TABLE.fmbox-editnotice { BACKGROUND: none transparent scroll repeat 0% 0% } DIV.fmbox-system { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.25em; MARGIN: 0.2em 0px; PADDING-LEFT: 0.9em; = PADDING-RIGHT: 0.9em; BACKGROUND: #f9f9f9; CLEAR: both; BORDER-TOP: #aaa = 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 0.25em } .messagebox { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = PADDING-BOTTOM: 0.2em; BACKGROUND-COLOR: #f9f9f9; MARGIN: 0px auto 1em; = PADDING-LEFT: 0.2em; WIDTH: 80%; PADDING-RIGHT: 0.2em; BORDER-TOP: #aaa = 1px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 0.2em } .merge.messagebox { BORDER-BOTTOM: #c0b8cc 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #c0b8cc 1px solid; BACKGROUND-COLOR: #f0e5ff; BORDER-TOP: #c0b8cc 1px = solid; BORDER-RIGHT: #c0b8cc 1px solid } .cleanup.messagebox { BORDER-BOTTOM: #9f9fff 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #9f9fff 1px solid; BACKGROUND-COLOR: #efefff; BORDER-TOP: #9f9fff 1px = solid; BORDER-RIGHT: #9f9fff 1px solid } .standard-talk.messagebox { BORDER-BOTTOM: #c0c090 1px solid; BORDER-LEFT: #c0c090 1px solid; = BACKGROUND-COLOR: #f8eaba; MARGIN: 4px auto; BORDER-TOP: #c0c090 1px = solid; BORDER-RIGHT: #c0c090 1px solid } TABLE.col1der TD:first-child { TEXT-ALIGN: right } TABLE.col1izq TD:first-child { TEXT-ALIGN: left } TABLE.col1cen TD:first-child { TEXT-ALIGN: center } TABLE.col2der TD:first-child + TD { TEXT-ALIGN: right } TABLE.col2izq TD:first-child + TD { TEXT-ALIGN: left } TABLE.col2cen TD:first-child + TD { TEXT-ALIGN: center } TABLE.col3der TD:first-child + TD + TD { TEXT-ALIGN: right } TABLE.col3izq TD:first-child + TD + TD { TEXT-ALIGN: left } TABLE.col3cen TD:first-child + TD + TD { TEXT-ALIGN: center } TABLE.col4der TD:first-child + TD + TD + TD { TEXT-ALIGN: right } TABLE.col4izq TD:first-child + TD + TD + TD { TEXT-ALIGN: left } TABLE.col4cen TD:first-child + TD + TD + TD { TEXT-ALIGN: center } TABLE.col5der TD:first-child + TD + TD + TD + TD { TEXT-ALIGN: right } TABLE.col5izq TD:first-child + TD + TD + TD + TD { TEXT-ALIGN: left } TABLE.col5cen TD:first-child + TD + TD + TD + TD { TEXT-ALIGN: center } #file IMG { BACKGROUND: = url(http://upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png)= } TABLE.user-availability { BORDER-BOTTOM: #333366 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #333366 1px solid; BORDER-TOP: #333366 1px solid; BORDER-RIGHT: #333366 = 1px solid } TABLE.user-availability TH { FONT-SIZE: 110% } TABLE.user-availability .toprow TD + TD { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = BACKGROUND-COLOR: #eee; WIDTH: 30px; HEIGHT: 10px; BORDER-TOP: #aaa 1px = solid; BORDER-RIGHT: #aaa 1px solid } TABLE.user-availability .off { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = BACKGROUND-COLOR: #fff; FONT-SIZE: 80%; BORDER-TOP: #aaa 1px solid; = BORDER-RIGHT: #aaa 1px solid } TABLE.user-availability .onn { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = BACKGROUND-COLOR: #cfc; FONT-SIZE: 80%; BORDER-TOP: #aaa 1px solid; = BORDER-RIGHT: #aaa 1px solid } TABLE.user-availability .wrk { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = BACKGROUND-COLOR: #ccf; FONT-SIZE: 80%; BORDER-TOP: #aaa 1px solid; = BORDER-RIGHT: #aaa 1px solid } TABLE.user-availability .cll { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; = BACKGROUND-COLOR: #ffd; FONT-SIZE: 80%; BORDER-TOP: #aaa 1px solid; = BORDER-RIGHT: #aaa 1px solid } TABLE.user-availability .key { TEXT-ALIGN: right; FONT-SIZE: 90%; BORDER-TOP: #000 1px dashed } TABLE.user-availability .key SPAN { PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; = PADDING-TOP: 2px } #bodyContent .plainlinks A { PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; = PADDING-RIGHT: 0px !important; BACKGROUND: none transparent scroll = repeat 0% 0%; PADDING-TOP: 0px !important } .plainlinksneverexpand { PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; = PADDING-RIGHT: 0px !important; BACKGROUND: none transparent scroll = repeat 0% 0%; PADDING-TOP: 0px !important } .plainlinksneverexpand .urlexpansion { DISPLAY: none !important } .plainlinksneverexpand A { PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; = PADDING-RIGHT: 0px !important; BACKGROUND: none transparent scroll = repeat 0% 0%; PADDING-TOP: 0px !important } .plainlinksneverexpand A.text.external:after { DISPLAY: none !important } .plainlinksneverexpand A.autonumber.external:after { DISPLAY: none !important } .border-radius4 { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px } .border-radius6 { border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px } .abbr { BORDER-BOTTOM: #000 1px dotted; CURSOR: help } ------=_NextPart_000_0000_01CAE8D1.7DA8BDE0 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://es.wikipedia.org/w/index.php?title=MediaWiki:Print.css&usemsgcache=yes&ctype=text%2Fcss&smaxage=2678400&action=raw&maxage=2678400 .ns-0 .ambox { DISPLAY: none } .ns-104 .ambox { DISPLAY: none } .ns-0 .navbox { DISPLAY: none } .ns-104 .navbox { DISPLAY: none } .ns-0 .sisterproject.infobox { DISPLAY: none } .ns-104 .sisterproject.infobox { DISPLAY: none } .ns-0 .dablink { DISPLAY: none } .ns-104 .dablink { DISPLAY: none } .ns-0 .metadata { DISPLAY: none } .ns-104 .metadata { DISPLAY: none } #privacy { DISPLAY: none } #about { DISPLAY: none } #disclaimer { DISPLAY: none } #contentSub { DISPLAY: none } .editlink { DISPLAY: none } SPAN.collapseButton { DISPLAY: none } A.NavToggle { DISPLAY: none } .noprint { DISPLAY: none } #content CITE A.text.external:after { DISPLAY: none !important } .nourlexpansion A.text.external:after { DISPLAY: none !important } .nourlexpansion A.autonumber.external:after { DISPLAY: none !important } ------=_NextPart_000_0000_01CAE8D1.7DA8BDE0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://es.wikipedia.org/w/index.php?title=MediaWiki:Monobook.css&usemsgcache=yes&ctype=text%2Fcss&smaxage=2678400&action=raw&maxage=2678400 @media Print =20 { #content { BACKGROUND: white } } A { TEXT-DECORATION: none } A:hover { TEXT-DECORATION: underline } BODY.page-Especial_RedireccionesDobles A.new { TEXT-TRANSFORM: lowercase } BODY.page-Especial_Artilugios H2 A { TEXT-TRANSFORM: lowercase } BODY.page-Especial_Desambiguaciones OL.special LI = A[href*=3D'/w/index.php'] { TEXT-TRANSFORM: lowercase } BODY.page-Wikipedia_Portada H1.firstHeading { DISPLAY: none } BODY.page-Wikipedia_Portada #catlinks { DISPLAY: none } DIV.alreadyloggedin { COLOR: red; FONT-WEIGHT: bold } FORM#userlogin { BORDER-BOTTOM: #fc6 2px solid; BORDER-LEFT: #fc6 2px solid; = PADDING-BOTTOM: 0.7em; BACKGROUND-COLOR: #ffffe6; PADDING-LEFT: 1em; = PADDING-RIGHT: 1em; FLOAT: left; COLOR: #000; BORDER-TOP: #fc6 2px = solid; MARGIN-RIGHT: 2em; BORDER-RIGHT: #fc6 2px solid; PADDING-TOP: 1em } FORM#userlogin TABLE { BACKGROUND-COLOR: #ffffe6; FLOAT: left; COLOR: #000 } .error { FONT-WEIGHT: bold } .pBody { PADDING-BOTTOM: 0.3em; PADDING-LEFT: 0.1em; PADDING-RIGHT: 0.1em; = PADDING-TOP: 0.3em; -moz-border-radius-topright: 0.5em } .portlet H5 { BORDER-BOTTOM: silver thin solid; BORDER-LEFT: silver thin solid; = BACKGROUND-COLOR: #e0e3e6; BORDER-TOP: silver thin solid; BORDER-RIGHT: = silver thin solid; -moz-border-radius-topright: 0.5em } TABLE.metadata { BORDER-BOTTOM: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; = DISPLAY: none; BORDER-TOP: #aaaaaa 1px solid; BORDER-RIGHT: #aaaaaa 1px = solid } .metadata-label { COLOR: #aaaaaa } .searchbox .searchboxInput { BACKGROUND-COLOR: transparent } #content { -moz-border-radius-topleft: 0.5em } #coordinates { Z-INDEX: 1; BORDER-BOTTOM: medium none; POSITION: absolute; TEXT-ALIGN: = right; BORDER-LEFT: medium none; PADDING-BOTTOM: 0em; LINE-HEIGHT: = 1.5em; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; MARGIN: 0em; = PADDING-LEFT: 0em; PADDING-RIGHT: 0em; WHITE-SPACE: nowrap; BACKGROUND: = none transparent scroll repeat 0% 0%; FLOAT: right; FONT-SIZE: 85%; = BORDER-TOP: medium none; TOP: 3.7em; RIGHT: 20px; BORDER-RIGHT: medium = none; PADDING-TOP: 0em } #siteNotice { MARGIN-TOP: 5px; MARGIN-BOTTOM: -0.5em } #ca-edit A { FONT-WEIGHT: bold !important } #mw-dismissable-notice { BACKGROUND: none transparent scroll repeat 0% 0% } #pt-login { FONT-SIZE: 110%; FONT-WEIGHT: bold } LI.destacado { LIST-STYLE-TYPE: square; MARGIN-LEFT: 2px; LIST-STYLE-IMAGE: = url(http://upload.wikimedia.org/wikipedia/en/d/d4/Monobook-bullet-star.pn= g) } ------=_NextPart_000_0000_01CAE8D1.7DA8BDE0 Content-Type: application/octet-stream Content-Transfer-Encoding: 7bit Content-Location: http://es.wikipedia.org/w/index.php?title=-&action=raw&maxage=2678400&gen=css A.new { COLOR: #cc2200 } #quickbar A.new { COLOR: #cc2200 } ------=_NextPart_000_0000_01CAE8D1.7DA8BDE0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://bits.wikimedia.org/skins-1.5/common/wikibits.js?270z54 // MediaWiki JavaScript support functions=0A= =0A= var clientPC =3D navigator.userAgent.toLowerCase(); // Get client info=0A= var is_gecko =3D /gecko/.test( clientPC ) &&=0A= !/khtml|spoofer|netscape\/7\.0/.test(clientPC);=0A= var webkit_match =3D clientPC.match(/applewebkit\/(\d+)/);=0A= if (webkit_match) {=0A= var is_safari =3D clientPC.indexOf('applewebkit') !=3D -1 &&=0A= clientPC.indexOf('spoofer') =3D=3D -1;=0A= var is_safari_win =3D is_safari && clientPC.indexOf('windows') !=3D -1;=0A= var webkit_version =3D parseInt(webkit_match[1]);=0A= }=0A= // For accesskeys; note that FF3+ is included here!=0A= var is_ff2 =3D /firefox\/[2-9]|minefield\/3/.test( clientPC );=0A= var ff2_bugs =3D /firefox\/2/.test( clientPC );=0A= // These aren't used here, but some custom scripts rely on them=0A= var is_ff2_win =3D is_ff2 && clientPC.indexOf('windows') !=3D -1;=0A= var is_ff2_x11 =3D is_ff2 && clientPC.indexOf('x11') !=3D -1;=0A= if (clientPC.indexOf('opera') !=3D -1) {=0A= var is_opera =3D true;=0A= var is_opera_preseven =3D window.opera && !document.childNodes;=0A= var is_opera_seven =3D window.opera && document.childNodes;=0A= var is_opera_95 =3D /opera\/(9\.[5-9]|[1-9][0-9])/.test( clientPC );=0A= var opera6_bugs =3D is_opera_preseven;=0A= var opera7_bugs =3D is_opera_seven && !is_opera_95;=0A= var opera95_bugs =3D /opera\/(9\.5)/.test( clientPC );=0A= }=0A= // Start at 4 to minimize the chance of breaking on IE10 :)=0A= var ie6_bugs =3D /msie [4-6]/.test( clientPC );=0A= =0A= // Global external objects used by this script.=0A= /*extern ta, stylepath, skin */=0A= =0A= // add any onload functions in this hook (please don't hard-code any = events in the xhtml source)=0A= var doneOnloadHook;=0A= =0A= if (!window.onloadFuncts) {=0A= var onloadFuncts =3D [];=0A= }=0A= =0A= function addOnloadHook( hookFunct ) {=0A= // Allows add-on scripts to add onload functions=0A= if( !doneOnloadHook ) {=0A= onloadFuncts[onloadFuncts.length] =3D hookFunct;=0A= } else {=0A= hookFunct(); // bug in MSIE script loading=0A= }=0A= }=0A= =0A= function hookEvent( hookName, hookFunct ) {=0A= addHandler( window, hookName, hookFunct );=0A= }=0A= =0A= function importScript( page ) {=0A= // TODO: might want to introduce a utility function to match = wfUrlencode() in PHP=0A= var uri =3D wgScript + '?title=3D' +=0A= encodeURIComponent(page.replace(/ = /g,'_')).replace(/%2F/ig,'/').replace(/%3A/ig,':') +=0A= '&action=3Draw&ctype=3Dtext/javascript';=0A= return importScriptURI( uri );=0A= }=0A= =0A= var loadedScripts =3D {}; // included-scripts tracker=0A= function importScriptURI( url ) {=0A= if ( loadedScripts[url] ) {=0A= return null;=0A= }=0A= loadedScripts[url] =3D true;=0A= var s =3D document.createElement( 'script' );=0A= s.setAttribute( 'src', url );=0A= s.setAttribute( 'type', 'text/javascript' );=0A= document.getElementsByTagName('head')[0].appendChild( s );=0A= return s;=0A= }=0A= =0A= function importStylesheet( page ) {=0A= return importStylesheetURI( wgScript + = '?action=3Draw&ctype=3Dtext/css&title=3D' + encodeURIComponent( = page.replace(/ /g,'_') ) );=0A= }=0A= =0A= function importStylesheetURI( url, media ) {=0A= var l =3D document.createElement( 'link' );=0A= l.type =3D 'text/css';=0A= l.rel =3D 'stylesheet';=0A= l.href =3D url;=0A= if( media ) {=0A= l.media =3D media;=0A= }=0A= document.getElementsByTagName('head')[0].appendChild( l );=0A= return l;=0A= }=0A= =0A= function appendCSS( text ) {=0A= var s =3D document.createElement( 'style' );=0A= s.type =3D 'text/css';=0A= s.rel =3D 'stylesheet';=0A= if ( s.styleSheet ) {=0A= s.styleSheet.cssText =3D text; // IE=0A= } else {=0A= s.appendChild( document.createTextNode( text + '' ) ); // Safari = sometimes borks on null=0A= }=0A= document.getElementsByTagName('head')[0].appendChild( s );=0A= return s;=0A= }=0A= =0A= // Special stylesheet links for Monobook only (see bug 14717)=0A= if ( typeof stylepath !=3D 'undefined' && skin =3D=3D 'monobook' ) {=0A= if ( opera6_bugs ) {=0A= importStylesheetURI( stylepath + '/' + skin + '/Opera6Fixes.css' );=0A= } else if ( opera7_bugs ) {=0A= importStylesheetURI( stylepath + '/' + skin + '/Opera7Fixes.css' );=0A= } else if ( opera95_bugs ) {=0A= importStylesheetURI( stylepath + '/' + skin + '/Opera9Fixes.css' );=0A= } else if ( ff2_bugs ) {=0A= importStylesheetURI( stylepath + '/' + skin + '/FF2Fixes.css' );=0A= }=0A= }=0A= =0A= =0A= if ( wgBreakFrames ) {=0A= // Un-trap us from framesets=0A= if ( window.top !=3D window ) {=0A= window.top.location =3D window.location;=0A= }=0A= }=0A= =0A= function showTocToggle() {=0A= if ( document.createTextNode ) {=0A= // Uses DOM calls to avoid document.write + XHTML issues=0A= =0A= var linkHolder =3D document.getElementById( 'toctitle' );=0A= var existingLink =3D document.getElementById( 'togglelink' );=0A= if ( !linkHolder || existingLink ) {=0A= // Don't add the toggle link twice=0A= return;=0A= }=0A= =0A= var outerSpan =3D document.createElement( 'span' );=0A= outerSpan.className =3D 'toctoggle';=0A= =0A= var toggleLink =3D document.createElement( 'a' );=0A= toggleLink.id =3D 'togglelink';=0A= toggleLink.className =3D 'internal';=0A= toggleLink.href =3D 'javascript:toggleToc()';=0A= toggleLink.appendChild( document.createTextNode( tocHideText ) );=0A= =0A= outerSpan.appendChild( document.createTextNode( '[' ) );=0A= outerSpan.appendChild( toggleLink );=0A= outerSpan.appendChild( document.createTextNode( ']' ) );=0A= =0A= linkHolder.appendChild( document.createTextNode( ' ' ) );=0A= linkHolder.appendChild( outerSpan );=0A= =0A= var cookiePos =3D document.cookie.indexOf( "hidetoc=3D" );=0A= if ( cookiePos > -1 && document.cookie.charAt( cookiePos + 8 ) =3D=3D = 1 ) {=0A= toggleToc();=0A= }=0A= }=0A= }=0A= =0A= function changeText( el, newText ) {=0A= // Safari work around=0A= if ( el.innerText ) {=0A= el.innerText =3D newText;=0A= } else if ( el.firstChild && el.firstChild.nodeValue ) {=0A= el.firstChild.nodeValue =3D newText;=0A= }=0A= }=0A= =0A= function toggleToc() {=0A= var tocmain =3D document.getElementById( 'toc' );=0A= var toc =3D = document.getElementById('toc').getElementsByTagName('ul')[0];=0A= var toggleLink =3D document.getElementById( 'togglelink' );=0A= =0A= if ( toc && toggleLink && toc.style.display =3D=3D 'none' ) {=0A= changeText( toggleLink, tocHideText );=0A= toc.style.display =3D 'block';=0A= document.cookie =3D "hidetoc=3D0";=0A= tocmain.className =3D 'toc';=0A= } else {=0A= changeText( toggleLink, tocShowText );=0A= toc.style.display =3D 'none';=0A= document.cookie =3D "hidetoc=3D1";=0A= tocmain.className =3D 'toc tochidden';=0A= }=0A= }=0A= =0A= var mwEditButtons =3D [];=0A= var mwCustomEditButtons =3D []; // eg to add in MediaWiki:Common.js=0A= =0A= function escapeQuotes( text ) {=0A= var re =3D new RegExp( "'", "g" );=0A= text =3D text.replace( re, "\\'" );=0A= re =3D new RegExp( "\\n", "g" );=0A= text =3D text.replace( re, "\\n" );=0A= return escapeQuotesHTML( text );=0A= }=0A= =0A= function escapeQuotesHTML( text ) {=0A= var re =3D new RegExp( '&', "g" );=0A= text =3D text.replace( re, "&" );=0A= re =3D new RegExp( '"', "g" );=0A= text =3D text.replace( re, """ );=0A= re =3D new RegExp( '<', "g" );=0A= text =3D text.replace( re, "<" );=0A= re =3D new RegExp( '>', "g" );=0A= text =3D text.replace( re, ">" );=0A= return text;=0A= }=0A= =0A= /**=0A= * Set the accesskey prefix based on browser detection.=0A= */=0A= var tooltipAccessKeyPrefix =3D 'alt-';=0A= if ( is_opera ) {=0A= tooltipAccessKeyPrefix =3D 'shift-esc-';=0A= } else if ( !is_safari_win && is_safari && webkit_version > 526 ) {=0A= tooltipAccessKeyPrefix =3D 'ctrl-alt-';=0A= } else if ( !is_safari_win && ( is_safari=0A= || clientPC.indexOf('mac') !=3D -1=0A= || clientPC.indexOf('konqueror') !=3D -1 ) ) {=0A= tooltipAccessKeyPrefix =3D 'ctrl-';=0A= } else if ( is_ff2 ) {=0A= tooltipAccessKeyPrefix =3D 'alt-shift-';=0A= }=0A= var tooltipAccessKeyRegexp =3D /\[(ctrl-)?(alt-)?(shift-)?(esc-)?(.)\]$/;=0A= =0A= /**=0A= * Add the appropriate prefix to the accesskey shown in the tooltip.=0A= * If the nodeList parameter is given, only those nodes are updated;=0A= * otherwise, all the nodes that will probably have accesskeys by=0A= * default are updated.=0A= *=0A= * @param Array nodeList -- list of elements to update=0A= */=0A= function updateTooltipAccessKeys( nodeList ) {=0A= if ( !nodeList ) {=0A= // Rather than scan all links on the whole page, we can just scan these=0A= // containers which contain the relevant links. This is really just an=0A= // optimization technique.=0A= var linkContainers =3D [=0A= 'column-one', // Monobook and Modern=0A= 'head', 'panel', 'p-logo' // Vector=0A= ];=0A= for ( var i in linkContainers ) {=0A= var linkContainer =3D document.getElementById( linkContainers[i] );=0A= if ( linkContainer ) {=0A= updateTooltipAccessKeys( linkContainer.getElementsByTagName( 'a' ) );=0A= }=0A= }=0A= // these are rare enough that no such optimization is needed=0A= updateTooltipAccessKeys( document.getElementsByTagName( 'input' ) );=0A= updateTooltipAccessKeys( document.getElementsByTagName( 'label' ) );=0A= return;=0A= }=0A= =0A= for ( var i =3D 0; i < nodeList.length; i++ ) {=0A= var element =3D nodeList[i];=0A= var tip =3D element.getAttribute( 'title' );=0A= if ( tip && tooltipAccessKeyRegexp.exec( tip ) ) {=0A= tip =3D tip.replace(tooltipAccessKeyRegexp,=0A= '[' + tooltipAccessKeyPrefix + "$5]");=0A= element.setAttribute( 'title', tip );=0A= }=0A= }=0A= }=0A= =0A= /**=0A= * Add a link to one of the portlet menus on the page, including:=0A= *=0A= * p-cactions: Content actions (shown as tabs above the main content in = Monobook)=0A= * p-personal: Personal tools (shown at the top right of the page in = Monobook)=0A= * p-navigation: Navigation=0A= * p-tb: Toolbox=0A= *=0A= * This function exists for the convenience of custom JS authors. All=0A= * but the first three parameters are optional, though providing at=0A= * least an id and a tooltip is recommended.=0A= *=0A= * By default the new link will be added to the end of the list. To=0A= * add the link before a given existing item, pass the DOM node of=0A= * that item (easily obtained with document.getElementById()) as the=0A= * nextnode parameter; to add the link _after_ an existing item, pass=0A= * the node's nextSibling instead.=0A= *=0A= * @param String portlet -- id of the target portlet ("p-cactions", = "p-personal", "p-navigation" or "p-tb")=0A= * @param String href -- link URL=0A= * @param String text -- link text (will be automatically lowercased by = CSS for p-cactions in Monobook)=0A= * @param String id -- id of the new item, should be unique and = preferably have the appropriate prefix ("ca-", "pt-", "n-" or "t-")=0A= * @param String tooltip -- text to show when hovering over the link, = without accesskey suffix=0A= * @param String accesskey -- accesskey to activate this link (one = character, try to avoid conflicts)=0A= * @param Node nextnode -- the DOM node before which the new item should = be added, should be another item in the same list=0A= *=0A= * @return Node -- the DOM node of the new item (an LI element) or null=0A= */=0A= function addPortletLink( portlet, href, text, id, tooltip, accesskey, = nextnode ) {=0A= var root =3D document.getElementById( portlet );=0A= if ( !root ) {=0A= return null;=0A= }=0A= var node =3D root.getElementsByTagName( 'ul' )[0];=0A= if ( !node ) {=0A= return null;=0A= }=0A= =0A= // unhide portlet if it was hidden before=0A= root.className =3D root.className.replace( /(^| )emptyPortlet( |$)/, = "$2" );=0A= =0A= var span =3D document.createElement( 'span' );=0A= span.appendChild( document.createTextNode( text ) );=0A= =0A= var link =3D document.createElement( 'a' );=0A= link.appendChild( span );=0A= link.href =3D href;=0A= =0A= var item =3D document.createElement( 'li' );=0A= item.appendChild( link );=0A= if ( id ) {=0A= item.id =3D id;=0A= }=0A= =0A= if ( accesskey ) {=0A= link.setAttribute( 'accesskey', accesskey );=0A= tooltip +=3D ' [' + accesskey + ']';=0A= }=0A= if ( tooltip ) {=0A= link.setAttribute( 'title', tooltip );=0A= }=0A= if ( accesskey && tooltip ) {=0A= updateTooltipAccessKeys( new Array( link ) );=0A= }=0A= =0A= if ( nextnode && nextnode.parentNode =3D=3D node ) {=0A= node.insertBefore( item, nextnode );=0A= } else {=0A= node.appendChild( item ); // IE compatibility (?)=0A= }=0A= =0A= return item;=0A= }=0A= =0A= function getInnerText( el ) {=0A= if ( typeof el =3D=3D 'string' ) {=0A= return el;=0A= }=0A= if ( typeof el =3D=3D 'undefined' ) {=0A= return el;=0A= }=0A= if ( el.textContent ) {=0A= return el.textContent; // not needed but it is faster=0A= }=0A= if ( el.innerText ) {=0A= return el.innerText; // IE doesn't have textContent=0A= }=0A= var str =3D '';=0A= =0A= var cs =3D el.childNodes;=0A= var l =3D cs.length;=0A= for ( var i =3D 0; i < l; i++ ) {=0A= switch ( cs[i].nodeType ) {=0A= case 1: // ELEMENT_NODE=0A= str +=3D ts_getInnerText( cs[i] );=0A= break;=0A= case 3: // TEXT_NODE=0A= str +=3D cs[i].nodeValue;=0A= break;=0A= }=0A= }=0A= return str;=0A= }=0A= =0A= /* Dummy for deprecated function */=0A= function akeytt( doId ) {=0A= }=0A= =0A= var checkboxes;=0A= var lastCheckbox;=0A= =0A= function setupCheckboxShiftClick() {=0A= checkboxes =3D [];=0A= lastCheckbox =3D null;=0A= var inputs =3D document.getElementsByTagName( 'input' );=0A= addCheckboxClickHandlers( inputs );=0A= }=0A= =0A= function addCheckboxClickHandlers( inputs, start ) {=0A= if ( !start ) {=0A= start =3D 0;=0A= }=0A= =0A= var finish =3D start + 250;=0A= if ( finish > inputs.length ) {=0A= finish =3D inputs.length;=0A= }=0A= =0A= for ( var i =3D start; i < finish; i++ ) {=0A= var cb =3D inputs[i];=0A= if ( !cb.type || cb.type.toLowerCase() !=3D 'checkbox' ) {=0A= continue;=0A= }=0A= var end =3D checkboxes.length;=0A= checkboxes[end] =3D cb;=0A= cb.index =3D end;=0A= cb.onclick =3D checkboxClickHandler;=0A= }=0A= =0A= if ( finish < inputs.length ) {=0A= setTimeout( function() {=0A= addCheckboxClickHandlers( inputs, finish );=0A= }, 200 );=0A= }=0A= }=0A= =0A= function checkboxClickHandler( e ) {=0A= if ( typeof e =3D=3D 'undefined' ) {=0A= e =3D window.event;=0A= }=0A= if ( !e.shiftKey || lastCheckbox =3D=3D=3D null ) {=0A= lastCheckbox =3D this.index;=0A= return true;=0A= }=0A= var endState =3D this.checked;=0A= var start, finish;=0A= if ( this.index < lastCheckbox ) {=0A= start =3D this.index + 1;=0A= finish =3D lastCheckbox;=0A= } else {=0A= start =3D lastCheckbox;=0A= finish =3D this.index - 1;=0A= }=0A= for ( var i =3D start; i <=3D finish; ++i ) {=0A= checkboxes[i].checked =3D endState;=0A= if( i > start && typeof checkboxes[i].onchange =3D=3D 'function' ) {=0A= checkboxes[i].onchange(); // fire triggers=0A= }=0A= }=0A= lastCheckbox =3D this.index;=0A= return true;=0A= }=0A= =0A= =0A= /*=0A= Written by Jonathan Snook, http://www.snook.ca/jonathan=0A= Add-ons by Robert Nyman, http://www.robertnyman.com=0A= Author says "The credit comment is all it takes, no license. Go crazy = with it!:-)"=0A= From = http://www.robertnyman.com/2005/11/07/the-ultimate-getelementsbyclassname= /=0A= */=0A= function getElementsByClassName( oElm, strTagName, oClassNames ) {=0A= var arrReturnElements =3D new Array();=0A= if ( typeof( oElm.getElementsByClassName ) =3D=3D 'function' ) {=0A= /* Use a native implementation where possible FF3, Saf3.2, Opera 9.5 */=0A= var arrNativeReturn =3D oElm.getElementsByClassName( oClassNames );=0A= if ( strTagName =3D=3D '*' ) {=0A= return arrNativeReturn;=0A= }=0A= for ( var h =3D 0; h < arrNativeReturn.length; h++ ) {=0A= if( arrNativeReturn[h].tagName.toLowerCase() =3D=3D = strTagName.toLowerCase() ) {=0A= arrReturnElements[arrReturnElements.length] =3D arrNativeReturn[h];=0A= }=0A= }=0A= return arrReturnElements;=0A= }=0A= var arrElements =3D ( strTagName =3D=3D '*' && oElm.all ) ? oElm.all : = oElm.getElementsByTagName( strTagName );=0A= var arrRegExpClassNames =3D new Array();=0A= if( typeof oClassNames =3D=3D 'object' ) {=0A= for( var i =3D 0; i < oClassNames.length; i++ ) {=0A= arrRegExpClassNames[arrRegExpClassNames.length] =3D=0A= new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + = "(\\s|$)");=0A= }=0A= } else {=0A= arrRegExpClassNames[arrRegExpClassNames.length] =3D=0A= new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)");=0A= }=0A= var oElement;=0A= var bMatchesAll;=0A= for( var j =3D 0; j < arrElements.length; j++ ) {=0A= oElement =3D arrElements[j];=0A= bMatchesAll =3D true;=0A= for( var k =3D 0; k < arrRegExpClassNames.length; k++ ) {=0A= if( !arrRegExpClassNames[k].test( oElement.className ) ) {=0A= bMatchesAll =3D false;=0A= break;=0A= }=0A= }=0A= if( bMatchesAll ) {=0A= arrReturnElements[arrReturnElements.length] =3D oElement;=0A= }=0A= }=0A= return ( arrReturnElements );=0A= }=0A= =0A= function redirectToFragment( fragment ) {=0A= var match =3D navigator.userAgent.match(/AppleWebKit\/(\d+)/);=0A= if ( match ) {=0A= var webKitVersion =3D parseInt( match[1] );=0A= if ( webKitVersion < 420 ) {=0A= // Released Safari w/ WebKit 418.9.1 messes up horribly=0A= // Nightlies of 420+ are ok=0A= return;=0A= }=0A= }=0A= if ( is_gecko ) {=0A= // Mozilla needs to wait until after load, otherwise the window = doesn't scroll=0A= addOnloadHook(function() {=0A= if ( window.location.hash =3D=3D '' ) {=0A= window.location.hash =3D fragment;=0A= }=0A= });=0A= } else {=0A= if ( window.location.hash =3D=3D '' ) {=0A= window.location.hash =3D fragment;=0A= }=0A= }=0A= }=0A= =0A= /*=0A= * Table sorting script based on one (c) 1997-2006 Stuart Langridge and = Joost=0A= * de Valk:=0A= * http://www.joostdevalk.nl/code/sortable-table/=0A= * http://www.kryogenix.org/code/browser/sorttable/=0A= *=0A= * @todo don't break on colspans/rowspans (bug 8028)=0A= * @todo language-specific digit grouping/decimals (bug 8063)=0A= * @todo support all accepted date formats (bug 8226)=0A= */=0A= =0A= var ts_image_path =3D stylepath + '/common/images/';=0A= var ts_image_up =3D 'sort_up.gif';=0A= var ts_image_down =3D 'sort_down.gif';=0A= var ts_image_none =3D 'sort_none.gif';=0A= var ts_europeandate =3D wgContentLanguage !=3D 'en'; // The = non-American-inclined can change to "true"=0A= var ts_alternate_row_colors =3D false;=0A= var ts_number_transform_table =3D null;=0A= var ts_number_regex =3D null;=0A= =0A= function sortables_init() {=0A= var idnum =3D 0;=0A= // Find all tables with class sortable and make them sortable=0A= var tables =3D getElementsByClassName( document, 'table', 'sortable' );=0A= for ( var ti =3D 0; ti < tables.length ; ti++ ) {=0A= if ( !tables[ti].id ) {=0A= tables[ti].setAttribute( 'id', 'sortable_table_id_' + idnum );=0A= ++idnum;=0A= }=0A= ts_makeSortable( tables[ti] );=0A= }=0A= }=0A= =0A= function ts_makeSortable( table ) {=0A= var firstRow;=0A= if ( table.rows && table.rows.length > 0 ) {=0A= if ( table.tHead && table.tHead.rows.length > 0 ) {=0A= firstRow =3D table.tHead.rows[table.tHead.rows.length-1];=0A= } else {=0A= firstRow =3D table.rows[0];=0A= }=0A= }=0A= if ( !firstRow ) {=0A= return;=0A= }=0A= =0A= // We have a first row: assume it's the header, and make its contents = clickable links=0A= for ( var i =3D 0; i < firstRow.cells.length; i++ ) {=0A= var cell =3D firstRow.cells[i];=0A= if ( (' ' + cell.className + ' ').indexOf(' unsortable ') =3D=3D -1 ) {=0A= cell.innerHTML +=3D ''=0A= + ''=0A= + '3D"↓"/';=0A= }=0A= }=0A= if ( ts_alternate_row_colors ) {=0A= ts_alternate( table );=0A= }=0A= }=0A= =0A= function ts_getInnerText( el ) {=0A= return getInnerText( el );=0A= }=0A= =0A= function ts_resortTable( lnk ) {=0A= // get the span=0A= var span =3D lnk.getElementsByTagName('span')[0];=0A= =0A= var td =3D lnk.parentNode;=0A= var tr =3D td.parentNode;=0A= var column =3D td.cellIndex;=0A= =0A= var table =3D tr.parentNode;=0A= while ( table && !( table.tagName && table.tagName.toLowerCase() =3D=3D = 'table' ) ) {=0A= table =3D table.parentNode;=0A= }=0A= if ( !table ) {=0A= return;=0A= }=0A= =0A= if ( table.rows.length <=3D 1 ) {=0A= return;=0A= }=0A= =0A= // Generate the number transform table if it's not done already=0A= if ( ts_number_transform_table =3D=3D=3D null ) {=0A= ts_initTransformTable();=0A= }=0A= =0A= // Work out a type for the column=0A= // Skip the first row if that's where the headings are=0A= var rowStart =3D ( table.tHead && table.tHead.rows.length > 0 ? 0 : 1 );=0A= =0A= var itm =3D '';=0A= for ( var i =3D rowStart; i < table.rows.length; i++ ) {=0A= if ( table.rows[i].cells.length > column ) {=0A= itm =3D ts_getInnerText(table.rows[i].cells[column]);=0A= itm =3D itm.replace(/^[\s\xa0]+/, '').replace(/[\s\xa0]+$/, '');=0A= if ( itm !=3D '' ) {=0A= break;=0A= }=0A= }=0A= }=0A= =0A= // TODO: bug 8226, localised date formats=0A= var sortfn =3D ts_sort_generic;=0A= var preprocessor =3D ts_toLowerCase;=0A= if ( /^\d\d[\/. -][a-zA-Z]{3}[\/. -]\d\d\d\d$/.test( itm ) ) {=0A= preprocessor =3D ts_dateToSortKey;=0A= } else if ( /^\d\d[\/.-]\d\d[\/.-]\d\d\d\d$/.test( itm ) ) {=0A= preprocessor =3D ts_dateToSortKey;=0A= } else if ( /^\d\d[\/.-]\d\d[\/.-]\d\d$/.test( itm ) ) {=0A= preprocessor =3D ts_dateToSortKey;=0A= // (minus sign)([pound dollar euro yen currency]|cents)=0A= } else if ( /(^([-\u2212] = *)?[\u00a3$\u20ac\u00a4\u00a5]|\u00a2$)/.test( itm ) ) {=0A= preprocessor =3D ts_currencyToSortKey;=0A= } else if ( ts_number_regex.test( itm ) ) {=0A= preprocessor =3D ts_parseFloat;=0A= }=0A= =0A= var reverse =3D ( span.getAttribute( 'sortdir' ) =3D=3D 'down' );=0A= =0A= var newRows =3D new Array();=0A= var staticRows =3D new Array();=0A= for ( var j =3D rowStart; j < table.rows.length; j++ ) {=0A= var row =3D table.rows[j];=0A= if( (' ' + row.className + ' ').indexOf(' unsortable ') < 0 ) {=0A= var keyText =3D ts_getInnerText( row.cells[column] );=0A= if( keyText =3D=3D=3D undefined ) {=0A= keyText =3D ''; =0A= }=0A= var oldIndex =3D ( reverse ? -j : j );=0A= var preprocessed =3D preprocessor( keyText.replace(/^[\s\xa0]+/, = '').replace(/[\s\xa0]+$/, '') );=0A= =0A= newRows[newRows.length] =3D new Array( row, preprocessed, oldIndex );=0A= } else {=0A= staticRows[staticRows.length] =3D new Array( row, false, j-rowStart );=0A= }=0A= }=0A= =0A= newRows.sort( sortfn );=0A= =0A= var arrowHTML;=0A= if ( reverse ) {=0A= arrowHTML =3D '';=0A= newRows.reverse();=0A= span.setAttribute( 'sortdir', 'up' );=0A= } else {=0A= arrowHTML =3D '';=0A= span.setAttribute( 'sortdir', 'down' );=0A= }=0A= =0A= for ( var i =3D 0; i < staticRows.length; i++ ) {=0A= var row =3D staticRows[i];=0A= newRows.splice( row[2], 0, row );=0A= }=0A= =0A= // We appendChild rows that already exist to the tbody, so it moves = them rather than creating new ones=0A= // don't do sortbottom rows=0A= for ( var i =3D 0; i < newRows.length; i++ ) {=0A= if ( ( ' ' + newRows[i][0].className + ' ').indexOf(' sortbottom ') = =3D=3D -1 ) {=0A= table.tBodies[0].appendChild( newRows[i][0] );=0A= }=0A= }=0A= // do sortbottom rows only=0A= for ( var i =3D 0; i < newRows.length; i++ ) {=0A= if ( ( ' ' + newRows[i][0].className + ' ').indexOf(' sortbottom ') = !=3D -1 ) {=0A= table.tBodies[0].appendChild( newRows[i][0] );=0A= }=0A= }=0A= =0A= // Delete any other arrows there may be showing=0A= var spans =3D getElementsByClassName( tr, 'span', 'sortarrow' );=0A= for ( var i =3D 0; i < spans.length; i++ ) {=0A= spans[i].innerHTML =3D '3D"↓"/';=0A= }=0A= span.innerHTML =3D arrowHTML;=0A= =0A= if ( ts_alternate_row_colors ) {=0A= ts_alternate( table );=0A= }=0A= }=0A= =0A= function ts_initTransformTable() {=0A= if ( typeof wgSeparatorTransformTable =3D=3D 'undefined'=0A= || ( wgSeparatorTransformTable[0] =3D=3D '' && = wgDigitTransformTable[2] =3D=3D '' ) )=0A= {=0A= digitClass =3D "[0-9,.]";=0A= ts_number_transform_table =3D false;=0A= } else {=0A= ts_number_transform_table =3D {};=0A= // Unpack the transform table=0A= // Separators=0A= ascii =3D wgSeparatorTransformTable[0].split("\t");=0A= localised =3D wgSeparatorTransformTable[1].split("\t");=0A= for ( var i =3D 0; i < ascii.length; i++ ) {=0A= ts_number_transform_table[localised[i]] =3D ascii[i];=0A= }=0A= // Digits=0A= ascii =3D wgDigitTransformTable[0].split("\t");=0A= localised =3D wgDigitTransformTable[1].split("\t");=0A= for ( var i =3D 0; i < ascii.length; i++ ) {=0A= ts_number_transform_table[localised[i]] =3D ascii[i];=0A= }=0A= =0A= // Construct regex for number identification=0A= digits =3D ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ',', = '\\.'];=0A= maxDigitLength =3D 1;=0A= for ( var digit in ts_number_transform_table ) {=0A= // Escape regex metacharacters=0A= digits.push(=0A= digit.replace( /[\\\\$\*\+\?\.\(\)\|\{\}\[\]\-]/,=0A= function( s ) { return '\\' + s; } )=0A= );=0A= if ( digit.length > maxDigitLength ) {=0A= maxDigitLength =3D digit.length;=0A= }=0A= }=0A= if ( maxDigitLength > 1 ) {=0A= digitClass =3D '[' + digits.join( '', digits ) + ']';=0A= } else {=0A= digitClass =3D '(' + digits.join( '|', digits ) + ')';=0A= }=0A= }=0A= =0A= // We allow a trailing percent sign, which we just strip. This works = fine=0A= // if percents and regular numbers aren't being mixed.=0A= ts_number_regex =3D new RegExp(=0A= "^(" +=0A= "[-+\u2212]?[0-9][0-9,]*(\\.[0-9,]*)?(E[-+\u2212]?[0-9][0-9,]*)?" + = // Fortran-style scientific=0A= "|" +=0A= "[-+\u2212]?" + digitClass + "+%?" + // Generic localised=0A= ")$", "i"=0A= );=0A= }=0A= =0A= function ts_toLowerCase( s ) {=0A= return s.toLowerCase();=0A= }=0A= =0A= function ts_dateToSortKey( date ) {=0A= // y2k notes: two digit years less than 50 are treated as 20XX, greater = than 50 are treated as 19XX=0A= if ( date.length =3D=3D 11 ) {=0A= switch ( date.substr( 3, 3 ).toLowerCase() ) {=0A= case 'jan':=0A= var month =3D '01';=0A= break;=0A= case 'feb':=0A= var month =3D '02';=0A= break;=0A= case 'mar':=0A= var month =3D '03';=0A= break;=0A= case 'apr':=0A= var month =3D '04';=0A= break;=0A= case 'may':=0A= var month =3D '05';=0A= break;=0A= case 'jun':=0A= var month =3D '06';=0A= break;=0A= case 'jul':=0A= var month =3D '07';=0A= break;=0A= case 'aug':=0A= var month =3D '08';=0A= break;=0A= case 'sep':=0A= var month =3D '09';=0A= break;=0A= case 'oct':=0A= var month =3D '10';=0A= break;=0A= case 'nov':=0A= var month =3D '11';=0A= break;=0A= case 'dec':=0A= var month =3D '12';=0A= break;=0A= // default: var month =3D '00';=0A= }=0A= return date.substr( 7, 4 ) + month + date.substr( 0, 2 );=0A= } else if ( date.length =3D=3D 10 ) {=0A= if ( ts_europeandate =3D=3D false ) {=0A= return date.substr( 6, 4 ) + date.substr( 0, 2 ) + date.substr( 3, 2 = );=0A= } else {=0A= return date.substr( 6, 4 ) + date.substr( 3, 2 ) + date.substr( 0, 2 = );=0A= }=0A= } else if ( date.length =3D=3D 8 ) {=0A= yr =3D date.substr( 6, 2 );=0A= if ( parseInt( yr ) < 50 ) {=0A= yr =3D '20' + yr;=0A= } else {=0A= yr =3D '19' + yr;=0A= }=0A= if ( ts_europeandate =3D=3D true ) {=0A= return yr + date.substr( 3, 2 ) + date.substr( 0, 2 );=0A= } else {=0A= return yr + date.substr( 0, 2 ) + date.substr( 3, 2 );=0A= }=0A= }=0A= return '00000000';=0A= }=0A= =0A= function ts_parseFloat( s ) {=0A= if ( !s ) {=0A= return 0;=0A= }=0A= if ( ts_number_transform_table !=3D false ) {=0A= var newNum =3D '', c;=0A= =0A= for ( var p =3D 0; p < s.length; p++ ) {=0A= c =3D s.charAt( p );=0A= if ( c in ts_number_transform_table ) {=0A= newNum +=3D ts_number_transform_table[c];=0A= } else {=0A= newNum +=3D c;=0A= }=0A= }=0A= s =3D newNum;=0A= }=0A= num =3D parseFloat( s.replace(/[, ]/g, '').replace("\u2212", '-') );=0A= return ( isNaN( num ) ? -Infinity : num );=0A= }=0A= =0A= function ts_currencyToSortKey( s ) {=0A= return ts_parseFloat(s.replace(/[^-\u22120-9.,]/g,''));=0A= }=0A= =0A= function ts_sort_generic( a, b ) {=0A= return a[1] < b[1] ? -1 : a[1] > b[1] ? 1 : a[2] - b[2];=0A= }=0A= =0A= function ts_alternate( table ) {=0A= // Take object table and get all it's tbodies.=0A= var tableBodies =3D table.getElementsByTagName( 'tbody' );=0A= // Loop through these tbodies=0A= for ( var i =3D 0; i < tableBodies.length; i++ ) {=0A= // Take the tbody, and get all it's rows=0A= var tableRows =3D tableBodies[i].getElementsByTagName( 'tr' );=0A= // Loop through these rows=0A= // Start at 1 because we want to leave the heading row untouched=0A= for ( var j =3D 0; j < tableRows.length; j++ ) {=0A= // Check if j is even, and apply classes for both possible results=0A= var oldClasses =3D tableRows[j].className.split(' ');=0A= var newClassName =3D '';=0A= for ( var k =3D 0; k < oldClasses.length; k++ ) {=0A= if ( oldClasses[k] !=3D '' && oldClasses[k] !=3D 'even' && = oldClasses[k] !=3D 'odd' ) {=0A= newClassName +=3D oldClasses[k] + ' ';=0A= }=0A= }=0A= tableRows[j].className =3D newClassName + ( j % 2 =3D=3D 0 ? 'even' : = 'odd' );=0A= }=0A= }=0A= }=0A= =0A= /*=0A= * End of table sorting code=0A= */=0A= =0A= =0A= /**=0A= * Add a cute little box at the top of the screen to inform the user of=0A= * something, replacing any preexisting message.=0A= *=0A= * @param String -or- Dom Object message HTML to be put inside the right = div=0A= * @param String className Used in adding a class; should be different = for each=0A= * call to allow CSS/JS to hide different boxes. null =3D no class = used.=0A= * @return Boolean True on success, false on failure=0A= */=0A= function jsMsg( message, className ) {=0A= if ( !document.getElementById ) {=0A= return false;=0A= }=0A= // We special-case skin structures provided by the software. Skins that=0A= // choose to abandon or significantly modify our formatting can just = define=0A= // an mw-js-message div to start with.=0A= var messageDiv =3D document.getElementById( 'mw-js-message' );=0A= if ( !messageDiv ) {=0A= messageDiv =3D document.createElement( 'div' );=0A= if ( document.getElementById( 'column-content' )=0A= && document.getElementById( 'content' ) ) {=0A= // MonoBook, presumably=0A= document.getElementById( 'content' ).insertBefore(=0A= messageDiv,=0A= document.getElementById( 'content' ).firstChild=0A= );=0A= } else if ( document.getElementById( 'content' )=0A= && document.getElementById( 'article' ) ) {=0A= // Non-Monobook but still recognizable (old-style)=0A= document.getElementById( 'article').insertBefore(=0A= messageDiv,=0A= document.getElementById( 'article' ).firstChild=0A= );=0A= } else {=0A= return false;=0A= }=0A= }=0A= =0A= messageDiv.setAttribute( 'id', 'mw-js-message' );=0A= messageDiv.style.display =3D 'block';=0A= if( className ) {=0A= messageDiv.setAttribute( 'class', 'mw-js-message-' + className );=0A= }=0A= =0A= if ( typeof message =3D=3D=3D 'object' ) {=0A= while ( messageDiv.hasChildNodes() ) { // Remove old content=0A= messageDiv.removeChild( messageDiv.firstChild );=0A= }=0A= messageDiv.appendChild( message ); // Append new content=0A= } else {=0A= messageDiv.innerHTML =3D message;=0A= }=0A= return true;=0A= }=0A= =0A= /**=0A= * Inject a cute little progress spinner after the specified element=0A= *=0A= * @param element Element to inject after=0A= * @param id Identifier string (for use with removeSpinner(), below)=0A= */=0A= function injectSpinner( element, id ) {=0A= var spinner =3D document.createElement( 'img' );=0A= spinner.id =3D 'mw-spinner-' + id;=0A= spinner.src =3D stylepath + '/common/images/spinner.gif';=0A= spinner.alt =3D spinner.title =3D '...';=0A= if( element.nextSibling ) {=0A= element.parentNode.insertBefore( spinner, element.nextSibling );=0A= } else {=0A= element.parentNode.appendChild( spinner );=0A= }=0A= }=0A= =0A= /**=0A= * Remove a progress spinner added with injectSpinner()=0A= *=0A= * @param id Identifier string=0A= */=0A= function removeSpinner( id ) {=0A= var spinner =3D document.getElementById( 'mw-spinner-' + id );=0A= if( spinner ) {=0A= spinner.parentNode.removeChild( spinner );=0A= }=0A= }=0A= =0A= function runOnloadHook() {=0A= // don't run anything below this for non-dom browsers=0A= if ( doneOnloadHook || !( document.getElementById && = document.getElementsByTagName ) ) {=0A= return;=0A= }=0A= =0A= // set this before running any hooks, since any errors below=0A= // might cause the function to terminate prematurely=0A= doneOnloadHook =3D true;=0A= =0A= updateTooltipAccessKeys( null );=0A= setupCheckboxShiftClick();=0A= sortables_init();=0A= =0A= // Run any added-on functions=0A= for ( var i =3D 0; i < onloadFuncts.length; i++ ) {=0A= onloadFuncts[i]();=0A= }=0A= }=0A= =0A= /**=0A= * Add an event handler to an element=0A= *=0A= * @param Element element Element to add handler to=0A= * @param String attach Event to attach to=0A= * @param callable handler Event handler callback=0A= */=0A= function addHandler( element, attach, handler ) {=0A= if( window.addEventListener ) {=0A= element.addEventListener( attach, handler, false );=0A= } else if( window.attachEvent ) {=0A= element.attachEvent( 'on' + attach, handler );=0A= }=0A= }=0A= =0A= /**=0A= * Add a click event handler to an element=0A= *=0A= * @param Element element Element to add handler to=0A= * @param callable handler Event handler callback=0A= */=0A= function addClickHandler( element, handler ) {=0A= addHandler( element, 'click', handler );=0A= }=0A= =0A= /**=0A= * Removes an event handler from an element=0A= *=0A= * @param Element element Element to remove handler from=0A= * @param String remove Event to remove=0A= * @param callable handler Event handler callback to remove=0A= */=0A= function removeHandler( element, remove, handler ) {=0A= if( window.removeEventListener ) {=0A= element.removeEventListener( remove, handler, false );=0A= } else if( window.detachEvent ) {=0A= element.detachEvent( 'on' + remove, handler );=0A= }=0A= }=0A= // note: all skins should call runOnloadHook() at the end of html output,=0A= // so the below should be redundant. It's there just in case.=0A= hookEvent( 'load', runOnloadHook );=0A= =0A= if ( ie6_bugs ) {=0A= importScriptURI( stylepath + '/common/IEFixes.js' );=0A= }=0A= =0A= // For future use.=0A= mw =3D {};=0A= =0A= =0A= ------=_NextPart_000_0000_01CAE8D1.7DA8BDE0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://bits.wikimedia.org/skins-1.5/common/ajax.js?270z54 // remote scripting library=0A= // (c) copyright 2005 modernmethod, inc=0A= var sajax_debug_mode =3D false;=0A= var sajax_request_type =3D "GET";=0A= =0A= /**=0A= * if sajax_debug_mode is true, this function outputs given the message = into =0A= * the element with id =3D sajax_debug; if no such element exists in the = document, =0A= * it is injected.=0A= */=0A= function sajax_debug(text) {=0A= if (!sajax_debug_mode) return false;=0A= =0A= var e=3D document.getElementById('sajax_debug');=0A= =0A= if (!e) {=0A= e=3D document.createElement("p");=0A= e.className=3D 'sajax_debug';=0A= e.id=3D 'sajax_debug';=0A= =0A= var b=3D document.getElementsByTagName("body")[0];=0A= =0A= if (b.firstChild) b.insertBefore(e, b.firstChild);=0A= else b.appendChild(e);=0A= }=0A= =0A= var m=3D document.createElement("div");=0A= m.appendChild( document.createTextNode( text ) );=0A= =0A= e.appendChild( m );=0A= =0A= return true;=0A= }=0A= =0A= /**=0A= * compatibility wrapper for creating a new XMLHttpRequest object.=0A= */=0A= function sajax_init_object() {=0A= sajax_debug("sajax_init_object() called..")=0A= var A;=0A= try {=0A= // Try the new style before ActiveX so we don't=0A= // unnecessarily trigger warnings in IE 7 when=0A= // set to prompt about ActiveX usage=0A= A =3D new XMLHttpRequest();=0A= } catch (e) {=0A= try {=0A= A=3Dnew ActiveXObject("Msxml2.XMLHTTP");=0A= } catch (e) {=0A= try {=0A= A=3Dnew ActiveXObject("Microsoft.XMLHTTP");=0A= } catch (oc) {=0A= A=3Dnull;=0A= }=0A= }=0A= }=0A= if (!A)=0A= sajax_debug("Could not create connection object.");=0A= =0A= return A;=0A= }=0A= =0A= /**=0A= * Perform an ajax call to mediawiki. Calls are handeled by = AjaxDispatcher.php=0A= * func_name - the name of the function to call. Must be registered in = $wgAjaxExportList=0A= * args - an array of arguments to that function=0A= * target - the target that will handle the result of the call. If this = is a function,=0A= * if will be called with the XMLHttpRequest as a parameter; = if it's an input=0A= * element, its value will be set to the resultText; if it's = another type of=0A= * element, its innerHTML will be set to the resultText.=0A= *=0A= * Example:=0A= * sajax_do_call('doFoo', [1, 2, 3], = document.getElementById("showFoo"));=0A= *=0A= * This will call the doFoo function via MediaWiki's AjaxDispatcher, with=0A= * (1, 2, 3) as the parameter list, and will show the result in the = element=0A= * with id =3D showFoo=0A= */=0A= function sajax_do_call(func_name, args, target) {=0A= var i, x, n;=0A= var uri;=0A= var post_data;=0A= uri =3D wgServer +=0A= ((wgScript =3D=3D null) ? (wgScriptPath + "/index.php") : wgScript) +=0A= "?action=3Dajax";=0A= if (sajax_request_type =3D=3D "GET") {=0A= if (uri.indexOf("?") =3D=3D -1)=0A= uri =3D uri + "?rs=3D" + encodeURIComponent(func_name);=0A= else=0A= uri =3D uri + "&rs=3D" + encodeURIComponent(func_name);=0A= for (i =3D 0; i < args.length; i++)=0A= uri =3D uri + "&rsargs[]=3D" + encodeURIComponent(args[i]);=0A= //uri =3D uri + "&rsrnd=3D" + new Date().getTime();=0A= post_data =3D null;=0A= } else {=0A= post_data =3D "rs=3D" + encodeURIComponent(func_name);=0A= for (i =3D 0; i < args.length; i++)=0A= post_data =3D post_data + "&rsargs[]=3D" + = encodeURIComponent(args[i]);=0A= }=0A= x =3D sajax_init_object();=0A= if (!x) {=0A= alert("AJAX not supported");=0A= return false;=0A= }=0A= =0A= try {=0A= x.open(sajax_request_type, uri, true);=0A= } catch (e) {=0A= if (window.location.hostname =3D=3D "localhost") {=0A= alert("Your browser blocks XMLHttpRequest to 'localhost', try using a = real hostname for development/testing.");=0A= }=0A= throw e;=0A= }=0A= if (sajax_request_type =3D=3D "POST") {=0A= x.setRequestHeader("Method", "POST " + uri + " HTTP/1.1");=0A= x.setRequestHeader("Content-Type", = "application/x-www-form-urlencoded");=0A= }=0A= x.setRequestHeader("Pragma", "cache=3Dyes");=0A= x.setRequestHeader("Cache-Control", "no-transform");=0A= x.onreadystatechange =3D function() {=0A= if (x.readyState !=3D 4)=0A= return;=0A= =0A= sajax_debug("received (" + x.status + " " + x.statusText + ") " + = x.responseText);=0A= =0A= //if (x.status !=3D 200)=0A= // alert("Error: " + x.status + " " + x.statusText + ": " + = x.responseText);=0A= //else=0A= =0A= if ( typeof( target ) =3D=3D 'function' ) {=0A= target( x );=0A= }=0A= else if ( typeof( target ) =3D=3D 'object' ) {=0A= if ( target.tagName =3D=3D 'INPUT' ) {=0A= if (x.status =3D=3D 200) target.value=3D x.responseText;=0A= //else alert("Error: " + x.status + " " + x.statusText + " (" + = x.responseText + ")");=0A= }=0A= else {=0A= if (x.status =3D=3D 200) target.innerHTML =3D x.responseText;=0A= else target.innerHTML=3D "
Error: " + x.status + = " " + x.statusText + " (" + x.responseText + ")
";=0A= }=0A= }=0A= else {=0A= alert("bad target for sajax_do_call: not a function or object: " + = target);=0A= }=0A= =0A= return;=0A= }=0A= =0A= sajax_debug(func_name + " uri =3D " + uri + " / post =3D " + post_data);=0A= x.send(post_data);=0A= sajax_debug(func_name + " waiting..");=0A= delete x;=0A= =0A= return true;=0A= }=0A= =0A= /**=0A= * @return boolean whether the browser supports XMLHttpRequest=0A= */=0A= function wfSupportsAjax() {=0A= var request =3D sajax_init_object();=0A= var supportsAjax =3D request ? true : false;=0A= delete request;=0A= return supportsAjax;=0A= }=0A= =0A= ------=_NextPart_000_0000_01CAE8D1.7DA8BDE0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://bits.wikimedia.org/skins-1.5/common/mwsuggest.js?270z54 /*=0A= * OpenSearch ajax suggestion engine for MediaWiki=0A= *=0A= * uses core MediaWiki open search support to fetch suggestions=0A= * and show them below search boxes and other inputs=0A= *=0A= * by Robert Stojnic (April 2008)=0A= */=0A= =0A= // search_box_id -> Results object=0A= var os_map =3D {};=0A= // cached data, url -> json_text=0A= var os_cache =3D {};=0A= // global variables for suggest_keypress=0A= var os_cur_keypressed =3D 0;=0A= var os_keypressed_count =3D 0;=0A= // type: Timer=0A= var os_timer =3D null;=0A= // tie mousedown/up events=0A= var os_mouse_pressed =3D false;=0A= var os_mouse_num =3D -1;=0A= // if true, the last change was made by mouse (and not keyboard)=0A= var os_mouse_moved =3D false;=0A= // delay between keypress and suggestion (in ms)=0A= var os_search_timeout =3D 250;=0A= // these pairs of inputs/forms will be autoloaded at startup=0A= var os_autoload_inputs =3D new Array('searchInput', 'searchInput2', = 'powerSearchText', 'searchText');=0A= var os_autoload_forms =3D new Array('searchform', 'searchform2', = 'powersearch', 'search' );=0A= // if we stopped the service=0A= var os_is_stopped =3D false;=0A= // max lines to show in suggest table=0A= var os_max_lines_per_suggest =3D 7;=0A= // number of steps to animate expansion/contraction of container width=0A= var os_animation_steps =3D 6;=0A= // num of pixels of smallest step=0A= var os_animation_min_step =3D 2;=0A= // delay between steps (in ms)=0A= var os_animation_delay =3D 30;=0A= // max width of container in percent of normal size (1 =3D=3D 100%)=0A= var os_container_max_width =3D 2;=0A= // currently active animation timer=0A= var os_animation_timer =3D null;=0A= /**=0A= * is a new HTML5 element that allows you to manually supply=0A= * suggestion lists and have them rendered according to the right = platform=0A= * conventions. However, the only shipping browser as of early 2010 is = Opera,=0A= * and that has a fatal problem: the suggestion lags behind what the = user types=0A= * by one keypress. (Reported as DSK-276870 to Opera's secret bug = tracker.)=0A= * The code here otherwise seems to work, though, so this can be flipped = on=0A= * (maybe with a UA check) when some browser has a better implementation.=0A= */=0A= // var os_use_datalist =3D 'list' in document.createElement( 'input' );=0A= var os_use_datalist =3D false;=0A= =0A= /** Timeout timer class that will fetch the results */=0A= function os_Timer( id, r, query ) {=0A= this.id =3D id;=0A= this.r =3D r;=0A= this.query =3D query;=0A= }=0A= =0A= /** Property class for single search box */=0A= function os_Results( name, formname ) {=0A= this.searchform =3D formname; // id of the searchform=0A= this.searchbox =3D name; // id of the searchbox=0A= this.container =3D name + 'Suggest'; // div that holds results=0A= this.resultTable =3D name + 'Result'; // id base for the result table = (+num =3D table row)=0A= this.resultText =3D name + 'ResultText'; // id base for the spans = within result tables (+num)=0A= this.toggle =3D name + 'Toggle'; // div that has the toggle = (enable/disable) link=0A= this.query =3D null; // last processed query=0A= this.results =3D null; // parsed titles=0A= this.resultCount =3D 0; // number of results=0A= this.original =3D null; // query that user entered=0A= this.selected =3D -1; // which result is selected=0A= this.containerCount =3D 0; // number of results visible in container=0A= this.containerRow =3D 0; // height of result field in the container=0A= this.containerTotal =3D 0; // total height of the container will all = results=0A= this.visible =3D false; // if container is visible=0A= this.stayHidden =3D false; // don't try to show if lost focus=0A= }=0A= =0A= /** Timer user to animate expansion/contraction of container width */=0A= function os_AnimationTimer( r, target ) {=0A= this.r =3D r;=0A= var current =3D document.getElementById(r.container).offsetWidth;=0A= this.inc =3D Math.round( ( target - current ) / os_animation_steps );=0A= if( this.inc < os_animation_min_step && this.inc >=3D0 ) {=0A= this.inc =3D os_animation_min_step; // minimal animation step=0A= }=0A= if( this.inc > -os_animation_min_step && this.inc < 0 ) {=0A= this.inc =3D -os_animation_min_step;=0A= }=0A= this.target =3D target;=0A= }=0A= =0A= /******************=0A= * Initialization=0A= ******************/=0A= =0A= /** Initialization, call upon page onload */=0A= function os_MWSuggestInit() {=0A= for( i =3D 0; i < os_autoload_inputs.length; i++ ) {=0A= var id =3D os_autoload_inputs[i];=0A= var form =3D os_autoload_forms[i];=0A= element =3D document.getElementById( id );=0A= if( element !=3D null ) {=0A= os_initHandlers( id, form, element );=0A= }=0A= }=0A= }=0A= =0A= /** Init Result objects and event handlers */=0A= function os_initHandlers( name, formname, element ) {=0A= var r =3D new os_Results( name, formname );=0A= // event handler=0A= os_hookEvent( element, 'keyup', function( event ) { os_eventKeyup( = event ); } );=0A= os_hookEvent( element, 'keydown', function( event ) { os_eventKeydown( = event ); } );=0A= os_hookEvent( element, 'keypress', function( event ) { = os_eventKeypress( event ); } );=0A= if ( !os_use_datalist ) {=0A= // These are needed for the div hack to hide it if the user blurs.=0A= os_hookEvent( element, 'blur', function( event ) { os_eventBlur( event = ); } );=0A= os_hookEvent( element, 'focus', function( event ) { os_eventFocus( = event ); } );=0A= // We don't want browser auto-suggestions interfering with our div, but=0A= // autocomplete must be on for datalist to work (at least in Opera=0A= // 10.10).=0A= element.setAttribute( 'autocomplete', 'off' );=0A= }=0A= // stopping handler=0A= os_hookEvent( document.getElementById( formname ), 'submit', function( = event ) { return os_eventOnsubmit( event ); } );=0A= os_map[name] =3D r;=0A= // toggle link=0A= if( document.getElementById( r.toggle ) =3D=3D null ) {=0A= // TODO: disable this while we figure out a way for this to work in = all browsers=0A= /* if( name =3D=3D 'searchInput' ) {=0A= // special case: place above the main search box=0A= var t =3D os_createToggle( r, 'os-suggest-toggle' );=0A= var searchBody =3D document.getElementById( 'searchBody' );=0A= var first =3D = searchBody.parentNode.firstChild.nextSibling.appendChild(t);=0A= } else {=0A= // default: place below search box to the right=0A= var t =3D os_createToggle( r, 'os-suggest-toggle-def' );=0A= var top =3D element.offsetTop + element.offsetHeight;=0A= var left =3D element.offsetLeft + element.offsetWidth;=0A= t.style.position =3D 'absolute';=0A= t.style.top =3D top + 'px';=0A= t.style.left =3D left + 'px';=0A= element.parentNode.appendChild( t );=0A= // only now width gets calculated, shift right=0A= left -=3D t.offsetWidth;=0A= t.style.left =3D left + 'px';=0A= t.style.visibility =3D 'visible';=0A= } */=0A= }=0A= =0A= }=0A= =0A= function os_hookEvent( element, hookName, hookFunct ) {=0A= if ( element.addEventListener ) {=0A= element.addEventListener( hookName, hookFunct, false );=0A= } else if ( window.attachEvent ) {=0A= element.attachEvent( 'on' + hookName, hookFunct );=0A= }=0A= }=0A= =0A= /********************=0A= * Keyboard events=0A= ********************/=0A= =0A= /** Event handler that will fetch results on keyup */=0A= function os_eventKeyup( e ) {=0A= var targ =3D os_getTarget( e );=0A= var r =3D os_map[targ.id];=0A= if( r =3D=3D null ) {=0A= return; // not our event=0A= }=0A= =0A= // some browsers won't generate keypressed for arrow keys, catch it=0A= if( os_keypressed_count =3D=3D 0 ) {=0A= os_processKey( r, os_cur_keypressed, targ );=0A= }=0A= var query =3D targ.value;=0A= os_fetchResults( r, query, os_search_timeout );=0A= }=0A= =0A= /** catch arrows up/down and escape to hide the suggestions */=0A= function os_processKey( r, keypressed, targ ) {=0A= if ( keypressed =3D=3D 40 && !r.visible && os_timer =3D=3D null ) {=0A= // If the user hits the down arrow, fetch results immediately if none=0A= // are already displayed.=0A= r.query =3D '';=0A= os_fetchResults( r, targ.value, 0 );=0A= }=0A= // Otherwise, if we're not using datalist, we need to handle scrolling = and=0A= // so on.=0A= if ( os_use_datalist ) {=0A= return;=0A= }=0A= if ( keypressed =3D=3D 40 ) { // Arrow Down=0A= if ( r.visible ) {=0A= os_changeHighlight( r, r.selected, r.selected + 1, true );=0A= }=0A= } else if ( keypressed =3D=3D 38 ) { // Arrow Up=0A= if ( r.visible ) {=0A= os_changeHighlight( r, r.selected, r.selected - 1, true );=0A= }=0A= } else if( keypressed =3D=3D 27 ) { // Escape=0A= document.getElementById( r.searchbox ).value =3D r.original;=0A= r.query =3D r.original;=0A= os_hideResults( r );=0A= } else if( r.query !=3D document.getElementById( r.searchbox ).value ) {=0A= // os_hideResults( r ); // don't show old suggestions=0A= }=0A= }=0A= =0A= /** When keys is held down use a timer to output regular events */=0A= function os_eventKeypress( e ) {=0A= var targ =3D os_getTarget( e );=0A= var r =3D os_map[targ.id];=0A= if( r =3D=3D null ) {=0A= return; // not our event=0A= }=0A= =0A= var keypressed =3D os_cur_keypressed;=0A= =0A= os_keypressed_count++;=0A= os_processKey( r, keypressed, targ );=0A= }=0A= =0A= /** Catch the key code (Firefox bug) */=0A= function os_eventKeydown( e ) {=0A= if ( !e ) {=0A= e =3D window.event;=0A= }=0A= var targ =3D os_getTarget( e );=0A= var r =3D os_map[targ.id];=0A= if( r =3D=3D null ) {=0A= return; // not our event=0A= }=0A= =0A= os_mouse_moved =3D false;=0A= =0A= os_cur_keypressed =3D ( e.keyCode =3D=3D undefined ) ? e.which : = e.keyCode;=0A= os_keypressed_count =3D 0;=0A= }=0A= =0A= =0A= /** When the form is submitted hide everything, cancel updates... */=0A= function os_eventOnsubmit( e ) {=0A= var targ =3D os_getTarget( e );=0A= =0A= os_is_stopped =3D true;=0A= // kill timed requests=0A= if( os_timer !=3D null && os_timer.id !=3D null ) {=0A= clearTimeout( os_timer.id );=0A= os_timer =3D null;=0A= }=0A= // Hide all suggestions=0A= for( i =3D 0; i < os_autoload_inputs.length; i++ ) {=0A= var r =3D os_map[os_autoload_inputs[i]];=0A= if( r !=3D null ) {=0A= var b =3D document.getElementById( r.searchform );=0A= if( b !=3D null && b =3D=3D targ ) {=0A= // set query value so the handler won't try to fetch additional = results=0A= r.query =3D document.getElementById( r.searchbox ).value;=0A= }=0A= os_hideResults( r );=0A= }=0A= }=0A= return true;=0A= }=0A= =0A= =0A= =0A= /** Hide results from the user, either making the div = visibility=3Dhidden or=0A= * detaching the datalist from the input. */=0A= function os_hideResults( r ) {=0A= if ( os_use_datalist ) {=0A= document.getElementById( r.searchbox ).setAttribute( 'list', '' );=0A= } else {=0A= var c =3D document.getElementById( r.container );=0A= if ( c !=3D null ) {=0A= c.style.visibility =3D 'hidden';=0A= }=0A= }=0A= r.visible =3D false;=0A= r.selected =3D -1;=0A= }=0A= =0A= function os_decodeValue( value ) {=0A= if ( decodeURIComponent ) {=0A= return decodeURIComponent( value );=0A= }=0A= if( unescape ) {=0A= return unescape( value );=0A= }=0A= return null;=0A= }=0A= =0A= function os_encodeQuery( value ) {=0A= if ( encodeURIComponent ) {=0A= return encodeURIComponent( value );=0A= }=0A= if( escape ) {=0A= return escape( value );=0A= }=0A= return null;=0A= }=0A= =0A= /** Handles data from XMLHttpRequest, and updates the suggest results */=0A= function os_updateResults( r, query, text, cacheKey ) {=0A= os_cache[cacheKey] =3D text;=0A= r.query =3D query;=0A= r.original =3D query;=0A= if( text =3D=3D '' ) {=0A= r.results =3D null;=0A= r.resultCount =3D 0;=0A= os_hideResults( r );=0A= } else {=0A= try {=0A= var p =3D eval( '(' + text + ')' ); // simple json parse, could do a = safer one=0A= if( p.length < 2 || p[1].length =3D=3D 0 ) {=0A= r.results =3D null;=0A= r.resultCount =3D 0;=0A= os_hideResults( r );=0A= return;=0A= }=0A= if ( os_use_datalist ) {=0A= os_setupDatalist( r, p[1] );=0A= } else {=0A= os_setupDiv( r, p[1] );=0A= }=0A= } catch( e ) {=0A= // bad response from server or such=0A= os_hideResults( r );=0A= os_cache[cacheKey] =3D null;=0A= }=0A= }=0A= }=0A= =0A= /**=0A= * Create and populate a .=0A= *=0A= * @param r os_Result object=0A= * @param results Array of the new results to replace existing ones=0A= */=0A= function os_setupDatalist( r, results ) {=0A= var s =3D document.getElementById( r.searchbox );=0A= var c =3D document.getElementById( r.container );=0A= if ( c =3D=3D null ) {=0A= c =3D document.createElement( 'datalist' );=0A= c.setAttribute( 'id', r.container );=0A= document.body.appendChild( c );=0A= } else {=0A= c.innerHTML =3D '';=0A= }=0A= s.setAttribute( 'list', r.container );=0A= =0A= r.results =3D new Array();=0A= r.resultCount =3D results.length;=0A= r.visible =3D true;=0A= for ( i =3D 0; i < results.length; i++ ) {=0A= var title =3D os_decodeValue( results[i] );=0A= var opt =3D document.createElement( 'option' );=0A= opt.value =3D title;=0A= r.results[i] =3D title;=0A= c.appendChild( opt );=0A= }=0A= }=0A= =0A= /** Fetch namespaces from checkboxes or hidden fields in the search form,=0A= if none defined use wgSearchNamespaces global */=0A= function os_getNamespaces( r ) {=0A= var namespaces =3D '';=0A= var elements =3D document.forms[r.searchform].elements;=0A= for( i =3D 0; i < elements.length; i++ ) {=0A= var name =3D elements[i].name;=0A= if( typeof name !=3D 'undefined' && name.length > 2 && name[0] =3D=3D = 'n' &&=0A= name[1] =3D=3D 's' && (=0A= ( elements[i].type =3D=3D 'checkbox' && elements[i].checked ) ||=0A= ( elements[i].type =3D=3D 'hidden' && elements[i].value =3D=3D '1' )=0A= )=0A= ) {=0A= if( namespaces !=3D '' ) {=0A= namespaces +=3D '|';=0A= }=0A= namespaces +=3D name.substring( 2 );=0A= }=0A= }=0A= if( namespaces =3D=3D '' ) {=0A= namespaces =3D wgSearchNamespaces.join('|');=0A= }=0A= return namespaces;=0A= }=0A= =0A= /** Update results if user hasn't already typed something else */=0A= function os_updateIfRelevant( r, query, text, cacheKey ) {=0A= var t =3D document.getElementById( r.searchbox );=0A= if( t !=3D null && t.value =3D=3D query ) { // check if response is = still relevant=0A= os_updateResults( r, query, text, cacheKey );=0A= }=0A= r.query =3D query;=0A= }=0A= =0A= /** Fetch results after some timeout */=0A= function os_delayedFetch() {=0A= if( os_timer =3D=3D null ) {=0A= return;=0A= }=0A= var r =3D os_timer.r;=0A= var query =3D os_timer.query;=0A= os_timer =3D null;=0A= var path =3D wgMWSuggestTemplate.replace( "{namespaces}", = os_getNamespaces( r ) )=0A= .replace( "{dbname}", wgDBname )=0A= .replace( "{searchTerms}", os_encodeQuery( query ) );=0A= =0A= // try to get from cache, if not fetch using ajax=0A= var cached =3D os_cache[path];=0A= if( cached !=3D null && cached !=3D undefined ) {=0A= os_updateIfRelevant( r, query, cached, path );=0A= } else {=0A= var xmlhttp =3D sajax_init_object();=0A= if( xmlhttp ) {=0A= try {=0A= xmlhttp.open( 'GET', path, true );=0A= xmlhttp.onreadystatechange =3D function() {=0A= if ( xmlhttp.readyState =3D=3D 4 && typeof os_updateIfRelevant = =3D=3D 'function' ) {=0A= os_updateIfRelevant( r, query, xmlhttp.responseText, path );=0A= }=0A= };=0A= xmlhttp.send( null );=0A= } catch ( e ) {=0A= if ( window.location.hostname =3D=3D 'localhost' ) {=0A= alert( "Your browser blocks XMLHttpRequest to 'localhost', try = using a real hostname for development/testing." );=0A= }=0A= throw e;=0A= }=0A= }=0A= }=0A= }=0A= =0A= /** Init timed update via os_delayedUpdate() */=0A= function os_fetchResults( r, query, timeout ) {=0A= if( query =3D=3D '' ) {=0A= r.query =3D '';=0A= os_hideResults( r );=0A= return;=0A= } else if( query =3D=3D r.query ) {=0A= return; // no change=0A= }=0A= =0A= os_is_stopped =3D false; // make sure we're running=0A= =0A= // cancel any pending fetches=0A= if( os_timer !=3D null && os_timer.id !=3D null ) {=0A= clearTimeout( os_timer.id );=0A= }=0A= // schedule delayed fetching of results=0A= if( timeout !=3D 0 ) {=0A= os_timer =3D new os_Timer( setTimeout( "os_delayedFetch()", timeout ), = r, query );=0A= } else {=0A= os_timer =3D new os_Timer( null, r, query );=0A= os_delayedFetch(); // do it now!=0A= }=0A= }=0A= =0A= /** Find event target */=0A= function os_getTarget( e ) {=0A= if ( !e ) {=0A= e =3D window.event;=0A= }=0A= if ( e.target ) {=0A= return e.target;=0A= } else if ( e.srcElement ) {=0A= return e.srcElement;=0A= } else {=0A= return null;=0A= }=0A= }=0A= =0A= /** Check if x is a valid integer */=0A= function os_isNumber( x ) {=0A= if( x =3D=3D '' || isNaN( x ) ) {=0A= return false;=0A= }=0A= for( var i =3D 0; i < x.length; i++ ) {=0A= var c =3D x.charAt( i );=0A= if( !( c >=3D '0' && c <=3D '9' ) ) {=0A= return false;=0A= }=0A= }=0A= return true;=0A= }=0A= =0A= /** Call this to enable suggestions on input (id=3DinputId), on a form = (name=3DformName) */=0A= function os_enableSuggestionsOn( inputId, formName ) {=0A= os_initHandlers( inputId, formName, document.getElementById( inputId ) = );=0A= }=0A= =0A= /** Call this to disable suggestios on input box (id=3DinputId) */=0A= function os_disableSuggestionsOn( inputId ) {=0A= r =3D os_map[inputId];=0A= if( r !=3D null ) {=0A= // cancel/hide results=0A= os_timer =3D null;=0A= os_hideResults( r );=0A= // turn autocomplete on !=0A= document.getElementById( inputId ).setAttribute( 'autocomplete', 'on' = );=0A= // remove descriptor=0A= os_map[inputId] =3D null;=0A= }=0A= =0A= // Remove the element from the os_autoload_* arrays=0A= var index =3D os_autoload_inputs.indexOf( inputId );=0A= if ( index >=3D 0 ) {=0A= os_autoload_inputs[index] =3D os_autoload_forms[index] =3D '';=0A= }=0A= }=0A= =0A= /************************************************=0A= * Div-only functions (irrelevant for datalist)=0A= ************************************************/=0A= =0A= /** Event: loss of focus of input box */=0A= function os_eventBlur( e ) {=0A= var targ =3D os_getTarget( e );=0A= var r =3D os_map[targ.id];=0A= if( r =3D=3D null ) {=0A= return; // not our event=0A= }=0A= if( !os_mouse_pressed ) {=0A= os_hideResults( r );=0A= // force canvas to stay hidden=0A= r.stayHidden =3D true;=0A= // cancel any pending fetches=0A= if( os_timer !=3D null && os_timer.id !=3D null ) {=0A= clearTimeout( os_timer.id );=0A= }=0A= os_timer =3D null;=0A= }=0A= }=0A= =0A= /** Event: focus (catch only when stopped) */=0A= function os_eventFocus( e ) {=0A= var targ =3D os_getTarget( e );=0A= var r =3D os_map[targ.id];=0A= if( r =3D=3D null ) {=0A= return; // not our event=0A= }=0A= r.stayHidden =3D false;=0A= }=0A= =0A= /**=0A= * Create and populate a
, for non--supporting browsers.=0A= *=0A= * @param r os_Result object=0A= * @param results Array of the new results to replace existing ones=0A= */=0A= function os_setupDiv( r, results ) {=0A= var c =3D document.getElementById( r.container );=0A= if ( c =3D=3D null ) {=0A= c =3D os_createContainer( r );=0A= }=0A= c.innerHTML =3D os_createResultTable( r, results );=0A= // init container table sizes=0A= var t =3D document.getElementById( r.resultTable );=0A= r.containerTotal =3D t.offsetHeight;=0A= r.containerRow =3D t.offsetHeight / r.resultCount;=0A= os_fitContainer( r );=0A= os_trimResultText( r );=0A= os_showResults( r );=0A= }=0A= =0A= /** Create the result table to be placed in the container div */=0A= function os_createResultTable( r, results ) {=0A= var c =3D document.getElementById( r.container );=0A= var width =3D c.offsetWidth - os_operaWidthFix( c.offsetWidth );=0A= var html =3D '';=0A= r.results =3D new Array();=0A= r.resultCount =3D results.length;=0A= for( i =3D 0; i < results.length; i++ ) {=0A= var title =3D os_decodeValue( results[i] );=0A= r.results[i] =3D title;=0A= html +=3D '';=0A= }=0A= html +=3D '
' + title + = '
';=0A= return html;=0A= }=0A= =0A= /** Show results div */=0A= function os_showResults( r ) {=0A= if( os_is_stopped ) {=0A= return;=0A= }=0A= if( r.stayHidden ) {=0A= return;=0A= }=0A= os_fitContainer( r );=0A= var c =3D document.getElementById( r.container );=0A= r.selected =3D -1;=0A= if( c !=3D null ) {=0A= c.scrollTop =3D 0;=0A= c.style.visibility =3D 'visible';=0A= r.visible =3D true;=0A= }=0A= }=0A= =0A= function os_operaWidthFix( x ) {=0A= // For browsers that don't understand overflow-x, estimate scrollbar = width=0A= if( typeof document.body.style.overflowX !=3D 'string' ) {=0A= return 30;=0A= }=0A= return 0;=0A= }=0A= =0A= /** Brower-dependent functions to find window inner size, and scroll = status */=0A= function f_clientWidth() {=0A= return f_filterResults(=0A= window.innerWidth ? window.innerWidth : 0,=0A= document.documentElement ? document.documentElement.clientWidth : 0,=0A= document.body ? document.body.clientWidth : 0=0A= );=0A= }=0A= =0A= function f_clientHeight() {=0A= return f_filterResults(=0A= window.innerHeight ? window.innerHeight : 0,=0A= document.documentElement ? document.documentElement.clientHeight : 0,=0A= document.body ? document.body.clientHeight : 0=0A= );=0A= }=0A= =0A= function f_scrollLeft() {=0A= return f_filterResults(=0A= window.pageXOffset ? window.pageXOffset : 0,=0A= document.documentElement ? document.documentElement.scrollLeft : 0,=0A= document.body ? document.body.scrollLeft : 0=0A= );=0A= }=0A= =0A= function f_scrollTop() {=0A= return f_filterResults(=0A= window.pageYOffset ? window.pageYOffset : 0,=0A= document.documentElement ? document.documentElement.scrollTop : 0,=0A= document.body ? document.body.scrollTop : 0=0A= );=0A= }=0A= =0A= function f_filterResults( n_win, n_docel, n_body ) {=0A= var n_result =3D n_win ? n_win : 0;=0A= if ( n_docel && ( !n_result || ( n_result > n_docel ) ) ) {=0A= n_result =3D n_docel;=0A= }=0A= return n_body && ( !n_result || ( n_result > n_body ) ) ? n_body : = n_result;=0A= }=0A= =0A= /** Get the height available for the results container */=0A= function os_availableHeight( r ) {=0A= var absTop =3D document.getElementById( r.container ).style.top;=0A= var px =3D absTop.lastIndexOf( 'px' );=0A= if( px > 0 ) {=0A= absTop =3D absTop.substring( 0, px );=0A= }=0A= return f_clientHeight() - ( absTop - f_scrollTop() );=0A= }=0A= =0A= /** Get element absolute position {left,top} */=0A= function os_getElementPosition( elemID ) {=0A= var offsetTrail =3D document.getElementById( elemID );=0A= var offsetLeft =3D 0;=0A= var offsetTop =3D 0;=0A= while ( offsetTrail ) {=0A= offsetLeft +=3D offsetTrail.offsetLeft;=0A= offsetTop +=3D offsetTrail.offsetTop;=0A= offsetTrail =3D offsetTrail.offsetParent;=0A= }=0A= if ( navigator.userAgent.indexOf('Mac') !=3D -1 && typeof = document.body.leftMargin !=3D 'undefined' ) {=0A= offsetLeft +=3D document.body.leftMargin;=0A= offsetTop +=3D document.body.topMargin;=0A= }=0A= return { left:offsetLeft, top:offsetTop };=0A= }=0A= =0A= /** Create the container div that will hold the suggested titles */=0A= function os_createContainer( r ) {=0A= var c =3D document.createElement( 'div' );=0A= var s =3D document.getElementById( r.searchbox );=0A= var pos =3D os_getElementPosition( r.searchbox );=0A= var left =3D pos.left;=0A= var top =3D pos.top + s.offsetHeight;=0A= c.className =3D 'os-suggest';=0A= c.setAttribute( 'id', r.container );=0A= document.body.appendChild( c );=0A= =0A= // dynamically generated style params=0A= // IE workaround, cannot explicitely set "style" attribute=0A= c =3D document.getElementById( r.container );=0A= c.style.top =3D top + 'px';=0A= c.style.left =3D left + 'px';=0A= c.style.width =3D s.offsetWidth + 'px';=0A= =0A= // mouse event handlers=0A= c.onmouseover =3D function( event ) { os_eventMouseover( r.searchbox, = event ); };=0A= c.onmousemove =3D function( event ) { os_eventMousemove( r.searchbox, = event ); };=0A= c.onmousedown =3D function( event ) { return os_eventMousedown( = r.searchbox, event ); };=0A= c.onmouseup =3D function( event ) { os_eventMouseup( r.searchbox, event = ); };=0A= return c;=0A= }=0A= =0A= /** change container height to fit to screen */=0A= function os_fitContainer( r ) {=0A= var c =3D document.getElementById( r.container );=0A= var h =3D os_availableHeight( r ) - 20;=0A= var inc =3D r.containerRow;=0A= h =3D parseInt( h / inc ) * inc;=0A= if( h < ( 2 * inc ) && r.resultCount > 1 ) { // min: two results=0A= h =3D 2 * inc;=0A= }=0A= if( ( h / inc ) > os_max_lines_per_suggest ) {=0A= h =3D inc * os_max_lines_per_suggest;=0A= }=0A= if( h < r.containerTotal ) {=0A= c.style.height =3D h + 'px';=0A= r.containerCount =3D parseInt( Math.round( h / inc ) );=0A= } else {=0A= c.style.height =3D r.containerTotal + 'px';=0A= r.containerCount =3D r.resultCount;=0A= }=0A= }=0A= =0A= /** If some entries are longer than the box, replace text with "..." */=0A= function os_trimResultText( r ) {=0A= // find max width, first see if we could expand the container to fit it=0A= var maxW =3D 0;=0A= for( var i =3D 0; i < r.resultCount; i++ ) {=0A= var e =3D document.getElementById( r.resultText + i );=0A= if( e.offsetWidth > maxW ) {=0A= maxW =3D e.offsetWidth;=0A= }=0A= }=0A= var w =3D document.getElementById( r.container ).offsetWidth;=0A= var fix =3D 0;=0A= if( r.containerCount < r.resultCount ) {=0A= fix =3D 20; // give 20px for scrollbar=0A= } else {=0A= fix =3D os_operaWidthFix( w );=0A= }=0A= if( fix < 4 ) {=0A= fix =3D 4; // basic padding=0A= }=0A= maxW +=3D fix;=0A= =0A= // resize container to fit more data if permitted=0A= var normW =3D document.getElementById( r.searchbox ).offsetWidth;=0A= var prop =3D maxW / normW;=0A= if( prop > os_container_max_width ) {=0A= prop =3D os_container_max_width;=0A= } else if( prop < 1 ) {=0A= prop =3D 1;=0A= }=0A= var newW =3D Math.round( normW * prop );=0A= if( w !=3D newW ) {=0A= w =3D newW;=0A= if( os_animation_timer !=3D null ) {=0A= clearInterval( os_animation_timer.id );=0A= }=0A= os_animation_timer =3D new os_AnimationTimer( r, w );=0A= os_animation_timer.id =3D setInterval( "os_animateChangeWidth()", = os_animation_delay );=0A= w -=3D fix; // this much is reserved=0A= }=0A= =0A= // trim results=0A= if( w < 10 ) {=0A= return;=0A= }=0A= for( var i =3D 0; i < r.resultCount; i++ ) {=0A= var e =3D document.getElementById( r.resultText + i );=0A= var replace =3D 1;=0A= var lastW =3D e.offsetWidth + 1;=0A= var iteration =3D 0;=0A= var changedText =3D false;=0A= while( e.offsetWidth > w && ( e.offsetWidth < lastW || iteration < 2 ) = ) {=0A= changedText =3D true;=0A= lastW =3D e.offsetWidth;=0A= var l =3D e.innerHTML;=0A= e.innerHTML =3D l.substring( 0, l.length - replace ) + '...';=0A= iteration++;=0A= replace =3D 4; // how many chars to replace=0A= }=0A= if( changedText ) {=0A= // show hint for trimmed titles=0A= document.getElementById( r.resultTable + i ).setAttribute( 'title', = r.results[i] );=0A= }=0A= }=0A= }=0A= =0A= /** Invoked on timer to animate change in container width */=0A= function os_animateChangeWidth() {=0A= var r =3D os_animation_timer.r;=0A= var c =3D document.getElementById( r.container );=0A= var w =3D c.offsetWidth;=0A= var normW =3D document.getElementById( r.searchbox ).offsetWidth;=0A= var normL =3D os_getElementPosition( r.searchbox ).left;=0A= var inc =3D os_animation_timer.inc;=0A= var target =3D os_animation_timer.target;=0A= var nw =3D w + inc;=0A= if( ( inc > 0 && nw >=3D target ) || ( inc <=3D 0 && nw <=3D target ) ) = {=0A= // finished !=0A= c.style.width =3D target + 'px';=0A= clearInterval( os_animation_timer.id );=0A= os_animation_timer =3D null;=0A= } else {=0A= // in-progress=0A= c.style.width =3D nw + 'px';=0A= if( document.documentElement.dir =3D=3D 'rtl' ) {=0A= c.style.left =3D ( normL + normW + ( target - nw ) - = os_animation_timer.target - 1 ) + 'px';=0A= }=0A= }=0A= }=0A= =0A= /** Change the highlighted row (i.e. suggestion), from position cur to = next */=0A= function os_changeHighlight( r, cur, next, updateSearchBox ) {=0A= if ( next >=3D r.resultCount ) {=0A= next =3D r.resultCount - 1;=0A= }=0A= if ( next < -1 ) {=0A= next =3D -1;=0A= }=0A= r.selected =3D next;=0A= if ( cur =3D=3D next ) {=0A= return; // nothing to do.=0A= }=0A= =0A= if( cur >=3D 0 ) {=0A= var curRow =3D document.getElementById( r.resultTable + cur );=0A= if( curRow !=3D null ) {=0A= curRow.className =3D 'os-suggest-result';=0A= }=0A= }=0A= var newText;=0A= if( next >=3D 0 ) {=0A= var nextRow =3D document.getElementById( r.resultTable + next );=0A= if( nextRow !=3D null ) {=0A= nextRow.className =3D os_HighlightClass();=0A= }=0A= newText =3D r.results[next];=0A= } else {=0A= newText =3D r.original;=0A= }=0A= =0A= // adjust the scrollbar if any=0A= if( r.containerCount < r.resultCount ) {=0A= var c =3D document.getElementById( r.container );=0A= var vStart =3D c.scrollTop / r.containerRow;=0A= var vEnd =3D vStart + r.containerCount;=0A= if( next < vStart ) {=0A= c.scrollTop =3D next * r.containerRow;=0A= } else if( next >=3D vEnd ) {=0A= c.scrollTop =3D ( next - r.containerCount + 1 ) * r.containerRow;=0A= }=0A= }=0A= =0A= // update the contents of the search box=0A= if( updateSearchBox ) {=0A= os_updateSearchQuery( r, newText );=0A= }=0A= }=0A= =0A= function os_HighlightClass() {=0A= var match =3D navigator.userAgent.match(/AppleWebKit\/(\d+)/);=0A= if ( match ) {=0A= var webKitVersion =3D parseInt( match[1] );=0A= if ( webKitVersion < 523 ) {=0A= // CSS system highlight colors broken on old Safari=0A= // https://bugs.webkit.org/show_bug.cgi?id=3D6129=0A= // Safari 3.0.4, 3.1 known ok=0A= return 'os-suggest-result-hl-webkit';=0A= }=0A= }=0A= return 'os-suggest-result-hl';=0A= }=0A= =0A= function os_updateSearchQuery( r, newText ) {=0A= document.getElementById( r.searchbox ).value =3D newText;=0A= r.query =3D newText;=0A= }=0A= =0A= =0A= /********************=0A= * Mouse events=0A= ********************/=0A= =0A= /** Mouse over the container */=0A= function os_eventMouseover( srcId, e ) {=0A= var targ =3D os_getTarget( e );=0A= var r =3D os_map[srcId];=0A= if( r =3D=3D null || !os_mouse_moved ) {=0A= return; // not our event=0A= }=0A= var num =3D os_getNumberSuffix( targ.id );=0A= if( num >=3D 0 ) {=0A= os_changeHighlight( r, r.selected, num, false );=0A= }=0A= }=0A= =0A= /* Get row where the event occured (from its id) */=0A= function os_getNumberSuffix( id ) {=0A= var num =3D id.substring( id.length - 2 );=0A= if( !( num.charAt( 0 ) >=3D '0' && num.charAt( 0 ) <=3D '9' ) ) {=0A= num =3D num.substring( 1 );=0A= }=0A= if( os_isNumber( num ) ) {=0A= return parseInt( num );=0A= } else {=0A= return -1;=0A= }=0A= }=0A= =0A= /** Save mouse move as last action */=0A= function os_eventMousemove( srcId, e ) {=0A= os_mouse_moved =3D true;=0A= }=0A= =0A= /** Mouse button held down, register possible click */=0A= function os_eventMousedown( srcId, e ) {=0A= var targ =3D os_getTarget( e );=0A= var r =3D os_map[srcId];=0A= if( r =3D=3D null ) {=0A= return; // not our event=0A= }=0A= var num =3D os_getNumberSuffix( targ.id );=0A= =0A= os_mouse_pressed =3D true;=0A= if( num >=3D 0 ) {=0A= os_mouse_num =3D num;=0A= // os_updateSearchQuery( r, r.results[num] );=0A= }=0A= // keep the focus on the search field=0A= document.getElementById( r.searchbox ).focus();=0A= =0A= return false; // prevents selection=0A= }=0A= =0A= /** Mouse button released, check for click on some row */=0A= function os_eventMouseup( srcId, e ) {=0A= var targ =3D os_getTarget( e );=0A= var r =3D os_map[srcId];=0A= if( r =3D=3D null ) {=0A= return; // not our event=0A= }=0A= var num =3D os_getNumberSuffix( targ.id );=0A= =0A= if( num >=3D 0 && os_mouse_num =3D=3D num ) {=0A= os_updateSearchQuery( r, r.results[num] );=0A= os_hideResults( r );=0A= document.getElementById( r.searchform ).submit();=0A= }=0A= os_mouse_pressed =3D false;=0A= // keep the focus on the search field=0A= document.getElementById( r.searchbox ).focus();=0A= }=0A= =0A= /** Toggle stuff seems to be dead code? */=0A= =0A= /** Return the span element that contains the toggle link */=0A= function os_createToggle( r, className ) {=0A= var t =3D document.createElement( 'span' );=0A= t.className =3D className;=0A= t.setAttribute( 'id', r.toggle );=0A= var link =3D document.createElement( 'a' );=0A= link.setAttribute( 'href', 'javascript:void(0);' );=0A= link.onclick =3D function() { os_toggle( r.searchbox, r.searchform ); };=0A= var msg =3D document.createTextNode( wgMWSuggestMessages[0] );=0A= link.appendChild( msg );=0A= t.appendChild( link );=0A= return t;=0A= }=0A= =0A= /** Call when user clicks on some of the toggle links */=0A= function os_toggle( inputId, formName ) {=0A= r =3D os_map[inputId];=0A= var msg =3D '';=0A= if( r =3D=3D null ) {=0A= os_enableSuggestionsOn( inputId, formName );=0A= r =3D os_map[inputId];=0A= msg =3D wgMWSuggestMessages[0];=0A= } else{=0A= os_disableSuggestionsOn( inputId, formName );=0A= msg =3D wgMWSuggestMessages[1];=0A= }=0A= // change message=0A= var link =3D document.getElementById( r.toggle ).firstChild;=0A= link.replaceChild( document.createTextNode( msg ), link.firstChild );=0A= }=0A= =0A= hookEvent( 'load', os_MWSuggestInit );=0A= ------=_NextPart_000_0000_01CAE8D1.7DA8BDE0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://upload.wikimedia.org/centralnotice/wikipedia/es/centralnotice.js?270z54 =0A= function toggleNotice() {=0A= var notice =3D document.getElementById('centralNotice');=0A= if (!wgNoticeToggleState) {=0A= notice.className =3D notice.className.replace('collapsed', 'expanded');=0A= toggleNoticeCookie('0');=0A= } else {=0A= notice.className =3D notice.className.replace('expanded', 'collapsed');=0A= toggleNoticeCookie('1');=0A= }=0A= wgNoticeToggleState =3D !wgNoticeToggleState;=0A= }=0A= function toggleNoticeStyle(elems, display) {=0A= if(elems)=0A= for(var i=3D0;i' + wgNotice+'
';=0A= ------=_NextPart_000_0000_01CAE8D1.7DA8BDE0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://es.wikipedia.org/w/index.php?title=-&action=raw&gen=js&useskin=monobook&270z54 /* generated javascript */=0A= var skin =3D 'monobook';=0A= var stylepath =3D 'http://bits.wikimedia.org/skins-1.5';=0A= =0A= /* MediaWiki:Common.js */=0A= window.hitos =3D [];=0A= function hito(nombre) {=0A= window.hitos.push([nombre, new Date().getTime()]);=0A= }=0A= =0A= hito("C Common.js");=0A= =0A= /** Execute function on page load = *********************************************=0A= *=0A= * Description: Wrapper around addOnloadHook() for backwards = compatibility.=0A= * Will be removed in the near future.=0A= * Maintainers: [[User:R. Koot]]=0A= */=0A= =0A= function addLoadEvent( f ) { addOnloadHook( f ); }=0A= =0A= =0A= /* Test if an element has a certain class = **************************************=0A= *=0A= * Description: Uses regular expressions and caching for better = performance.=0A= * Maintainers: [[User:Mike Dillon]], [[User:R. Koot]], [[User:SG]]=0A= */=0A= =0A= var hasClass =3D (function () {=0A= var reCache =3D {};=0A= return function (element, className) {=0A= return (reCache[className] ? reCache[className] : = (reCache[className] =3D new RegExp("(?:\\s|^)" + className + = "(?:\\s|$)"))).test(element.className);=0A= };=0A= })();=0A= =0A= /** Internet Explorer bug fix = **************************************************=0A= *=0A= * Description: UNDOCUMENTED=0A= * Maintainers: [[User:Tom-]]?=0A= */=0A= =0A= if (window.showModalDialog && document.compatMode)=0A= {=0A= var oldWidth;=0A= var docEl =3D document.documentElement;=0A= =0A= function fixIEScroll()=0A= {=0A= if (!oldWidth || docEl.clientWidth > oldWidth)=0A= doFixIEScroll();=0A= else=0A= setTimeout(doFixIEScroll, 1);=0A= =0A= oldWidth =3D docEl.clientWidth;=0A= }=0A= =0A= function doFixIEScroll() {=0A= docEl.style.overflowX =3D (docEl.scrollWidth - docEl.clientWidth < = 4) ? "hidden" : "";=0A= }=0A= try {=0A= document.attachEvent("onreadystatechange", fixIEScroll);=0A= attachEvent("onresize", fixIEScroll);=0A= }=0A= catch(e) { }=0A= }=0A= =0A= //fix edit summary prompt for undo=0A= //this code fixes the fact that the undo function combined with the "no = edit summary prompter" causes problems if leaving the=0A= //edit summary unchanged=0A= //this was added by [[User:Deskana]], code by [[User:Tra]]=0A= addOnloadHook(function () {=0A= if (document.location.search.indexOf("undo=3D") !=3D -1=0A= && document.getElementsByName('wpAutoSummary')[0]) {=0A= document.getElementsByName('wpAutoSummary')[0].value=3D'';=0A= }=0A= })=0A= =0A= /*=0A= =3D=3D B=C3=BAsqueda especial extendida (specialsearch) =3D=3D=0A= A=C3=B1ade a la p=C3=A1gina [[Special:Search]] enlaces a buscadores = externos como Yahoo, Google, MSN Live y Exalead.=0A= =0A= Trabaja en conjunto con el m=C3=B3dulo [[MediaWiki:SpecialSearch.js]] y = est=C3=A1 basado en [[w:fr:MediaWiki:Monobook.js]].=0A= */=0A= =0A= addOnloadHook( function() {=0A= if ((wgCanonicalNamespace =3D=3D "Special") && = (wgCanonicalSpecialPageName =3D=3D "Search"))=0A= importScript('MediaWiki:SpecialSearch.js');=0A= } );=0A= =0A= /*=0A= =3D=3D Cerrar mensajes =3D=3D=0A= Ver ejemplo en [[Usuario:Chabacano/F=C3=ADrmalo]], por = [[Usuario:Platonides]].=0A= */=0A= =0A= addOnloadHook( function() {=0A= hito("C cerrar mensajes");=0A= if (document.getElementById("cierraPadre")) {=0A= document.getElementById("cierraPadre").childNodes[0].onclick=3D = function () { =0A= document.getElementById("cierraPadre").style.cursor =3D 'pointer';=0A= document.getElementById("cierraPadre").parentNode.style.display =3D = 'none';=0A= return false; /*no seguir el href*/} =0A= }=0A= hito("F cerrar mensajes");=0A= });=0A= =0A= /*=0A= =3D=3D Scripts s=C3=B3lo para biblios =3D=3D=0A= */=0A= =0A= function userInGroup(group) {=0A= return (wgUserGroups && (('|' + wgUserGroups.join('|') + = '|').indexOf('|' + group + '|') !=3D -1));=0A= }=0A= =0A= if ( userInGroup('sysop') ) =0A= importScript( "MediaWiki:Sysop.js" );=0A= =0A= /*=0A= =3D=3D Wikimedia Player =3D=3D=0A= A=C3=B1ade reproductor en la misma p=C3=A1gina.=0A= */=0A= =0A= document.write('