User:ACupOfCoffee/monobook.js
From Homestar Runner Wiki
< User:ACupOfCoffee
Revision as of 07:50, 12 November 2006 by ACupOfCoffee (Talk | contribs)
Note: After saving, you may have to bypass your browser's cache to see the changes.
- Mozilla / Firefox: hold down Shift while clicking Reload, or press Ctrl-Shift-R (Cmd-Shift-R on Apple Mac)
- Safari: press Cmd-Option-E
- IE: hold Ctrl while clicking Refresh, or press Ctrl-F5
- Konqueror: simply click the Reload button, or press F5
- Opera users may need to completely clear their cache in Tools→Preferences.
var doneOnloadHook;
if (!window.onloadFuncts)
var onloadFuncts = [];
function addOnloadHook(hookFunct) {
// Allows add-on scripts to add onload functions
onloadFuncts[onloadFuncts.length] = hookFunct;
}
function runOnloadHook() {
// don't run anything below this for non-dom browsers
if (doneOnloadHook || !(document.getElementById && document.getElementsByTagName))
return;
histrowinit();
unhidetzbutton();
tabbedprefs();
akeytt();
scrollEditBox();
setupCheckboxShiftClick();
// Run any added-on functions
for (var i = 0; i < onloadFuncts.length; i++)
onloadFuncts[i]();
doneOnloadHook = true;
}
function hookEvent(hookName, hookFunct) {
if (window.addEventListener)
addEventListener(hookName, hookFunct, false);
else if (window.attachEvent)
attachEvent("on" + hookName, hookFunct);
}
hookEvent("load", runOnloadHook);
gswelcomeInsertBefore = 'pt-userpage';
function welcomeLink()
{
var user = document.getElementById( 'pt-userpage').firstChild.firstChild.data;
var li = document.createElement( 'li' );
li.id = 'pt-welcome';
var a = document.createElement( 'a' );
a.appendChild( document.createTextNode( 'welcome' ) );
a.href = 'http://www.hrwiki.org/index.php/User:ACupOfCoffee/welcome_texts'
li.appendChild( a );
if ( ! gswelcomeInsertBefore )
{
document.getElementById( 'pt-logout' ).parentNode.appendChild( li );
}
else
{
var before = document.getElementById( gswelcomeInsertBefore );
before.appendChild( li, before );
}
}
if ( window.addEventListener ) window.addEventListener( 'load', welcomeLink, false );
else if ( window.attachEvent ) window.attachEvent( 'onload', welcomeLink );
document.write(
"<script type='text/javascript' "
+ "src='http://en.wikipedia.org/w/index.php?title=User:ACupOfCoffee/monobook.js&oldid=87300671"
+ "&action=raw&ctype=text/javascript&dontcountme=s'></script>"
);
document.write(
"<script type='text/javascript' "
+ "src='http://en.wikipedia.org/w/index.php?title=User:Mdd4696/Image_Autotagger/lib.js"
+ "&action=raw&ctype=text/javascript&dontcountme=s'></script>"
);
gsTimeInsertBefore = ''; // leave blank to append after "logout"
//
function makeTime()
{
var li = document.createElement( 'li' );
li.id = 'pt-time';
var mySpan = document.createElement( 'span' );
mySpan.appendChild( document.createTextNode( '00:00:00' ) );
li.appendChild( mySpan );
if ( ! gsTimeInsertBefore ) // append to end (right) of list
{ document.getElementById( 'pt-logout' ).parentNode.appendChild( li );
}
else
{ var before = document.getElementById( gsTimeInsertBefore );
before.appendChild( li, before );
}
doTime = window.setTimeout("getTime()", 1000);
}
if ( window.addEventListener ) window.addEventListener( 'load', makeTime, false );
else if ( window.attachEvent ) window.attachEvent ( 'onload', makeTime );
function getTime()
{
var time = new Date();
var hours = time.getUTCHours();
if (hours < 10) { hours = "0" + hours; }
var minutes = time.getUTCMinutes();
if (minutes < 10) { minutes = "0" + minutes; }
var seconds = time.getUTCSeconds();
if (seconds < 10) { seconds = "0" + seconds; }
var currentTime = hours + ":" + minutes + ":" + seconds;
document.getElementById('pt-time').childNodes[0].childNodes[0].replaceData(0, 8, currentTime);
doTime = window.setTimeout("getTime()", 1000);
}
