topaz.statuschanger = new Object();
/* configuration */
// change these to whatever you'd like to show up on your status page.
topaz.statuschanger.statuscode = {
online:'<table align=right cellpadding="3" cellspacing="3" style="background-color: transparent; border: 2px solid black;"><tr><td>[[Image:Traffic lights 4 states 3.png|20px]]</td><td><big>'''I'm In!!''' <br style="clear:both;"> </big>[http://en.wiki.x.io/w/index.php?title={{NAMESPACE}}:Redwolf24&action=purge <small> (Purge Server Cache)</s>]</td></tr></table>',
busy:'<table align=right cellpadding="3" cellspacing="3" style="background-color: transparent; border: 2px solid black;"><tr><td>[[Image:Traffic lights 4 states 4.png|20px]]</td><td><big>'''Working at [[WP:RFM]]!!''' <br style="clear:both;"> </big>[http://en.wiki.x.io/w/index.php?title={{NAMESPACE}}:Redwolf24&action=purge <small> (Purge Server Cache)</s>]</td></tr></table>',
offline:'<table align=right cellpadding="3" cellspacing="3" style="background-color: transparent; border: 2px solid black;"><tr><td>[[Image:Traffic lights 4 states 1.png|20px]]</td><td><big>'''I'm Out!!''' <br style="clear:both;"> </big>[http://en.wiki.x.io/w/index.php?title={{NAMESPACE}}:Redwolf24&action=purge <small> (Purge Server Cache)</s>]</td></tr></table>'
};
/* end configuration */
topaz.statuschanger.oldonload = window.onload;
window.onload = function() {
if (typeof topaz.statuschanger.oldonload == "function") topaz.statuschanger.oldonload();
topaz.wputil.addsidepanel("tz-statuschanger", "status changer");
topaz.wputil.addsidepanelbutton("tz-statuschanger", "Online",
'javascript:topaz.statuschanger.setstatus("online")'
);
topaz.wputil.addsidepanelbutton("tz-statuschanger", "Busy",
'javascript:topaz.statuschanger.setstatus("busy")'
);
topaz.wputil.addsidepanelbutton("tz-statuschanger", "Offline",
'javascript:topaz.statuschanger.setstatus("offline")'
);
};
topaz.statuschanger.setstatus = function(statusname) {
topaz.wputil.setpagecontent(
"User:"+topaz.wputil.username()+"/Status",
topaz.statuschanger.statuscode[statusname],
statusname);
};