// ==UserScript==
// @name        PageRank
// @namespace   http://www.scss.com.au/family/andrew/opera/panels/pagerank/
// @version     1.1
// @date        2006-01-06
// @author      Andrew Gregory <andrew at scss dot com dot au>
// @description Changes the raw Google PageRank to display graphically
// @include     http://www.google.com/*
// ==/UserScript==
// License:     http://creativecommons.org/licenses/by-nc-sa/2.0/
// Notes:       
if (location.hostname == 'www.google.com' && location.href.match(/features=Rank/)) {
  document.addEventListener('load', function() {
    var rankData = document.body.innerHTML; // eg Rank_1:1:5
    var i = rankData.indexOf('Rank_1:1:');
    if (i != -1) {
      var pageRank = parseInt(rankData.substring(i + 9));
      document.body.style = 'margin:0;padding:2px';
      var title=' title="PageRank is Google\'s measure of the importance of this page (' + pageRank + '/10)"';
      var html = '<p style="text-align:center;font:12px sans-serif;padding:0;margin:0"' + title + '>PageRank: ' + pageRank + '</p>';
      html += '<p style="font-size:12px;line-height:12px;padding:0;margin:0;border:1px solid #999"' + title + '>';
      html += '<span style="display:inline-block;background-color:#5a5;width:' + pageRank + '0%"' + title + '>&nbsp;</span>&nbsp;</p>';
      document.body.innerHTML = html;
    }
  }, false);
}