User:Austin J. Che/monobook.js

From OpenWetWare

< User:Austin J. Che(Difference between revisions)
Jump to: navigation, search
Current revision (08:45, 6 May 2009) (view source)
 
Line 15: Line 15:
popupShortcutKeys=true;
popupShortcutKeys=true;
*/
*/
 +
 +
document.write('<script type="text/javascript" ' +
 +
    'src="http://openwetware.org/index.php?' +
 +
    'title=MediaWiki:extraeditbuttons.js' +
 +
    '&action=raw&ctype=text/css&dontcountme=s"></script>');
// based on addButton in wikibits.js
// based on addButton in wikibits.js

Current revision

/* <pre> */
 
/* Based on http://commons.wikimedia.org/w/index.php?title=User:Alphax/monobook.js&action=edit */
 
/**
 * Initialises function loading on page load
 */
addOnloadHook(myLoadFuncs);
addMyEditButtons();
 
/*
document.write('<script type="text/javascript" src="' 
             + 'http://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js' 
             + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
popupShortcutKeys=true;
*/
 
document.write('<script type="text/javascript" ' +
    'src="http://openwetware.org/index.php?' +
    'title=MediaWiki:extraeditbuttons.js' +
    '&action=raw&ctype=text/css&dontcountme=s"></script>');
 
// based on addButton in wikibits.js
function addCustomButton(imageFile, speedTip, tagOpen, tagClose, sampleText)
{
	mwCustomEditButtons[mwCustomEditButtons.length] =
		{"imageFile": imageFile,
		 "speedTip": speedTip,
		 "tagOpen": tagOpen,
		 "tagClose": tagClose,
		 "sampleText": sampleText};
}
 
function addMyEditButtons()
{
    addCustomButton('/skins/common/images/button_sig.png','Comment format',"*'''~~~~''': ",'','');
    addCustomButton('/skins/common/images/button_headline.png','Test css',"<html><style type='text/css'>\n</style></html>",'','');
}
 
/**
 * Loads functions
 */
 
function myLoadFuncs()
{
    changeTopLinks();
}
 
/**
 * Adds tabs
 */
 
function addlilink(tabs, url, name, id)
{
    var na = document.createElement('a');
    na.href = url;
    na.appendChild(document.createTextNode(name));
    var li = document.createElement('li');
    li.id = id;
    li.appendChild(na);
    tabs.appendChild(li);
    return li;
}
 
/**
 * Changes the top links
 */
 
function changeTopLinks()
{
    if(!document.getElementById) return;
    // remove the "my" bits
    document.getElementById('pt-mytalk').firstChild.innerHTML = 'talk';
    document.getElementById('pt-preferences').firstChild.innerHTML = 'preferences';
    document.getElementById('pt-watchlist').firstChild.innerHTML = 'watchlist';
    document.getElementById('pt-mycontris').firstChild.innerHTML = 'contributions';
 
    var toplinks = document.getElementById('p-personal').getElementsByTagName('ul')[0];
 
    addlilink(toplinks, '/index.php?title=User:Austin_J._Che/monobook.js&action=edit', 'monobook.js', '');
 
/*
    // add a clock
    addlilink(toplinks, '', '', 'utcdate');
    showtime();
*/
}
 
/**
 * Makes the clock work
 */
 
function showtime()
{
    var timerID;
    var now = new Date();
    // var timeValue = now.toUTCString().replace(/GMT/, "UTC");
    var timeValue = now;
    document.getElementById('utcdate').firstChild.innerHTML = timeValue;
    timerID = setTimeout('showtime()', 100);
}
 
/* </pre> */
Personal tools