// ==UserScript==
// @name        Improved Tooltips
// @namespace   http://www.scss.com.au/family/andrew/opera/userjs/
// @version     1.1
// @date        2006-04-17
// @author      Andrew Gregory <andrew at scss dot com dot au>
// @description Improved tooltip display, especially on some web forums.
// @include     *
// ==/UserScript==
// License:     http://creativecommons.org/licenses/by-nc-sa/2.0/
// Notes:       Copies the title attribute of an element to all of its children.
if (typeof opera.version != 'function' || opera.version() < 9.0) {
  document.addEventListener('load', function() {
    (function(e) {
      var t;
      if (e.nodeType == 1 && !e.hasAttribute('title')) {
        t = e.parentNode;
        while (t != null && t.nodeType != 1) t = t.parentNode;
        if (t != null && t.hasAttribute('title')) e.setAttribute('title', t.getAttribute('title'));
      }
      for (t = 0; t < e.childNodes.length; t++) arguments.callee(e.childNodes[t]);
    })(document.documentElement);
  }, false);
}
