Professional Documents
Culture Documents
Generated Javascript / Var Skin
Generated Javascript / Var Skin
Generated Javascript / Var Skin
// 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 compli
cated 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 );
/** 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 [[Specia
l:Mypage/monobook.js]]
if (mwCustomEditButtons) {
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "http://upload.wikimedia.org/wikipedia/en/c/c8/Button_redirect
.png",
"speedTip": "Pelencongan",
"tagOpen": "#REDIRECT [[",
"tagClose": "]]",
"sampleText": "Masukkan teks"};
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "http://upload.wikimedia.org/wikipedia/en/c/c9/Button_strike.p
ng",
"speedTip": "Coret",
"tagOpen": "<s>",
"tagClose": "</s>",
"sampleText": "Teks dicoret"};
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "http://upload.wikimedia.org/wikipedia/en/1/13/Button_enter.pn
g",
"speedTip": "Hentian baris",
"tagOpen": "<br />",
"tagClose": "",
"sampleText": ""};
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "http://upload.wikimedia.org/wikipedia/ms/2/23/Button_code.png
",
"speedTip": "Teks kod",
"tagOpen": "<code>",
"tagClose": "</code>",
"sampleText": "Teks kod"};
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "http://upload.wikimedia.org/wikipedia/en/8/80/Button_upper_le
tter.png",
"speedTip": "Superskrip",
"tagOpen": "<sup>",
"tagClose": "</sup>",
"sampleText": "Teks superskrip"};
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "http://upload.wikimedia.org/wikipedia/en/7/70/Button_lower_le
tter.png",
"speedTip": "Subskrip",
"tagOpen": "<sub>",
"tagClose": "</sub>",
"sampleText": "Teks subskrip"};
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "http://upload.wikimedia.org/wikipedia/commons/5/56/Button_big
.png",
"speedTip": "Besar",
"tagOpen": "<big>",
"tagClose": "</big>",
"sampleText": "Teks besar"};
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "http://upload.wikimedia.org/wikipedia/commons/5/58/Button_sma
ll.png",
"speedTip": "Kecil",
"tagOpen": "<small>",
"tagClose": "</small>",
"sampleText": "Teks kecil"};
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "http://upload.wikimedia.org/wikipedia/en/3/34/Button_hide_com
ment.png",
"speedTip": "Masukkan komen tersembunyi",
"tagOpen": "<!-- ",
"tagClose": " -->",
"sampleText": "Komen"};
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "http://upload.wikimedia.org/wikipedia/en/1/12/Button_gallery.
png",
"speedTip": "Masukkan galeri gambar",
"tagOpen": "\n<gallery>\n",
"tagClose": "\n</gallery>",
"sampleText": "Imej:Contoh.jpg|Sari kata 1\nImej:Contoh.jpg|Sari kata 2"};
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "http://upload.wikimedia.org/wikipedia/en/f/fd/Button_blockquo
te.png",
"speedTip": "Sisip blok petikan",
"tagOpen": "<blockquote>\n",
"tagClose": "\n</blockquote>",
"sampleText": "Petikan"};
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "http://upload.wikimedia.org/wikipedia/en/6/60/Button_insert_t
able.png",
"speedTip": "Masukkan sebuah jadual",
"tagOpen": '{| class="wikitable"\n|-\n',
"tagClose": "\n|}",
"sampleText": "! pengatas 1\n! pengatas 2\n! pengatas 3\n|-\n| baris 1, sel
1\n| baris 1, sel 2\n| baris 1, sel 3\n|-\n| baris 2, sel 1\n| baris 2, sel 2\n
| baris 2, sel 3"};
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "http://upload.wikimedia.org/wikipedia/commons/7/79/Button_ref
link.png",
"speedTip": "Masukkan rujukan",
"tagOpen": "<ref>",
"tagClose": "</ref>",
"sampleText": "Masukkan teks nota kaki di sini"};
}
/*</nowiki>*/
// similar to innerHTML, but only returns the text portions of the insides, excl
udes 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 sum
mary 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='';
}
})
/* Sunting bahagian 0 */
var LoadExtraPortlet = true;
var LoadEditTop = true;
function addEdittopPortletLink() {
if(wgCanonicalNamespace == 'Special') return;
if(document.getElementById("wikiPreview")) return;
if(document.getElementById("histlegendâ ")) return;
if(document.getElementById("differenceâ ")) return;
if(document.getElementById("watchdetails")) return;
if ( document.getElementById( "ca-edit" ) ) {
var sElm = document.getElementById( "ca-addsection" ) ? 'ca-addsection' : 'ca
-edit';
var sText = 'â ²';
var sLink = wgScriptPath + "/index.php?title=" + wgPageName +
"&action=edit§ion=0";
addPortletLink( 'p-cactions', sLink, sText, 'ca-edittop',
'Sunting bahagian atas laman ini', null, document.getElementById( sElm ).nex
tSibling );
}
}
addOnloadHook( addEdittopPortletLink );
// Notis di [[Wikipedia:Kotak pasir]] dan [[Perbincangan Wikipedia:Kotak pasir]]
(oleh [[Pengguna:Aviator]])
function sandboxNotice() {
notice = document.createElement('div');
document.getElementById('bodyContent').insertBefore(notice, document.getElem
entById('jump-to-nav').nextSibling);
noticeLoader = sajax_init_object();
noticeLoader.open('GET', 'http://ms.wikipedia.org/w/index.php?title=Templat:
Kotak_pasir&action=render', true);
noticeLoader.onreadystatechange = function() {
if (noticeLoader.readyState == 4 && noticeLoader.status == 200) {
notice.innerHTML = noticeLoader.responseText;
}
};
noticeLoader.send('');
}
if (wgAction.match(/view|edit|submit/)) {
addOnloadHook(function() {
if (document.getElementsByTagName('body')[0].className.match(/page-(Perb
incangan_)?Wikipedia_Kotak_pasir/)) {
return sandboxNotice();
}
});
}
/*
==Alatan sunting==
Penyenggara: [[Pengguna:Kurniasan]]
Kod berdasarkan http://fr.wikipedia.org/wiki/MediaWiki:Common.js/edit.js
*/
function menuRuntuhAlatSunting (){
if ( load_edittools != true ) return;
if ( wgPageName != 'MediaWiki:Edittools' && skin == 'vector' ) {
document.getElementById('specialchars').style.display = "none";
}
var alatEdit = document.getElementById("specialchars");
if (!alatEdit) return;
var m = document.createElement('select');
m.setAttribute('style', 'display:inline');
m.onchange = function () { pilihSetAks(this.selectedIndex); };
var p = document.getElementById('specialchars').getElementsByTagName('p');
for (var i = 0; i < p.length ; i++) {
var opt = document.createElement("option");
var txt = document.createTextNode(p[i].title);
opt.appendChild(txt);
m.appendChild(opt);
}
alatEdit.insertBefore(m, alatEdit.childNodes[0]);
//Set aksara piawai (Utama)
pilihSetAks(0);
}
//Mengendalikan peristiwa pilihan ditukar
function pilihSetAks(x) {
var opt = document.getElementById('specialchars').getElementsByTagName('p');
for (var i=0;i<opt.length;i++){
opt[i].style.display = i==x ? 'inline' : 'none';
}
}
//Sertakan menu
addOnloadHook(menuRuntuhAlatSunting);
//Kod untuk tutup bar pilihan kedai kopi pada laman-laman Kedai-kopi
//Penyenggara: [[Pengguna:Kurniasan]]
function ubahSuaiElemen() {
var bTutup = document.getElementById('butangTutup');
if ( !bTutup ) return; //Jika tidak temui elemen, keluar fungsi
bTutup.setAttribute('onmouseout', 'TukarWarnaFon(this.id,0);');
bTutup.setAttribute('onmouseover', 'TukarWarnaFon(this.id,1);');
bTutup.setAttribute('onclick', 'TutupBarKemudi();');
}
function TutupBarKemudi() {
var bar = document.getElementById('barKemudi');
bar.style.display = 'none';
}
function TukarWarnaFon(id,mod) {
var warna = ['#aaa', 'red'];
var target = document.getElementById(id);
target.style.color = warna[mod];
}
addOnloadHook(ubahSuaiElemen);