function ctrlH1() {
if (document.getElementById){
	if(navigator.userAgent.indexOf("Opera") != -1) {
		var h1 = document.getElementsByTagName("H1");
		h1.item(0).style.zIndex = -1;
	}
}
}

function ddClose() {
if (document.getElementById){
	
	var dd = document.getElementsByTagName("DD");
	var temp = 0;
	while(dd.item(temp) !== null) {
		if( dd.item(temp).firstChild.nodeName == "EM") {
			var  y = dd.item(temp);
			while (y.nodeName != "DT") {
				y = y.previousSibling;
			}
			y.style.fontWeight = "bold";
			y.title="タイトル左のアイコンをクリックすると情報の開閉ができます。";
			var img = y.firstChild;
			while (img.nodeName != "IMG") {
				img = img.firstChild;
			}
			img.alt = "詳細を閉じる（javascript使用）";
			img.title = "詳細を閉じる（javascript使用）";
			img.src = "./img/icon_minus.gif";
			while (y != null) {
				if (y.nodeName == "DD") {
					y.style.display = "block";
					temp++;
				}
				y = y.nextSibling;
			}
			temp--;
		} else if(dd.item(temp).className !="date") {
			dd.item(temp).style.display = "none";
			var  z= dd.item(temp);
			while (z.nodeName != "DT") {
				z = z.previousSibling;
			}
			z.style.fontWeight = "normal";
            z.title="タイトル左のアイコンをクリックすると情報の開閉ができます。";
			
			var img = z.firstChild;
			while (img.nodeName != "IMG") {
				img = img.firstChild;
			}
			img.alt = "詳細を開く（javascript使用）";
			img.title = "詳細を開く（javascript使用）";
			img.src = "./img/icon_plus.gif";
		}
		temp++;
	}
}
}

function openCloseDD(obj) {
if (document.getElementById){
	while (obj.nodeName != "IMG") {
		obj = obj.firstChild;
	}
	var target = obj.parentNode;
	while (target.nodeName != "DT") {
		target = target.parentNode;
	}
	
	while(target != null) {
		if (target.nodeName == "DT") {
			var s1 = target.style.fontWeight;
			if (s1 != "bold") {
				target.style.fontWeight = "bold";
			} else {
				target.style.fontWeight = "normal";
			}
		} 
		if (target.nodeName == "DD" && target.className != "date") {
			var s2 = target.style.display;
			if (s2 != "block") {
				target.style.display = "block";
				obj.alt = "詳細を閉じる（javascript使用）";
				obj.title = "詳細を閉じる（javascript使用）";
				obj.src = "./img/icon_minus.gif";
			} else {
				target.style.display = "none";
				obj.alt = "詳細を開く（javascript使用）";
				obj.title = "詳細を開く（javascript使用）";
				obj.src = "./img/icon_plus.gif";
			}
			target = target.nextSibling;
		} else {
			target = target.nextSibling;
		}
	}
}
}

function openCloseDiscography(target) {
if (document.getElementById){
    var dl = document.getElementsByTagName("DL");
    var temp = 0;
        
    while(dl.item(temp) !== null) {
        
        if(dl.item(temp).className == target || dl.item(temp).className == target + "-high" || target == "all") {
            dl.item(temp).style.display = "block";
        } else {
            dl.item(temp).style.display = "none"
        }
        temp++;
    }
}
}

function openCloseTABLE(target) {
if (document.getElementById){
    var table = document.getElementsByTagName("TABLE");
    var temp = 0;
    
    while(table.item(temp) !== null) {
        
        if(table.item(temp).id == target || target == "all") {
            table.item(temp).style.display = "block";
        } else {
            table.item(temp).style.display = "none"
        }
        temp++;
    }
}
}
//##################################################//
//## メニューをウインドウに固定するJavaScript関連 ##//
//##################################################//

mainMarginTop = 37;
ctrlDiscoTop  = 320;
ctrlScheTop   = 330;

initJacket = -50;
ctrlJacketTop = 310;

function fixedItem(flag) {
if (document.getElementById){
	
	temp_flag = flag
	getScroll();
	
	switch(flag) {
		case "M":
			fixedMenu();
			break;
		case "MC":
			fixedMenu();
			fixedCtrl();
			break;
		case "MJ":
			fixedMenu();
			fixedJacket();
			break;
		default:
			break;
	}
	
	setTimeout("fixedItem(temp_flag)", 200)
}
}
function fixedMenu() {
    obj = document.getElementById("menu");

    if(mainMarginTop- pageY < 0) {
		obj.style.top = pageY - mainMarginTop + "px";
		obj.style.width = "748px";
		obj.style.margin = "0 1px";
		obj.style.borderWidth = "1px";
		obj.style.borderStyle = "solid none";
		obj.style.borderColor = "#000000";
		obj.style.backgroundColor = "#ffffff";
	} else {
		obj.style.top = 0 + "px";
		obj.style.width = "748px";
		obj.style.margin = "0 1px";
		obj.style.borderWidth = "1px";
		obj.style.borderStyle = "none none solid none";
		obj.style.borderColor = "#000000";
		obj.style.backgroundColor = "#ffffff";
	}
}

function fixedCtrl() {
    
    if(obj = document.getElementById("ctrl-disco")) {
    	var flag = 0;
    } else if(obj = document.getElementById("ctrl-sche")) {
    	var flag = 1;
    }

	if(flag == 0) {
	    if(ctrlDiscoTop - pageY < 0) {
			obj.style.top = pageY - ctrlDiscoTop + "px";
		} else {
			obj.style.top = 0 + "px";
		}
	} else if(flag == 1) {
		if(ctrlScheTop - pageY < 0) {
			obj.style.top = pageY - ctrlScheTop + "px";
		} else {
			obj.style.top = 0 + "px";
		}
	}
}

function fixedJacket() {
    obj = document.getElementById("jacket");

	if(ctrlJacketTop + initJacket - pageY < 0) {
		obj.style.top = pageY - ctrlJacketTop + "px";
	} else {
		obj.style.top = initJacket + "px";
	}
}

function getScroll() {
	if(navigator.userAgent.indexOf("MSIE 6") != -1) {
		pageY = document.documentElement.scrollTop;
	} else if(navigator.userAgent.indexOf("MSIE") != -1 && navigator.userAgent.indexOf("Mac") != -1) {
		pageY = document.body.scrollTop;
	} else if(navigator.userAgent.indexOf("MSIE 5.5") != -1) {
		pageY = document.body.scrollTop;
	} else if(navigator.userAgent.indexOf("Netscape") != -1) {
		pageY = document.body.scrollTop;
	} else if(navigator.userAgent.indexOf("Safari") != -1) {
		pageY = window.pageYOffset;
	} else if(navigator.userAgent.indexOf("Firefox") != -1) {
		pageY = window.pageYOffset;
	} else if(navigator.userAgent.indexOf("Opera") != -1) {
		pageY = window.pageYOffset;
	} else {
		pageY = 0;
	}
}