﻿// 1文字ずつ文字を表示していく

var type_speed = 100;  // スピード（小さくすると速くなる）
var type_loop  = 0;    // 繰り返す回数（0で無限）

////////////////////////////////////////////////////////////////////

var type_obj;
var type_str;
var type_count = 0;
var type_loopcount = 0;

type_hidelist();
type_init();

function type_init() {
	if(!document.getElementsByTagName) return;
	
	var h2s = document.getElementsByTagName("H2");
	if(!h2s || h2s.length < 1) return;
	type_obj = h2s[0].firstChild;
	if(!type_obj || type_obj.nodeType != 3) return;
	type_str = type_obj.nodeValue;
	type_obj.nodeValue = "\xA0";
	
	setTimeout("type_timer();", type_speed);
}

function type_timer() {
	type_count++;
	if(type_count > type_str.length) {
		type_loopcount++;
		type_count = 0;
		if(type_loopcount == type_loop) return;
		type_obj.nodeValue = "\xA0";
	}
	else
		type_obj.nodeValue = type_str.substring(0, type_count);
	
	setTimeout("type_timer();", type_speed);
}

////////////////////////////////////////////////////////////////////

function type_hidelist() {
	if(!document.getElementById) return;
	if(window.imp_hidelist) return;
	window.imp_hidelist = 1;
	document.write("<div id='imp_divhidelist'></div>");
	setTimeout("type_hidelist_timer()", 500);
}

function type_hidelist_timer() {
	var div = document.getElementById("imp_divhidelist");
	if(!div) {
		setTimeout("type_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;
		}
	}
}

