/*
 * この JavaScript のオリジナルは Ogawa::Memoranda(http://as-is.net/blog/) さん
 * のところで配布されていたものです。
 * (http://as-is.net/blog/archives/001027.html)
 *
 * それをわたし(http://bizcaz.com/)が外部ファイル化、関数化などのカスタマイズしたものです。
 */
function calcFontSize(count) {
    return count / 6 + 12;
}

Event.observe(window, 'load', function() {
    var tags       = new Array();
    var now        = (new Date()).getTime();
    var tagsNode   = document.getElementById('tags');
    var childNodes = tagsNode.childNodes;

    for (var i = 0;i < childNodes.length;i++) {
      var e = childNodes.item(i);

      if (e.nodeName.match(/li/i)) {
        var s = e.title.split(':');

        e.style.fontSize = calcFontSize(s[1]) + 'px';

        var d    = s[2].split('-');
        var diff = (now - (new Date(d[0], d[1] - 1, d[2])).getTime()) / 86400000;

        if (diff < 15) {
          e.className = 'rank-1';/*      ? 15日*/
        }
        else if (diff <  30) {
          e.className = 'rank-2';/*  15日? 30日*/
        }
        else if (diff <  60) {
          e.className = 'rank-3';/*  30日? 60日*/
        }
        else if (diff <  90) {
          e.className = 'rank-4';/*  60日? 90日*/
        }
        else if (diff < 180) {
          e.className = 'rank-5';/*  90日?180日*/
        }
        else if (diff < 365) {
          e.className = 'rank-6';/* 180日?365日*/
        }

        tags.push([e, s[1]]);
      }
    }

    tagsNode.style.display = 'block';
}); 
