Content-Type: multipart/related; start=; boundary=----------JDBiY5D9tYFjoFBfMmdOQX Content-Location: http://es.encydia.com/ca/Capitulaci%c3%b3n_de_Vilafranca Subject: =?utf-8?Q?Capitulaci=C3=B3n=20de=20Vilafranca=20-=20Enciclopedia=20Encydia,=20de=20capitulaci=C3=B3n=20de=20vilafranca=20wikipedia?= MIME-Version: 1.0 ------------JDBiY5D9tYFjoFBfMmdOQX Content-Disposition: inline; filename*0*=utf-8''Capitulaci%C3%B3n_de_Vilafranca.h; filename*1*=tm Content-Type: text/html; charset=UTF-8; name*0*=utf-8''Capitulaci%C3%B3n_de_Vilafranca.h; name*1*=tm Content-ID: Content-Location: http://es.encydia.com/ca/Capitulaci%c3%b3n_de_Vilafranca Content-Transfer-Encoding: 8bit Capitulación de Vilafranca - Enciclopedia Encydia, de capitulación de vilafranca wikipedia

Capitulación de Vilafranca

capitulación de vilafranca - Encydia

La Capitulación de Vilafranca o Concordia de Vilafranca es el acuerdo al que llegaron entre el rey de Aragón, Joan II y la Generalitat de Cataluña el 21 de junio de 1461 .

Antecedentes

Joan II había sido nombrado rey de Aragón en sucesión de su hermano Alfons el Magnánimo en 1458. Casado en segundas núpcies con Joana Enríquez, esta influía en el rey en favor de su hijo Ferran y en detrimento del primer hijo del rey con Blanca de Navarra, Carles de Viana.

Las autoridades catalanas eran partidarias de Carles de Viana como príncipe, produciéndose continúas tensiones con el rey. El 2 de diciembre de 1460 , Joan II hace encarcelar a su hijo Carles de Viana y las Cortes Catalanas reunidas en Lleida exigen su liberación. A pesar de negarse inicialmente, finalmente cede el 25 de febrero de 1461 y es la propia reina Joana Enríquez quién traerá a Carles en Barcelona.

Nicolau Subidas, como embajador de la Generalitat, recibe a la reina fuera de Barcelona y le recomienda que no entre a la ciudad. Esta, investida lugarteniente de Cataluña por el rey Joan, se instala en Vilafranca del Penedès, donde recibirá varias embajadas catalanas.

El acuerdo

Fruto de estas negociaciones, se acordó la Capitulación de Vilafranca en que Carles de Viana era reconocido como primogénito y lugarteniente perpetuo de Cataluña. Además el monarca se comprometía a no entrar a Cataluña sin permiso de las autoridades de la Diputación.

De resultas del acuerdo, el Príncipe de Viana se recibido con gran alegría en Barcelona y Galceran de Requesens, anterior lugarteniente y hombre contrario a la corriente política de la Generalitat, es desterrat en Valencia.


------------JDBiY5D9tYFjoFBfMmdOQX Content-Disposition: inline Content-Type: text/html Content-Location: http://es.encydia.com/skins/cavendish/main.css Content-Transfer-Encoding: 8bit /* ** MediaWiki 'cavendish' style sheet for CSS2-capable browsers. ** Copyright Mozilla Foundation - http://www.mozilla.org/ ** License: GPL (http://www.gnu.org/copyleft/gpl.html) ** ** Loosely based on the monobook style by Gabriel Wicke */ @import url("content.css"); @import url("template.css"); @import url("basetemplate.css"); @import url("cavendish.css"); #header ul { margin: 0; padding-right: 1em; } #header li { padding: 0 6px 0 0; margin-right: 2px; } #header ul li.selected a { background-position: 0% -0px; color: #455372; } #header ul li.selected { background-position: 100% -200px; border-bottom: 1px solid #fff; } body { background: url("subsite_back.gif") repeat-x; background-color: #FFF; margin-top: 0; padding-top: 0; } div#header { clear: both; } #header h1 a { background: transparent url("wiki_header_logo.gif") no-repeat; width: 285px; } #mozilla-org a { float: right; display: block; text-indent: -5000em; width: 110px; height: 25px; text-decoration: none; background: url("pestanya.gif") no-repeat; margin-bottom: 1.5em; } a.new, #p-personal a.new { color:#ba0000; } a.new:visited, #p-personal a.new:visited { color:#a55858; } /* ** the main content area */ h1 {} h2 {} h3 { font-size: 1.3em; font-weight: bold; } h4 { font-size: 1.2em; font-weight: bold; } h5 { font-size: 1.1em; font-weight: bold; } #siteSub { display: none; } #contentSub { font-size: 84%; line-height: 1.2em; margin: 0 0 1.4em 1em; color: #7d7d7d; width: auto; } span.subpages { display: block; } /* user notification thing */ .usermessage { background-color: #ffce7b; border: 1px solid #ffa500; color: Black; font-weight: bold; margin: 2em 0em 1em 0em; padding: 0.5em 1em; vertical-align: middle; } #siteNotice { text-align: center; font-size: 95%; padding: 0 0.9em 0 0.9em; } #siteNotice p { margin: 0; padding: 0; } .error { display: none; color: red; font-size: larger; } #catlinks { border:1px solid #aaaaaa; background-color:#f9f9f9; padding: 3px 5px 3px 5px; margin-top: 1em; clear: both; } p.catlinks { padding: 0; display: inline; } /* currently unused, intended to be used by a metadata box in the bottom-right corner of the content area */ .documentDescription { /* The summary text describing the document */ font-weight: bold; display: block; margin: 1em 0em; line-height: 1.5em; } .documentByLine { text-align: right; font-size: 90%; clear: both; font-weight: normal; color: #76797c; } /* emulate center */ .center { width: 100%; text-align: center; } *.center * { margin-left: auto; margin-right: auto; } /* small for tables and similar */ .small, .small * { font-size: 94%; } table.small { font-size: 100% } /* ** content styles */ #toc { /*border:1px solid #2f6fab;*/ border:1px solid #aaaaaa; background-color:#f9f9f9; padding:5px; font-size: 95%; } #toc .tocindent { margin-left: 2em; } #toc .tocline { margin-bottom: 0px; } #toc p { margin: 0 } #toc .toctoggle { font-size: 94%; } #toc .editsection { margin-top: 0.7em; font-size: 94%; } /* images */ div.floatright, table.floatright { clear: right; float: right; position: relative; margin: 0 0 0.5em 0.5em; border: 0 /* border: 0.5em solid White; border-width: 0.5em 0 0.8em 1.4em; */ } div.floatright p { font-style: italic; } div.floatleft, table.floatleft { float: left; position: relative; margin: 0 0.5em 0.5em 0; border: 0 /* margin: 0.3em 0.5em 0.5em 0; border: 0.5em solid White; border-width: 0.5em 1.4em 0.8em 0; */ } div.floatleft p { font-style: italic; } /* thumbnails */ div.thumb { margin-bottom: 0.5em; border-style: solid; border-color: White; width: auto; } div.thumb div { border:1px solid #cccccc; padding: 3px !important; background-color:#f9f9f9; font-size: 94%; text-align: center; overflow: hidden; } div.thumb div a img { border:1px solid #cccccc; } div.thumb div div.thumbcaption { border: none; text-align: left; line-height: 1.4em; padding: 0.3em 0 0.1em 0; } div.magnify { float: right; border: none !important; background: none !important; } div.magnify a, div.magnify img { display: block; border: none !important; background: none !important; } div.tright { clear: right; float: right; border-width: 0.5em 0 0.8em 1.4em; } div.tleft { float: left; margin-right:0.5em; border-width: 0.5em 1.4em 0.8em 0; } .urlexpansion, .hiddenStructure { display: none; } img.tex { vertical-align: middle; } span.texhtml { font-family: serif; } /* ** classes for special content elements like town boxes ** intended to be referenced directly from the wiki src */ /* ** User styles */ /* table standards */ table.rimage { float:right; position:relative; margin-left:1em; margin-bottom:1em; text-align:center; } .toccolours { border:1px solid #aaaaaa; background-color:#f9f9f9; padding:5px; font-size: 95%; } div.townBox { position:relative; float:right; background:White; margin-left:1em; border: 1px solid gray; padding:0.3em; width: 200px; overflow: hidden; clear: right; } div.townBox dl { padding: 0; margin: 0 0 0.3em 0; font-size: 96%; } div.townBox dl dt { background: none; margin: 0.4em 0 0 0; } div.townBox dl dd { margin: 0.1em 0 0 1.1em; background-color: #f3f3f3; } /* ** edit views etc */ .special li { line-height: 1.4em; margin: 0; padding: 0; } /* Page history styling */ /* the auto-generated edit comments */ .autocomment { color: gray; } #pagehistory span.user { margin-left: 1.4em; margin-right: 0.4em; } #pagehistory span.minor { font-weight: bold; } #pagehistory li { border: 1px solid White; } #pagehistory li.selected { background-color:#f9f9f9; border:1px dashed #aaaaaa; } /* ** Diff rendering */ table.diff { background:white; } td.diff-otitle { background:#ffffff; } td.diff-ntitle { background:#ffffff; } td.diff-addedline { background:#ccffcc; font-size: smaller; } td.diff-deletedline { background:#ffffaa; font-size: smaller; } td.diff-context { background:#eeeeee; font-size: smaller; } span.diffchange { color: red; font-weight: bold; } /* ** keep the whitespace in front of the ^=, hides rule from konqueror ** this is css3, the validator doesn't like it when validating as css2 */ #mBody a[href ^="http://"], #mBody a[href ^="gopher://"] { background: url(external.png) center right no-repeat; padding-right: 13px; } #mBody a[href ^="https://"], .link-https { background: url("lock_icon.gif") center right no-repeat; padding-right: 16px; } #mBody a[href ^="mailto:"], .link-mailto { background: url("mail_icon.gif") center right no-repeat; padding-right: 18px; } #mBody a[href ^="news://"] { background: url("news_icon.png") center right no-repeat; padding-right: 18px; } #mBody a[href ^="ftp://"], .link-ftp { background: url("file_icon.gif") center right no-repeat; padding-right: 18px; } #mBody a[href ^="irc://"], .link-irc { background: url("discussionitem_icon.gif") center right no-repeat; padding-right: 18px; } /* disable interwiki styling */ #mBody a.extiw, #mBody a.extiw:active { color: #3366bb; background: none; padding: 0; } #mBody a.external { color: #3366bb; } /* this can be used in the content area to switch off special external link styling */ #mBody .plainlinks a { background: none !important; padding: 0; } /* ** Structural Elements */ /* ** general portlet styles (elements in the quickbar) */ .portlet { border: none; margin: 0 0 0.5em 0em; float: none; padding: 0; width: 11.6em; overflow: hidden; } .portlet h4 { font-size: 95%; font-weight: normal; white-space: nowrap; } .portlet h5 { background: transparent; padding: 0em 1em 0em 0.5em; text-transform: lowercase; display: inline; font-size: 91%; height: 1em; font-weight: normal; white-space: nowrap; } .portlet h6 { background: #ffae2e; border: 1px solid #2f6fab; border-style: solid solid none solid; padding: 0em 1em 0em 1em; text-transform: lowercase; display: block; font-size: 1em; height: 1.2em; font-weight: normal; white-space: nowrap; } .pBody { font-size: 95%; background: White; border-collapse: collapse; border: 1px solid #aaaaaa; padding: 0 0.8em 0.3em 0.5em; } .portlet h1, .portlet h2, .portlet h3, .portlet h4 { margin: 0; padding: 0; } .portlet ul { line-height: 1.5em; list-style-type: square; list-style-image: url("bullet.gif"); font-size:95%; } .portlet li { padding: 0; margin: 0; } /* ** Logo properties */ #p-logo { z-index: 3; position:absolute; /*needed to use z-index */ top: 0; left: 0; height: 155px; width: 12em; overflow: visible; } #p-logo h5 { display: none; } #p-logo a, #p-logo a:hover { display: block; height: 155px; width: 12.2em; background-repeat: no-repeat; background-position: 35% 50% !important; text-decoration: none; } /* ** the navigation portlet */ #p-nav { position:relative; z-index:3; } /* ** Search portlet */ #p-search { position:relative; z-index:3; } #p-search .pBody { text-align: center; } input.searchButton { margin-top:1px; font-size: 95%; } #searchGoButton { padding-left: .5em; padding-right: .5em; font-weight: bold; } #searchInput { width:10.9em; margin: 0; font-size: 95%; } #p-search .pBody { padding: 0.5em 0.4em 0.4em 0.4em; } /* ** the personal toolbar */ #p-personal { width:100%; white-space:nowrap; padding: 0; margin: 0; position:absolute; left:0px; top:0px; z-index: 0; border: none; background: none; overflow: visible; line-height: 1.2em; } #p-personal h5 { display:none; } #p-personal .portlet, #p-personal .pBody { padding:0; margin:0; border: none; z-index:0; overflow: visible; background: none; } /* this is the ul contained in the portlet */ #p-personal ul { border: none; line-height: 1.4em; color: #2f6fab; padding: 0em 2em 0 3em; margin: 0; text-align: right; text-transform: lowercase; list-style: none; z-index:0; background: none; } #p-personal li { z-index:0; border:none; padding:0; display: inline; color: #2f6fab; margin-left: 1em; line-height: 1.2em; background: none; } #p-personal li a { text-decoration: none; color: #005896; padding-bottom: 0.2em; background: none; } #p-personal li a:hover { background-color: White; padding-bottom: 0.2em; text-decoration: none; } /* ** the page-related actions- page/talk, edit etc */ #p-cactions { position:absolute; top: 1.3em; left: 11.5em; margin: 0; white-space:nowrap; width: 76%; line-height: 1.1em; overflow: visible; background: none; border-collapse: collapse; padding-left: 1em; list-style: none; font-size: 95%; } #p-cactions .hiddenStructure { display: none; } #p-cactions ul { list-style: none; } #p-cactions li { display: inline; border: 1px solid #aaaaaa; border-bottom: none; padding: 0 0 0.1em 0; margin: 0 0.3em 0 0; overflow: visible; background: White; } #p-cactions li.selected { border-color: #fabd23; padding: 0 0 0.2em 0; } #p-cactions li a { background-color: White; color: #002bb8; border: none; padding: 0 0.8em 0.3em 0.8em; text-decoration: none; text-transform: lowercase; position: relative; z-index: 0; margin: 0; } #p-cactions .selected a { z-index: 3; } #p-cactions .new a { color:#ba0000; } #p-cactions li a:hover { z-index: 3; text-decoration: none; } #p-cactions h5 { display: none; } #p-cactions li.istalk { margin-right: 0; } #p-cactions li.istalk a { padding-right: 0.5em; } #p-cactions #ca-addsection a { padding-left: 0.4em; padding-right: 0.4em; } /* offsets to distinguish the tab groups */ li#ca-talk { margin-right: 1.6em; } li#ca-watch, li#ca-watch, li#ca-varlang-0 { margin-left: 1.6em; } /* ** the remaining portlets */ #p-tbx, #p-lang { position:relative; z-index:3; } /* ** footer */ /* js pref toc */ #preftoc { float: left; margin: 1em 1em 1em 1em; width: 13em; } #preftoc li { border: 1px solid White; } #preftoc li.selected { background-color:#f9f9f9; border:1px dashed #aaaaaa; } #preftoc a, #preftoc a:active { display: block; color: #0014a6; } #prefcontrol { clear: both; float: left; margin-top: 1em; } div.prefsectiontip { font-size: 95%; margin-top: 1em; } fieldset.operaprefsection { margin-left: 15em } /* ** IE/Mac fixes, hope to find a validating way to move this ** to a separate stylesheet. This would work but doesn't validate: ** @import("IEMacFixes.css"); */ /* tabs: border on the a, not the div */ * > html #p-cactions li { border:none; } * > html #p-cactions li a { border: 1px solid #aaaaaa; border-bottom: none; } * > html #p-cactions li.selected a { border-color: #fabd23; } /* footer icons need a fixed width */ * > html #f-poweredbyico, * > html #f-copyrightico { width: 88px; } * > html #mBody, * > html #mBody pre { overflow-x: auto; width: 100%; padding-bottom: 25px; } /* more IE fixes */ /* float/negative margin brokenness */ * html #footer {margin-top: 0;} * html #column-content { display: inline; margin-bottom: 0; } * html div.editsection { font-size: smaller; } #pagehistory li.selected { position: relative; } /* Mac IE 5.0 fix; floated content turns invisible */ * > html #column-content { float: none; } * > html #column-one { position: absolute; left: 0; top: 0; } * > html #footer { margin-left: 13.2em; } .redirectText { font-size:150%; margin:5px; } .printfooter { display: none; } .not_patrolled { background-color: #ffa; } div.patrollink { font-size: 75%; text-align: right; } span.newpage, span.minor, span.searchmatch { font-weight: bold; } span.unpatrolled { font-weight:bold; color:red; } span.searchmatch { color: red; } .sharedUploadNotice { font-style: italic; } span.updatedmarker { color:black; background-color:#00FF00; } span.newpageletter { font-weight:bold; color:black; background-color:yellow; } span.minoreditletter { color:black; background-color:#C5FFE6; } table.gallery { border: 1px solid #cccccc; margin: 2px; padding: 2px; background-color:#ffffff; } table.gallery tr { vertical-align:top; } table.gallery td { vertical-align:top; background-color:#f9f9f9; border: solid 2px white; } div.gallerybox { margin: 2px; width: 150px; } div.gallerybox div.thumb { text-align: center; border: 1px solid #cccccc; margin: 2px; } div.gallerytext { font-size: 94%; padding: 2px 4px; } #footer { color: #666; } hr { border: 1px solid #FFF; border-top: 1px solid #CCC; } /* ADDED BY DEB@DRIA.ORG FOR DEVMO WIKI */ .standard-table { border: solid black 1px; border-collapse: collapse; } .standard-table td { text-align: left; vertical-align: top; padding: 5px; border: solid #BBB 1px; } .standard-table td.header, .standard-table th { font-weight: bold; background: #DDD; border: solid #BBB 1px; text-align: left; padding: 0px 5px 0px 5px; } .fullwidth-table { border: solid #666 1px; border-collapse: collapse; width: 100%; margin-bottom: 10px; background: #FFF; } .fullwidth-table td { text-align: left; vertical-align: top; padding: 5px 15px 5px 15px; border: solid #BBB 1px; } .fullwidth-table td.header, .fullwidth-table th { background: #DDD; border: solid #BBB 1px; font-weight: bold; font-size: 1.2em; text-align: left; padding: 0px 5px 0px 5px; } div.breadcrumbs { border: solid #888 1px; padding: 0px 5px 0px 5px; background: #DDD; margin: 5px 0px 10px 0px; font-size: 0.9em; } div.breadcrumbs a.breadcrumbs { text-decoration: none; } div.breadcrumbs span.breadcrumbs { font-weight: bold; } pre { background: #EEE; border: dashed #666 1px; padding: 15px 20px 15px 20px; overflow: auto; } div.tip { border: solid green 2px; padding: 0px 10px 0px 10px; margin: 10px 0px 10px 0px; background: #DFD; } div.bug, div.warning { border: solid red 2px; padding: 0px 10px 0px 10px; margin: 10px 0px 10px 0px; background: #FDD; } div.note { border: solid goldenrod 2px; padding: 0px 10px 0px 10px; margin: 10px 0px 10px 0px; background: #FFD; color: #000; } div.note:before { content: ""; } .float-left { float: left; padding: 5px; } .float-right { float: right; padding: 5px; } .figure { /* for future use */ } .originaldocinfo { font-size: 0.8em; background: #FFD; border: solid #CCE 1px; width: auto; padding: 0px 10px 0px 10px; margin: 15px 0px 15px 0px; } .originaldocinfo p { line-height: 0.8em; } .originaldocinfo h2 { font-size: 1.3em; font-weight: bold; } .licenseblock { border: dashed #888 1px; background: #DDD; font-size: 0.8em; padding: 0px 10px 0px 10px; } code { font-size: 1.2em; } .wrong-source-code { color: #D00; } .right-source-code { color: #0A0; } .template-toc { background: #DDD; font-size: 0.9em; border: solid black 1px; padding: 0px 10px 0px 10px; margin: 15px 0px 15px 0px; width: auto; } .prevnext { font-size: 0.9em; margin: 10px 0px 20px 0px; } div.highlight { border-left: solid blue 3px; padding-left: 15px; } span.highlightblue { color: blue; } span.highlightred { color: red; } .side-note { width: auto; padding: 0px 20px 0px 20px; margin: 10px 0px 10px 0px; border: solid #666 1px; background: #EEE; } .side-note-left { float:left; width: 40%; padding: 0px 20px 0px 20px; margin: 10px 10px 10px 0px; border: solid #666 1px; background: #EEE; } .side-note-right { float:right; width: 40%; padding: 0px 20px 0px 20px; margin: 10px 0px 10px 10px; border: solid #666 1px; background: #EEE; } /* new for devmo topic pages */ .callout-box { float:right; border: solid black 1px; text-align: center; width: 200px; margin: 0px 0px 15px 15px; padding: 10px; background: #EEE; } .topicpage-table { width: 100%; } .topicpage-table td { width: 50%; vertical-align: top; padding: 10px; } .alllinks { font-size: 10px; float:right; } .date { color: #668; font-style: italic; } .disambig { font-size: 0.9em; border-top: solid #AAA 1px; border-bottom: solid #AAA 1px; } .notice { font-size: 0.9em; border: solid #AAA 1px; padding: 5px; margin: 5px 0px 5px 0px; } ------------JDBiY5D9tYFjoFBfMmdOQX Content-Disposition: inline Content-Type: text/html Content-Location: http://es.encydia.com/skins/cavendish/content.css Content-Transfer-Encoding: 8bit /* mozilla.org Base Styles * maintained by fantasai * (classes defined in the Markup Guide - http://mozilla.org/contribute/writing/markup ) */ /* Suggested order: * display * list-style * position * float * clear * width * height * margin * padding * border * background * color * font * text-decoration * text-align * vertical-align * white-space * other text * content * */ /* TOC: Random HTML Styles Forms General Structure Navigation Quotations Comments and Other Asides Emphasis Computers - General Code Examples and Figures Q and A (FAQ) Tables Headers Meta Specific to Products Pages */ /* Random HTML Styles */ dt { font-weight: bold; } dd { margin: 0 0 1em 1em; } li { margin-top: 0.2em; margin-bottom: 0.2em; } sup { font-size: 70%; } form { margin: 0; display: inline; } label { font-weight: bold; } /* General Structure */ .subtitle { font-style: italic; } div.para { margin: 1em 0; } div.para > ul, div.para > ol, div.para > blockquote { margin-top: 0.2em; margin-bottom: 0.2em; } div.section { display: block; padding-left: 3%; } div.section > h2, div.section > h3, div.section > h4, div.section > h5, div.section > h6 { margin-left: -1.3%; } .block { display: block; margin: 0.1em 1em; } .imgright { float: right; margin: 0 0 2em 2em; } .first { margin-top: 0; /* For IE not understanding first:child */ } /* Navigation */ :link img, :visited img { border: 0; } .deepLevel #mainContent :link img, .deepLevel #mainContent :visited img { border: medium solid; } .deepLevel #mainContent #buttons :link img, .deepLevel #mainContent #buttons :visited img { border: 0; } .ex-ref { font-style: italic; } dl.toc dt { margin-top: 1em; font-size: 110%; } dl.toc p { margin: 0; text-indent: 1em; } dl.toc p:first-child { text-indent: 0; } dl.toc > dd { margin-left: 1em; } ol.toc ol { list-style-type: circle; } ol.toc > li > ol { font-size: 90%; } ul.snav {/* section navigation or short navigation, whichever you prefer */ margin: 0.7em 10%; padding: .2em; text-align: center; list-style-type: none; } ul.snav > li { margin: 0; padding: 0; } ul.snav > li { display: inline; } ul.snav > li:before { content: " | "; } ul.snav > li:first-child:before { content: ""; } a.cont { display: block; margin-right: 0; text-align: right; } /* Quotations */ blockquote > address { padding-left: 1em; text-indent: -1em; } blockquote > address:before { content: "\2015"; } div.quote, div.epigraph { margin: 1em; } div.quote q, div.epigraph q { display: block; margin: 0 .5em; text-indent: -0.5em; } div.quote cite, div.epigraph cite { display: block; padding: 0 1em; text-align: right; text-indent: -1em; } div.quote cite:before, div.epigraph cite:before { content: "\2015"; } blockquote.epigraph, div.epigraph q { font-style: italic; text-align: right; } blockquote.epigraph em, div.epigraph q em { font-style: normal; } blockquote.epigraph address, div.epigraph cite { font-style: normal; } /* Comments and other Asides */ .note { font-style: italic; } .note:before { content: "Note: "; } .remark { font-size: smaller; } .remark:before { content: "["; } .remark:after { content: "]"; } .sidenote { clear: both; margin: 0.75em 0.5em; padding: 0.2em; border: 1px solid; /* Block NS4 from floating */ /*/*/ float: right; width: 30%; min-width: 15em; /* */ } /* Reduce main header sizes */ .sidenote h1 {font-size: 1.40em;} .sidenote h2 {font-size: 1.25em;} .sidenote h3 {font-size: 1.10em;} .key-point > h1:first-child, .key-point > h2:first-child, .key-point > h3:first-child, .key-point > h4:first-child, .key-point > h5:first-child, .key-point > h6:first-child { margin-top: 0; } /* Emphasis */ /* em, strong */ strong.stronger { font-style: italic; font-weight: bold; } strong.very-strong { font-weight: bold; text-transform: uppercase; } *.important, div.important, p.important { margin: 1em; padding: 0.1em; border: solid #F00; font-size: larger; } span.important { margin: 0; padding: 0; border: 0; font-size: smaller; color: #c00; } /* Computers - General */ pre.screen { overflow: auto; margin: 1em 0.5em; padding: 0.2em; border: solid 1px; font-family: monospace; white-space: pre; } div.screen { margin: 1em .5em; padding: 0.2em; border: solid 1px; } span.application { font-style: italic; } kbd.long { display: block; margin: 0.1em 1em; } kbd.command, code.command { white-space: pre; } code.filename { font-style: italic; white-space: nowrap; } /* Code */ code, pre { /* override IE6 default */ font-size: 1em; } code { white-space: nowrap; } code.long { display: block; margin: 0.1em 1em; white-space: normal; } pre.code { overflow: auto; margin: 1em .5em; padding: .2em; border: solid 1px; } pre.code .remark { font-size: 1em; font-style: italic; } /* turn off content generation */ pre.code .remark:before, pre.code .remark:after, pre.code .note:before { content: ""; } /* Examples and Figures */ .example { margin: 1em 3%; padding: .25em; border: solid; } .example:before { display: block; font-weight: bold; content: "Example"; } .example[title]:before { content: "Example: " attr(title); } pre.bad, div.bad { border: dashed red 3px; } .bad.example:before { content: "Incorrect Example"; } .bad.example[title]:before { content: "Incorrect Example: " attr(title); } pre.good, div.good { border: double lime 3px; } .good.example:before { content: "Correct Example"; } .good.example[title]:before { content: "Correct Example: " attr(title); } .figure, .screenshot { display: block; margin: .75em auto; } object.figure object, object.screenshot object, object.figure img, object.screenshot object { display: block; margin: 0 auto; } .screenshot[title]:after, .figure[title]:after { display: block; margin: 0 8% .05em; font-style: italic; font-size: small; text-align: right; content: attr(title); } .co, .callout { text-decoration: underline; } /* Q and A (FAQ) */ .qandaset .question { font-size: large; font-weight: bold; } .qandaset .answer { margin-top: 1em; } /* Tables */ table.data { border-collapse: collapse; margin: 0.5em auto; border: 1px solid; } table.data caption { margin: 1em auto 0.2em; font-size: small; font-style: italic; text-align: center; } table.data th, table.data td { padding: 0.2em; border: 1px solid; vertical-align: baseline; } table.data tbody th:first-child { text-align: right; } table.data thead th { vertical-align: bottom; } /* Meta */ address { text-align: right; } .author { margin-bottom: 1em; text-align: left; } /* Headers */ #mainContent > h1:first-child, #mainContent > h2:first-child, #mainContent > h3:first-child, #mainContent > h4:first-child, #mainContent > h5:first-child, #mainContent > h6:first-child, #side > h1:first-child, #side > h2:first-child, #side > h3:first-child, #side > h4:first-child, #side > h5:first-child, #side > h6:first-child { margin-top: 0; } /* Specific to Products Pages */ .productlist { margin: 0; padding: 0 0 0 5px; } .productlist li { clear: left; list-style: none; padding: 0 0 1em 0; margin-left: 0; } .productlist h3 { margin: 0 0 0.2em 0; } .productlist img { float: left; margin: 0 0.5em 1em 0; } /* Random Stuff That Needs To Be Cleaned Up / Deprecated */ .flLeft { float: left; margin: 5px 10px 5px 0; } .flRight { float: right; margin: 5px 0 5px 10px; } ------------JDBiY5D9tYFjoFBfMmdOQX Content-Disposition: inline Content-Type: text/html Content-Location: http://es.encydia.com/skins/cavendish/template.css Content-Transfer-Encoding: 8bit /* mozilla.org Cavendish Template Styles * Initial Design by Daniel Burka and Steven Garrity */ /* Basic Structure */ body { background: #fff url("body_back.gif") repeat-x; } /* Header */ #header { background: #455372 url("header_bl.png") bottom left repeat-x; position: relative; min-height: 39px; height: 5em; padding: 0; voice-family: "\"}\""; voice-family: inherit; height: 3em; padding: 15px 0; } #ignored {} #header h1 { position: absolute; top: 0; left: 0; margin: 0; font-size: 2px; background: url("header_tl.gif") no-repeat; height: 8px; z-index: 100; /* above the UL */ } #header h1 a { display: block; width: 268px; height: 64px; background: transparent url("header_logo.gif") no-repeat; text-indent: -700em; text-decoration: none; } #header ul { width: auto; position: absolute; bottom: 0; right: 0; margin: 0; padding: 0 15px 0 0; list-style: none; background: url("header_br.gif") no-repeat bottom right; z-index: 90; /* below the H1 */ } #header li { float: right; background: transparent url("header_tab.gif") 100% -600px no-repeat; padding: 0 6px 0 0; margin: 0 1px 0 0; border-bottom: 1px solid #515358; } #header ul a { float: left; display: block; padding: 4px 4px 4px 10px; background: transparent url("header_tab.gif") 0% -600px no-repeat; font-weight: bold; color: #fff; text-decoration: none; } #header ul li:hover a { background-position: 0% -400px; } #header ul li:hover { background-position: 100% -400px; } body.sectionAbout li#menu_aboutus a, body.sectionProducts li#menu_products a, body.sectionSupport li#menu_support a, body.sectionDevelopers li#menu_developers a, body.sectionStore li#menu_store a { background-position: 0% -200px; color: #039; } body.sectionAbout li#menu_aboutus, body.sectionProducts li#menu_products, body.sectionSupport li#menu_support, body.sectionDevelopers li#menu_developers, body.sectionStore li#menu_store { background-position: 100% -200px; border-bottom: 1px solid #fff; } body.sectionAbout li#menu_aboutus:hover, body.sectionProducts li#menu_products:hover, body.sectionSupport li#menu_support:hover, body.sectionDevelopers li#menu_developers:hover, body.sectionStore li#menu_store:hover { background-position: 100% 0%; } body.sectionAbout li#menu_aboutus:hover a, body.sectionProducts li#menu_products:hover a, body.sectionSupport li#menu_support:hover a, body.sectionDevelopers li#menu_developers:hover a, body.sectionStore li#menu_store:hover a { background-position: 0% 0%; color: #333; } /* Search Field */ #header form { position: absolute; top: 0; right: 0; padding: 12px 20px 0 0; background: url("header_tr.gif") no-repeat top right; margin: 0; /* need for IE Mac */ text-align: right; /* need for IE Mac */ white-space: nowrap; /* for Opera */ } #header form label { color: #fff; font-size: 85%; } #header form input { font-size: 85%; } #header form #submit { font-size: 85%; background: #6A7389; color: #fff; padding: 1px 4px; border-right: 1px solid #283043; border-bottom: 1px solid #283043; border-top: 1px solid #9097A2; border-left: 1px solid #9097A2; } #header form #q { width: 170px; font-size: 85%; border: 1px solid #9097A2; background: #D9DBE1; padding: 2px; } #header form #q:hover, #header form #q:focus { background: #fff; } /* Sidebar */ #nav:before { line-height: 0.1; font-size: 1px; background: transparent url("menu_tr.gif") no-repeat top right; margin: 0; height: 9px; display: block; border-bottom: 1px solid #ddd; content: url("key-point_tl.gif"); } #nav { background: #E0E9E9 url("menu_back.gif") right repeat-y; } #nav:after { display: block; padding-top: 0; line-height: 0.1; font-size: 1px; content: url("key-point_bl.gif"); margin: 0 0 0 0; height: 8px; background: transparent url("menu_br.gif") scroll no-repeat bottom right ; border-top: 1px solid #fff; } #nav, #nav ul { margin: 0; padding: 0; list-style: none; } #nav { margin-bottom: 1em; } #nav li { display: inline; padding: 0; margin: 0; } #nav li span { /* used for un-linked menu items */ display: block; padding: 6px 10px; font-weight: bold; color: #666; } #nav li span#configParent, #nav li span #configuration { display: inline; font-weight: normal; padding: 0; } #nav li a { display: block; padding: 8px 10px; text-decoration: none; background: #EDF2F2; border-bottom: 1px solid #ddd; border-top: 1px solid #fff; border-right: 1px solid #ddd; } #nav li a:hover { background: #E0E9E9; } #nav li li span { /* used for un-linked menu items */ padding: 4px 8px 4px 20px; } #nav li li a { padding: 6px 8px 6px 20px; } #oN { background-color: #E0E9E9; } #oN:hover { background-color: #C6DCDC; } /* Footer */ #footer { border-top: 1px solid #999; margin: 2em 0; padding: 1em 0; text-align: center; } #footer ul { margin: 0; padding: 0; list-style: none; } #footer li { display: inline; } #footer a { white-space: nowrap; } #footer p,#footer p a { color: #666; } #footer p a:hover { color: #000; } #footer p span { padding-right: 1em; } ------------JDBiY5D9tYFjoFBfMmdOQX Content-Disposition: inline Content-Type: text/html Content-Location: http://es.encydia.com/skins/cavendish/header_bl.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAABdwAAABkCAMAAACrSgLpAAAACXBIWXMAAAsTAAAL EwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAA dTAAAOpgAAA6mAAAF2+SX8VGAAADAFBMVEUvO1g6R2Y4RWRATmw/TGw4RWNEUnA8 Smg9S2lCUHBEUnIyQFw7SGdDUG8vPFk2RGJCUG8zQV45RmQzQF1DUXBBTm07SWc1 Q18uO1c/TGsxPls3RGI0Ql4xP1wwPVk/TWs+TGoxPlo1Q2A6R2U8SmktO1ctOlct OVYsOVUqN1P7+/sWGR8oNE69wcknMksbIzKam5s7R2Dj5OchK0AeJzlYWlskL0Wf pbNjbIHi4+QrOFREUnFBT25FU3I+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZH R0dISEhJSUlKSkpLS0tMTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZX V1dYWFhZWVlaWlpbW1tcXFxdXV1eXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZn Z2doaGhpaWlqampra2tsbGxtbW1ubm5vb29wcHBxcXFycnJzc3N0dHR1dXV2dnZ3 d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGCgoKDg4OEhISFhYWGhoaH h4eIiIiJiYmKioqLi4uMjIyNjY2Ojo6Pj4+QkJCRkZGSkpKTk5OUlJSVlZWWlpaX l5eYmJiZmZmampqbm5ucnJydnZ2enp6fn5+goKChoaGioqKjo6OkpKSlpaWmpqan p6eoqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGysrKzs7O0tLS1tbW2tra3 t7e4uLi5ubm6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHCwsLDw8PExMTFxcXGxsbH x8fIyMjJycnKysrLy8vMzMzNzc3Ozs7Pz8/Q0NDR0dHS0tLT09PU1NTV1dXW1tbX 19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f39/g4ODh4eHi4uLj4+Pk5OTl5eXm5ubn 5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+/w8PDx8fHy8vLz8/P09PT19fX29vb3 9/f4+Pj5+fn6+vr7+/v8/Pz9/f3+/v7///+3F//kAAAFwUlEQVR42mKwHQWjYBSM glEw7ABAADGMBsEoGAWjYBQMPwAQQKOF+ygYBaNgFAxDABBAo4X7KBgFo2AUDEMA EECjhfsoGAWjYBQMQwAQQKOF+ygYBaNgFAxDABBAo4X7KBgFo2AUDEMAEECjhfso GAWjYBQMQwAQQKOF+ygYBaNgFAxDABBAo4X7KBgFo2AUDEMAEECjhfsoGAWjYBQM QwAQQKOF+ygYBaNgFAxDABBAo4X7KBgFo2AUDEMAEECjhfsoGAWjYBQMQwAQQKOF +ygYBaNgFAxDABBAo4X7KBgFo2AUDEMAEECjhfsoGAWjYBQMQwAQQKOF+ygYBaNg FAxDABBAo4X7KBgFo2AUDEMAEECjhfsoGAWjYBQMQwAQQKOF+ygYBaNgFAxDABBA o4X7KBgFo2AUDEMAEECjhfsoGAWjYBQMQwAQQKOF+ygYBaNgFAxDABBAo4X7KBgF o2AUDEMAEECjhfsoGAWjYBQMQwAQQKOF+ygYBaNgFAxDABBAo4X7KBgFo2AUDEMA EECjhfsoGAWjYBQMQwAQQKOF+ygYBaNgFAxDABBAo4X7KBgFo2AUDEMAEECjhfso GAWjYBQMQwAQQKOF+ygYBaNgFAxDABBAo4X7KBgFo2AUDEMAEECjhfsoGAWjYBQM QwAQQKOF+ygYBaNgFAxDABBAo4X7KBgFo2AUDEMAEECjhfsoGAWjYBQMQwAQQKOF +ygYBaNgFAxDABBAo4X7KBgFo2AUDEMAEECjhfsoGAWjYBQMQwAQQKOF+ygYBaNg FAxDABBAo4X7KBgFo2AUDEMAEECjhfsoGAWjYBQMQwAQQKOF+ygYBaNgFAxDABBA o4X7KBgFo2AUDEMAEECjhfsoGAWjYBQMQwAQQKOF+ygYBaNgFAxDABBAo4X7KBgF o2AUDEMAEECjhfsoGAWjYBQMQwAQQKOF+ygYBaNgFAxDABBAo4X7KBgFo2AUDEMA EEAM1qNgFIyCUTAKhh0ACCAGrlEwCkbBKBgFww4ABNBoy30UjIJRMAqGIQAIIAa2 UTAKRsEoGAXDDgAEEIPIKBgFo2AUjIJhBwACiIFzFIyCUTAKRsGwAwABxMA7CkbB KBgFo2DYAYAAYhAYBaNgFIyCUTDsAEAAMdiMglEwCkbBKBh2ACCARgv3UTAKRsEo GIYAIIAYREfBKBgFo2AUDDsAEEAMzKNgFIyCUTAKhh0ACCAG+VEwCkbBKBgFww4A BBADyygYBaNgFIyCYQcAAohBchSMglEwCkbBsAMAAcSgMApGwSgYBaNg2AGAAGLg GAWjYBSMglEw7ABAADGojIJRMApGwSgYdgAggBjYR8EoGAWjYBQMOwAQQAxio2AU jIJRMAqGHQAIIAaeUTAKRsEoGAXDDgAEEAPjKBgFo2AUjIJhBwACiEF5FIyCUTAK RsGwAwABxCA0CkbBKBgFo2DYAYAAYmAaBaNgFIyCUTDsAEAAMbCOglEwCkbBKBh2 ACCAGKRHwSgYBaNgFAw7ABBADPyjYBSMglEwCoYdAAggBqVRMApGwSgYBcMOAAQQ g/goGAWjYBSMgmEHAAKIQWYUjIJRMApGwbADAAHEIDgKRsEoGAWjYNgBgABiEB4F o2AUjIJRMOwAQAAxcI+CUTAKRsEoGHYAIIAYZEfBKBgFo2AUDDsAEEAMUqNgFIyC UTAKhh0ACCAGxVEwCkbBKBgFww4ABBCD3CgYBaNgFIyCYQcAAoiBbxSMglEwCkbB sAMAAcQwCkbBKBgFo2D4AYAAYpAYBaNgFIyCUTDsAEAAMRiqjoJRMApGwSgYbgAg gBgs1EbBKBgFo2AUDDcAEEAM5uqjYBSMglEwCoYbAAggBiMdPY1RMApGwSgYBcML AAQQg5ausZ7VKBgFo2AUjIJhBQACiEFLS1ffxExnNCRGwSgYBaNgGAGAAAIW7lqW Bqba2pqjYBSMglEwCoYNAAgwAAIIbt1alqh2AAAAAElFTkSuQmCC ------------JDBiY5D9tYFjoFBfMmdOQX Content-Disposition: inline Content-Type: text/html Content-Location: http://es.encydia.com/skins/cavendish/header_tl.gif Content-Transfer-Encoding: Base64 R0lGODlhBwAJAPcAAAAAAP////8aABYZHywgIQMCA/z7/Lq5uri3uAEBAhISE0ND RSIiI0VFRunp63BwcWFhYvv7/PHx8u/v8O3t7rS0tYKCg7CxtuXm6gwPFw4RGQ8S GsnM1MHEzOPk5w8THSs0SiIpOm94jnyEl4eOn5adrqOlqig0Tio2URsjNCcySxgf LgsOFRohMRYcKTI+WSkzSR4lNR0kMyw2TS85Tyw0RkRQa0lVcFVgeGJthWNsgW13 jWZvhGVug3B6kHN9k4mRo42VpmpwfYSLmpadrZWcrJKZqZmgsJ+ls6WruK+0v7e7 xAMEBiMuRSErQCQvRQ0RGR4nOSQuQyYwRRAUHAwPFTtHYAgJC1xme2Bqf2ZwhWlz iGhyh2t1imp0iXF4hnB1f73BycvP13d5fcfK0N3f47u8vrO0tvLz9enq7NHS1AsP FhsjMiMtQBUbJg4SGRAWIAkMEZWcqJKXn2Jlara5vh4hJWVtdwUGBycoKUdISXt8 fYiJiuLj5Nvc3dXW1wEDBCkrLFhaWwYREwwhJQgWGAAICRgiIwEDAwYNDRcZGUJE RC4vLzo7O1RVVVFSUk9QUEVGRpqbm/v8++/w7+3u7fz8+8DAvwYBAP8eABACAP8c AP8bAP0cAP0bAPocAPobAPcbAPUbAPIbAO8aAOoZAOQZAOEYAN4YANoXANMXANAW AMoVAMMVALwUALMUAKwTAKQSAJwRAJYQAI0PAIkPAIQOAHsNAHQMAGwLAGQLAF0K AFUJAFIIAE4JAEoHAEYIAD8HADcGAC4FACgEABoDABUCAG4SCDYRDa4NADEEACED AAsBAGkFAGAGAEMOCwMAAAEAAC4aGvz7+/7+/v39/fz8/Pv7+/j4+Pf39/X19fLy 8vHx8e/v7+7u7u3t7evr6+rq6unp6efn5+Xl5eLi4svLy8TExLy8vLu7u7q6uri4 uLe3t7Ozs7Gxsa+vr6ysrKmpqaamppKSknd3d3V1dWpqak5OTkdHR0RERENDQ0BA QDQ0NB0dHQ4ODv///yH5BAEAAP8ALAAAAAAHAAkAAAghACcILJPkxz+BHf4p/Mct 4cJ/ZR4qTCLxn0GJOCpq1BgQADs= ------------JDBiY5D9tYFjoFBfMmdOQX Content-Disposition: inline Content-Type: text/html Content-Location: http://es.encydia.com/skins/cavendish/header_br.gif Content-Transfer-Encoding: Base64 R0lGODlhBwBQAOYAAAAAAP///+Xl5r6+vx0gKx8iLV1gax0gKi01Sy42TC83TSAl NB4iLh4iLRkbIRocIjI2QS4xOWlvf1tdY5eZn5qbntvc3yQsPyYuQigwRSUtQCEo OScvQycvQiszSCkxRSgwQyoyRi84Tiw0SSkxRC01SioyRSw0SC42Sy01SS83TDA4 TR0iLhwgKh4iLJ2hqyQsPikyRiozRycvQSw1SSMqOi02SjA5Ti43Sy84TB8lMjA5 TTE6Th0iLR4jLhwgKSMsPyQtQCMsPiUuQSQtPyYvQiUuQCgxRCw2SikyRS03Syoz Ri85Ti44TCs0Ry85TSw1SBwhKx4jLVhZWycxRCo0Rys1SBwhKh4lMR0jLRofJ7y/ xBcZHJmam9vc3b6/wOTl5fHw8PDw8P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAAGMALAAAAAAHAFAAAAd/gGOCgz6DhIaChYiKhoyH i4hjjomRk5KVmJCajZmcm4+eoaCjlJ+loqekl6arqK2qlrGdsLOptq+3llKRDZG7 iL+GwYMFvsaIWbyRLsrIkT3LkQSRUdSRV9eRLZEH2t6IP5ERkROIPRWGOg8CgzoO XwFjWFpcAwEBXFNdYPcBgQA7 ------------JDBiY5D9tYFjoFBfMmdOQX Content-Disposition: inline Content-Type: text/html Content-Location: http://es.encydia.com/skins/cavendish/header_tr.gif Content-Transfer-Encoding: Base64 R0lGODlhBwAVAOYAAAAAAP///+Xl5r6+vx0gKx8iLV1gax0gKi01Sy42TC83TSAl NB4iLh4iLRkbIRocIjI2QS4xOWlvf1tdY5eZn5qbntvc3yQsPyYuQigwRSUtQCEo OScvQycvQiszSCkxRSgwQyoyRi84Tiw0SSkxRC01SioyRSw0SC42Sy01SS83TDA4 TR0iLhwgKh4iLJ2hqyQsPikyRiozRycvQSw1SSMqOi02SjA5Ti43Sy84TB8lMjA5 TTE6Th0iLR4jLhwgKSMsPyQtQCMsPiUuQSQtPyYvQiUuQCgxRCw2SikyRS03Syoz Ri85Ti44TCs0Ry85TSw1SBwhKx4jLVhZWycxRCo0Rys1SBwhKh4lMR0jLRofJ7y/ xBcZHJmam9vc3b6/wOTl5fHw8PDw8P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAAGMALAAAAAAHABUAAAcvgDwSLxZihmOIY1uHiYph jYhekGMUkwaTEJM+kw2akwyTLJyjkKCQm6eekJ2pp4EAOw== ------------JDBiY5D9tYFjoFBfMmdOQX Content-Disposition: inline Content-Type: text/html Content-Location: http://es.encydia.com/skins/cavendish/basetemplate.css Content-Transfer-Encoding: 8bit /* mozilla.org Base Template Styles * Initial Design by Dave Shea * Severely tweaked by David Baron * Reorganized by fantasai * Large Changes for new Cavendish default by Daniel Burka and Steven Garrity */ /* Basic Structure */ body { min-width: 610px; margin: 20px; } #container { max-width: 70em; margin: 0 auto; } #mBody { clear: both; padding: 0 0 1em 0; } #side { float: right; /*width: 23%;*/ margin-bottom: 1em; } #mainContent { float: right; /*width: 75%;*/ margin-bottom: 1em; } .nomenu #mainContent { float: none; width: 100%; } .bodyleft { float: right !important; width: 75% !important; } #mainContent.right { float: left; width: 62%; } #side.right { float: right; width: 35%; } /* Header */ #header { margin-bottom: 1em; } #header ul { margin: 0 0 1em 0; padding: 0; } #header li { display: inline; padding: 0 20px 0 0; margin: 0; white-space: nowrap; } /* Sidebar */ #getcd { margin: 1em 0 0 45px; } /* Footer */ #footer { clear: both; margin-top: 1em; } #footer ul { margin: 0 0 1em 0; padding: 0; } #footer li { display: inline; padding: 0 20px 0 0; margin: 0; white-space: nowrap; } #footer p { margin: 0.6em 0; } /*accessibility tweaks*/ .skipLink { position: absolute; left: -999px; width: 990px; } hr.hide { display: none; } ------------JDBiY5D9tYFjoFBfMmdOQX Content-Disposition: inline Content-Type: text/html Content-Location: http://es.encydia.com/skins/cavendish/cavendish.css Content-Transfer-Encoding: 8bit /* mozilla.org Cavendish Content Styles * Design by SilverOrange * Markup Reference classes organized by fantasai */ /* Suggested order: * display * list-style * position * float * clear * width * height * margin * padding * border * background * color * font * text-decoration * text-align * vertical-align * white-space * other text * content * */ /* TOC: Body Random HTML Styles Forms General Structure Navigation Quotations Comments and Other Asides Emphasis Computers - General Code Examples and Figures Q and A (FAQ) Tables Meta */ /* Body */ body { background: #fff; color: #000; } #mainContent, #side { background: #fff; line-height: 1.3; /* value other than 'normal' needed for WinIE */ color: #000; } .deepLevel #mainContent { line-height: 1.4; } #nav { line-height: 1em; } /* Random HTML Styles */ hr { height: 1px; background-color: #000; color: #000; margin: 2em 0; } input[type="submit"] { font-weight: bold; } /* General Structure */ body, td, th, input { /* redundant rules for bad browsers */ font-family: verdana, sans-serif; font-size: x-small; voice-family: "\"}\""; voice-family: inherit; font-size: small; } h1, h2, h3, h4, h5, h6 { margin: 1em 0 0.2em 0; border-bottom: 1px solid #ccc; font-family: arial, verdana, sans-serif; } li h1, li h2, li h3, li h4, li h5, li h6 { border: none; } #header h1 { border: 0; } h1 { font-size: 160%; font-weight: normal; } h2 { font-size: 150%; font-weight: normal; } h3 { font-size: 120%; } h4 { font-size: 100%; } h5 { font-size: 90%; } h6 { font-size: 90%; border: 0; } /* Navigation */ :link { color: #039; } :visited { color: #636; } :link:hover, :visited:hover { color: #333; } :link:active, :link:active { color: #000; } /* Quotations */ /* Comments and other Asides */ .note { color: #666; font-style: normal; } .remark { color: #666; } .sidenote { border: #666; } .key-point:before { line-height: 0.1; font-size: 1px; background: transparent url("../../images/key-point_tr.gif") no-repeat top right; margin: -15px -15px 0 -15px; height: 15px; display: block; border: none; content: url("../../images/key-point_tl.gif"); } .key-point { background: #e4ecec url("../../images/key-point_back.gif") right repeat-y; padding: 15px; margin-bottom: 1em; } .key-point:after { display: block; clear: both; padding-top: 15px; line-height: 0.1; font-size: 1px; content: url("../../images/key-point_bl.gif"); margin: -15px; height: 8px; background: transparent url("../../images/key-point_br.gif") scroll no-repeat bottom right ; } .key-point h2, .key-point h3, .key-point h4, .key-point h5 { border: none; margin-top: 0; color: #4C5C5C; } .news dt { font-weight: normal; color: #666; } .news dt a { font-weight: bold; } ul.compact { margin-left: 0; padding-left: 20px; } /* Emphasis */ /* Computers - General */ kbd { margin: 0.1em; padding: 0.1em; border: 1px #ccc; } kbd.command, code.command { color: #6B5839; } /* Code */ pre.code { background: #EEECF6; } code > em, code > strong, pre.code > em, pre.code > strong { font-style: normal; } /* Examples and Figures */ div.example { border-color: #554FA0; } div.example:before { color: #666; } /* Q and A (FAQ) */ ol.faq li a { text-decoration: none; border-bottom: 1px dotted #6C98EE; } ol.faq li a:hover { border-color: #039; } /* Tables */ table.data thead th { background: #e4ecec; empty-cells: hide; } table.data th, table.data td { border: 1px solid #ccc; } tr.odd { background: #F5F5F5; } /* Meta */ address { color: #666; } /* Product Specific CSS */ .productlist h3 { border: none; } .key-point h1, .key-point h3 { margin: 0; } #product-desc h2 { text-indent: -700em; height: 25px; line-height: 2px; font-size: 2px; } #product-desc p { padding-left: 170px; } #product-desc ul, #key-desc { padding-left: 190px; margin-bottom: 0; } #product-side, #key-side { margin-left: 65%; } #product-side ul, #key-side ul { margin-left: 0; padding-bottom: 0; padding-left: 20px; } #product-side li, #key-side { padding-bottom: 0.2em; } #product-desc, #key-desc { padding: 40px 0 25px 0; color: #4C5C5C; width: 60%; float: left; line-height: 140%; } #key-desc { padding: 0; } #key-side { color: #4C5C5C; } .product-firefox { background: url("../../images/product-firefox-screen.png") no-repeat; } .product-thunderbird { background: url("../../images/product-thunderbird-screen.png") no-repeat; } .product-camino { background: url("../../images/product-camino-screen.png") no-repeat; } .product-mozilla { background: url("../../images/product-mozilla-screen.png") no-repeat; } #product-side .download h3 { color: #1D9101; font-weight: bold; margin: 0; font-size: 140%; } .download h3 :link, .download h3 :visited, .download h3 :link:active, .download h3 :visited:active { color: #1D9101; } .download h3 :link:hover, .download h3 :visited:hover { color: #156B01; } .download li { padding: 0; margin: 0; } .download ul { margin-top: 0; margin-bottom: 0; padding-bottom: 0; } .other a:link, .other a:visited { color: #666; } .download .other a:hover { color: #000; } .download:before { line-height: 0.1; font-size: 1px; margin: -15px -15px 0 -15px; height: 15px; display: block; border: none; content: url("../../images/download_tl.gif"); } .download { background: #C4EFA1 url("../../images/download_back.gif") top right no-repeat; padding: 15px 45px 15px 15px; margin-bottom: 0.5em; } .download:after { display: block; padding-top: 15px; line-height: 0.1; font-size: 1px; content: url("../../images/download_bl.gif"); margin: -10px -45px -15px -15px; height: 8px; background: transparent url("../../images/download_br.gif") scroll no-repeat bottom right ; } .configParent { display: block; font-size: 85%; } .shop:before, .shopmoz:before { line-height: 0.1; font-size: 1px; margin: -15px -15px 0 -15px; height: 15px; display: block; border: none; content: url("../../images/shop_tl.gif"); } .shop { background: #C0DCDC url("../../images/shop_back.gif") top right no-repeat; padding: 15px 70px 15px 15px; } .shopmoz { background: #C0DCDC url("../../images/shopmoz_back.gif") top right no-repeat; padding: 15px 70px 15px 15px; } .shop:after, .shopmoz:after { display: block; padding-top: 15px; line-height: 0.1; font-size: 1px; content: url("../../images/shop_bl.gif"); margin: -10px -70px -15px -15px; height: 8px; background: transparent url("../../images/shop_br.gif") scroll no-repeat bottom right ; } /* Firefox Central styles */ #ffcentral-desc { background: url("../../products/firefox/t-welcomefirefox.gif") no-repeat; width: 60%; float: left; line-height: 140%; } #ffcentral-desc div { padding: 40px 0 0 100px; } #ffcentral h3, #ffcentral h2, #ffcentral p, #ffcentral ul { margin-top: 0; color: #4C5C5C; } ------------JDBiY5D9tYFjoFBfMmdOQX Content-Disposition: inline Content-Type: text/html Content-Location: http://es.encydia.com/skins/cavendish/subsite_back.gif Content-Transfer-Encoding: Base64 R0lGODlhMgBaANUAAPf39/r6+urq6vT09O3t7fDtruXl5enp6e/sre7rrOjlpuvo qenmp/Ly8vDur9zc3O3qq8TClernqPLvsPHusOzpqvHx8e7u7vv7+/j4+PX19e/v 7+zs7Pb29vPz8/Dw8P7+/uvr6/z8/Pn5+f39/f///wAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAyAFoAAAb/wIlwSCwaj8hkkcJsOp/Q qHT6dFiv2Kx2y+1mC+CweEwum89jhHrNbrvf8Hg7Qa/b7/i8fn+H+P+AgYKDhIWB FYiJiouMjY6PiwuSk5SVlpeYmZUSnJ2en6ChoqOfDKanqKmqq6ytqQqwsbKztLW2 t7MRuru8vb6/wMG9D8TFxsfIycrLxwbOz9DR0tPU1dEH2Nna29zd3t/bAuLj5OXm 5+jp6uvs7ekh8PHy8/T19vf4+fr7/P3+/BwCChxIsKDBgwgTKlzIECGBhxAjSpxI saLFixgzarR4oaPHjyBDihxJsqTJkyhJbljJsqXLlzBjypxJs6ZNmR9y6tzJs6fP /59AgwodShSohaNIkypdyrSp06dQo0p12qCq1atYs2rdyhWrh69gw4odS7as2bNo 06o1O6Ct27dw48qdS7eu3bt46WrYy7ev37+AAwseTLiwYcEdEitezLix48eQI0ue TBkygMuYM2vezLmz58+gQ4v2nKG06dOoU6tezbq169ewWY+YTbu27du4c+vezbu3 79/Ag/8OQLy48ePIkytfzry58+fLMUifTr269evYs2vfzr17dhHgw4sfT768+fPo 06tfz769e/Yk4sufT7++/fv48+vfz7+////9gSDggAQWaOCBCCao4IIMNujggxA6 WMKEFFZo4YUYZqjhhhx26DThhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjj jTjmqOOOPPbo449ABinkkEQWeWIQADs= ------------JDBiY5D9tYFjoFBfMmdOQX Content-Disposition: inline Content-Type: text/html Content-Location: http://es.encydia.com/skins/cavendish/wiki_header_logo.gif Content-Transfer-Encoding: Base64 R0lGODlhQgE1AOfvAAABAAAECAUKDgoLFQ0REw4RHQIXJA0VJA8VKRIWIQ8XJhQY GRkXGiQWHRcbJhQcKx8aIyMZIxscIx4cKRcfL0IVFhQgNBsfKx8fIj0XHCUgKBcj NxUkMywgKzEfJxwkNBInOjceJyAkME4ZFyQkLEkbICYkMUQdICAlOyQmKFYZFh8n NxsoPCUmN14aGlkcHkEiKhgsQFMeISMqOx8rQCUrL1kdI0giJ1MfJjYnMhQvRz4l MCorMyYrQS0qOE8iKiksOFEiJmIeIiIuQ3MbGScuPzMrOmoeHEMoNGYhIGUhJXIe Hx8zRxo0TCYxRy8vQWwgIlQmLkkpMYAbGykxQk4oMisyOIIcFzExN1omLjcvPi4y PiQ0ToobGi4ySZMaE4wcFj4vQCk1Sq0VC0ouOR85UaIZDZ0aEjQ0R6cZCKYZFiw4 TTs1STE4SjQ4RTA4VCo6VTM4TzM6QLkXE8UVCS87UTk6QbwbDeMQCS4+WDg8VDM+ VM8YBjU+WtoWAzBAWzxATTJCXTpCSO8TB+YXAEBBSfsRBDpCXjREXzVFYDxEYfIY ADdHYjhIYz5HY/4YAENIVUdIUDpKZTxJakBJZf8bADtLZ0VQZ0lRWEtQX1BRWUVT b0ZWclVVXlBYX1BXalNXZUpZdVNbeU1deVVcb11eZ1JhflpiaVZlgmJkb11lel9n bVlohWJqfWFshF5ti2ZudWpufG1ud2xvcmVwiGxzhm9zgWl1jXJ0fXZ6iHB7lHt8 hXZ9kXl/hHR/mISDh3qFnoOFjoGFlH6GmoWMk4yMlYiNm4aNoY2VqZWVmJGVpI6X npWVn5acpJWdsZmdrJ2go6CktaekqaKnqqisu6yusri1urO4u7C4xrm+y8C9wrq/ wcXJzMfL29LQ1M7U1tvZ3dbc3trf4uDe4uHn6evp7ebr7ezy9PTx9vP18vL3+vb7 /vr8+Pn+//7//P////////////////////////////////////////////////// /////////////////yH5BAEKAP8ALAAAAABCATUAAAj+AP8JHEiwoMGDCBMqXMiw ocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2b OHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUAdKckSVqlRKBCUZpEQVq1RHWgda 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 3XsScaUIBHt2gdAHkpwIAzcyx7nIAhEQADs= ------------JDBiY5D9tYFjoFBfMmdOQX Content-Disposition: inline Content-Type: text/html Content-Location: http://es.encydia.com/skins/cavendish/pestanya.gif Content-Transfer-Encoding: Base64 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 ------------JDBiY5D9tYFjoFBfMmdOQX Content-Disposition: inline; filename=commonPrint.css Content-Type: text/html; name=commonPrint.css Content-Location: http://es.encydia.com/skins/common/commonPrint.css Content-Transfer-Encoding: 8bit /* ** MediaWiki Print style sheet for CSS2-capable browsers. ** Copyright Gabriel Wicke, http://www.aulinx.de/ ** ** Derived from the plone (http://plone.org/) styles ** Copyright Alexander Limi */ /* Thanks to A List Apart (http://alistapart.com/) for useful extras */ a.stub, a.new{ color:#ba0000; text-decoration:none; } #toc { /*border:1px solid #2f6fab;*/ border:1px solid #aaaaaa; background-color:#f9f9f9; padding:5px; } .tocindent { margin-left: 2em; } .tocline { margin-bottom: 0px; } /* images */ div.floatright { float: right; clear: right; margin: 0; position:relative; border: 0.5em solid White; border-width: 0.5em 0 0.8em 1.4em; } div.floatright p { font-style: italic;} div.floatleft { float: left; margin: 0.3em 0.5em 0.5em 0; position:relative; border: 0.5em solid White; border-width: 0.5em 1.4em 0.8em 0; } div.floatleft p { font-style: italic; } /* thumbnails */ div.thumb { margin-bottom: 0.5em; border-style: solid; border-color: White; width: auto; overflow: hidden; } div.thumb div { border:1px solid #cccccc; padding: 3px !important; background-color:#f9f9f9; font-size: 94%; text-align: center; } div.thumb div a img { border:1px solid #cccccc; } div.thumb div div.thumbcaption { border: none; padding: 0.3em 0 0.1em 0; } div.magnify { display: none; } div.tright { float: right; clear: right; border-width: 0.5em 0 0.8em 1.4em; } div.tleft { float: left; margin-right:0.5em; border-width: 0.5em 1.4em 0.8em 0; } img.thumbborder { border: 1px solid #dddddd; } /* table standards */ table.rimage { float:right; width:1pt; position:relative; margin-left:1em; margin-bottom:1em; text-align:center; } body { background: White; /*font-size: 11pt !important;*/ color: Black; margin: 0; padding: 0; } .noprint, div#jump-to-nav, div.top, div#column-one, #colophon, .editsection, .toctoggle, .tochidden, div#f-poweredbyico, div#f-copyrightico, li#viewcount, li#about, li#disclaimer, li#privacy { /* Hides all the elements irrelevant for printing */ display: none; } ul { list-style-type: square; } #content { background: none; border: none ! important; padding: 0 ! important; margin: 0 ! important; } #footer { background : white; color : black; border-top: 1px solid black; } h1, h2, h3, h4, h5, h6 { font-weight: bold; } p, .documentDescription { margin: 1em 0 ! important; line-height: 1.2em; } .tocindent p { margin: 0 0 0 0 ! important; } pre { border: 1pt dashed black; white-space: pre; font-size: 8pt; overflow: auto; padding: 1em 0; background : white; color : black; } table.listing, table.listing td { border: 1pt solid black; border-collapse: collapse; } a { color: Black !important; background: none !important; padding: 0 !important; } a:link, a:visited { color: #520; background: transparent; text-decoration: underline; } #content a.external.text:after, #content a.external.autonumber:after { /* Expand URLs for printing */ content: " (" attr(href) ") "; } #globalWrapper { width: 100% !important; min-width: 0 !important; } #content { background : white; color : black; } #column-content { margin: 0 !important; } #column-content #content { padding: 1em; margin: 0 !important; } /* MSIE/Win doesn't understand 'inherit' */ a, a.external, a.new, a.stub { color: black ! important; text-decoration: none ! important; } /* Continue ... */ a, a.external, a.new, a.stub { color: inherit ! important; text-decoration: inherit ! important; } img { border: none; } img.tex { vertical-align: middle; } span.texhtml { font-family: serif; } #siteNotice { display: none; } table.gallery { border: 1px solid #cccccc; margin: 2px; padding: 2px; background-color:#ffffff; } table.gallery tr { vertical-align:top; } div.gallerybox { border: 1px solid #cccccc; margin: 2px; background-color:#f9f9f9; width: 150px; } div.gallerybox div.thumb { text-align: center; border: 1px solid #cccccc; margin: 2px; } div.gallerytext { font-size: 94%; padding: 2px 4px; } /* ** Diff rendering */ table.diff { background:white; } td.diff-otitle { background:#ffffff; } td.diff-ntitle { background:#ffffff; } td.diff-addedline { background:#ccffcc; font-size: smaller; border: solid 2px black; } td.diff-deletedline { background:#ffffaa; font-size: smaller; border: dotted 2px black; } td.diff-context { background:#eeeeee; font-size: smaller; } .diffchange { color: silver; font-weight: bold; text-decoration: underline; } ------------JDBiY5D9tYFjoFBfMmdOQX Content-Disposition: inline; filename=gen.js Content-Type: text/html; name=gen.js Content-Location: http://es.encydia.com/raw/gen.js Content-Transfer-Encoding: 8bit /* generated javascript */ var skin = 'cavendish'; var stylepath = '../../../../skins'; /* MediaWiki:Common.js */ // /* * Description: Redirects from /User:UserName/skin.js or .css to the user's actual skin page * Maintainer: Cacycle */ if (wgArticleId == 0 && wgUserName) { var slash = wgPageName.indexOf('/'); var norm = wgPageName.substr(0, slash) + wgPageName.substr(slash).toLowerCase(); var test = 'User:' + wgUserName.replace(/ /g, '_') + '/skin.'; var ext = null; if (norm == test + 'js') ext = 'js'; else if (norm == test + 'css') ext = 'css'; if (ext != null) window.location.href = window.location.href.replace(/\/skin.(css|js)/i, '/' + skin + '.' + ext); } /** extract a URL parameter from the current URL ********** * From [[en:User:Lupin/autoedit.js]] * * paramName : the name of the parameter to extract */ function getURLParamValue( paramName, url) { if (typeof (url) == 'undefined' || url === null) url = document.location.href; var cmdRe=RegExp( '[&?]' + paramName + '=([^&#]*)' ); // Stop at hash var m=cmdRe.exec(url); if (m && m.length > 1) return decodeURIComponent(m[1]); return null; } /** &withJS= URL parameter ******* * Allow to try custom scripts from MediaWiki space * without editing [[Special:Mypage/monobook.js]] */ var extraJS = getURLParamValue("withJS"); if ( extraJS && extraJS.match("^MediaWiki:[^&<>=%]*\.js$") ) { importScript(extraJS); } /* Import more specific scripts if necessary */ if (wgAction == "edit" || wgAction == "submit" || wgPageName == "Special:Upload") //scripts specific to editing pages { importScript("MediaWiki:Common.js/edit.js") } else if (wgPageName == "Special:Watchlist") //watchlist scripts { importScript("MediaWiki:Common.js/watchlist.js") } if( wgNamespaceNumber == 6 ) { importScript('MediaWiki:Common.js/file.js'); } /** For sysops and accountcreators ***************************************** * * Description: Allows for sysop-specific Javascript at [[MediaWiki:Sysop.js]], * and accountcreator-specific CSS at [[MediaWiki:Accountcreator.css]]. */ if ( wgUserGroups ) { for ( var g = 0; g < wgUserGroups.length; ++g ) { if ( wgUserGroups[g] == "sysop" ) { importStylesheet("MediaWiki:Sysop.css"); addOnloadHook( function() { if ( !window.disableSysopJS ) { importScript("MediaWiki:Sysop.js"); } } ); } else if ( wgUserGroups[g] == "accountcreator" ) { importStylesheet("MediaWiki:Accountcreator.css"); } } } /** WikiMiniAtlas ******************************************************* * * Description: WikiMiniAtlas is a popup click and drag world map. * This script causes all of our coordinate links to display the WikiMiniAtlas popup button. * The script itself is located on meta because it is used by many projects. * See [[Meta:WikiMiniAtlas]] for more information. * Maintainers: [[User:Dschwen]] */ if (wgServer == "https://secure.wikimedia.org") { var metaBase = "https://secure.wikimedia.org/wikipedia/meta"; } else { var metaBase = "http://meta.wikimedia.org"; } importScriptURI(metaBase+"/w/index.php?title=MediaWiki:Wikiminiatlas.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400") /* Scripts specific to Internet Explorer */ if (navigator.appName == "Microsoft Internet Explorer") { /** Internet Explorer bug fix ************************************************** * * Description: Fixes IE horizontal scrollbar bug * Maintainers: [[User:Tom-]]? */ var oldWidth; var docEl = document.documentElement; function fixIEScroll() { if (!oldWidth || docEl.clientWidth > oldWidth) doFixIEScroll(); else setTimeout(doFixIEScroll, 1); oldWidth = docEl.clientWidth; } function doFixIEScroll() { docEl.style.overflowX = (docEl.scrollWidth - docEl.clientWidth < 4) ? "hidden" : ""; } document.attachEvent("onreadystatechange", fixIEScroll); document.attachEvent("onresize", fixIEScroll); /** * Remove need for CSS hacks regarding MSIE and IPA. */ if (document.createStyleSheet) { document.createStyleSheet().addRule('.IPA', 'font-family: "Doulos SIL", "Charis SIL", Gentium, "DejaVu Sans", Code2000, "TITUS Cyberbit Basic", "Arial Unicode MS", "Lucida Sans Unicode", "Chrysanthi Unicode";'); } // In print IE (7?) does not like line-height appendCSS( '@media print { sup, sub, p, .documentDescription { line-height: normal; }}'); // IE overflow bug appendCSS('div.overflowbugx { overflow-x: scroll !important; overflow-y: hidden !important; } div.overflowbugy { overflow-y: scroll !important; overflow-x: hidden !important; }'); // IE zoomfix //Use to fix right floating div/table inside tables. appendCSS('.iezoomfix div, .iezoomfix table { zoom: 1;}' ); //Import scripts specific to Internet Explorer 6 if (navigator.appVersion.substr(22, 1) == "6") { importScript("MediaWiki:Common.js/IE60Fixes.js") } } /* Test if an element has a certain class ************************************** * * Description: Uses regular expressions and caching for better performance. * Maintainers: [[User:Mike Dillon]], [[User:R. Koot]], [[User:SG]] */ var hasClass = (function () { var reCache = {}; return function (element, className) { return (reCache[className] ? reCache[className] : (reCache[className] = new RegExp("(?:\\s|^)" + className + "(?:\\s|$)"))).test(element.className); }; })(); /** Interwiki links to featured articles *************************************** * * Description: Highlights interwiki links to featured articles (or * equivalents) by changing the bullet before the interwiki link * into a star. * Maintainers: [[User:R. Koot]] */ function LinkFA() { if ( document.getElementById( "p-lang" ) ) { var InterwikiLinks = document.getElementById( "p-lang" ).getElementsByTagName( "li" ); for ( var i = 0; i < InterwikiLinks.length; i++ ) { if ( document.getElementById( InterwikiLinks[i].className + "-fa" ) ) { InterwikiLinks[i].className += " FA" InterwikiLinks[i].title = "This is a featured article in another language."; } else if ( document.getElementById( InterwikiLinks[i].className + "-ga" ) ) { InterwikiLinks[i].className += " GA" InterwikiLinks[i].title = "This is a good article in another language."; } } } } addOnloadHook( LinkFA ); /** Collapsible tables ********************************************************* * * Description: Allows tables to be collapsed, showing only the header. See * [[Wikipedia:NavFrame]]. * Maintainers: [[User:R. Koot]] */ var autoCollapse = 2; var collapseCaption = "hide"; var expandCaption = "show"; function collapseTable( tableIndex ) { var Button = document.getElementById( "collapseButton" + tableIndex ); var Table = document.getElementById( "collapsibleTable" + tableIndex ); if ( !Table || !Button ) { return false; } var Rows = Table.rows; if ( Button.firstChild.data == collapseCaption ) { for ( var i = 1; i < Rows.length; i++ ) { Rows[i].style.display = "none"; } Button.firstChild.data = expandCaption; } else { for ( var i = 1; i < Rows.length; i++ ) { Rows[i].style.display = Rows[0].style.display; } Button.firstChild.data = collapseCaption; } } function createCollapseButtons() { var tableIndex = 0; var NavigationBoxes = new Object(); var Tables = document.getElementsByTagName( "table" ); for ( var i = 0; i < Tables.length; i++ ) { if ( hasClass( Tables[i], "collapsible" ) ) { /* only add button and increment count if there is a header row to work with */ var HeaderRow = Tables[i].getElementsByTagName( "tr" )[0]; if (!HeaderRow) continue; var Header = HeaderRow.getElementsByTagName( "th" )[0]; if (!Header) continue; NavigationBoxes[ tableIndex ] = Tables[i]; Tables[i].setAttribute( "id", "collapsibleTable" + tableIndex ); var Button = document.createElement( "span" ); var ButtonLink = document.createElement( "a" ); var ButtonText = document.createTextNode( collapseCaption ); Button.className = "collapseButton"; //Styles are declared in Common.css ButtonLink.style.color = Header.style.color; ButtonLink.setAttribute( "id", "collapseButton" + tableIndex ); ButtonLink.setAttribute( "href", "#" ); addHandler( ButtonLink, "click", new Function( "evt", "collapseTable(" + tableIndex + " ); return killEvt( evt );") ); ButtonLink.appendChild( ButtonText ); Button.appendChild( document.createTextNode( "[" ) ); Button.appendChild( ButtonLink ); Button.appendChild( document.createTextNode( "]" ) ); Header.insertBefore( Button, Header.childNodes[0] ); tableIndex++; } } for ( var i = 0; i < tableIndex; i++ ) { if ( hasClass( NavigationBoxes[i], "collapsed" ) || ( tableIndex >= autoCollapse && hasClass( NavigationBoxes[i], "autocollapse" ) ) ) { collapseTable( i ); } else if ( hasClass( NavigationBoxes[i], "innercollapse" ) ) { var element = NavigationBoxes[i]; while (element = element.parentNode) { if ( hasClass( element, "outercollapse" ) ) { collapseTable ( i ); break; } } } } } addOnloadHook( createCollapseButtons ); /** Dynamic Navigation Bars (experimental) ************************************* * * Description: See [[Wikipedia:NavFrame]]. * Maintainers: UNMAINTAINED */ // set up the words in your language var NavigationBarHide = '[' + collapseCaption + ']'; var NavigationBarShow = '[' + expandCaption + ']'; // shows and hides content and picture (if available) of navigation bars // Parameters: // indexNavigationBar: the index of navigation bar to be toggled function toggleNavigationBar(indexNavigationBar) { var NavToggle = document.getElementById("NavToggle" + indexNavigationBar); var NavFrame = document.getElementById("NavFrame" + indexNavigationBar); if (!NavFrame || !NavToggle) { return false; } // if shown now if (NavToggle.firstChild.data == NavigationBarHide) { for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) { if (hasClass(NavChild, 'NavContent') || hasClass(NavChild, 'NavPic')) { NavChild.style.display = 'none'; } } NavToggle.firstChild.data = NavigationBarShow; // if hidden now } else if (NavToggle.firstChild.data == NavigationBarShow) { for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) { if (hasClass(NavChild, 'NavContent') || hasClass(NavChild, 'NavPic')) { NavChild.style.display = 'block'; } } NavToggle.firstChild.data = NavigationBarHide; } } // adds show/hide-button to navigation bars function createNavigationBarToggleButton() { var indexNavigationBar = 0; // iterate over all < div >-elements var divs = document.getElementsByTagName("div"); for (var i = 0; NavFrame = divs[i]; i++) { // if found a navigation bar if (hasClass(NavFrame, "NavFrame")) { indexNavigationBar++; var NavToggle = document.createElement("a"); NavToggle.className = 'NavToggle'; NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar); NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');'); var isCollapsed = hasClass( NavFrame, "collapsed" ); /* * Check if any children are already hidden. This loop is here for backwards compatibility: * the old way of making NavFrames start out collapsed was to manually add style="display:none" * to all the NavPic/NavContent elements. Since this was bad for accessibility (no way to make * the content visible without JavaScript support), the new recommended way is to add the class * "collapsed" to the NavFrame itself, just like with collapsible tables. */ for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) { if ( hasClass( NavChild, 'NavPic' ) || hasClass( NavChild, 'NavContent' ) ) { if ( NavChild.style.display == 'none' ) { isCollapsed = true; } } } if (isCollapsed) { for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) { if ( hasClass( NavChild, 'NavPic' ) || hasClass( NavChild, 'NavContent' ) ) { NavChild.style.display = 'none'; } } } var NavToggleText = document.createTextNode(isCollapsed ? NavigationBarShow : NavigationBarHide); NavToggle.appendChild(NavToggleText); // Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked) for(var j=0; j < NavFrame.childNodes.length; j++) { if (hasClass(NavFrame.childNodes[j], "NavHead")) { NavFrame.childNodes[j].appendChild(NavToggle); } } NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar); } } } addOnloadHook( createNavigationBarToggleButton ); /** Main Page layout fixes ********************************************************* * * Description: Adds an additional link to the complete list of languages available. * Maintainers: [[User:AzaToth]], [[User:R. Koot]], [[User:Alex Smotrov]] */ if (wgPageName == 'Main_Page' || wgPageName == 'Talk:Main_Page') addOnloadHook(function () { addPortletLink('p-lang', 'http://meta.wikimedia.org/wiki/List_of_Wikipedias', 'Complete list', 'interwiki-completelist', 'Complete list of Wikipedias') var nstab = document.getElementById('ca-nstab-main') if (nstab && wgUserLanguage=='en') { while (nstab.firstChild) nstab = nstab.firstChild nstab.nodeValue = 'Main Page' } } ) /** Table sorting fixes ************************************************ * * Description: Disables code in table sorting routine to set classes on even/odd rows * Maintainers: [[User:Random832]] */ ts_alternate_row_colors = false; /***** uploadwizard_newusers ******** * Switches in a message for non-autoconfirmed users at [[Wikipedia:Upload]] * * Maintainers: [[User:Krimpet]] ****/ function uploadwizard_newusers() { if (wgNamespaceNumber == 4 && wgTitle == "Upload" && wgAction == "view") { var oldDiv = document.getElementById("autoconfirmedusers"), newDiv = document.getElementById("newusers"); if (oldDiv && newDiv) { if (typeof wgUserGroups == "object" && wgUserGroups) { for (i = 0; i < wgUserGroups.length; i++) { if (wgUserGroups[i] == "autoconfirmed") { oldDiv.style.display = "block"; newDiv.style.display = "none"; return; } } } oldDiv.style.display = "none"; newDiv.style.display = "block"; return; } } } addOnloadHook(uploadwizard_newusers); /** IPv6 AAAA connectivity testing **/ var __ipv6wwwtest_factor = 100; var __ipv6wwwtest_done = 0; if ((wgServer != "https://secure.wikimedia.org") && (Math.floor(Math.random()*__ipv6wwwtest_factor)==42)) { importScript("MediaWiki:Common.js/IPv6.js"); } /** Magic editintros **************************************************** * * Description: Adds editintros on disambiguation pages and BLP pages. * Maintainers: [[User:RockMFR]] */ function addEditIntro(name) { var el = document.getElementById('ca-edit'); if (!el) return; el = el.getElementsByTagName('a')[0]; if (el) el.href += '&editintro=' + name; } if (wgNamespaceNumber == 0) { addOnloadHook(function(){ if (document.getElementById('disambigbox')) addEditIntro('Template:Disambig_editintro'); }); addOnloadHook(function(){ var cats = document.getElementById('mw-normal-catlinks'); if (!cats) return; cats = cats.getElementsByTagName('a'); for (var i = 0; i < cats.length; i++) { if (cats[i].title == 'Category:Living people' || cats[i].title == 'Category:Possibly living people') { addEditIntro('Template:BLP_editintro'); break; } } }); } /* * Description: Stay on the secure server as much as possible * Maintainers: [[User:TheDJ]] */ if(wgServer == 'https://secure.wikimedia.org') { importScript( 'MediaWiki:Common.js/secure.js'); } // Define ta for now. Bugzilla 23175 window.ta = []; // /* MediaWiki:Cavendish.js */ ------------JDBiY5D9tYFjoFBfMmdOQX Content-Disposition: inline; filename=wikibits.js Content-Type: text/html; name=wikibits.js Content-Location: http://es.encydia.com/skins/common/wikibits.js Content-Transfer-Encoding: 8bit // MediaWiki JavaScript support functions var clientPC = navigator.userAgent.toLowerCase(); // Get client info var is_gecko = /gecko/.test( clientPC ) && !/khtml|spoofer|netscape\/7\.0/.test(clientPC); var webkit_match = clientPC.match(/applewebkit\/(\d+)/); if (webkit_match) { var is_safari = clientPC.indexOf('applewebkit') != -1 && clientPC.indexOf('spoofer') == -1; var is_safari_win = is_safari && clientPC.indexOf('windows') != -1; var webkit_version = parseInt(webkit_match[1]); } var is_khtml = navigator.vendor == 'KDE' || ( document.childNodes && !document.all && !navigator.taintEnabled ); // For accesskeys; note that FF3+ is included here! var is_ff2 = /firefox\/[2-9]|minefield\/3/.test( clientPC ); var is_ff2_ = /firefox\/2/.test( clientPC ); // These aren't used here, but some custom scripts rely on them var is_ff2_win = is_ff2 && clientPC.indexOf('windows') != -1; var is_ff2_x11 = is_ff2 && clientPC.indexOf('x11') != -1; if (clientPC.indexOf('opera') != -1) { var is_opera = true; var is_opera_preseven = window.opera && !document.childNodes; var is_opera_seven = window.opera && document.childNodes; var is_opera_95 = /opera\/(9.[5-9]|[1-9][0-9])/.test( clientPC ); } // Global external objects used by this script. /*extern ta, stylepath, skin */ // add any onload functions in this hook (please don't hard-code any events in the xhtml source) var doneOnloadHook; if (!window.onloadFuncts) { var onloadFuncts = []; } function addOnloadHook(hookFunct) { // Allows add-on scripts to add onload functions if(!doneOnloadHook) { onloadFuncts[onloadFuncts.length] = hookFunct; } else { hookFunct(); // bug in MSIE script loading } } function hookEvent(hookName, hookFunct) { addHandler(window, hookName, hookFunct); } function importScript(page) { var uri = wgScript + '?title=' + encodeURIComponent(page.replace(/ /g,'_')).replace('%2F','/').replace('%3A',':') + '&action=raw&ctype=text/javascript'; return importScriptURI(uri); } var loadedScripts = {}; // included-scripts tracker function importScriptURI(url) { if (loadedScripts[url]) { return null; } loadedScripts[url] = true; var s = document.createElement('script'); s.setAttribute('src',url); s.setAttribute('type','text/javascript'); document.getElementsByTagName('head')[0].appendChild(s); return s; } function importStylesheet(page) { return importStylesheetURI(wgScript + '?action=raw&ctype=text/css&title=' + encodeURIComponent(page.replace(/ /g,'_'))); } function importStylesheetURI(url) { return document.createStyleSheet ? document.createStyleSheet(url) : appendCSS('@import "' + url + '";'); } function appendCSS(text) { var s = document.createElement('style'); s.type = 'text/css'; s.rel = 'stylesheet'; if (s.styleSheet) s.styleSheet.cssText = text //IE else s.appendChild(document.createTextNode(text + '')) //Safari sometimes borks on null document.getElementsByTagName('head')[0].appendChild(s); return s; } // special stylesheet links if (typeof stylepath != 'undefined' && typeof skin != 'undefined') { if (is_opera_preseven) { importStylesheetURI(stylepath+'/'+skin+'/Opera6Fixes.css'); } else if (is_opera_seven && !is_opera_95) { importStylesheetURI(stylepath+'/'+skin+'/Opera7Fixes.css'); } else if (is_opera_95) { importStylesheetURI(stylepath+'/'+skin+'/Opera9Fixes.css'); } else if (is_khtml) { importStylesheetURI(stylepath+'/'+skin+'/KHTMLFixes.css'); } else if (is_ff2_) { importStylesheetURI(stylepath+'/'+skin+'/FF2Fixes.css'); } } if (wgBreakFrames) { // Un-trap us from framesets if (window.top != window) { window.top.location = window.location; } } function showTocToggle() { if (document.createTextNode) { // Uses DOM calls to avoid document.write + XHTML issues var linkHolder = document.getElementById('toctitle'); if (!linkHolder) { return; } var outerSpan = document.createElement('span'); outerSpan.className = 'toctoggle'; var toggleLink = document.createElement('a'); toggleLink.id = 'togglelink'; toggleLink.className = 'internal'; toggleLink.href = 'javascript:toggleToc()'; toggleLink.appendChild(document.createTextNode(tocHideText)); outerSpan.appendChild(document.createTextNode('[')); outerSpan.appendChild(toggleLink); outerSpan.appendChild(document.createTextNode(']')); linkHolder.appendChild(document.createTextNode(' ')); linkHolder.appendChild(outerSpan); var cookiePos = document.cookie.indexOf("hidetoc="); if (cookiePos > -1 && document.cookie.charAt(cookiePos + 8) == 1) { toggleToc(); } } } function changeText(el, newText) { // Safari work around if (el.innerText) { el.innerText = newText; } else if (el.firstChild && el.firstChild.nodeValue) { el.firstChild.nodeValue = newText; } } function toggleToc() { var toc = document.getElementById('toc').getElementsByTagName('ul')[0]; var toggleLink = document.getElementById('togglelink'); if (toc && toggleLink && toc.style.display == 'none') { changeText(toggleLink, tocHideText); toc.style.display = 'block'; document.cookie = "hidetoc=0"; } else { changeText(toggleLink, tocShowText); toc.style.display = 'none'; document.cookie = "hidetoc=1"; } } var mwEditButtons = []; var mwCustomEditButtons = []; // eg to add in MediaWiki:Common.js function escapeQuotes(text) { var re = new RegExp("'","g"); text = text.replace(re,"\\'"); re = new RegExp("\\n","g"); text = text.replace(re,"\\n"); return escapeQuotesHTML(text); } function escapeQuotesHTML(text) { var re = new RegExp('&',"g"); text = text.replace(re,"&"); re = new RegExp('"',"g"); text = text.replace(re,"""); re = new RegExp('<',"g"); text = text.replace(re,"<"); re = new RegExp('>',"g"); text = text.replace(re,">"); return text; } /** * Set the accesskey prefix based on browser detection. */ var tooltipAccessKeyPrefix = 'alt-'; if (is_opera) { tooltipAccessKeyPrefix = 'shift-esc-'; } else if (!is_safari_win && is_safari && webkit_version > 526) { tooltipAccessKeyPrefix = 'ctrl-alt-'; } else if (!is_safari_win && (is_safari || clientPC.indexOf('mac') != -1 || clientPC.indexOf('konqueror') != -1 )) { tooltipAccessKeyPrefix = 'ctrl-'; } else if (is_ff2) { tooltipAccessKeyPrefix = 'alt-shift-'; } var tooltipAccessKeyRegexp = /\[(ctrl-)?(alt-)?(shift-)?(esc-)?(.)\]$/; /** * Add the appropriate prefix to the accesskey shown in the tooltip. * If the nodeList parameter is given, only those nodes are updated; * otherwise, all the nodes that will probably have accesskeys by * default are updated. * * @param Array nodeList -- list of elements to update */ function updateTooltipAccessKeys( nodeList ) { if ( !nodeList ) { // skins without a "column-one" element don't seem to have links with accesskeys either var columnOne = document.getElementById("column-one"); if ( columnOne ) updateTooltipAccessKeys( columnOne.getElementsByTagName("a") ); // these are rare enough that no such optimization is needed updateTooltipAccessKeys( document.getElementsByTagName("input") ); updateTooltipAccessKeys( document.getElementsByTagName("label") ); return; } for ( var i = 0; i < nodeList.length; i++ ) { var element = nodeList[i]; var tip = element.getAttribute("title"); if ( tip && tooltipAccessKeyRegexp.exec(tip) ) { tip = tip.replace(tooltipAccessKeyRegexp, "["+tooltipAccessKeyPrefix+"$5]"); element.setAttribute("title", tip ); } } } /** * Add a link to one of the portlet menus on the page, including: * * p-cactions: Content actions (shown as tabs above the main content in Monobook) * p-personal: Personal tools (shown at the top right of the page in Monobook) * p-navigation: Navigation * p-tb: Toolbox * * This function exists for the convenience of custom JS authors. All * but the first three parameters are optional, though providing at * least an id and a tooltip is recommended. * * By default the new link will be added to the end of the list. To * add the link before a given existing item, pass the DOM node of * that item (easily obtained with document.getElementById()) as the * nextnode parameter; to add the link _after_ an existing item, pass * the node's nextSibling instead. * * @param String portlet -- id of the target portlet ("p-cactions", "p-personal", "p-navigation" or "p-tb") * @param String href -- link URL * @param String text -- link text (will be automatically lowercased by CSS for p-cactions in Monobook) * @param String id -- id of the new item, should be unique and preferably have the appropriate prefix ("ca-", "pt-", "n-" or "t-") * @param String tooltip -- text to show when hovering over the link, without accesskey suffix * @param String accesskey -- accesskey to activate this link (one character, try to avoid conflicts) * @param Node nextnode -- the DOM node before which the new item should be added, should be another item in the same list * * @return Node -- the DOM node of the new item (an LI element) or null */ function addPortletLink(portlet, href, text, id, tooltip, accesskey, nextnode) { var node = document.getElementById(portlet); if ( !node ) return null; node = node.getElementsByTagName( "ul" )[0]; if ( !node ) return null; var link = document.createElement( "a" ); link.appendChild( document.createTextNode( text ) ); link.href = href; var item = document.createElement( "li" ); item.appendChild( link ); if ( id ) item.id = id; if ( accesskey ) { link.setAttribute( "accesskey", accesskey ); tooltip += " ["+accesskey+"]"; } if ( tooltip ) { link.setAttribute( "title", tooltip ); } if ( accesskey && tooltip ) { updateTooltipAccessKeys( new Array( link ) ); } if ( nextnode && nextnode.parentNode == node ) node.insertBefore( item, nextnode ); else node.appendChild( item ); // IE compatibility (?) return item; } function getInnerText(el) { if (typeof el == "string") return el; if (typeof el == "undefined") { return el }; if (el.textContent) return el.textContent; // not needed but it is faster if (el.innerText) return el.innerText; // IE doesn't have textContent var str = ""; var cs = el.childNodes; var l = cs.length; for (var i = 0; i < l; i++) { switch (cs[i].nodeType) { case 1: //ELEMENT_NODE str += ts_getInnerText(cs[i]); break; case 3: //TEXT_NODE str += cs[i].nodeValue; break; } } return str; } /** * Set up accesskeys/tooltips from the deprecated ta array. If doId * is specified, only set up for that id. Note that this function is * deprecated and will not be supported indefinitely -- use * updateTooltipAccessKey() instead. * * @param mixed doId string or null */ function akeytt( doId ) { // A lot of user scripts (and some of the code below) break if // ta isn't defined, so we make sure it is. Explictly using // window.ta avoids a "ta is not defined" error. if (!window.ta) window.ta = new Array; // Make a local, possibly restricted, copy to avoid clobbering // the original. var ta; if ( doId ) { ta = [doId]; } else { ta = window.ta; } // Now deal with evil deprecated ta var watchCheckboxExists = document.getElementById( 'wpWatchthis' ) ? true : false; for (var id in ta) { var n = document.getElementById(id); if (n) { var a = null; var ak = ''; // Are we putting accesskey in it if (ta[id][0].length > 0) { // Is this object a object? If not assume it's the next child. if (n.nodeName.toLowerCase() == "a") { a = n; } else { a = n.childNodes[0]; } // Don't add an accesskey for the watch tab if the watch // checkbox is also available. if (a && ((id != 'ca-watch' && id != 'ca-unwatch') || !watchCheckboxExists)) { a.accessKey = ta[id][0]; ak = ' ['+tooltipAccessKeyPrefix+ta[id][0]+']'; } } else { // We don't care what type the object is when assigning tooltip a = n; ak = ''; } if (a) { a.title = ta[id][1]+ak; } } } } var checkboxes; var lastCheckbox; function setupCheckboxShiftClick() { checkboxes = []; lastCheckbox = null; var inputs = document.getElementsByTagName('input'); addCheckboxClickHandlers(inputs); } function addCheckboxClickHandlers(inputs, start) { if ( !start) start = 0; var finish = start + 250; if ( finish > inputs.length ) finish = inputs.length; for ( var i = start; i < finish; i++ ) { var cb = inputs[i]; if ( !cb.type || cb.type.toLowerCase() != 'checkbox' ) continue; var end = checkboxes.length; checkboxes[end] = cb; cb.index = end; cb.onclick = checkboxClickHandler; } if ( finish < inputs.length ) { setTimeout( function () { addCheckboxClickHandlers(inputs, finish); }, 200 ); } } function checkboxClickHandler(e) { if (typeof e == 'undefined') { e = window.event; } if ( !e.shiftKey || lastCheckbox === null ) { lastCheckbox = this.index; return true; } var endState = this.checked; var start, finish; if ( this.index < lastCheckbox ) { start = this.index + 1; finish = lastCheckbox; } else { start = lastCheckbox; finish = this.index - 1; } for (var i = start; i <= finish; ++i ) { checkboxes[i].checked = endState; } lastCheckbox = this.index; return true; } function toggle_element_activation(ida,idb) { if (!document.getElementById) { return; } document.getElementById(ida).disabled=true; document.getElementById(idb).disabled=false; } function toggle_element_check(ida,idb) { if (!document.getElementById) { return; } document.getElementById(ida).checked=true; document.getElementById(idb).checked=false; } /* Written by Jonathan Snook, http://www.snook.ca/jonathan Add-ons by Robert Nyman, http://www.robertnyman.com Author says "The credit comment is all it takes, no license. Go crazy with it!:-)" From http://www.robertnyman.com/2005/11/07/the-ultimate-getelementsbyclassname/ */ function getElementsByClassName(oElm, strTagName, oClassNames){ var arrReturnElements = new Array(); if ( typeof( oElm.getElementsByClassName ) == "function" ) { /* Use a native implementation where possible FF3, Saf3.2, Opera 9.5 */ var arrNativeReturn = oElm.getElementsByClassName( oClassNames ); if ( strTagName == "*" ) return arrNativeReturn; for ( var h=0; h < arrNativeReturn.length; h++ ) { if( arrNativeReturn[h].tagName.toLowerCase() == strTagName.toLowerCase() ) arrReturnElements[arrReturnElements.length] = arrNativeReturn[h]; } return arrReturnElements; } var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName); var arrRegExpClassNames = new Array(); if(typeof oClassNames == "object"){ for(var i=0; i 0) { if (table.tHead && table.tHead.rows.length > 0) { firstRow = table.tHead.rows[table.tHead.rows.length-1]; } else { firstRow = table.rows[0]; } } if (!firstRow) return; // We have a first row: assume it's the header, and make its contents clickable links for (var i = 0; i < firstRow.cells.length; i++) { var cell = firstRow.cells[i]; if ((" "+cell.className+" ").indexOf(" unsortable ") == -1) { cell.innerHTML += '  ' + '' + '' + '↓'; } } if (ts_alternate_row_colors) { ts_alternate(table); } } function ts_getInnerText(el) { return getInnerText( el ); } function ts_resortTable(lnk) { // get the span var span = lnk.getElementsByTagName('span')[0]; var td = lnk.parentNode; var tr = td.parentNode; var column = td.cellIndex; var table = tr.parentNode; while (table && !(table.tagName && table.tagName.toLowerCase() == 'table')) table = table.parentNode; if (!table) return; if (table.rows.length <= 1) return; // Generate the number transform table if it's not done already if (ts_number_transform_table == null) { ts_initTransformTable(); } // Work out a type for the column // Skip the first row if that's where the headings are var rowStart = (table.tHead && table.tHead.rows.length > 0 ? 0 : 1); var itm = ""; for (var i = rowStart; i < table.rows.length; i++) { if (table.rows[i].cells.length > column) { itm = ts_getInnerText(table.rows[i].cells[column]); itm = itm.replace(/^[\s\xa0]+/, "").replace(/[\s\xa0]+$/, ""); if (itm != "") break; } } // TODO: bug 8226, localised date formats var sortfn = ts_sort_generic; var preprocessor = ts_toLowerCase; if (/^\d\d[\/. -][a-zA-Z]{3}[\/. -]\d\d\d\d$/.test(itm)) { preprocessor = ts_dateToSortKey; } else if (/^\d\d[\/.-]\d\d[\/.-]\d\d\d\d$/.test(itm)) { preprocessor = ts_dateToSortKey; } else if (/^\d\d[\/.-]\d\d[\/.-]\d\d$/.test(itm)) { preprocessor = ts_dateToSortKey; // pound dollar euro yen currency cents } else if (/(^[\u00a3$\u20ac\u00a4\u00a5]|\u00a2$)/.test(itm)) { preprocessor = ts_currencyToSortKey; } else if (ts_number_regex.test(itm)) { preprocessor = ts_parseFloat; } var reverse = (span.getAttribute("sortdir") == 'down'); var newRows = new Array(); var staticRows = new Array(); for (var j = rowStart; j < table.rows.length; j++) { var row = table.rows[j]; if((" "+row.className+" ").indexOf(" unsortable ") < 0) { var keyText = ts_getInnerText(row.cells[column]); var oldIndex = (reverse ? -j : j); var preprocessed = preprocessor( keyText ); newRows[newRows.length] = new Array(row, preprocessed, oldIndex); } else staticRows[staticRows.length] = new Array(row, false, j-rowStart); } newRows.sort(sortfn); var arrowHTML; if (reverse) { arrowHTML = '↓'; newRows.reverse(); span.setAttribute('sortdir','up'); } else { arrowHTML = '↑'; span.setAttribute('sortdir','down'); } for (var i = 0; i < staticRows.length; i++) { var row = staticRows[i]; newRows.splice(row[2], 0, row); } // We appendChild rows that already exist to the tbody, so it moves them rather than creating new ones // don't do sortbottom rows for (var i = 0; i < newRows.length; i++) { if ((" "+newRows[i][0].className+" ").indexOf(" sortbottom ") == -1) table.tBodies[0].appendChild(newRows[i][0]); } // do sortbottom rows only for (var i = 0; i < newRows.length; i++) { if ((" "+newRows[i][0].className+" ").indexOf(" sortbottom ") != -1) table.tBodies[0].appendChild(newRows[i][0]); } // Delete any other arrows there may be showing var spans = getElementsByClassName(tr, "span", "sortarrow"); for (var i = 0; i < spans.length; i++) { spans[i].innerHTML = '↓'; } span.innerHTML = arrowHTML; if (ts_alternate_row_colors) { ts_alternate(table); } } function ts_initTransformTable() { if ( typeof wgSeparatorTransformTable == "undefined" || ( wgSeparatorTransformTable[0] == '' && wgDigitTransformTable[2] == '' ) ) { digitClass = "[0-9,.]"; ts_number_transform_table = false; } else { ts_number_transform_table = {}; // Unpack the transform table // Separators ascii = wgSeparatorTransformTable[0].split("\t"); localised = wgSeparatorTransformTable[1].split("\t"); for ( var i = 0; i < ascii.length; i++ ) { ts_number_transform_table[localised[i]] = ascii[i]; } // Digits ascii = wgDigitTransformTable[0].split("\t"); localised = wgDigitTransformTable[1].split("\t"); for ( var i = 0; i < ascii.length; i++ ) { ts_number_transform_table[localised[i]] = ascii[i]; } // Construct regex for number identification digits = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ',', '\\.']; maxDigitLength = 1; for ( var digit in ts_number_transform_table ) { // Escape regex metacharacters digits.push( digit.replace( /[\\\\$\*\+\?\.\(\)\|\{\}\[\]\-]/, function( s ) { return '\\' + s; } ) ); if (digit.length > maxDigitLength) { maxDigitLength = digit.length; } } if ( maxDigitLength > 1 ) { digitClass = '[' + digits.join( '', digits ) + ']'; } else { digitClass = '(' + digits.join( '|', digits ) + ')'; } } // We allow a trailing percent sign, which we just strip. This works fine // if percents and regular numbers aren't being mixed. ts_number_regex = new RegExp( "^(" + "[+-]?[0-9][0-9,]*(\\.[0-9,]*)?(E[+-]?[0-9][0-9,]*)?" + // Fortran-style scientific "|" + "[+-]?" + digitClass + "+%?" + // Generic localised ")$", "i" ); } function ts_toLowerCase( s ) { return s.toLowerCase(); } function ts_dateToSortKey(date) { // y2k notes: two digit years less than 50 are treated as 20XX, greater than 50 are treated as 19XX if (date.length == 11) { switch (date.substr(3,3).toLowerCase()) { case "jan": var month = "01"; break; case "feb": var month = "02"; break; case "mar": var month = "03"; break; case "apr": var month = "04"; break; case "may": var month = "05"; break; case "jun": var month = "06"; break; case "jul": var month = "07"; break; case "aug": var month = "08"; break; case "sep": var month = "09"; break; case "oct": var month = "10"; break; case "nov": var month = "11"; break; case "dec": var month = "12"; break; // default: var month = "00"; } return date.substr(7,4)+month+date.substr(0,2); } else if (date.length == 10) { if (ts_europeandate == false) { return date.substr(6,4)+date.substr(0,2)+date.substr(3,2); } else { return date.substr(6,4)+date.substr(3,2)+date.substr(0,2); } } else if (date.length == 8) { yr = date.substr(6,2); if (parseInt(yr) < 50) { yr = '20'+yr; } else { yr = '19'+yr; } if (ts_europeandate == true) { return yr+date.substr(3,2)+date.substr(0,2); } else { return yr+date.substr(0,2)+date.substr(3,2); } } return "00000000"; } function ts_parseFloat( s ) { if ( !s ) { return 0; } if (ts_number_transform_table != false) { var newNum = '', c; for ( var p = 0; p < s.length; p++ ) { c = s.charAt( p ); if (c in ts_number_transform_table) { newNum += ts_number_transform_table[c]; } else { newNum += c; } } s = newNum; } num = parseFloat(s.replace(/,/g, "")); return (isNaN(num) ? 0 : num); } function ts_currencyToSortKey( s ) { return ts_parseFloat(s.replace(/[^0-9.,]/g,'')); } function ts_sort_generic(a, b) { return a[1] < b[1] ? -1 : a[1] > b[1] ? 1 : a[2] - b[2]; } function ts_alternate(table) { // Take object table and get all it's tbodies. var tableBodies = table.getElementsByTagName("tbody"); // Loop through these tbodies for (var i = 0; i < tableBodies.length; i++) { // Take the tbody, and get all it's rows var tableRows = tableBodies[i].getElementsByTagName("tr"); // Loop through these rows // Start at 1 because we want to leave the heading row untouched for (var j = 0; j < tableRows.length; j++) { // Check if j is even, and apply classes for both possible results var oldClasses = tableRows[j].className.split(" "); var newClassName = ""; for (var k = 0; k < oldClasses.length; k++) { if (oldClasses[k] != "" && oldClasses[k] != "even" && oldClasses[k] != "odd") newClassName += oldClasses[k] + " "; } tableRows[j].className = newClassName + (j % 2 == 0 ? "even" : "odd"); } } } /* * End of table sorting code */ /** * Add a cute little box at the top of the screen to inform the user of * something, replacing any preexisting message. * * @param String -or- Dom Object message HTML to be put inside the right div * @param String className Used in adding a class; should be different for each * call to allow CSS/JS to hide different boxes. null = no class used. * @return Boolean True on success, false on failure */ function jsMsg( message, className ) { if ( !document.getElementById ) { return false; } // We special-case skin structures provided by the software. Skins that // choose to abandon or significantly modify our formatting can just define // an mw-js-message div to start with. var messageDiv = document.getElementById( 'mw-js-message' ); if ( !messageDiv ) { messageDiv = document.createElement( 'div' ); if ( document.getElementById( 'column-content' ) && document.getElementById( 'content' ) ) { // MonoBook, presumably document.getElementById( 'content' ).insertBefore( messageDiv, document.getElementById( 'content' ).firstChild ); } else if ( document.getElementById('content') && document.getElementById( 'article' ) ) { // Non-Monobook but still recognizable (old-style) document.getElementById( 'article').insertBefore( messageDiv, document.getElementById( 'article' ).firstChild ); } else { return false; } } messageDiv.setAttribute( 'id', 'mw-js-message' ); messageDiv.style.display = 'block'; if( className ) { messageDiv.setAttribute( 'class', 'mw-js-message-'+className ); } if (typeof message === 'object') { while (messageDiv.hasChildNodes()) // Remove old content messageDiv.removeChild(messageDiv.firstChild); messageDiv.appendChild (message); // Append new content } else { messageDiv.innerHTML = message; } return true; } /** * Inject a cute little progress spinner after the specified element * * @param element Element to inject after * @param id Identifier string (for use with removeSpinner(), below) */ function injectSpinner( element, id ) { var spinner = document.createElement( "img" ); spinner.id = "mw-spinner-" + id; spinner.src = stylepath + "/common/images/spinner.gif"; spinner.alt = spinner.title = "..."; if( element.nextSibling ) { element.parentNode.insertBefore( spinner, element.nextSibling ); } else { element.parentNode.appendChild( spinner ); } } /** * Remove a progress spinner added with injectSpinner() * * @param id Identifier string */ function removeSpinner( id ) { var spinner = document.getElementById( "mw-spinner-" + id ); if( spinner ) { spinner.parentNode.removeChild( spinner ); } } function runOnloadHook() { // don't run anything below this for non-dom browsers if (doneOnloadHook || !(document.getElementById && document.getElementsByTagName)) { return; } // set this before running any hooks, since any errors below // might cause the function to terminate prematurely doneOnloadHook = true; updateTooltipAccessKeys( null ); akeytt( null ); setupCheckboxShiftClick(); sortables_init(); // Run any added-on functions for (var i = 0; i < onloadFuncts.length; i++) { onloadFuncts[i](); } } /** * Add an event handler to an element * * @param Element element Element to add handler to * @param String attach Event to attach to * @param callable handler Event handler callback */ function addHandler( element, attach, handler ) { if( window.addEventListener ) { element.addEventListener( attach, handler, false ); } else if( window.attachEvent ) { element.attachEvent( 'on' + attach, handler ); } } /** * Add a click event handler to an element * * @param Element element Element to add handler to * @param callable handler Event handler callback */ function addClickHandler( element, handler ) { addHandler( element, 'click', handler ); } /** * Removes an event handler from an element * * @param Element element Element to remove handler from * @param String remove Event to remove * @param callable handler Event handler callback to remove */ function removeHandler( element, remove, handler ) { if( window.removeEventListener ) { element.removeEventListener( remove, handler, false ); } else if( window.detachEvent ) { element.detachEvent( 'on' + remove, handler ); } } //note: all skins should call runOnloadHook() at the end of html output, // so the below should be redundant. It's there just in case. hookEvent("load", runOnloadHook); ------------JDBiY5D9tYFjoFBfMmdOQX Content-Disposition: inline; filename=brand.js Content-Type: text/javascript; charset=UTF-8; name=brand.js Content-Location: http://www.google.com/cse/brand?form=cse-search-box&lang=es Content-Transfer-Encoding: 8bit (function() { var f = document.getElementById('cse-search-box'); if (!f) { f = document.getElementById('searchbox_demo'); } if (f && f.q) { var q = f.q; var n = navigator; var l = location; var su = function () { var u = document.createElement('input'); var v = document.location.toString(); var existingSiteurl = /(?:[?&]siteurl=)([^&#]*)/.exec(v); if (existingSiteurl) { v = decodeURI(existingSiteurl[1]); } var delimIndex = v.indexOf('://'); if (delimIndex >= 0) { v = v.substring(delimIndex + '://'.length, v.length); } u.name = 'siteurl'; u.value = v; u.type = 'hidden'; f.appendChild(u); }; if (n.appName == 'Microsoft Internet Explorer') { var s = f.parentNode.childNodes; for (var i = 0; i < s.length; i++) { if (s[i].nodeName == 'SCRIPT' && s[i].attributes['src'] && s[i].attributes['src'].nodeValue == unescape('http:\x2F\x2Fwww.google.com\x2Fcse\x2Fbrand?form=cse-search-box\x26lang=es')) { su(); break; } } } else { su(); } if (n.platform == 'Win32') { q.style.cssText = 'border: 1px solid #7e9db9; padding: 2px;'; } if (window.history.navigationMode) { window.history.navigationMode = 'compatible'; } var b = function() { if (q.value == '') { q.style.background = '#FFFFFF url(http:\x2F\x2Fwww.google.com\x2Fcse\x2Fintl\x2Fes\x2Fimages\x2Fgoogle_custom_search_watermark.gif) left no-repeat'; } }; var f = function() { q.style.background = '#ffffff'; }; q.onfocus = f; q.onblur = b; if (!/[&?]q=[^&]/.test(l.search)) { b(); } } })(); ------------JDBiY5D9tYFjoFBfMmdOQX Content-Disposition: inline; filename=show_ads.js Content-Type: text/javascript; charset=UTF-8; name=show_ads.js Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js Content-Transfer-Encoding: Quoted-Printable (function(){var g=3Dtrue,h=3Dnull,i=3Dfalse,j=3D(new Date).getTime();var= k=3Dthis,aa=3Dfunction(a,b,c){a=3Da.split(".");c=3Dc||k;!(a[0]in c)&&c.= execScript&&c.execScript("var "+a[0]);for(var d;a.length&&(d=3Da.shift()= );)if(!a.length&&b!=3D=3Dundefined)c[d]=3Db;else c=3Dc[d]?c[d]:c[d]=3D{}= },ba=3Dfunction(a){return a.call.apply(a.bind,arguments)},ca=3Dfunction(= a,b){var c=3Db||k;if(arguments.length>2){var d=3DArray.prototype.slice.c= all(arguments,2);return function(){var e=3DArray.prototype.slice.call(ar= guments);Array.prototype.unshift.apply(e,d);return a.apply(c,e)}}else re= turn function(){return a.apply(c, arguments)}},l=3Dfunction(){l=3DFunction.prototype.bind&&Function.protot= ype.bind.toString().indexOf("native code")!=3D-1?ba:ca;return l.apply(h,= arguments)};var m=3Dfunction(a){a=3DparseFloat(a);return isNaN(a)||a>1||= a<0?0:a},p=3Dfunction(a){if(a=3D=3D"true")return g;return i},da=3D/^([\w= -]+\.)*([\w-]{2,})(\:[0-9]+)?$/,t=3Dfunction(a){if(!a)return"pagead2.goo= glesyndication.com";return(a=3Da.match(da))?a[0]:"pagead2.googlesyndicat= ion.com"};var fa=3Dfunction(){return t("")};var ga=3D/&/g,ha=3D//g,ja=3D/\"/g,u=3D{"\u0000":"\\0","\u0008":"\\b","\u000c":"\\f","\n":"= \\n","\r":"\\r","\t":"\\t","\u000b":"\\x0B",'"':'\\"',"\\":"\\\\"},v=3D{= "'":"\\'"},y=3Dfunction(a,b){if(ab)return 1;return= 0};var z,A,B,C,E=3Dfunction(){return k.navigator?k.navigator.userAgent:= h};C=3DB=3DA=3Dz=3Di;var F;if(F=3DE()){var ka=3Dk.navigator;z=3DF.indexO= f("Opera")=3D=3D0;A=3D!z&&F.indexOf("MSIE")!=3D-1;B=3D!z&&F.indexOf("Web= Kit")!=3D-1;C=3D!z&&!B&&ka.product=3D=3D"Gecko"}var G=3DA,la=3DC,ma=3DB,= H; a:{var I=3D"",J;if(z&&k.opera){var K=3Dk.opera.version;I=3Dtypeof K=3D=3D= "function"?K():K}else{if(la)J=3D/rv\:([^\);]+)(\)|;)/;else if(G)J=3D/MSI= E\s+([^\);]+)(\)|;)/;else if(ma)J=3D/WebKit\/(\S+)/;if(J){var na=3DJ.exe= c(E());I=3Dna?na[1]:""}}if(G){var M,oa=3Dk.document;M=3Doa?oa.documentMo= de:undefined;if(M>parseFloat(I)){H=3DString(M);break a}}H=3DI} var pa=3DH,qa=3D{},ra=3Dfunction(){if(!qa["9"]){for(var a=3D0,b=3DString= (pa).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),c=3DString("9").rep= lace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),d=3DMath.max(b.length,c.len= gth),e=3D0;a=3D=3D0&&e=3D0}};!G||ra();G&&ra();var= ta=3Ddocument,N=3Dwindow;t("");var O=3Dfunction(a){return!!a&&typeof a=3D= =3D"function"&&!!a.call},ua=3Dfunction(a){if(!(arguments.length<2))for(v= ar b=3D1,c=3Darguments.length;b");b=3D"border:none;height:"+c+"px= ;margin:0;padding:0;position:relative;visibility:visible;width:"+b+"px";= return['',d.join(" "),""].joi= n("")};var Pa=3Dfunction(){},Ra=3Dfunction(a,b,c){switch(typeof b){case = "string":Qa(a,b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"= null");break;case "boolean":c.push(b);break;case "undefined":c.push("nul= l");break;case "object":if(b=3D=3Dh){c.push("null");break}if(b instanceo= f Array){var d=3Db.length;c.push("[");for(var e=3D"",f=3D0;f\"]/.test(X)){if(X.indexOf("&")!=3D-1)X=3DX.replace(ga,"&");= if(X.indexOf("<")!=3D-1)X=3DX.replace(ha,"<");if(X.indexOf(">")!=3D-1= )X=3DX.replace(ia,">");if(X.indexOf('"')!=3D-1)X=3DX.replace(ja,"&quo= t;")}Va=3DX;Ua.prototype.set=3Dfunction(a,b){this.e.handlers[a]=3Db}; Ua.prototype.k=3Dfunction(){if(this.e.img){var a=3Dthis.e.log,b=3Dthis.b= .document;if(a.length){b=3D["http://",fa(),"/pagead/gen_204?id=3Diframec= opy&log=3D",P(a.join("-")),"&url=3D",P(b.URL.substring(0,512)),"&ref=3D"= ,P(b.referrer.substring(0,512))].join("");a.length=3D0;a=3Dnew Image;thi= s.e.img.push(a);a.src=3Db}}};var Wa=3Dfunction(){var a=3D"script";return= ["<",a,' src=3D"http://',t(""),'/pagead/js/r20101117/r20110202/show_ads_= impl.js">"].join("")},Xa=3Dfunction(a,b,c,d){return function(){v= ar e=3Di;d&&Ka().al(3E4);try{var f;try{f=3D!!a.document.getElementById(b= ).contentWindow.document}catch(sa){f=3Di}if(f){var s=3Da.document.getEle= mentById(b).contentWindow, n=3Ds.document;if(!(n.body&&n.body.firstChild)){n.open();s.google_async_= iframe_close=3Dg;n.write(c)}}else{var o=3Da.document.getElementById(b).c= ontentWindow,q;f=3Dc;f=3DString(f);if(f.quote)q=3Df.quote();else{s=3D['"= '];for(n=3D0;n31&&Ha<127)D=3DL;else{var = r=3DL;if(r in v)D=3Dv[r];else if(r in u)D=3Dv[r]=3Du[r];else{var w=3Dr,x= =3Dr.charCodeAt(0);if(x>31&&x<127)w=3Dr;else{if(x<256){w=3D"\\x";if(x<16= ||x>256)w+=3D"0"}else{w=3D"\\u";if(x<4096)w+=3D "0"}w+=3Dx.toString(16).toUpperCase()}D=3Dv[r]=3Dw}}ea=3DD}mb[nb]=3Dea}s= .push('"');q=3Ds.join("")}o.location.replace("javascript:"+q)}e=3Dg}catc= h(vb){o=3DFa().google_jobrunner;Ja(o)&&o.rl()}e&&(new Ua(a)).set(b,Xa(a,= b,c,i))}},Ya=3Dfunction(){return xa&&ya/xa||typeof window.google_hash_ra= tio=3D=3D"number"&&window.google_hash_ratio||h};window.google_loader_use= d=3Dg;(function(a){if(!("google_onload_fired"in a)){a.google_onload_fire= d=3Di;va(a,function(){a.google_onload_fired=3Dg})}})(window);if(!window.= google_loader_experiment)window.google_loader_experiment=3Dza?wa(["async= 0","block0"],za)||"none":wa(["async1_ffch","async1_all","block1"],Aa)||"= none"; var Za,$a=3Dfunction(){var a=3Dnavigator.userAgent;if(!a.match(/Opera/))= if(a.match(/Firefox/))return"ff";else if(a.match(/Chrome/))return"ch";el= se if(a.match(/MSIE 8/))return"ie8";else if(a.match(/MSIE 7/))return a.m= atch(/Trident/)?"iec":"ie7";return"xx"}(),ab=3Dwindow.google_loader_expe= riment; if(Za=3Dwindow.google_enable_async=3D=3D=3Dg||ab=3D=3D"async0"||ab=3D=3D= "async1_all"||ab=3D=3D"async1_ffch"&&/ff|ch/.test($a))Za=3Dwindow.google= _enable_async=3D=3D=3Di?i:(G&&/MSIE 8/.test(navigator.userAgent)||Na||Ma= &&!!window.document.body)&&!window.google_container_id&&(!window.google_= ad_output||window.google_ad_output=3D=3D"html"); if(Za){var bb=3Dwindow;if(bb.google_unique_id)++bb.google_unique_id;else= bb.google_unique_id=3D1;for(var Y=3Dwindow,_script$$inline_205=3D"scrip= t",cb,Z=3D{allowtransparency:'"true"',frameborder:'"0"',height:'"'+Y.goo= gle_ad_height+'"',hspace:'"0"',marginwidth:'"0"',marginheight:'"0"',onlo= ad:'"'+Va+'"',scrolling:'"no"',vspace:'"0"',width:'"'+Y.google_ad_width+= '"'},db=3DY.document,$=3DZ.id,eb=3D0;!$||Y.document.getElementById($);)$= =3D"aswift_"+eb++;Z.id=3D$;Z.name=3D$;db.write(Oa(Z,Y.google_ad_width,Y.= google_ad_height)); cb=3D$;var fb;if(Y.google_page_url)Y.google_page_url=3DString(Y.google_p= age_url);for(var gb=3D[],hb=3D0,ib=3DW.length;hb<",_script$$inline_205,">",fb,"google_show_ads_impl=3Dtrue;google= _unique_id=3D",Y.google_unique_id,';google_async_iframe_id=3D"', cb,'";google_start_time=3D',j,";",sb?"google_hash_ratio=3D"+sb+";":"",tb= ?'google_loader_experiment=3D"'+tb+'";':"","google_bpp=3D",rb>j?rb-j:1,"= ;",Wa(),""].join(""),wb=3DXa(Y,c= b,ub,g);Ka().nq(wb,void 0)}else{window.google_start_time=3Dj;window.goog= le_hash_ratio=3DYa();document.write(Wa())};})(); ------------JDBiY5D9tYFjoFBfMmdOQX Content-Disposition: inline; filename=cc-by-sa.png Content-Type: image/png; name=cc-by-sa.png Content-Location: http://www.encydia.com/commons/skins/common/images/cc-by-sa.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAFgAAAAfCAMAAABUFvrSAAAABGdBTUEAAK/INwWK 6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABFUExURSAg ILC2r9XX1VZXVpaXlu/v77zAvLi9uLK3scDEv8nNyK2yrLW6tMXJxK60rXx8fEBA QM3QzKyyq6uxqv///wAAAAAAACmwp6sAAAAXdFJOU/////////////////////// //////8A5kDmXgAAAtxJREFUeNq0luuWqyAMhVNAbb0ltmTe/1HPDqBiW6c9P4Y1 i0qEb203CQz96J+0H1J97O1ubRjmeb5cr+PYdW17u92maer7fikNj/00Idy2XTeO 1+vlMs/DMKS1K0iVTriXxO0yt8IWdCZ3hTwbOXF3cg2+vxVsXNBGb19IfsxoI2+S N/D9PfiRuUMSfC2CzQeggCVhAZttCPBUJGcv5mcvXhTvgsdKsFcK0Rrc80smP0m+ fw2uuKzSxNwcKe9mvHjxDvxk8eoEwJPqFNfmMKhc/gK8erxZXBSbYI5N4DY6Zhe9 squ9WBPuC8WrxUWwE10i2b6RErlJvSuSK5M/bd6wgZPibLFovEF0YH30bYwqlcnj wYstkQ+KE3k+KL4ZuC9gxwo3DHyu+P7ZioNi1yAZVFREG5cUL0+KP+fx/OJxzxpi 54Ujiwwx5M17UjyfKz73eFRqtnSD9jF7XNJtrLPi3Ip5TbdxTzfn1W9gPC+uFPUh 3YZfFb+vvImwYbk8RKl3VU1vTszfl/Rm8uJ6pLEPLeMsksnVp9A3lXc/7t7h1HRM 6WYg27hfzs3HaR7vx2Yt2doj+PBwSw3uziz+j4PemnPbHfIi+Gixgf+oAYwTnGnB QRujCAoWe89q/aBRkGYtoTAiIxDSG7EJ1omNLZ4iDjG/DgwsMXgsU1vqvYHtAkpM dKgzdFiDeWozDQwt6FTLyhy5Nr7JUVsJMO4c3GYJ3DLO3A0sCYyzmFawzUwYzuCy Mke44RUsCaxmQQYH+1ozQTYr8K0Ax5jA+EpKVjTJirKyfL3ER5OiK5iEgstgdukh K8ZlkcBxt4IkNAaGQUlbWZkjGp0/KJa8NQYWg7xYUXlsv5UVZWWOaJOJu2IY4HwT Gx+lXWSzIoNDrBSHdJUWMGyxcbbCwLfkVaQ1K3CVoVw9jgEm7wmbxfaPCWJMTMSI eUEYf2mmpmcy720s9pDeivVc3vxdgfwTYABlOKHZNVc3hgAAAABJRU5ErkJggg== ------------JDBiY5D9tYFjoFBfMmdOQX Content-Disposition: inline; filename=favicon.htm Content-Type: text/html; charset=iso-8859-1; name=favicon.htm Content-Location: http://es.encydia.com/misc/favicon.ico Content-Transfer-Encoding: 8bit 301 Moved Permanently

Moved Permanently

The document has moved here.


Apache/2.2.3 (CentOS) Server at es.encydia.com Port 80
------------JDBiY5D9tYFjoFBfMmdOQX--