function activePageHighlight(elm) { var thispage = ''; var chosen = ""; if (typeof elm == 'string') elm = document.getElementById(elm); if (!elm) return; var links = elm.getElementsByTagName('a'), chosen = null; for (var i = 0; i < links.length; i++) { if (links.item(i).href.indexOf(location.pathname) > -1) //if (!chosen || links[i].href.length > chosen.href.length) chosen = links[i]; if(links[i].getAttribute("href",2) == thispage) { chosen = links[i]; } } // alert(chosen); // alert(chosen.nodeName); while (chosen && chosen.className != 'menulist') { if (chosen.nodeName.toLowerCase() == 'li') { chosen.getElementsByTagName('a').item(0).className = 'current-page'; // var thiselement = chosen.getElementsByTagName('a').item(0); // chosen.className = 'here'; // alert(thiselement.nodeName); } chosen = chosen.parentNode; } // alert(chosen.nodeName); }; function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { if (oldonload) { oldonload(); } func(); } } }