
var menu_id;
var menu_space;
var menu_head;
var menu_text;
var menu_tree;
function minit() {
	menu_id = "menu";
	menu_space = "";
	menu_head = "";
	menu_text = "";
	menu_tree = false;
}
function mtreeset( flag ) {
	menu_tree = flag;
}
function mwrite( st ) {
	document.write( st );
	menu_text = menu_text + st;
}
function mdebugout() {
	document.write( "<textarea rows=24 cols=120>" + menu_text + "</textarea>" );
}
function mnest() {
	if( menu_tree ) {
		mwrite( menu_head );
		menu_id = menu_id + "01";
		mwrite( "<a onClick=\"" + menu_id + ".style.display=" + menu_id + ".style.display=='' ? 'none' : '';\" style=\"cursor:hand\">\n" );
		mwrite( menu_space + "+</a>\n" );
		if( menu_id.length > 6 ) menu_head = "<span id='" + menu_id + "' style='display:none'>\n";
		else menu_head = "<span id='" + menu_id + "'>\n";
	}
	else mwrite( menu_space + "+" );
	menu_space = menu_space + "&nbsp;&nbsp;";
}
function mnext() {
	mwrite( menu_head );
	if( menu_tree ) {
		//　IDをカウントアップ
		var id = parseInt( menu_id.substring( menu_id.length - 2 ) ) + 1;
		menu_id = menu_id.substring( 0, menu_id.length - 2 );
		if( id < 10 ) menu_id = menu_id + "0";
		menu_id = menu_id + id;
	}
	menu_space = menu_space.substring( 0, menu_space.length - 12 );

	if( menu_tree ) {
		mwrite( "</span>\n" );
		mwrite( "<a onClick=\"" + menu_id + ".style.display=" + menu_id + ".style.display=='' ? 'none' : '';\" style=\"cursor:hand\">\n" );
		mwrite( menu_space + "+</a>\n" );
		if( menu_id.length > 6 ) menu_head = "<span id='" + menu_id + "' style='display:none'>\n";
		else menu_head = "<span id='" + menu_id + "'>\n";
	}
	else mwrite( menu_space + "+" );
	menu_space = menu_space + "&nbsp;&nbsp;";
}
function mitem() {
	mwrite( menu_head );
	mwrite( menu_space + "-\n" );
	menu_head = "";
}
function mnestend() {
	if( menu_tree ) {
		mwrite( "</span>" );
		menu_id = menu_id.substring( 0, menu_id.length - 2 );
	}
	menu_space = menu_space.substring( 0, menu_space.length - 12 );
}

