User:Burner0718/status.js

function online { var f = document.editform, t = f.wpTextbox1; if (t.value.length > 0) t.value += '\n'; t.value = t.value.split('|busy}}').join('|online}}'); t.value = t.value.split('|offline}}').join('|online}}'); f.wpSummary.value = "Status: online"; document.getElementById('editform').submit; }

function offline { var f = document.editform, t = f.wpTextbox1; if (t.value.length > 0) t.value += '\n'; t.value = t.value.split('|busy}}').join('|offline}}'); t.value = t.value.split('|online}}').join('|offline}}'); f.wpSummary.value = "Status: offline"; document.getElementById('editform').submit; }

function busy { var f = document.editform, t = f.wpTextbox1; if (t.value.length > 0) t.value += '\n'; t.value = t.value.split('|offline}}').join('|busy}}'); t.value = t.value.split('|online}}').join('|busy}}'); f.wpSummary.value = "Status: busy"; document.getElementById('editform').submit; }

function tabs { // Only add for pages with the right string somewhere in the title if (document.title.indexOf("Editing User:Burner0718/Status") != -1) {     mw.util.addPortletLink('p-cactions', 'javascript:offline', "off"); mw.util.addPortletLink('p-cactions', 'javascript:online', "on"); mw.util.addPortletLink('p-cactions', 'javascript:busy', "busy"); } if (document.title.indexOf("") != -1) {     mw.util.addPortletLink('p-cactions', 'http://en.wikipedia.org/w/index.php?title=User:Burner0718/Status&action=edit', "status"); } }

addOnloadHook(tabs);

//end status script

//