document.write('<style type="text/css">div.menuShow { display: ; } div.menuHide { display: none; }</style>');

function setMenuDisplay( n ) {
	var imgS = "/en/common/img/icon_minus_001_s.gif";
	var imgH = "/en/common/img/icon_plus_001_s.gif";
	var subObj = "sub" + n;
	var imgObj = "img" + n;
	var titleObj = "title" + n;
	var subPtn = /^sub\d+$/gi;
	var imgPtn = /^img\d+$/gi;
	var titlePtn = /^li\d+$/gi;
	var classS = "menuShow";
	var classH = "menuHide";
	var classST = "asHeading??";
	var nodes = document.getElementsByTagName( "div" );
	for ( var i = 0; i < nodes.length; i ++ ) {
		var node = nodes[i];
		var ret = node.id.match( subPtn );
		if ( ret && ret != subObj && ret != null ) {
			document.getElementById( ret ).className = classH;
		}
	}
	var nodes = document.getElementsByTagName( "img" );
	for ( var i = 0; i < nodes.length; i ++ ) {
		var node = nodes[i];
		var ret = node.id.match( imgPtn );
		if ( ret && ret != imgObj && ret != null ) {
			document.getElementById( ret ).src = imgH;
		}
	}
/*	var nodes = document.getElementsByTagName( "li" );
	for ( var i = 0; i < nodes.length; i ++ ) {
		var node = nodes[i];
		var ret = node.id.match( titlePtn );
		if ( ret && ret != titleObj && ret != null ) {
			document.getElementById( ret ).className = "";
		}
	}
*/
	var menu = document.getElementById( subObj );
	var img = document.getElementById( imgObj );
//	var title = document.getElementById( titleObj );
	if ( menu && menu.className == classH ) {
		menu.className = classS;
		img.src = imgS;
//		title.className = classST;
	}
	else {
		menu.className = classH;
		img.src = imgH;
//		title.className = "";
	}
}

function addEvent( obj, eventName, fn ) {
	var prev = obj[eventName];
	obj[eventName] = prev ? function() { fn(); prev(); } : fn;
}

function menuDisplayAddMouseEvent() {
	var classT = "menuDisplayTitle"
	var nodes = document.anchors;
	for ( var i = 0; i < nodes.length; i ++ ) {
		var node = nodes[i];
		if ( node.className.indexOf( classT ) >= 0 ) {
			addEvent( node, "onmouseover", function() { window.status=this.name; return true; } );
			addEvent( node, "onmousemove", function() { window.status=this.name; return true; } );
			addEvent( node, "onmouseout", function() { window.status=""; return true; } );
		}


/* 機能しない (thisがダメみたい)
		if ( node.className == classT ) {
			JLJS.addEvent( node, "mouseover", function() { window.status=this.name; return true; } );
			JLJS.addEvent( node, "mousemove", function() { window.status=this.name; return true; } );
			JLJS.addEvent( node, "mouseout", function() { window.status=""; return true; } );
		}
*/

	}
}

JLJS.addOnload( menuDisplayAddMouseEvent );


