function initNavigation() { var a = document.getElementById("checked"); var subnavigation = document.getElementById("subnavigation"); if (a) { var offset = findPosition(a)[0]; var table = subnavigation.getElementsByTagName("table")[0].tBodies[0]; var edit = document.getElementById("margin").getElementsByTagName("a")[0]; var tableOffset = 0; if (table.rows[0].cells.length == 3) { tableOffset = table.rows[0].cells[1].offsetWidth; } else { tableOffset = table.offsetWidth/2; if (edit) { tableOffset -= edit.offsetWidth/2; } } document.getElementById("margin").style.width = (document.body.offsetWidth - parseInt(offset) - tableOffset - parseInt(a.offsetWidth)/2 - 10)/12 + "em"; } subnavigation.style.visibility = "visible"; } function findPosition(obj) { var curleft = curtop = 0; if (obj.offsetParent) { curleft = obj.offsetLeft; curtop = obj.offsetTop; while (obj = obj.offsetParent) { curleft += obj.offsetLeft; curtop += obj.offsetTop; } } return [curleft, curtop]; } function toggle(elementId) { var element = document.getElementById(elementId); if (element.style.display == 'none') { element.style.display = 'block'; } else { element.style.display = 'none'; } }