function showPopup(id, flag, e) {
        var div = document.getElementById(id);
        if (!document.all) {
          div.style.left = e.pageX;
          div.style.top = e.pageY+20;
        } else {
          op = e.srcElement.offsetParent;
          div.style.pixelLeft = e.clientX+document.body.scrollLeft;
          div.style.pixelTop = e.clientY+document.body.scrollTop+20;
        }
        div.style.display = flag ? 'block' : 'none';
        return true;
      }

      function delicious(data) {
        var e = document.getElementById('delicious');
        var urlinfo = data[0];
        if (!urlinfo.total_posts) return;
        e.style.width = '150px';
        e.innerHTML += '<br/>';
        e.innerHTML += "Bookmarked by <b>" + urlinfo.total_posts + "</b> users<br/> with tags: ";
        for (tag in urlinfo.top_tags) {
          e.innerHTML += '<b>' + tag + '</b> ';
        }
      }

      var hash = hex_md5(location.href);
      var delicious_url = "http://badges.del.icio.us/feeds/json/url/data?hash=" + hash + "&callback=delicious";
      var script = document.createElement('script');
      script.src = delicious_url;
      script.type = 'text/javascript';
      var head = document.getElementsByTagName('head').item(0);
      head.appendChild(script);