Kasutaja:TarmoK/monobook.js
Märkus: Pärast salvestamist pead sa muudatuste nägemiseks oma brauseri puhvri tühjendama: Mozilla: ctrl-shift-r, IE: ctrl-f5, Safari: cmd-shift-r, Konqueror f5.
/* <pre> */ /* http://en.wikipedia.org/wiki/MediaWiki:Monobook.js */ if (mwCustomEditButtons) { /* add a redirect button to the edit page toolbar */ mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://upload.wikimedia.org/wikipedia/en/c/c8/Button_redirect.png", "speedTip": "Redirect", "tagOpen": "#REDIRECT [[", "tagClose": "]]", "sampleText": "Insert text"}; //Gallery mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://upload.wikimedia.org/wikipedia/commons/9/9e/Btn_toolbar_gallery.png", "speedTip": "Insert a picture gallery", "tagOpen": "\n<gallery>\n", "tagClose": "\n</gallery>", "sampleText": "Image:Example.jpg|Caption1\nImage:Example.jpg|Caption2"}; //Category mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://upload.wikimedia.org/wikipedia/commons/b/b4/Button_category03.png", "speedTip": "Category", "tagOpen": "[[Kategooria:", "tagClose": "]]\n", "sampleText": ""}; //Table mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "http://upload.wikimedia.org/wikipedia/fr/0/04/Button_array.png", "speedTip": "Table", "tagOpen": "\n{| class=\"wikitable\"\n|-\n! heading1\n! heading2", "tagClose": "\n|}\n", "sampleText": "\n|-\n| text1-1\n| text1-2\n|-\n| text2-1\n| text2-2"}; }; // ============================================================ // BEGIN Dynamic Navigation Bars (experimantal) // set up the words in your language var NavigationBarHideT = '[ Peida ]'; var NavigationBarShowT = '[ Näita ]'; // set up max count of Navigation Bars on page, // if there are more, all will be hidden // NavigationBarShowTDefault = 0; // all bars will be hidden // NavigationBarShowTDefault = 1; // on pages with more than 1 bar all bars will be hidden var NavigationBarShowTDefault = 1; // shows and hides content and picture (if available) of navigation bars // Parameters: // indexNavigationBar: the index of navigation bar to be toggled function toggleNavigationBarT(indexNavigationBar) { var NavToggle = document.getElementById("NavToggleT" + indexNavigationBar); var NavFrame = document.getElementById("NavFrameT" + indexNavigationBar); if (!NavFrame || !NavToggle) { return false; } // if shown now if (NavToggle.firstChild.data == NavigationBarHideT) { for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if (NavChild.className == 'NavPicT') { NavChild.style.display = 'none'; } if (NavChild.className == 'NavContentT') { NavChild.style.display = 'none'; } } NavToggle.firstChild.data = NavigationBarShowT; // if hidden now } else if (NavToggle.firstChild.data == NavigationBarShowT) { for ( var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) { if (NavChild.className == 'NavPicT') { NavChild.style.display = 'block'; } if (NavChild.className == 'NavContentT') { NavChild.style.display = 'block'; } } NavToggle.firstChild.data = NavigationBarHideT; } } // adds show/hide-button to navigation bars function createNavigationBarToggleButtonT() { var indexNavigationBar = 0; // iterate over all < div >-elements for( var i=0; NavFrame = document.getElementsByTagName("div")[i]; i++ ) { // if found a navigation bar if (NavFrame.className == "NavFrameT") { indexNavigationBar++; var NavToggle = document.createElement("a"); NavToggle.className = 'NavToggleT'; NavToggle.setAttribute('id', 'NavToggleT' + indexNavigationBar); NavToggle.setAttribute('href', 'javascript:toggleNavigationBarT(' + indexNavigationBar + ');'); var NavToggleText = document.createTextNode(NavigationBarHideT); NavToggle.appendChild(NavToggleText); // Find the NavHeadT 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 (NavFrame.childNodes[j].className == "NavHeadT") { if (NavFrame.childNodes[j].className) { if (NavFrame.childNodes[j].className.indexOf("NavHeadT") > -1 ) { NavFrame.childNodes[j].appendChild(NavToggle); } } } NavFrame.setAttribute('id', 'NavFrameT' + indexNavigationBar); } } // if more Navigation Bars found than Default: hide all if (NavigationBarShowTDefault < indexNavigationBar) { for( var i=1; i<=indexNavigationBar; i++ ) { toggleNavigationBarT(i); } } } addLoadEvent(createNavigationBarToggleButtonT); // END Dynamic Navigation Bars // ============================================================ /* </pre> */