//switchdisplay.js (Ver 1.0)

window.onload=switchdisplay;


// switchdisplay - クリックでブロック表示のON/OFFを切り替える
function switchdisplay() {
	var i;

	var nodisp = document.getElementsByClassName("dispoff");
	for (i = 0; i < nodisp.length; i++) {
		nodisp[i].style.display = 'none';
	}

	var click = document.getElementsByClassName("swtitle");
	var onoff = document.getElementsByClassName("swblock");
	for (i = 0; i < click.length; i++) {
		click[i].title = 'クリックすると表示/非表示が切り替わります';
		click[i].onoff = onoff[i];
		click[i].onclick = function(){
		    this.onoff.style.display = ( this.onoff.style.display == "none" ) ? "block" : "none";
		};
	}
}


// getElementsByClassName - クラス名から要素を抽出する
document.getElementsByClassName = function (className) {
    var i, j, eltClass;
    var objAll = document.getElementsByTagName ? document.getElementsByTagName("*") : document.all;
    var objCN = new Array();
    for (i = 0; i < objAll.length; i++) {
        eltClass = objAll[i].className.split(/\s+/);
        for (j = 0; j < eltClass.length; j++) {
            if (eltClass[j] == className) {
                objCN.push(objAll[i]);
                break;
            }
        }
    }
    return objCN;
}

