// ==UserScript==
// @name          MozillaZine Forums Link Rel
// @namespace     http://zoolcar9.lhukie.net/
// @include       http://forums.mozillazine.org/*
// @description	  Adds document relationships. This is ONLY useful if you have Link Toolbar extension installed.
// ==/UserScript==

(function() {
  var head = document.getElementsByTagName('head')[0];
  var link = document.createElement('link');

  function insertLink(uri, title) {
    link.setAttribute('href', uri);
    link.setAttribute('title', title);
    head.appendChild(link);
  }

  function userSupport(uri, title) {
    link.setAttribute('rel', 'UserSupport');
    insertLink(uri, title);
  }

  function mozillaFirefox(uri, title) {
    link.setAttribute('rel', 'MozillaFirefox');
    insertLink(uri, title);
  }

  function mozillaThunderbird(uri, title) {
    link.setAttribute('rel', 'MozillaThunderbird');
    insertLink(uri, title);
  }

  function seaMonkey(uri, title) {
    link.setAttribute('rel', 'SeaMonkey');
    insertLink(uri, title);
  }

  function otherMozillaDiscussion(uri, title) {
    link.setAttribute('rel', 'OtherMozillaDiscussion');
    insertLink(uri, title);
  }

  function development(uri, title) {
    link.setAttribute('rel', 'Development');
    insertLink(uri, title);
  }

  function mozillaZine(uri, title) {
    link.setAttribute('rel', 'MozillaZine');
    insertLink(uri, title);
  }

  function otherForums(uri, title) {
    link.setAttribute('rel', 'OtherForums');
    insertLink(uri, title);
  }

  userSupport('/viewforum.php?f=38', 'Mozilla Firefox Support');
  userSupport('/viewforum.php?f=39', 'Mozilla Thunderbird Support');
  userSupport('/viewforum.php?f=40', 'SeaMonkey Support');
  userSupport('/viewforum.php?f=52', 'Miscellaneous Support');

  mozillaFirefox('/viewforum.php?f=7', 'Firefox General');
  mozillaFirefox('/viewforum.php?f=23', 'Firefox Builds');
  mozillaFirefox('/viewforum.php?f=8', 'Firefox Features');
  mozillaFirefox('/viewforum.php?f=9', 'Firefox Bugs');

  mozillaThunderbird('/viewforum.php?f=28', 'Thunderbird General');
  mozillaThunderbird('/viewforum.php?f=29', 'Thunderbird Builds');
  mozillaThunderbird('/viewforum.php?f=30', 'Thunderbird Features');
  mozillaThunderbird('/viewforum.php?f=31', 'Thunderbird Bugs');

  seaMonkey('/viewforum.php?f=3', 'SeaMonkey General');
  seaMonkey('/viewforum.php?f=6', 'SeaMonkey Builds');
  seaMonkey('/viewforum.php?f=4', 'SeaMonkey Features');
  seaMonkey('/viewforum.php?f=5', 'SeaMonkey Bugs');

  otherMozillaDiscussion('/viewforum.php?f=12', 'Camino');
  otherMozillaDiscussion('/viewforum.php?f=46', 'Calendar');
  otherMozillaDiscussion('/viewforum.php?f=47', 'Minimo');
  otherMozillaDiscussion('/viewforum.php?f=34', 'Other Applications and Distributions');
  otherMozillaDiscussion('/viewforum.php?f=44', 'Mozilla Marketing');

  development('/viewforum.php?f=27', 'Mozilla Development');
  development('/viewforum.php?f=25', 'Web Development');
  development('/viewforum.php?f=42', 'Unofficial Builds');
  development('/viewforum.php?f=18', 'Themes');
  development('/viewforum.php?f=19', 'Extensions');

  mozillaZine('/viewforum.php?f=11', 'MozillaZine Site Discussion');
  mozillaZine('/viewforum.php?f=43', 'MozillaZine BackPage');
  mozillaZine('/viewforum.php?f=37', 'MozillaZine Tech');
  mozillaZine('/viewforum.php?f=22', 'MozillaZine AfterDark');

  otherForums('/viewforum.php?f=26', 'Locked Posts');

})();

