MediaWiki:If-hideable-portlets.js
Hywys: Nôch dyner Änderig muess no der Browser-Cache gleert wärde!
Mozilla/Safari/Konqueror: Strg-Umschalttaste-R (oder Umschalttaste drückt halte und uf’s Neu-Laden-Symbol klicke), IE: Strg-F5, Opera/Firefox: F5
// Uinzelne Rubrike (Boxe) in dr Syteloischte y- und usklappe
var hiddenPortlets;
document.write('<style type="text/css">.pShow {display: block !important;}<\/style>');
if (document.cookie.search(/hiddenPortlets=undefined,p/) > -1) {
hiddenPortlets = document.cookie.replace(/^.*?hiddenPortlets=([^;]+).*/, "$1");
hpArray = hiddenPortlets.split(",");
for (var pl = 1; pl < hpArray.length; pl++) {
document.write('<style type="text/css">#'+hpArray[pl]+' .pBody {display: none;}<\/style>');
}
}
function preparePortlets() {
if(typeof $id === 'undefined') return;
var pArray = new Array("navigation", "contribution", "support", "search", "tb", "lang");
for (var p = 0; p < pArray.length; p++) {
if ($id("p-"+pArray[p])) {
var pHead = $id("p-"+pArray[p]).getElementsByTagName("h5")[0];
if (pHead != null)
{
pHead.title = "D’Rubrik „"+pHead.innerHTML+"“ y- und usklappe";
if (pArray[p] == "search") {
pHead.firstChild.style.cursor = "pointer";
pHead.title = "S Suechfèld y- und usblènde";
}
pHead.innerHTML = '<span onclick="togglePortlet(\'p-'+pArray[p]+'\')" style="cursor: pointer;">'+pHead.innerHTML+'<\/span>';
}
}
}
}
$(preparePortlets);
function togglePortlet(p) {
var pBody = $id(p).getElementsByTagName("div")[0];
if (!hiddenPortlets || hiddenPortlets.indexOf(p) < 0) {
pBody.className = "hiddenStructure";
hiddenPortlets += ","+p;
} else {
pBody.className = "pBody pShow";
var regex = new RegExp("^(.*),"+p+"(.*)$");
hiddenPortlets = hiddenPortlets.replace(regex, "$1$2");
}
document.cookie = "hiddenPortlets="+hiddenPortlets+"; path=/";
}