Well, the menu you cited on the external site is a little different in that the sub menu DIV is actually absolutely positioned, and overlays the regular contents when it's shown. You can modify this script to behave similarly first by editing mouseovertabs.css with the changes in red:
Code:
.tabsmenucontentclass{
clear: left;
background: #E8E8E8;
width: 90%;
height: 24px;
padding: 5px;
border: 1px solid silver;
position: absolute;
z-index: 100;
visibility: hidden;
}
This causes the sub menu DIV to be absolutely positioned and initially hidden completely. Then inside mouseovertabs.js, you'll want to add the two lines in red below to complete the change:
Code:
showsubmenu:function(linkobj){
var tabsmenutree=this.tabsmenutree[linkobj._parentid]
this.hidesubmenu(linkobj._parentid)
var selected=parseInt(linkobj._pos)
tabsmenutree.submenu.style.visibility="visible"
tabsmenutree.submenu_divs[selected].style.display="block"
this.css(tabsmenutree.tabs[selected], "selected", "add")
tabsmenutree.submenu._prevselected=selected
},
hidesubmenu:function(tabsmenuid){
var tabsmenutree=this.tabsmenutree[tabsmenuid]
var prevselectedindex=tabsmenutree.submenu._prevselected
if (typeof prevselectedindex!="undefined"){
tabsmenutree.submenu.style.visibility="hidden"
tabsmenutree.submenu_divs[prevselectedindex].style.display="none"
this.css(tabsmenutree.tabs[prevselectedindex], "selected", "remove")
}
},
Bookmarks