/*
 * この JavaScript のオリジナルは Ogawa::Memoranda(http://as-is.net/blog/) さん
 * のところで配布されていたものです。
 * (http://as-is.net/blog/archives/001027.html)
 *
 * それをわたし(http://bizcaz.com/)が外部ファイル化、関数化などのカスタマイズしたものです。
 */
var tagclouds = {
	weight: 24/* 6*/,
	size  :  8/*12*/,

	init: 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(':');

				var d	 = s[2].split('-');
				var diff = (now - (new Date(d[0], d[1] - 1, d[2])).getTime()) / 86400000;

				e.style.fontSize = this.calc_fontsize(this.weight, this.size, s[1]) + 'px';

				if (diff < 15) {
					e.className = 'rank_1';/*      ～ 15日*/
				}
				else if (diff <  30) {
					e.className = 'rank_2';/*  15日～ 30日*/
				}
				else if (diff <  90) {
					e.className = 'rank_3';/*  30日～ 90日*/
				}
				else if (diff < 180) {
					e.className = 'rank_4';/*  90日～180日*/
				}
				else if (diff < 365) {
					e.className = 'rank_5';/* 180日～365日*/
				}
				else if (diff >= 365) {
					e.className = 'rank_6';/* 365日～     */
				}


				tags.push([e, s[1]]);
			}
		}

		tagsNode.style.display = 'block';
	},

	calc_fontsize: function (weight, size, count) {
		return count / weight + size;
	}
};
/*
Event.observe(window, 'load', function() {
	tagclouds.init();
});
*/
