function changeState() { var obj = arguments[0]; var reclevel = (arguments.length > 1) ? arguments[1]+1 : 0; var openchar = (arguments.length > 2) ? arguments[2] : 0; var closechar = (arguments.length > 3) ? arguments[3] : 0; if (reclevel > 10) { alert("to much levels"); var b = 1/0; } var $change_div = new Array(); var parts = obj.id; var p1 = parts.lastIndexOf("_"); var topic_id = parts.substr(0,p1); var topic = document.getElementById(topic_id); var pn = false; var cn = false; if (topic) { if (topic.style) { var tsd = topic.style.display; if (tsd == "block") { $change_div.push({"element":topic,display:"none"}); obj.className = "closed"; if (closechar != 0) setchar(obj,closechar); cn = topic; } else { $change_div.push({"element":topic,display:"block"}); obj.className = "opened"; if (openchar != 0) setchar(obj,openchar); pn = topic.parentNode; } } else { $change_div.push({"element":topic,display:"block"}); obj.className = "opened"; if (openchar != 0) setchar(obj,openchar); pn = topic.parentNode; } if (pn) { for (var i=0; i 0) { var max = erg.length; for (var k=0; k100) break; } } pn.childNodes[i].className = "closed"; } } } } if (cn) { for (var i=0; i 0) { var max = erg.length; for (var j=0; j100) break; } } cn.childNodes[i].className = "closed"; } } } } if (arguments[1] == 0) { if ($change_div.length > 0) { var max = $change_div.length; for (var i=0; i 0) { if(liste[i].a >= liste[i].b) { liste[i].c = 0; liste[i].element.style.height = ""; } } else { if (liste[i].a <= 0) { liste[i].c = 0; liste[i].element.style.display = "none"; liste[i].element.style.height = ""; } } if (liste[i].c != 0) { repeat = true; try { var h = Math.floor(liste[i].a); liste[i].element.style.height = h + "px"; } catch(e) { repeat = false; } } } else if (liste[i].c === null) { repeat = true; if (liste[i].a == 0) { var dim = getObjectSize(liste[i].element); liste[i].b = parseInt(liste[i].element.scrollHeight); } else { } liste[i].c = (liste[i].b - liste[i].a)/40; } } if (repeat) { var cmd = "softmenu();"; window.setTimeout(cmd,10); } } function showpage(page,ctrl) { var url; if ($GLOBALS['homedir']) { url = $GLOBALS['homedir'] + "/" + page; } else { url = page; } if (typeof(ctrl) != "undefined") { url += "?" + ctrl; } window.location.href = url; } function openlink(text) { window.open(text,"_blank"); } function high(e) { e.style.color = "red"; } function norm(e) { e.style.color = "white"; } function change_language(lang) { var url = window.location.href; var search = "/"+$GLOBALS["language"]+"/"; var p1 = url.indexOf(search); if (p1 > 0) { var newurl = url.substr(0,p1+1) + lang + url.substr(p1+3); window.location.href = newurl; } else { alert(url + " change to "+$GLOBALS["language"]); } }