/* generated javascript */
var skin = 'modern';
var stylepath = '/skins';

/* MediaWiki:Common.js */
/* Das folgende JavaScript wird für alle Benutzer geladen. */

/* modifier-function */
function ModifySidebar(action, section, name, link) {
    try {
        switch (section) {
          case "languages":
            var target = "p-lang";
            break;
          case "toolbox":
            var target = "p-tb";
            break;
          case "navigation":
            var target = "p-navigation";
            break;
          default:
            var target = "p-" + section;
            break;
        }
 
        if (action == "add") {
            var node = document.getElementById(target)
                               .getElementsByTagName('div')[0]
                               .getElementsByTagName('ul')[0];
 
            var aNode = document.createElement('a');
            var liNode = document.createElement('li');
 
            aNode.appendChild(document.createTextNode(name));
            aNode.setAttribute('href', link);
            liNode.appendChild(aNode);
            liNode.className='plainlinks';
            node.appendChild(liNode);
        }
 
        if (action == "remove") {
            var list = document.getElementById(target)
                               .getElementsByTagName('div')[0]
                               .getElementsByTagName('ul')[0];
 
            var listelements = list.getElementsByTagName('li');
 
            for (var i = 0; i < listelements.length; i++) {
                if (listelements[i].getElementsByTagName('a')[0].innerHTML == name ||
                    listelements[i].getElementsByTagName('a')[0].href == link) {
 
                    list.removeChild(listelements[i]);
                }
            }
        }
 
    } catch(e) {
      // lets just ignore what's happened
      return;
    }
}
/*******************/

/* custom sidebars */
function AnonSidebar() {
    ModifySidebar("remove", "toolbox", "Spezialseiten", "http://boddschi.wh-stuttgart.net/index.php/Spezial:Spezialseiten");
    ModifySidebar("remove", "toolbox", "Hochladen", "http://boddschi.wh-stuttgart.net/index.php/Spezial:Hochladen");
    ModifySidebar("remove", "toolbox", "Änderungen an verlinkten Seiten", "http://boddschi.wh-stuttgart.net/index.php/Spezial:Änderungen_an_verlinkten_Seiten/Hauptseite");
}

function UserSidebar() {
    ModifySidebar("add", "toolbox", "Letzte Änderungen", "http://boddschi.wh-stuttgart.net/index.php/Spezial:Letzte_Änderungen");
}
/******************/

/*helper functions*/
function isObject(obj) {
    if (typeof obj == "object" && obj != null)
         return true;
    else
         return false;
}
 
function isArray(obj) {
    if (isObject(obj)) {
        if (obj.constructor.toString().indexOf("Array") == -1)
            return false;
        else
            return true;
    }
    else
        return false;
}
 
Array.prototype.Contains = function(element,strict) {
     for(i in this) {
          if(this[i] == element && !strict) return true;
               else if(this[i] === element) return true;
          }
     return false;
}
/*********/

/* hooks */
if (isArray(wgUserGroups)) {
    if (wgUserGroups.Contains('bureaucrat')) {
        addOnloadHook(UserSidebar);
    }
} else {
    addOnloadHook(AnonSidebar);
}

/* MediaWiki:Modern.js */
/* Das folgende JavaScript wird für Benutzer geladen, die den Modern-Skin verwenden. Allgemeingültiges JavaScript bitte in [[MediaWiki:Common.js]] eintragen. */