var menuSelected function menuInit() { var menu = document.getElementById('menu') var menuItems = menu.getElementsByTagName('li') for (var i=0; i 30) { // we add some extra width to the last item, to create a breakline // we do this by means of a border, which is colored as the background (i.e. white) menuContentItems[j-1].style.borderRight = 'solid '+(menu.offsetWidth - sum - 50)+'px white' break} sum += menuContentItems[j].offsetWidth} menuU.className = oldClassName var a = menuItems[i].getElementsByTagName('a')[0] if (a.parentNode.className.indexOf('menuSelected')>0) menuSelected = a.parentNode a.onmouseover = function() { var i = menuSelected.className.indexOf('menuSelected') menuSelected.className = menuSelected.className.substr(0,i)+menuSelected.className.substr(i+12) this.parentNode.className += ' menuSelected' menuSelected = this.parentNode hiderestul(); }}}