// JavaScript Document

initTree = function(){
	var treeElem = document.getElementById('list_categories').getElementsByTagName('ul');
	var q_elem = treeElem.length;
	var i;
	for(i=0; i<q_elem; i++){
//		alert(treeElem[i].className);
		if(treeElem[i].className == 'children'){
//			alert(treeElem[i].parentNode.getElementsByTagName('a')[0].innerHTML);
			treeElem[i].style.display = 'none';
			parentAnc = treeElem[i].parentNode.getElementsByTagName('a')[0];
			parentAnc.setAttribute('href', 'javascript:void(0);');
			var newEvent = "openChildElem(this)";
			if(navigator.appName != "Netscape"){
				// For IEs
				parentAnc.setAttribute('onclick', new Function(newEvent));
			}else{
				// Others
				parentAnc.setAttribute('onclick', newEvent);
			}
			// +
			parentAnc.parentNode.style.background = "url(/common/img/pct_catList_closed.jpg) 0 0 no-repeat";
/*
			new Effect.BlindUp(treeElem[i], {
				from:1, // 開始時透明度
				to:0, // 終了時透明度
				fps:60, // フレームレート
				duration: 0.2, // アニメーションする時間(秒)
			});
*/
		}
	}
}

openChildElem = function(tgtElem){
	tgtElem.parentNode.getElementsByTagName('ul')[0].style.display = 'block';
	// -
	tgtElem.parentNode.style.background = "url(/common/img/pct_catList_opened.jpg) 0 0 no-repeat";
	var newEvent = "closeChildElem(this)";
	if(navigator.appName != "Netscape"){
		// For IEs
		tgtElem.setAttribute('onclick', new Function(newEvent));
	}else{
		// Others
		tgtElem.setAttribute('onclick', newEvent);
	}
/*
	new Effect.BlindDown(tgtElem.parentNode.getElementsByTagName('ul')[0], {
		from:0, // 開始時透明度
		to:1, // 終了時透明度
		fps:60, // フレームレート
		duration: 0.3, // アニメーションする時間(秒)
	});
*/
}

closeChildElem = function(tgtElem){
	tgtElem.parentNode.getElementsByTagName('ul')[0].style.display = 'none';
	// +
	tgtElem.parentNode.style.background = "url(/common/img/pct_catList_closed.jpg) 0 0 no-repeat";
	var newEvent = "openChildElem(this)";
	if(navigator.appName != "Netscape"){
		// For IEs
		tgtElem.setAttribute('onclick', new Function(newEvent));
	}else{
		// Others
		tgtElem.setAttribute('onclick', newEvent);
	}
/*
	new Effect.BlindUp(tgtElem.parentNode.getElementsByTagName('ul')[0], {
		from:0, // 開始時透明度
		to:1, // 終了時透明度
		fps:60, // フレームレート
		duration: 0.3, // アニメーションする時間(秒)
	});
*/
}

var num_arcList_dispQuantity = 6;
var arcList_visible = false;
initArcList = function() {
	if(document.getElementById("list_archives").getElementsByTagName("li").length > num_arcList_dispQuantity){
		document.getElementById("more_arcList").innerHTML = "";
		var ancObj = document.createElement("a");
		ancObj.setAttribute("href", "javascript:void(0);");
		document.getElementById("more_arcList").appendChild(ancObj);
		foldArcList();
	}else{
		document.getElementById("more_arcList").style.display = "none";
	}
}

foldArcList = function() {
	var i;
	var tgtElem = document.getElementById("more_arcList").getElementsByTagName("a")[0];
	tgtElem.innerHTML = "さらに表示する";
	var newEvent = "javascript:xtractArcList();";
	if(navigator.appName != "Netscape"){
		// For IEs
		tgtElem.setAttribute('onclick', new Function(newEvent));
	}else{
		// Others
		tgtElem.setAttribute('onclick', newEvent);
	}
	for(i=num_arcList_dispQuantity; i<document.getElementById("list_archives").getElementsByTagName("li").length; i++){
		document.getElementById("list_archives").getElementsByTagName("li")[i].style.display = "none";
	}
}

xtractArcList = function() {
	var i;
	var tgtElem = document.getElementById("more_arcList").getElementsByTagName("a")[0];
	tgtElem.innerHTML = "閉じる";
	var newEvent = "javascript:foldArcList();";
	if(navigator.appName != "Netscape"){
		// For IEs
		tgtElem.setAttribute('onclick', new Function(newEvent));
	}else{
		// Others
		tgtElem.setAttribute('onclick', newEvent);
	}
	for(i=0; i<document.getElementById("list_archives").getElementsByTagName("li").length; i++){
		document.getElementById("list_archives").getElementsByTagName("li")[i].style.display = "block";
	}	
}