<!--
var hpitch = "auto";	
var hpitch2 = "auto";
var menunum = 200;

function myGetElementById(id) {
 if (document.getElementById) {
	return document.getElementById(id);
  }
  if (document.all) {
    return document.all(id);
  }
  if (document.layers) {
    return document.layers[id];
  } 
}

function menuOpen(s,n) {
	var item;
	var idxt = "00"+(s-1);
	var idx = "mi"+idxt.substring(idxt.length-3,idxt.length);
	t = document.getElementById(idx)
	if (t.opened == true) {
		var com = 'hidden';
		var h = 0;
		var mt = "0px";
		var pt = "0px";
		var pb = "0px";
		var of = "hidden";
		t.opened = false;
	} else {
		var com = 'visible';
		var h = hpitch;
		var mt = "0px";
		var pt = "0px";
		var pb = "0px";
		var of = "visible";
		t.opened = true;
	}
	for(var i=s; i<menunum; i++){
		var idxt = "00"+i;
		var idx = "mi"+idxt.substring(idxt.length-3,idxt.length);
		item = document.getElementById(idx);
		if (i<s+n) {
			if (h != 0) {
				if (item.className != "menuItem2") {			
					item.style.height = hpitch;
				} else {
					item.style.height = hpitch2;
				}
			} else {
				item.style.height = h;
			}			
			item.style.visibility = com;
			item.style.marginTop = mt;
			item.style.paddingTop = pt;	
			item.style.paddingBottom = pb;
			item.style.overflow = of;		
		}
		if (i>=s+n) {
		//	document.getElementById(idx).height = 0;
		}
	}
}


function menuOpenAll() {
	var item;
	for(var i=0; i<menunum; i++){
		var idxt = "00"+i;
		var idx = "mi"+idxt.substring(idxt.length-3,idxt.length);

		item = myGetElementById(idx);
		if (item == null) {
	item1 = myGetElementById('allswitch');
	item1.innerHTML = '<h2><a href="javascript:;" onClick="menuCloseAll2()">メニューを全て閉じる</a></h2>';
	item1.style.overflow = 'hidden';

		}	
		if (item.className != "menuItem0") {
			item.style.marginTop = "0px";
			item.style.paddingTop = "0px";	
			item.style.paddingBottom = "0px";
			item.style.overflow = "visible";
			if (item.className != "menuItem2") {			
				item.style.height = hpitch;
			} else {
				item.style.height = hpitch2;
			}
			item.style.visibility = 'visible';
		} else {
				item.opened = true;	
		}

	}
}

function menuCloseAll() {
	var item;
	var max;
	for(var i=0; i<menunum; i++){
		var idxt = "00"+i;
		var idx = "mi"+idxt.substring(idxt.length-3,idxt.length);
		item = myGetElementById(idx);
		if (item == null){
			max = i;
			break;
		}
		item.opened = false;
		if (item.className && item.className != "menuItem0") {
    		item.opened = false;
			item.style.visibility = 'hidden';
			item.style.marginTop = "0";
			item.style.paddingTop = "0";	
			item.style.paddingBottom = "0";
			item.style.overflow = "hidden";				
			item.style.height = "0px";
		} 
	}
	var mn = loadCookie("menunum");
	if (mn && mn == max) {
	    // same menu
		menuRestore();	
	}
}


function menuCloseAll2() {
	var item;
	var max;
	for(var i=0; i<menunum; i++){
		var idxt = "00"+i;
		var idx = "mi"+idxt.substring(idxt.length-3,idxt.length);
		item = myGetElementById(idx);
		if (item == null){
			max = i;
			break;
		}
		item.opened = false;
		if (item.className && item.className != "menuItem0") {
			item.opened = false;
			item.style.visibility = 'hidden';
			item.style.marginTop = "0";
			item.style.paddingTop = "0";	
			item.style.paddingBottom = "0";
			item.style.overflow = "hidden";				
			item.style.height = "0px";
		} 
	}

}


function menuSave() {
	var item;
	var m;
	var max;
	m = "";
	for(var i=0; i<menunum; i++){
		var idxt = "00"+i;
		var idx = "mi"+idxt.substring(idxt.length-3,idxt.length);
		item = myGetElementById(idx);
		if (item != null) {
			if (item.opened && item.opened == true ) {
				m = m+"1";
			} else {
			    m = m+"0";
			}
		} else {
			max = i;
			break;
		}
	}
	saveCookie("menuopen",m,10,"/");
	saveCookie("menunum",max,10,"/");
}
function menuRestore() {
	
	var item;
	var mo ;
	mo = loadCookie("menuopen");
	for(var i=0; i<menunum; i++){
		var idxt = "00"+i;
		var idx = "mi"+idxt.substring(idxt.length-3,idxt.length);
		item = myGetElementById(idx);
		if (item != null) {
			var c = mo.substr(i,1);
			if (c == "1") {
				var n = getNumChilds(i);
				menuOpen(i+1,n);
			}
		} else {
			break;
		}
	}
}
function getNumChilds(a) {
	var ret = 0;
	var item;
	for(var i=a+1; i<menunum; i++){
		var idxt = "00"+i;
		var idx = "mi"+idxt.substring(idxt.length-3,idxt.length);
		item = document.getElementById(idx);
		if (item != null){
			if (item.className && item.className != "menuItem0") {
				ret++;
			} else {
				return ret;
			}
		} else {
		 return ret;
		}
	}
	return ret;
}
-->