// HANDLE MULTIPLE ONLOAD FUNCTIONS // CALL ONLOAD FUNCTIONS with addLoadEvent(functionname); function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { oldonload(); func(); } } } // STRIP TITLE ATTTRIBUTES FROM PRIMARY LINKS AND // REPURPOSE SAME TEXT AS TRAILING SPAN ELEMENT // IT EFFECTIVELY TRANSFORMS THIS: // // INTO THIS: // // ON THE FLY WITHOUT HACKING CORE MODULES function primary_tooltips() { if ( !document.getElementById || !document.createElement || !document.getElementsByTagName ) { return; } var primary = document.getElementById('primary'); var links = primary.getElementsByTagName('a'); for ( var i = 0; i < links.length; i++ ) { var tip = links[i].getAttribute('title'); links[i].removeAttribute('title'); var newSpan = document.createElement('span'); var newText = document.createTextNode(tip); newSpan.appendChild(newText); links[i].appendChild(newSpan); } } addLoadEvent(primary_tooltips);