MediaWiki:Monobook.js/Wiktionary

Us der alemannische Wikipedia, der freie Dialäkt-Enzyklopedy

/*


DO NOT USE THOSE SCRIPTS, YET! > BETA



  • /

// Anfang

 function $(ID) {return document.getElementById(ID);}
 function $t(T) {return document.getElementsByTagName(T);}
 url = document.URL;
 orig = new Array();
 document.write('<style type="text/css">.ns-0 .editsection {display: none;} .ns-0 #p-cactions li#ca-nstab-main a, .ns-0 #p-cactions li#ca-nstab-main.selected a {background-color: #F3FFF3;} .ns-4 #content {background-color: #FFFFE9;} .ns-4 table {background: inherit;} .ns-4 #p-cactions li#ca-nstab-project a, .ns-4 #p-cactions li#ca-nstab-project.selected a {background-color: #FFF0EC;} .ns-0 #wpTextbox1 {background-color: #FFE4E1;}<\/style>');


 bouncyWiki = "http://upload.wikimedia.org/wikipedia/commons/6/6c/Bouncywikilogo.gif";
 barnStar = "http://upload.wikimedia.org/wikipedia/commons/7/7e/Barnstar-rotating.gif";

 if (mw.config.get('wgNamespaceNumber') == 0 || mw.config.get('wgNamespaceNumber') == 4) {
  function correctLinks() {
   var aTag = $("bodyContent").getElementsByTagName("a");
   for (var i = 0; i < aTag.length; i++) {
    aTag[i].href = aTag[i].href.replace(/(\/|=)Wiktionary:([^\?&]+)/, "$1$2");
    aTag[i].href = aTag[i].href.replace(/.+?title=([^&]+)&.+=edit.*$/, "/wiki/Wiktionary:$1?action=edit");
   }
  }
  addOnloadHook(correctLinks);
 }
 if (mw.config.get('wgNamespaceNumber') == 0) {
  function editLink() {
   if ($("ca-viewsource")) {var eTab = "ca-viewsource";} else {var eTab = "ca-edit";}
   $(eTab).getElementsByTagName("a")[0].href = "/wiki/Wiktionary:"+mw.config.get('wgTitle')+"?action=edit";
  }
  addOnloadHook(editLink);
  function saveStable() {
   if (url.indexOf("=edit") > 0 && url.indexOf("makeStable=") > 0) {
    var cookStable = document.cookie.match(/makeStable=(.+?)(;|$)/);
    if (cookStable) {
     var oldid = url.replace(/.*?makeStable=([0-9]+).*/, "$1");
     var cookieStable = decodeURIComponent(cookStable[1]);
     var newLine = "\n";
     if (navigator.userAgent.indexOf("MSIE") > 0) {
      newLine = "{{subst:IE_is_a_bug!}}";  // The world's most faulty web browser (IE) is not able to create any newline in textarea (neither \n nor \r\n etc.); believe it or not!
      cookieStable = cookieStable.replace(/\r\n/g, newLine);
     }
     $("wpTextbox1").innerHTML = "<includeonly>"+oldid+"</includeonly><noinclude>"+newLine+cookieStable+"</noinclude>";
     if (window.opera) {
      $("editform").innerHTML = $("editform").innerHTML.replace(/textarea/, "textarea"); // forcing Opera
     }
     document.editform.wpSummary.value = "Stable ID: "+oldid;
     var minorEdit = document.editform.wpMinoredit;
     if (minorEdit.checked != true) {minorEdit.checked = true;}
     var watchThis = document.editform.wpWatchthis;
     if (watchThis.checked == true) {watchThis.checked = false;}
     document.cookie = "makeStable=cleared; path=/";
     // $("wpTextbox1").innerHTML = $("wpTextbox1").innerHTML.replace(/\[\[Wiktionary:/, "[[");
     // document.editform.submit();
    } else {
     alert("Error: No or empty cookie, probably your web browser does not allow cookies!");
    }
   }
  }
  addOnloadHook(saveStable);
 } else if (mw.config.get('wgNamespaceNumber') == 4) {
  xTimes = 0;
  function makeStable(x) {
   var oldid = url.replace(/.*?(makeStable|oldid)=([0-9]+).*/, "$2");
   if (x > 0) {
    var img = new Image();
    img.src = bouncyWiki;
    if (img.complete == true || xTimes > 8) {
     var ask = confirm("Is this revision really trustable?");
     if (ask == true) {
      if (url.indexOf("=edit") < 0) { // no =submit!
       location.href = $("ca-edit").firstChild.href+"&makeStable="+oldid;
      } else {
       makeStable();
      }
     }
    } else {
     if (xTimes < 9) {
      xTimes = xTimes+1;
      setTimeout("makeStable(1)", 250);
     }
    }
   } else {
    document.cookie = "makeStable="+encodeURIComponent($("wpTextbox1").innerHTML)+"; path=/";
    location.href = "/wiki/"+mw.config.get('wgTitle')+"?action=edit&makeStable="+oldid;
   }
  }
  if (url.indexOf("=edit") > 0 && url.indexOf("makeStable=") > 0) {
   document.write('<style type="text/css">body {background: #F3FFF3 url('+bouncyWiki+') center 300px no-repeat;} #globalWrapper {display: none;}<\/style>');
   addOnloadHook(makeStable);
  } else {
   function linkStable() {
    if (mw.config.get('wgUserGroups') != null && (mw.config.get('wgUserGroups')[0] == "sysop" || mw.config.get('wgUserGroups')[1] == "sysop") && url.indexOf("oldid=") > 0 && url.indexOf("diff=") < 0 && mw.config.get('wgAction') != "edit") {
     var span = document.createElement("span");
     span.setAttribute("style", "float: right; color: #000000; font-size: larger;");
     span.innerHTML = ' [<a style="color: #008000;" href="javascript:makeStable(1)">Declare revision as stable<\/a>]';
     $("mw-revision-info").appendChild(span);
    }
   }
   addOnloadHook(linkStable);
  }
  if (url.indexOf("=history") > 0) {
   document.write('<style type="text/css">#dVyellow {background-color: #FFFCD9;} #sVgreen {background-color: #E3FFE3;} #firstRev {background-color: #EEF3F6;}<\/style>');
   function markStable() {
    var sID = $("histlegend").className;
    if (sID) {
     var ip = $t("input");
     for (var i = 0; i < ip.length; i++) {
      if (ip[i].name == "oldid") {
       if (ip[i].value == wgCurRevisionId) {
        ip[i].parentNode.id = "dVyellow";
       }
       if (ip[i].parentNode.innerHTML.indexOf(") (vorane) ") > 0) {
        ip[i].parentNode.id = "firstRev";
       }
       if (ip[i].value == sID) {
        ip[i].parentNode.id = "sVgreen";
       }
      }
     }
     if ($("pagehistory").innerHTML.indexOf("<li>(Jetz) (vorane)") > 0) {
      $("pagehistory").getElementsByTagName("li")[0].id = "sVgreen";
     }
    }
   }
   addOnloadHook(markStable);
  }
 }

/*
 var addUseLang;
 useLangCode = 0;
 if (url.indexOf("uselang=") > 0) {
  useLangCode = url.replace(/^.+uselang=([a-z-0]+).*$/, "$1");
  if (useLangCode == "" && useLangCode == 0) {useLangCode = 0;}
 } else if (document.cookie.indexOf("useLang=") > -1) {
  useLangCode = document.cookie.replace(/^.*useLang=([a-z-0]+);?.*$/, "$1");
  addUseLang = 1;
 } else if (document.referrer.indexOf("uselang=") > 0) {
  useLangCode = document.referrer.replace(/^.+uselang=([a-z-]+).*$/, "$1");
  addUseLang = 1;
 } else {
  if (navigator.language) {
   useLangCode = navigator.language.replace(/^([a-z]+).*$/, "$1");
  } else {
   useLangCode = navigator.browserLanguage.replace(/^([a-z]+).*$/, "$1");
  }
  addUseLang = 1;
 }
 if (addUseLang && document.cookie.indexOf("useLang=0") < 0) {useLangAdd(useLangCode);}
 function useLangAdd(iso) {
  if (url.indexOf("?") < 0) {var sep = "?";} else {var sep = "&";}
  if (url.indexOf("uselang=") < 0) {
   location.href = url+sep+"uselang="+iso;
  } else {
   location.href = url.replace(/^(.+)(uselang=)([a-z-0]+)?(.*)$/, "$1$2"+iso+"$4");
  }
 }

 function useLang() {
  if (useLangCode != 0) {
  for (var i = 0; i < 2; i++) {
   if (i < 1) {var tag = $t("a");} else {var tag = $t("form");}
   for (var j = 0; j < tag.length; j++) {
    if (i < 1) {
     if (tag[j].href.indexOf(wgServer) > -1 && tag[j].href.indexOf("uselang=") < 0) {
      if (tag[j].href.indexOf("?") < 0) {var sep = "?";} else {var sep = "&";}
      tag[j].href += sep+"uselang="+useLangCode;
     }
    } else {
     if (tag[j].method == "post") {
      tag[j].action += "&uselang="+useLangCode;
     } else {
      var ip = document.createElement("input");
      ip.type = "hidden"; ip.name = "uselang"; ip.value = useLangCode;
      tag[j].appendChild(ip);
     }
    }
   }
  }
  }
  $("p-language").getElementsByTagName("div")[0].innerHTML = '<form name="useLangForm" style="padding-top: 4px;"><select name="useLangMenu" onChange="useLangAdd(this.options[this.options.selectedIndex].value)" style="width: 9.2em;"><option value="0">English (default)<\/option><option value="gsw">Alemannisch<\/option><option value="lb">Lëtzebuergesch (Test)<\/option><option value="fr">Französisch<\/option><option value="0">English (default)<\/option><option value="gsw">Alemannisch<\/option><option value="lb">Lëtzebuergesch (Test)<\/option><option value="fr">Französisch<\/option><option value="0">English (default)<\/option><option value="gsw">Alemannisch<\/option><option value="lb">Lëtzebuergesch (Test)<\/option><option value="fr">Französisch<\/option><option value="0">English (default)<\/option><option value="gsw">Alemannisch<\/option><option value="lb">Lëtzebuergesch (Test)<\/option><option value="fr">Französisch<\/option><option value="0">English (default)<\/option><option value="gsw">Alemannisch<\/option><option value="lb">Lëtzebuergesch (Test)<\/option><option value="fr">Französisch<\/option><option value="0">English (default)<\/option><option value="gsw">Alemannisch<\/option><option value="lb">Lëtzebuergesch (Test)<\/option><option value="fr">Französisch<\/option><\/select><\/form>';
  var uLFM = document.useLangForm.useLangMenu;
  for (k = 0; k < uLFM.length; k++) {
   if (uLFM.options[k].value == useLangCode) {
    uLFM.options[k].selected = true;
   }
  }
  document.cookie = "useLang="+useLangCode+"; path=/";
 }
 addOnloadHook(useLang);
*/

 function hideMyContris(x) {
  var li = $t("li");
  for (var i = 0; i < li.length; i++) {
   if (li[i].innerHTML.indexOf('title="Benutzer Diskussion:'+mw.config.get('wgUserName')) > 0) {
    if (x != 1) {
     li[i].className = "hiddenStructure";
    } else {
     li[i].className = "visibleStructure";
    }
   }
  }
  if (x != 1) {
   $("toggleMCLink").href = "javascript:hideMyContris(1)";
   $("toggleMCLink").firstChild.nodeValue = "yblände";
  } else {
   $("toggleMCLink").href = "javascript:hideMyContris(0)";
   $("toggleMCLink").firstChild.nodeValue = "usblände";
  }
 }

 function toggleMyContris() {
  var hmcL = $("hideMyContris");
  if (hmcL) {
   if (mw.config.get('wgUserName') == null) {hmcL.className = "hiddenStructure";}
   hmcL.innerHTML = 'Eigeni Änderige <a href="javascript:hideMyContris()" id="toggleMCLink">usblände<\/a> \| ';
  }
 }
 addOnloadHook(toggleMyContris);

 function toggleComments(x) {
  var span = $t("span");
  for (var i = 0; i < span.length; i++) {
   if (span[i].className == "comment") {
    if (x != 1) {
     orig[i] = span[i].innerHTML;
     span[i].innerHTML = '(<a href="javascript:toggleComments(1)">Kommentar<\/a>)';
    } else {
     span[i].innerHTML = orig[i];
    }
   }
  }
  if (x != 1) {
   $("toggleCLink").href = "javascript:toggleComments(1)";
   $("toggleCLink").firstChild.nodeValue = "yblände";
  } else {
   $("toggleCLink").href = "javascript:toggleComments(0)";
   $("toggleCLink").firstChild.nodeValue = "usblände";
  }
 }

 function toggleCommentsLink() {
  if (url.indexOf("Spezial") > 0 && url.indexOf("Contributions") > 0) {
   var crSpan = document.createElement("span");
   crSpan.innerHTML = ' \| <span id="toggleComments">JavaScript<\/span>';
   $("contentSub").appendChild(crSpan);
  }
  var tcL = $("toggleComments");
  if (tcL) {
   tcL.innerHTML = 'Kommentare <a href="javascript:toggleComments()" id="toggleCLink">usblände<\/a>';
  }
 }
 addOnloadHook(toggleCommentsLink);

 function hideUser(x) {
  if (document.huForm) {
   var users = document.huForm.huF.value.replace(/ /g, "_");
   var userArray = users.split(",_");
   var li = $t("li");
   for (var i = 0; i < li.length; i++) {
    var a4 = li[i].getElementsByTagName("a")[3];
    var a5 = li[i].getElementsByTagName("a")[4];
    if (a4 && a5) {
     if (a4.title == "Benutzer Diskussion:"+userArray[0] || a5.title == "Benutzer Diskussion:"+userArray[0]) {
      if (x != 1) {
       li[i].className = "visibleStructure";
      } else {
       li[i].className = "hiddenStructure";
      }
     }
    }
   }
   if (x != 1) {
    document.cookie = "hideUser=0:"+document.huForm.huF.value+"; path=/";
//    location.hash = "#|unhidden:"+userArray;
    document.huForm.action = "javascript:hideUser(1)";
    $("toggleULink").href = "javascript:hideUser(1)";
    $("toggleULink").firstChild.nodeValue = "usblände";
//    stayHidden(0);
   } else {
    document.cookie = "hideUser=1:"+document.huForm.huF.value+"; path=/";
//    location.hash = "#|hidden:"+userArray;
    document.huForm.action = "javascript:hideUser(0)";
    $("toggleULink").href = "javascript:hideUser(0)";
    $("toggleULink").firstChild.nodeValue = "yblände";
//    stayHidden(1);
   }
  } else {
//   stayHidden(1);
  }
 }

 function hideUserForm() {
  var huF = $("hideAUser");
  if (huF) {
   huF.innerHTML = 'Benutzer <form action="javascript:hideUser(1)" name="huForm" style="display: inline;"><input name="huF" onfocus="inHuF = 1;" onkeypress="javascript:huFsize()" size="1" type="text" value="" \/><\/form> <a href="javascript:document.huForm.submit()" id="toggleULink">usblände<\/a>';
   var cPos = document.cookie.indexOf("hideUser=");
   var cVsPos = cPos+11;
   if (cPos > -1) {
    var cVePos = document.cookie.indexOf(";", cVsPos);
    if (cVePos > -1) {
     cValue = document.cookie.substring(cVsPos, cVePos);
    } else {
     cValue = document.cookie.substring(cVsPos);
    }
    document.huForm.huF.value = cValue;
    if (cValue != "") {document.huForm.huF.size = document.huForm.huF.value.length;}
    if (document.cookie.charAt(cPos+9) == 1) {document.huForm.submit();}
   }
  }
 }
 addOnloadHook(hideUserForm);

 function huFsize() {
  var L = document.huForm.huF.value.length;
  if (keyPass == 1) {
   if (L == 0) {
    document.huForm.huF.size = L+1;
   }
   if (L > 0 && L < 35) {
    document.huForm.huF.size = L;
   }
  }
 }

 function extLinks() {
  var span = $t("span");
  for (var i = 0; i < span.length; i++) {
   if (span[i].className == "comment") {
    if (span[i].innerHTML.indexOf("http://") > 0 || span[i].innerHTML.indexOf("ftp://") > 0) {
     var newC = span[i].innerHTML.replace(/\[(http|ftp):\/\/([^ \]]+?) +([^\]]+?)\]/gi, '<a href="$1://$2" class="external text">$3<\/a>');
     var newCo = newC.replace(/(^\(| )(http|ftp):\/\/([^ \]]+?)( |\)$)/gi, '$1<a href="$2://$3" class="external text">$2://$3<\/a>$4');
     var newCom = newCo.replace(/\[(http|ftp):\/\/([^ \]]+?)\]/gi, '<a href="$1://$2" class="external text">Näz<\/a>');
     span[i].innerHTML = newCom;
    }
   }
  }
 }
 addOnloadHook(extLinks);

 var inHuF;
 function keyExl (kEvent) {
  if (inHuF) {
   if (!kEvent) {kEvent = window.event;}
   if (kEvent.which < 1 || kEvent.which == 32 || kEvent.which > 46) {keyPass = 1;}
   else if (kEvent.keyCode < 1 || kEvent.keyCode == 32 || kEvent.keyCode > 46) {keyPass = 1;}
   else {keyPass = 0;}
  }
 }
 document.onkeydown = keyExl;

 function urlPara() {
  var para = location.search;
  var sep = para.indexOf("p_&");
  if (sep > 0) {
   var urlPara = para.substring(sep+3);
   var a = $t("a");
   for (var i = 0; i < a.length; i++) {
    if (a[i].href.indexOf("als.wiktionary") > 0 || a[i].href.indexOf("wiktionary/als") > 0) {
     var hPos = a[i].href.indexOf("#");
     if (hPos < 0) {
      var aURL = a[i].href;
      var aHash = "";
     } else {
      var aURL = a[i].href.substring(0, hPos);
      var aHash = a[i].href.substring(hPos);
     }
     if (aURL.indexOf("?") < 0) {
      a[i].href = aURL+"?p_&"+urlPara+aHash;
     } else {
      a[i].href = aURL+"&p_&"+urlPara+aHash;
     }
    }
   }
  }
 }
 addOnloadHook(urlPara);

 function stayHidden(x) {
  if (url.indexOf("Spezial:") > 0 || url.indexOf("Spezial%3A") > 0) {
   if (x != 0) {
    var hParam = "|hidden:";
   } else {
    var hParam = "|unhidden:";
   }
   var hash = location.hash;
   if (hash.length > 0) {
    var sep = hash.indexOf(hParam);
    var hValue = hash.substring(sep+8);
   } else {
    var sep = url.indexOf(hParam);
    var hValue = url.substring(sep+8);
   }
   if (sep > 0) {
    if (document.huForm) {
     if (document.huForm.huF.value == "") {
      var userz = hValue.replace(/,/g, ", ");
      var users = userz.replace(/_/g, " ");
      document.huForm.huF.value = users;
      document.huForm.huF.size = document.huForm.huF.value.length;
     }
    }
    var a = $t("a");
    for (var i = 0; i < a.length; i++) {
     if (a[i].href.indexOf("Spezial:") > 0 || a[i].href.indexOf("Spezial%3A") > 0) {
      var hPos = a[i].href.indexOf("#");
      if (hPos < 0) {
       var aURL = a[i].href;
       var aHash = "";
      } else {
       var aURL = a[i].href.substring(0, hPos);
       var aHash = a[i].href.substring(hPos);
      }
      if (aURL.indexOf("?") < 0) {
       a[i].href = aURL+"?"+hParam+hValue+aHash;
      } else {
       a[i].href = aURL+"&"+hParam+hValue+aHash;
      }
     }
    }
   }
  }
 }

 function test() {
  if (url.indexOf("|hidden:") > 0) {
   hideUser();
  }
 }
 addOnloadHook(test);

 // Stabile Versionen
 document.write('<style type="text/css">#dVban, #sVban {border-width: 0 0 1px; color: #000000; margin-left: -1em;} #p-cactions li#ca-nstab-main a.dVyellow {background-color: #FFFAEE;} #p-cactions li#ca-nstab-main a.sVgreen {background-color: #F3FFF3;} li#dVyellow.selected {background-color: #FFFCD9; border: 1px dashed #AAA;} #dVyellow {background-color: #FFFCD9;} li#sVgreen.selected {background-color: #E3FFE3; border: 1px dashed #AAA;} #sVgreen {background-color: #E3FFE3;} #firstRev {background-color: #EEF3F6;}<\/style>');
 if (url.indexOf("stabil&oldid=") > 0) {
  document.write('<style type="text/css">#mw-revision-info, #mw-revision-nav {display: none; speak: none;}<\/style>');
 }
 
 // Stabil-/Entwicklungsversionen
 var sID;
 function stabVer() {
  if ($("copyright")) {sID = $("copyright").getElementsByTagName("a")[0].id;}
  if (sID) {
   var cnm = $("ca-nstab-main").getElementsByTagName("a")[0];
   var pCact = $("p-cactions").getElementsByTagName("ul")[0];
   if (wgCurRevisionId == sID && url.indexOf("oldid=") < 0 || url.indexOf("oldid="+sID) > 0 && url.indexOf("diff=") < 0) {
    cnm.className = "sVgreen";
    if (url.indexOf("action=edit&stabil") < 0) {
     cnm.href = "javascript:showBanner(1)";
    } else {
     cnm.href += "?stabil&oldid="+sID;
    }
    cnm.innerHTML = "Beständige Version";
    $t("h1")[0].innerHTML += '<a class="anti-hoax" id="vLink" style="color: #778899; cursor: help; font-size: 10px; line-height: 10px; margin-left: 0.6em;" href="javascript:showBanner(1)" title="Zeigt eine erweiterte Beschreibung">[<b>+<\/b>]<\/a>';
    sVer = document.createElement("div");
    if (is_khtml) {
     sVer.setAttribute("style", "margin: -0.7em 115px 0.7em 165px;");
    }
    if (wgCurRevisionId == sID) {
     $("ca-edit").id = "ca-viewsource";
     pCact.getElementsByTagName("a")[2].innerHTML = "Artikel weiterentwickeln";
     var dev = "";
    } else {
     var dVtab = document.createElement("li");
     dVtab.innerHTML = '<a href="/wiki/'+mw.config.get('wgPageName')+'?aktuell" title="Betrachte die brandaktuelle Version!">Änderbare Version<\/a>';
     pCact.insertBefore(dVtab, $("ca-nstab-main"));
     pCact.removeChild(pCact.getElementsByTagName("li")[3]);
     var dev = ' <small>(<a class="anti-hoax" href="/wiki/'+mw.config.get('wgPageName')+'?action=edit&stabil&oldid='+sID+'" title="Verwende den Quelltext der stabilen Version!">Quelltext<\/a>)<\/small>. Es gibt jedoch eine aktuellere <a class="anti-hoax" href="/wiki/'+mw.config.get('wgPageName')+'?aktuell" title="Betrachte die brandaktuelle Version!">Entwicklungsversion<\/a> <small>(<a class="anti-hoax" href="/wiki/'+mw.config.get('wgPageName')+'?diff=0&oldid='+sID+'" title="Vergleiche die beständige mit der aktuellen Version!">Unterschied<\/a>)<\/small>';
    }
    sVer.innerHTML = '<table id="sVban" style="border-style: solid; border-color: #32CD32; border-collapse: collapse; background-color: #F0FFF0; line-height: 1.8em;"><tr><td style="padding: 2px 9px 1px;">Diese Ausgabe des Artikels ist eine beständige <b>„<a class="anti-hoax" href="/wiki/Wikipedia:Stabilversionen" title="Was ist eine Stabilversion?">Stabilversion<\/a>“<\/b>'+dev+'.<\/td><\/tr><\/table>';
    if ($("dVban")) {
     $("lastmod").insertBefore(sVer, $("dVban"));
     $("lastmod").removeChild($("dVban"));
    } else {
     $("f-list").insertBefore(sVer, $("copyright"));
    }
   } else if (wgCurRevisionId != sID && url.indexOf("oldid=") < 0) {
    if ($("dVban")) {
     cnm.className = "dVyellow";
     cnm.href = "javascript:showBanner(1)";
     cnm.innerHTML = "Änderbare Version";
     var sVtab = document.createElement("li");
     sVtab.id = "sVtab";
     sVtab.innerHTML = '<a href="javascript:sVdropDown(1)" title="Betrachte die stabile Version!">Beständige Version(en)<\/a>';
     pCact.insertBefore(sVtab, $("ca-talk"));
     $t("h1")[0].innerHTML += '<a class="anti-hoax" id="vLink" style="color: #778899; cursor: help; font-size: 10px; line-height: 10px; margin-left: 0.6em;" href="javascript:showBanner(1)" title="Zeigt eine erweiterte Beschreibung">[<b>+<\/b>]<\/a>';
     if (is_khtml) {
      $("dVban").setAttribute("style", "border-style: solid; border-color: #FFAA80; border-collapse: collapse; background-color: #FFFADE; line-height: 1.8em; margin: -0.7em 115px 0.7em 165px;");
     }
    }
   }
  }
 }
 addOnloadHook(stabVer);
 function showBanner(x) {
  var a = $("ca-nstab-main").getElementsByTagName("a")[0];
  if (x != 1) {
   if ($("dVban")) {$("contentSub").removeChild($("dVban"));}
   if ($("sVban")) {$("contentSub").removeChild($("sVban"));}
   $("vLink").className = "hiddenStructure";
   a.href = url;
  } else {
   if ($("dVban")) {
    if (is_khtml) {
     $("dVban").setAttribute("style", "border-style: solid; border-color: #FFAA80; border-collapse: collapse; background-color: #FFFADE; line-height: 1.8em;");
    }
    $("contentSub").appendChild($("dVban"));
   }
   if ($("sVban")) {$("contentSub").appendChild($("sVban"));}
   $("vLink").href = "javascript:showBanner(0)";
   $("vLink").innerHTML = "[–]";
   a.href = "javascript:showBanner(0)";
  }
 }
 
 var sVdropDMenu;
 function sVdropDown(x) {
  var sVtab = $("sVtab");
  var sVtabA = sVtab.getElementsByTagName("a")[0];
  if (x != 1) {
   $("column-one").removeChild($("sVdropDown"));
   sVtabA.href = "javascript:sVdropDown(1)";
   sVtabA.style.paddingRight = "";
   sVtabA.style.zIndex = "1";
   sVtabA.style.color = "";
   sVdropDMenu = 0;
  } else {
   if (sVdropDMenu != 1) {
    var tHeight = sVtab.offsetHeight;
    if (clientPC.indexOf(" msie ") > -1 && !is_opera) {var oSet = 22;} else {var oSet = 20;}
    var tWidth = sVtab.offsetWidth-oSet;
    var xPos = sVtab.offsetLeft;
    var yPos = sVtab.offsetTop+tHeight-3;
    var pTag = sVtab.offsetParent;
    var xPos = xPos+pTag.offsetLeft;
    var yPos = yPos+pTag.offsetTop;
    var div = document.createElement("div");
    div.id = "sVdropDown";
    div.innerHTML = '<div id="sVdropDownMenu" style="position: absolute; left: '+xPos+'px; top: '+yPos+'px; z-index: 2; background-color: #F3FFF3; font-weight: bold; line-height: 1.75em; padding: 0.5em 0.7em 0.3em; border: dashed #696969; border-width: 0 1px 1px; min-width: '+tWidth+'px;"><a class="anti-hoax" href="/wiki/'+mw.config.get('wgPageName')+'?stabil&oldid='+sID+'" style="background-color: inherit;">Patroullierte Version<\/a><br \/><a class="anti-hoax" href="/wiki/'+mw.config.get('wgPageName')+'?stabil&oldid='+sID+'" style="background-color: inherit;">Überprüfte Version<\/a><br \/><a class="anti-hoax" href="/wiki/MediaWiki:Gutachten/'+mw.config.get('wgPageName')+'">Gutachtenversionen<\/a><\/div>';
    $("column-one").appendChild(div);
    var tPadding = $("sVdropDownMenu").offsetWidth-(tWidth+10);
    if (tPadding > 0) {
     sVtabA.href = "javascript:sVdropDown(0)";
     sVtabA.style.paddingRight = tPadding+"px";
     sVtabA.style.zIndex = "3";
     sVtabA.style.color = "#778899";
     sVdropDMenu = 1;
    }
   }
  }
 }
 
 // Markierungen unter "Versionen/Autoren"
 if (url.indexOf("=history") > 0) {
  function sVmark() {
   var sID = $("histlegend").className;
   if (sID) {
    var ip = $t("input");
    for (var i = 0; i < ip.length; i++) {
     if (ip[i].name == "oldid") {
      if (ip[i].value == wgCurRevisionId) {
       ip[i].parentNode.id = "dVyellow";
      }
      if (ip[i].parentNode.innerHTML.indexOf(") (vorane) ") > 0) {
       ip[i].parentNode.id = "firstRev";
      }
      if (ip[i].value == sID) {
       ip[i].parentNode.id = "sVgreen";
      }
     }
    }
    if ($("pagehistory").innerHTML.indexOf("<li>(Jetz) (vorane)") > 0) {
     $("pagehistory").getElementsByTagName("li")[0].id = "sVgreen";
    }
   }
  }
//  addOnloadHook(sVmark);
 }
 
 // Versionen als "stabil" markieren (SysOps)
 if (mw.config.get('wgNamespaceNumber') == 0) {
  function makeStableOrig() {
   if (mw.config.get('wgUserGroups') != null && mw.config.get('wgPageName') != "Houptsyte") {
    if (mw.config.get('wgUserGroups')[0] == "sysop" || mw.config.get('wgUserGroups')[1] == "sysop") {
     if (mw.config.get('wgNamespaceNumber') == 0 && url.indexOf("oldid=") > 0 && url.indexOf("diff=") < 0 && !(sID && url.indexOf("oldid="+sID) > 0)) {
      var oldid = url.replace(/.*?oldid=([0-9]+).*/, "$1");
      var span = document.createElement("span");
      span.setAttribute("style", "float: right; color: #000000; font-size: larger;");
      span.innerHTML = ' [<a style="color: #008000;" href="javascript:ask(\''+oldid+'\')">Zur stabilen Version machen<\/a>]';
      $("mw-revision-info").appendChild(span);
     }
    }
   }
  }
  addOnloadHook(makeStableOrig);
 }
 xTimes = 0;
 function ask(x) {
  var img = new Image();
  img.src = bouncyWiki;
  if (img.complete == true) {
   var ask = confirm("Diese Version wirklich zur Stabilversion machen?");
   if (ask == true) {
    location.href = "/wiki/MediaWiki:Stabilversion/"+mw.config.get('wgPageName')+"?action=edit&useID="+x;
   }
  } else {
   xTimes = xTimes +1;
   if (xTimes < 9) {
    window.setTimeout('ask('+x+')', 250);
   }
  }
 }
 
 // Versionsmarkierung (autoEdit)
 if (url.indexOf("&useID=") > 0) {
  document.write('<style type="text/css">body {background: #f9f9f9 url('+bouncyWiki+') center 200px no-repeat;} #globalWrapper {display: none; speak: none;}<\/style>');
  function autoEdit() {
   var useID = url.replace(/.*?useID=([0-9]+).*/, "$1");
   var editForm = document.editform.wpTextbox1;
   editForm.value = useID;
   document.editform.wpSummary.value = '[['+mw.config.get('wgPageName')+'|'+useID+']]';
   var minorEdit = document.editform.wpMinoredit;
   var watchThis = document.editform.wpWatchthis;
   if (minorEdit.checked != true) {minorEdit.checked = true;}
   if (watchThis.checked == true) {watchThis.checked = false;}
   document.editform.submit();
  }
  addOnloadHook(autoEdit);
 }
 if (url.indexOf("MediaWiki:Stabilversion/") > 0 && url.indexOf("?") < 0) {
  document.write('<style type="text/css">body {background: #f9f9f9 url('+bouncyWiki+') center 200px no-repeat;} #globalWrapper {display: none; speak: none;}<\/style>');
  function autoRedirect() {
   var pageName = url.replace(/.*?Stabilversion\/(.*)/, "$1");
   location.href = '/wiki/'+pageName+'?stabil&oldid='+$("content").getElementsByTagName("p")[0].innerHTML;
  }
  addOnloadHook(autoRedirect);
 }
 
 // Versionsmarken aus RC ausblenden
 function hideRevTagsLink() {
  var tRTL = $("hideRevTags");
  if (tRTL) {
   tRTL.innerHTML = 'Versioonsmarka <a href="javascript:hideRevTags(1)" id="hideRTLink">usblände<\/a>';
   if (document.cookie.indexOf("hideRevTags=1") > -1) {hideRevTags(1);}
  }
 }
 addOnloadHook(hideRevTagsLink);
 var doneRep;
 function hideRevTags(x) {
  var li = $t("li");
  for (var i = 0; i < li.length; i++) {
   var a2 = li[i].getElementsByTagName("a")[1];
   if (a2) {
    var title = a2.title;
    var tBase = title.replace(/(.*?)\/.+/, "$1");
    if (tBase == "MediaWiki:Stabilversion") {
     if (x != 1) {
      li[i].className = "visibleStructure";
     } else {
      li[i].className = "hiddenStructure";
     }
    }
   }
  }
  if ($("RCM0")) {
   if (is_gecko) {var tag = "SPAN";} else {var tag = "DIV";}
   if (doneRep != 1) {
    var oldHTML = $("bodyContent").innerHTML.replace(/<(img src|span id)/gi, "<$1");
    var mHTML = oldHTML.replace(/<(img)(.*?)<(a)(.*?)(title="MediaWiki:Stabilversion)(.*?)<(br)(.*?)>/gi, '<'+tag+' class="sVrevTag"><$1$2<$3$4$5$6<$7$8></'+tag+'>');
    var nHTML = mHTML.replace(/<(span id="RCM)(.*?)<(a href="\/)(.*?)(title="MediaWiki:Stabilversion)(.*?)<(br)(.*?)>/gi, '<'+tag+' class="sVrevTag"><$1$2<$3$4$5$6<$7$8></'+tag+'>');
    var newHTML = nHTML.replace(/<(img src|span id)/gi, "<$1");
    $("bodyContent").innerHTML = newHTML;
    doneRep = 1;
   }
   var gTag = $t(tag);
   for (var j = 0; j < gTag.length; j++) {
    if (gTag[j].className.indexOf("sVrevTag") > -1) {
     if (x != 1) {
      gTag[j].className = "sVrevTag";
     } else {
      gTag[j].className = "hiddenStructure sVrevTag";
     }
    }
   }
  }
  if (x != 1) {
   document.cookie = "hideRevTags=0; path=/";
   $("hideRTLink").href = "javascript:hideRevTags(1)";
   $("hideRTLink").firstChild.nodeValue = "usblände";
  } else {
   document.cookie = "hideRevTags=1; path=/";
   $("hideRTLink").href = "javascript:hideRevTags(0)";
   $("hideRTLink").firstChild.nodeValue = "yblände";
  }
 }

 // Houptsyte-Karte-Wägsl
 cur = 1;
 maps = new Array();
 function mapChange() {
  if ($("Houptsyte-Karte")) {
   maps = $("Houptsyte-Karte").getElementsByTagName("img");
   maps[0].xOpacity = 0;
   maps[cur].xOpacity = .99;
   setTimeout(mapFade, 3000);
  }
 }
 hookEvent("load", mapChange);
 function mapFade() {
  curOpacity = maps[cur].xOpacity;
  next = maps[cur+1]?cur+1:0;
  newOpacity = maps[next].xOpacity;
  curOpacity -= .05;
  newOpacity += .05;
  maps[next].style.display = "block";
  maps[cur].xOpacity = curOpacity;
  maps[next].xOpacity = newOpacity;
  setOpacity(maps[cur]);
  setOpacity(maps[next]);
  if (curOpacity <= 0) {
   maps[cur].style.display = "none";
maps[next].style.filter = "";
   cur = next;
   setTimeout(mapFade, 5000);
  } else {
   setTimeout(mapFade, 35);
  }
  function setOpacity(o) {
   if (o.xOpacity > .99) {
    o.xOpacity = .99;
    return;
   }
   o.style.opacity = o.xOpacity;
   o.style.MozOpacity = o.xOpacity;
   o.style.filter = "alpha(opacity=" + (o.xOpacity*100) + ", finishopacity=0, style=2)";
  }
 }
 // Ende