var g_menuEntries = new Array();
function register(p_regionElement) {
var l_menuNameCandidates = p_regionElement.getElementsByTagName("a");
var l_menuName = "";
var i=0;
var l_newEntryIndex = g_menuEntries.length;
while (i < l_menuNameCandidates.length && l_menuName == "") {
if (document.all) {
if (l_menuNameCandidates[i].className == "menuDummyClass") {
l_menuName = l_menuNameCandidates[i].getAttribute("name");
}
} else {
if (l_menuNameCandidates[i].getAttribute("class") == "menuDummyClass") {
l_menuName = l_menuNameCandidates[i].getAttribute("name");
}
}
i = i + 1;
}
if (l_menuName != "") {
g_menuEntries[l_newEntryIndex] = new Array(2);
g_menuEntries[l_newEntryIndex][0] = l_menuName;
g_menuEntries[l_newEntryIndex][1] = p_regionElement;
}
}
function buildMenu(p_menuContainer, p_cssClass) {
var l_htmlString = '<table cellpadding="1" cellspacing="0"><tr>';
l_htmlString = l_htmlString + '<td>';
l_htmlString = l_htmlString + '<a href="#" class="'+p_cssClass+'" onClick="javascript:showHide(-1);">Alles anzeigen</span>';
l_htmlString = l_htmlString + '</td>';
for (i=0;i<g_menuEntries.length;i++) {
l_htmlString = l_htmlString + '<td>';
l_htmlString = l_htmlString + '<a href="#" class="'+p_cssClass+'" onClick="javascript:showHide('+i+');">'+g_menuEntries[i][0]+'</span>';
l_htmlString = l_htmlString + '</td>';
}
l_htmlString = l_htmlString + "</tr></table>";
p_menuContainer.innerHTML = l_htmlString;
}
function showHide(p_menuEntryIndex) {
for (i=0;i<g_menuEntries.length;i++) {
if (p_menuEntryIndex == -1) {
g_menuEntries[i][1].style.display="";
} else {
if (i != p_menuEntryIndex) {
g_menuEntries[i][1].style.display="none";
} else {
g_menuEntries[i][1].style.display="";
}
}
}
}