123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680 |
- /* generated javascript */
- var skin = 'monobook';
- var stylepath = '/skins-1.5';
- /* MediaWiki:Common.js */
- /** Tooltips and access keys ***************************************************
- *
- * Description: Adds tooltips and access keys to links part of the MediaWiki
- * interface.
- * Maintainers: [[User:Gwicke|Gwicke]]?, [[User:Simetrical|Simetrical]]?, [[User:Ruud Koot|Ruud Koot]]
- */
-
- ta = new Object();
- ta["n-mainpage"] = new Array("z","Visit the main page");
- ta["n-Main-page"] = new Array("z","Visit the main page");
- ta["n-Featured-content"] = new Array("","Featured content — the best of Wikipedia");
- ta["n-help"] = new Array("","The place to find out about Wikipedia");
- ta["n-contact"] = new Array("","How to contact Wikipedia");
- ta["n-sitesupport"] = new Array("","Help keep Wikipedia running");
- ta["t-print"] = new Array("","Printable version of this page");
- ta["t-permalink"] = new Array("","Permanent link to this version of the page");
- ta["t-cite"] = new Array("","Cite this Wikipedia article");
- ta["ca-nstab-project"] = new Array("c","View the project page");
- ta["n-Contents"] = new Array("","Guides to browsing Wikipedia");
- /** Import module *************************************************************
- *
- * Description: Includes a raw wiki page as javascript or CSS,
- * used for including user made modules.
- * Maintainers: [[User:AzaToth]]
- */
- importedScripts = {}; // object keeping track of included scripts, so a script ain't included twice
- function importScript( page ) {
- if( importedScripts[page] ) {
- return;
- }
- importedScripts[page] = true;
- var url = wgScriptPath
- + '/index.php?title='
- + encodeURIComponent( page.replace( ' ', '_' ) )
- + '&action=raw&ctype=text/javascript';
- var scriptElem = document.createElement( 'script' );
- scriptElem.setAttribute( 'src' , url );
- scriptElem.setAttribute( 'type' , 'text/javascript' );
- document.getElementsByTagName( 'head' )[0].appendChild( scriptElem );
- }
-
- function importStylesheet( page ) {
- var sheet = '@import "'
- + wgScriptPath
- + '/index.php?title='
- + encodeURIComponent( page.replace( ' ', '_' ) )
- + '&action=raw&ctype=text/css";'
- var styleElem = document.createElement( 'style' );
- styleElem.setAttribute( 'type' , 'text/css' );
- styleElem.appendChild( document.createTextNode( sheet ) );
- document.getElementsByTagName( 'head' )[0].appendChild( styleElem );
- }
- /* 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);
- };
- })();
- /** Internet Explorer bug fix **************************************************
- *
- * Description: UNDOCUMENTED
- * Maintainers: [[User:Tom-]]?
- */
-
- if (window.showModalDialog && document.compatMode && document.compatMode == "CSS1Compat")
- {
- 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);
- attachEvent("onresize", fixIEScroll);
- }
- /** 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.";
- }
- }
- }
- }
-
- 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.getElementsByTagName( "tr" );
-
- 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" ) ) {
- 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.style.styleFloat = "right";
- Button.style.cssFloat = "right";
- Button.style.fontWeight = "normal";
- Button.style.textAlign = "right";
- Button.style.width = "6em";
-
- ButtonLink.setAttribute( "id", "collapseButton" + tableIndex );
- ButtonLink.setAttribute( "href", "javascript:collapseTable(" + tableIndex + ");" );
- ButtonLink.appendChild( ButtonText );
-
- Button.appendChild( document.createTextNode( "[" ) );
- Button.appendChild( ButtonLink );
- Button.appendChild( document.createTextNode( "]" ) );
-
- var Header = Tables[i].getElementsByTagName( "tr" )[0].getElementsByTagName( "th" )[0];
- /* only add button and increment count if there is a header row to work with */
- if (Header) {
- 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 );
- }
- }
- }
-
- 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 + ']';
-
- // set up max count of Navigation Bars on page,
- // if there are more, all will be hidden
- // NavigationBarShowDefault = 0; // all bars will be hidden
- // NavigationBarShowDefault = 1; // on pages with more than 1 bar all bars will be hidden
- var NavigationBarShowDefault = autoCollapse;
-
-
- // 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, 'NavPic' ) ) {
- NavChild.style.display = 'none';
- }
- if ( hasClass( NavChild, 'NavContent') ) {
- 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, 'NavPic')) {
- NavChild.style.display = 'block';
- }
- if (hasClass(NavChild, 'NavContent')) {
- 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 NavToggleText = document.createTextNode(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);
- }
- }
- // if more Navigation Bars found than Default: hide all
- if (NavigationBarShowDefault < indexNavigationBar) {
- for(
- var i=1;
- i<=indexNavigationBar;
- i++
- ) {
- toggleNavigationBar(i);
- }
- }
-
- }
-
- addOnloadHook( createNavigationBarToggleButton );
- /** Main Page layout fixes *********************************************************
- *
- * Description: Various layout fixes for the main page, including an
- * additional link to the complete list of languages available
- * and the renaming of the 'Article' to to 'Main Page'.
- * Maintainers: [[User:AzaToth]], [[User:R. Koot]]
- */
-
- function mainPageRenameNamespaceTab() {
- try {
- var Node = document.getElementById( 'ca-nstab-main' ).firstChild;
- if ( Node.textContent ) { // Per DOM Level 3
- Node.textContent = 'Main Page';
- } else if ( Node.innerText ) { // IE doesn't handle .textContent
- Node.innerText = 'Main Page';
- } else { // Fallback
- Node.replaceChild( Node.firstChild, document.createTextNode( 'Main Page' ) );
- }
- } catch(e) {
- // bailing out!
- }
- }
-
- function mainPageAppendCompleteListLink() {
- try {
- var node = document.getElementById( "p-lang" )
- .getElementsByTagName('div')[0]
- .getElementsByTagName('ul')[0];
-
- var aNode = document.createElement( 'a' );
- var liNode = document.createElement( 'li' );
-
- aNode.appendChild( document.createTextNode( 'Complete list' ) );
- aNode.setAttribute( 'href' , 'http://meta.wikimedia.org/wiki/List_of_Wikipedias' );
- liNode.appendChild( aNode );
- liNode.className = 'interwiki-completelist';
- node.appendChild( liNode );
- } catch(e) {
- // lets just ignore what's happened
- return;
- }
- }
-
- if ( wgTitle == 'Main Page' && ( wgNamespaceNumber == 0 || wgNamespaceNumber == 1 ) ) {
- addOnloadHook( mainPageRenameNamespaceTab );
- }
-
- if ( wgTitle == 'Main Page' && wgNamespaceNumber == 0 ) {
- addOnloadHook( mainPageAppendCompleteListLink );
- }
- /** Extra toolbar options ****************************************************** <nowiki>
- *
- * Description: UNDOCUMENTED
- * Maintainers: [[User:MarkS]]?, [[User:Voice of All]], [[User:R. Koot]]
- */
-
- //This is a modified copy of a script by User:MarkS for extra features added by User:Voice of All.
- // This is based on the original code on Wikipedia:Tools/Editing tools
- // To disable this script, add <code>mwCustomEditButtons = [];<code> to [[Special:Mypage/monobook.js]]
-
- if (mwCustomEditButtons) {
- mwCustomEditButtons[mwCustomEditButtons.length] = {
- "imageFile": "http://upload.wikimedia.org/wikipedia/en/c/c8/Button_redirect.png",
- "speedTip": "Redirect",
- "tagOpen": "#REDIRECT [[",
- "tagClose": "]]",
- "sampleText": "Insert text"};
-
- mwCustomEditButtons[mwCustomEditButtons.length] = {
- "imageFile": "http://upload.wikimedia.org/wikipedia/en/c/c9/Button_strike.png",
- "speedTip": "Strike",
- "tagOpen": "<s>",
- "tagClose": "</s>",
- "sampleText": "Strike-through text"};
-
- mwCustomEditButtons[mwCustomEditButtons.length] = {
- "imageFile": "http://upload.wikimedia.org/wikipedia/en/1/13/Button_enter.png",
- "speedTip": "Line break",
- "tagOpen": "<br />",
- "tagClose": "",
- "sampleText": ""};
-
- mwCustomEditButtons[mwCustomEditButtons.length] = {
- "imageFile": "http://upload.wikimedia.org/wikipedia/en/8/80/Button_upper_letter.png",
- "speedTip": "Superscript",
- "tagOpen": "<sup>",
- "tagClose": "</sup>",
- "sampleText": "Superscript text"};
-
- mwCustomEditButtons[mwCustomEditButtons.length] = {
- "imageFile": "http://upload.wikimedia.org/wikipedia/en/7/70/Button_lower_letter.png",
- "speedTip": "Subscript",
- "tagOpen": "<sub>",
- "tagClose": "</sub>",
- "sampleText": "Subscript text"};
-
- mwCustomEditButtons[mwCustomEditButtons.length] = {
- "imageFile": "http://upload.wikimedia.org/wikipedia/en/5/58/Button_small.png",
- "speedTip": "Small",
- "tagOpen": "<small>",
- "tagClose": "</small>",
- "sampleText": "Small Text"};
-
- mwCustomEditButtons[mwCustomEditButtons.length] = {
- "imageFile": "http://upload.wikimedia.org/wikipedia/en/3/34/Button_hide_comment.png",
- "speedTip": "Insert hidden Comment",
- "tagOpen": "<!-- ",
- "tagClose": " -->",
- "sampleText": "Comment"};
-
- mwCustomEditButtons[mwCustomEditButtons.length] = {
- "imageFile": "http://upload.wikimedia.org/wikipedia/en/1/12/Button_gallery.png",
- "speedTip": "Insert a picture gallery",
- "tagOpen": "\n<gallery>\n",
- "tagClose": "\n</gallery>",
- "sampleText": "Image:Example.jpg|Caption1\nImage:Example.jpg|Caption2"};
-
- mwCustomEditButtons[mwCustomEditButtons.length] = {
- "imageFile": "http://upload.wikimedia.org/wikipedia/en/f/fd/Button_blockquote.png",
- "speedTip": "Insert block of quoted text",
- "tagOpen": "<blockquote>\n",
- "tagClose": "\n</blockquote>",
- "sampleText": "Block quote"};
-
- mwCustomEditButtons[mwCustomEditButtons.length] = {
- "imageFile": "http://upload.wikimedia.org/wikipedia/en/6/60/Button_insert_table.png",
- "speedTip": "Insert a table",
- "tagOpen": '{| class="wikitable"\n|-\n',
- "tagClose": "\n|}",
- "sampleText": "! header 1\n! header 2\n! header 3\n|-\n| row 1, cell 1\n| row 1, cell 2\n| row 1, cell 3\n|-\n| row 2, cell 1\n| row 2, cell 2\n| row 2, cell 3"};
- }
-
- /*</nowiki>*/
- /** pageview counter ***********************************************************
- *
- * Description: Please talk to de:User:LeonWeber before changing anything or
- * if there are any issues with that.
- * Maintainers: [[:de:User:LeonWeber]]?
- */
-
- // this should be adjusted to a good value.
- // BE CAREFUL, you will break zedler if it's too low!
- // And then DaB. will kill Leon :-(
- var disable_counter = 0;
- var counter_factor = 6000;
-
- function pgcounter_setup()
- {
- if(disable_counter == 0)
- {
- var url = window.location.href;
- if(Math.floor(Math.random()*counter_factor)==42) // the probability thing
- {
- if(wgIsArticle==true || wgArticleId==0) // do not count history pages etc.
- {
- var pgcountNs = wgCanonicalNamespace;
- if(wgCanonicalNamespace=="")
- {
- pgcountNs = "0";
- }
- var cnt_url = "http://pgcount.wikimedia.de/index.png?ns=" + pgcountNs + "&title=" + encodeURI(wgTitle) + "&factor=" + counter_factor +"&wiki=enwiki";
- var img = new Image();
- img.src = cnt_url;
- }
- }
- }
- }
- // Do not use aOnloadFunctions[aOnloadFunctions.length] = pgcounter_setup;, some browsers don't like that.
- pgcounter_setup();
- /** "Technical restrictions" title fix *****************************************
- *
- * Description:
- * Maintainers: [[User:Interiot]], [[User:Mets501]]
- */
-
- // For pages that have something like Template:Lowercase, replace the title, but only if it is cut-and-pasteable as a valid wikilink.
- // (for instance [[iPod]]'s title is updated. <nowiki>But [[C#]] is not an equivalent wikilink, so [[C Sharp]] doesn't have its main title changed)</nowiki>
- //
- // The function looks for a banner like this: <nowiki>
- // <div id="RealTitleBanner"> <!-- div that gets hidden -->
- // <span id="RealTitle">title</span>
- // </div>
- // </nowiki>An element with id=DisableRealTitle disables the function.
- var disableRealTitle = 0; // users can disable this by making this true from their monobook.js
- if (wgIsArticle) { // don't display the RealTitle when editing, since it is apparently inconsistent (doesn't show when editing sections, doesn't show when not previewing)
- addOnloadHook(function() {
- try {
- var realTitleBanner = document.getElementById("RealTitleBanner");
- if (realTitleBanner && !document.getElementById("DisableRealTitle") && !disableRealTitle) {
- var realTitle = document.getElementById("RealTitle");
- if (realTitle) {
- var realTitleHTML = realTitle.innerHTML;
- realTitleText = pickUpText(realTitle);
-
- var isPasteable = 0;
- //var containsHTML = /</.test(realTitleHTML); // contains ANY HTML
- var containsTooMuchHTML = /</.test( realTitleHTML.replace(/<\/?(sub|sup|small|big)>/gi, "") ); // contains HTML that will be ignored when cut-n-pasted as a wikilink
- // calculate whether the title is pasteable
- var verifyTitle = realTitleText.replace(/^ +/, ""); // trim left spaces
- verifyTitle = verifyTitle.charAt(0).toUpperCase() + verifyTitle.substring(1, verifyTitle.length); // uppercase first character
-
- // if the namespace prefix is there, remove it on our verification copy. If it isn't there, add it to the original realValue copy.
- if (wgNamespaceNumber != 0) {
- if (wgCanonicalNamespace == verifyTitle.substr(0, wgCanonicalNamespace.length).replace(/ /g, "_") && verifyTitle.charAt(wgCanonicalNamespace.length) == ":") {
- verifyTitle = verifyTitle.substr(wgCanonicalNamespace.length + 1);
- } else {
- realTitleText = wgCanonicalNamespace.replace(/_/g, " ") + ":" + realTitleText;
- realTitleHTML = wgCanonicalNamespace.replace(/_/g, " ") + ":" + realTitleHTML;
- }
- }
-
- // verify whether wgTitle matches
- verifyTitle = verifyTitle.replace(/^ +/, "").replace(/ +$/, ""); // trim left and right spaces
- verifyTitle = verifyTitle.replace(/_/g, " "); // underscores to spaces
- verifyTitle = verifyTitle.charAt(0).toUpperCase() + verifyTitle.substring(1, verifyTitle.length); // uppercase first character
- isPasteable = (verifyTitle == wgTitle);
-
- var h1 = document.getElementsByTagName("h1")[0];
- if (h1 && isPasteable) {
- h1.innerHTML = containsTooMuchHTML ? realTitleText : realTitleHTML;
- if (!containsTooMuchHTML)
- realTitleBanner.style.display = "none";
- }
- document.title = realTitleText + " - Wikipedia, the free encyclopedia";
- }
- }
- } catch (e) {
- /* Something went wrong. */
- }
- });
- }
-
-
- // similar to innerHTML, but only returns the text portions of the insides, excludes HTML
- function pickUpText(aParentElement) {
- var str = "";
-
- function pickUpTextInternal(aElement) {
- var child = aElement.firstChild;
- while (child) {
- if (child.nodeType == 1) // ELEMENT_NODE
- pickUpTextInternal(child);
- else if (child.nodeType == 3) // TEXT_NODE
- str += child.nodeValue;
-
- child = child.nextSibling;
- }
- }
-
- pickUpTextInternal(aParentElement);
-
- return str;
- }
- //fix edit summary prompt for undo
- //this code fixes the fact that the undo function combined with the "no edit summary prompter" causes problems if leaving the
- //edit summary unchanged
- //this was added by [[User:Deskana]], code by [[User:Tra]]
- addOnloadHook(function () {
- if (document.location.search.indexOf("undo=") != -1
- && document.getElementsByName('wpAutoSummary')[0]) {
- document.getElementsByName('wpAutoSummary')[0].value='';
- }
- })
- /** Add dismiss button to watchlist-message *************************************
- *
- * Description: Hide the watchlist message for one week.
- * Maintainers: [[User:Ruud Koot|Ruud Koot]]
- */
-
- function addDismissButton() {
- var watchlistMessage = document.getElementById("watchlist-message");
- if ( watchlistMessage == null ) return;
-
- if ( document.cookie.indexOf( "hidewatchlistmessage=yes" ) != -1 ) {
- watchlistMessage.style.display = "none";
- }
-
- var Button = document.createElement( "span" );
- var ButtonLink = document.createElement( "a" );
- var ButtonText = document.createTextNode( "dismiss" );
-
- ButtonLink.setAttribute( "id", "dismissButton" );
- ButtonLink.setAttribute( "href", "javascript:dismissWatchlistMessage();" );
- ButtonLink.setAttribute( "title", "Hide this message for one week" );
- ButtonLink.appendChild( ButtonText );
-
- Button.appendChild( document.createTextNode( "[" ) );
- Button.appendChild( ButtonLink );
- Button.appendChild( document.createTextNode( "]" ) );
-
- watchlistMessage.appendChild( Button );
- }
-
- function dismissWatchlistMessage() {
- var e = new Date();
- e.setTime( e.getTime() + (7*24*60*60*1000) );
- document.cookie = "hidewatchlistmessage=yes; expires=" + e.toGMTString() + "; path=/";
- var watchlistMessage = document.getElementById("watchlist-message");
- watchlistMessage.style.display = "none";
- }
-
- addOnloadHook( addDismissButton );
- /** Numeric sorting ***************************************************
- *
- * Description: Fixes a bug (part of [[bugzilla:8115]])
- * in http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/skins/common/wikibits.js
- * regarding [[Help:Sorting|table sorting]]:
- * it allows sorting of numbers with more than one comma (thousands separator).
- * Maintainer: [[User:Patrick|Patrick]]
- */
- function ts_parseFloat(num) {
- if (!num) return 0;
- num = parseFloat(num.replace(/,/g, ""));
- return (isNaN(num) ? 0 : num);
- }
- /** Main Page deletion image *******************************************************
- *
- * Description: If the Main Page does not exist (i.e. it's been deleted) then insert an image
- * instead of showing the "page does not exist" text.
- * Created by: [[User:Mark]], with invaluable help from [[User:Pathoschild]]
- */
-
- function MainPageDeletedImage() {
- try {
-
- //If the article does not exist and it is the Main Page, proceed
- if ( document.getElementById( "noarticletext" ) && wgTitle == 'Main Page' ) {
-
- // Insert a protected commons image at the end of the document explaining it.
- var contentbox = document.getElementById('content');
- var newimg = document.createElement('img');
- newimg.setAttribute('src','http://upload.wikimedia.org/wikipedia/commons/9/99/WikipediaTechnical.png');
- contentbox.appendChild(newimg);
-
- // Hide the article-does-not-exist text
- var NoArticleMessage = document.getElementById('noarticletext');
- NoArticleMessage.style.display="none";
-
- // Hide the edit button
- var EditThisPageButton = document.getElementById('ca-edit');
- EditThisPageButton.style.display="none";
- }
- } catch(e) {
- // In case it does not work, do nothing
- return;
- }
- }
-
- addOnloadHook( MainPageDeletedImage );
- /* MediaWiki:Monobook.js (deprecated; migrate to Common.js!) */
- /* Deprecated by [[MediaWiki:Common.js]] */
|