//折りたたみメニュー通常（初回訪問時閉じた状態）版

function getiCookie(name){		//クッキーを取り出す関数
tmp = document.cookie + ";";
index1 = tmp.indexOf("hyoji",0);
if(index1 != -1){
	tmp = tmp.substring(index1,tmp.length);
	index2 = tmp.indexOf("=",0) + 1;
	index3 = tmp.indexOf(";",index2);
	return(unescape(tmp.substring(index2,index3)));
	}
else return ("00000000000");	//子メニューの数だけ0を増やす
}

function setiCookie(name,value){	//クッキーをセットする関数
	myExp = new Date();
	myExp.setTime(myExp.getTime()+(365*24*60*60*1000));
	tmp = "hyoji=" + escape(value) + ";";
	tmp += "expires=" + myExp.toGMTString()+"; path=/";
	document.cookie = tmp;
}

function oritatami(id){		//クリックしたときに動作する関数
	state = getiCookie("hyoji");
	cli = id.substring(1,2);	//クリックされたidの番号を取得
	hai = state.match(/[01]/g);	//0か1にmatchさせて配列にする
	obj=(document.all)?document.all(id):((document.getElementById)?document.getElementById(id):null);
	if(obj)	obj.style.display=(hai[cli]=="0")?"block":"none";
	hai[cli] = "" + ((eval(hai[cli]))^1);	//クリックされた部分の0か1を反転
	state = "";	//いったん空にする
	for(i=0;i<hai.length;i++) state += hai[i];	//stateに再び0と1の状態を格納
	setiCookie("hyoji",state);
}

//ファイルに書き出し
document.writeln( '<style type="text/css" media="all">' );
state = getiCookie("hyoji");
hai = state.match(/[01]/g);
for (i=0;i<hai.length;i++) {
	if (hai[i]=="0") {
		jyotai = "none;";
		} else {
		jyotai = "block;";
	}
	document.write( '#o' + i + ' {display:' + jyotai + ';}' );
}
document.writeln( '</style>' );
