﻿// 時間ごとに挨拶を変える

var time_msg = [
  [6,  11, "おはようございます。今日はどんな1日？"],
  [12, 13, "そろそろお昼!!。今日のランチは何を食べましたか？"],
  [14, 17, "こんにちわ。お紅茶でも飲みながら、ゆっくりしていって下さいね。"],
  [18, 22, "こんばんわ。どんな1日でしたか？"],
  [23,  4, "こんばんわ。静かな夜。ゆっくりしていって下さいね。"],
];

////////////////////////////////////////////////////////////////////

time_hidelist();
time_init();

function time_init() {
	if(!document.getElementsByTagName) return;
	
	var h2s = document.getElementsByTagName("H2");
	if(!h2s || h2s.length < 1) return;
	var h2 = h2s[0];
	
	var d = new Date();
	var hour = d.getHours();
	
	var i;
	var msg = "";
	for(i = 0; i < time_msg.length; i++) {
		if(time_msg[i][0] <= time_msg[i][1]) {
			if(time_msg[i][0] <= hour && hour <= time_msg[i][1]) {
				msg = time_msg[i][2];
				break;
			}
		}
		else {
			if((time_msg[i][0] <= hour && hour <= 23) ||
				(0 <= hour && hour <= time_msg[i][1])) {
				msg = time_msg[i][2];
				break;
			}
		}
	}
	
	if(msg) {
		var idx = h2.innerHTML.indexOf("<");
		if(idx < 0) h2.innerHTML = msg;
		else h2.innerHTML = msg + h2.innerHTML.substring(idx);
	}
}

////////////////////////////////////////////////////////////////////

function time_hidelist() {
	if(!document.getElementById) return;
	if(window.imp_hidelist) return;
	window.imp_hidelist = 1;
	document.write("<div id='imp_divhidelist'></div>");
	setTimeout("time_hidelist_timer()", 500);
}

function time_hidelist_timer() {
	var div = document.getElementById("imp_divhidelist");
	if(!div) {
		setTimeout("time_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;
		}
	}
}

