Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
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

//