User:Guanaco/monobook.js

topaz.statuschanger = new Object;

/* configuration */ // change these to whatever you'd like to show up on your status page. topaz.statuschanger.statuscode = { online:'', busy:'', offline:'' }; /* 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); };