﻿// 記念日にメッセージを表示する

var kinenbi = [
  [1,  1,  "あけましておめでとうございます。"],
  [3,  9,  "結婚記念日です。いつもありがとね。"],
  [6,  12, "muroro誕生日！　年齢は秘密 "],
　[11,  22,　"muro@妻 誕生日！ おめでとう。"],
];

////////////////////////////////////////////////////////////////////

kinenbi_hidelist();
kinenbi_init();

function kinenbi_init() {
	if(!document.getElementsByTagName) return;
	
	var h2s = document.getElementsByTagName("H2");
	if(!h2s || h2s.length < 1) return;
	var h2 = h2s[0];
	
	var now = new Date();
	var m = now.getMonth()+1, d = now.getDate();
	var i;
	for(i = 0; i < kinenbi.length; i++) {
		if(kinenbi[i] && m == kinenbi[i][0] && d == kinenbi[i][1]) {
			var s = m + "&#x6708;" + d + "&#x65E5;&#x3000;" + kinenbi[i][2];
			var idx = h2.innerHTML.indexOf("<");
			if(idx < 0) h2.innerHTML = s;
			else h2.innerHTML = s + h2.innerHTML.substring(idx);
			break;
		}
	}
}

////////////////////////////////////////////////////////////////////

function kinenbi_hidelist() {
	if(!document.getElementById) return;
	if(window.imp_hidelist) return;
	window.imp_hidelist = 1;
	document.write("<div id='imp_divhidelist'></div>");
	setTimeout("kinenbi_hidelist_timer()", 500);
}

function kinenbi_hidelist_timer() {
	var div = document.getElementById("imp_divhidelist");
	if(!div) {
		setTimeout("kinenbi_hidelist_timer()", 500); return;
	}
	var pa = div.parentNode;
	while(pa) {
		if(pa.tagName == "DIV" && pa.className == "list module") break;
		if(pa.tagName == "DIV" && pa.className == "side") break;
		pa = pa.parentNode;
	}
	if(!pa) return;
	
	if(pa.className == "list module")
		pa.style.display = "none";
	else if(pa.className == "side") {
		pa.style.display = "none";
		var prev = pa.previousSibling;
		while(prev) {
			if(prev.nodeType == "1" && prev.tagName == "DIV") {
				prev.style.display = "none";
				break;
			}
			prev = prev.previousSibling;
		}
	}
}
