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