var mastertabvar = new Object() function showsubmenu(masterid, id) { submenuobject = document.getElementById(id) hidesubmenus(mastertabvar[masterid]) submenuobject.style.display = "block" setselected(masterid, id); } function setselected(masterid, id) { var menuitems = document.getElementById(masterid).getElementsByTagName("li") for (var i = 0; i < menuitems.length; i++) { if (menuitems[i].getAttribute("rel")) { submenu = menuitems[i].getAttribute("rel") //store ids of submenus of tab menu if(submenu == id) menuitems[i].className = "selected"; else menuitems[i].className = ""; } } } function hidesubmenus(submenuarray) { for (var i = 0; i < submenuarray.length; i++) document.getElementById(submenuarray[i]).style.display = "none" } function initalizetab(tabid) { mastertabvar[tabid] = new Array() var menuitems = document.getElementById(tabid).getElementsByTagName("li") for (var i = 0; i < menuitems.length; i++) { if (menuitems[i].getAttribute("rel")) { menuitems[i].setAttribute("rev", tabid) //associate this submenu with main tab mastertabvar[tabid][mastertabvar[tabid].length] = menuitems[i].getAttribute("rel") //store ids of submenus of tab menu if (menuitems[i].className == "selected") showsubmenu(tabid, menuitems[i].getAttribute("rel")) menuitems[i].getElementsByTagName("a")[0].onmouseover = function() { showsubmenu(this.parentNode.getAttribute("rev"), this.parentNode.getAttribute("rel")) } } } }