var menus = new Array();

menus[0] = new Menu(-255, -178);
menus[0].add('img/zenmokuken_submenu1-1.gif', 'img/zenmokuken_submenu1-1_over.gif', '24', 'index.html', 'zenmokuken_info.html', 'Mover(\'info\',10)', 'Mout(\'info\',0)');
menus[0].add('img/zenmokuken_submenu1-2.gif', 'img/zenmokuken_submenu1-2_over.gif', '24', 'index.html', 'zenmokuken_info.html#B', 'Mover(\'info\',10)', 'Mout(\'info\',0)');
menus[0].add('img/zenmokuken_submenu1-3.gif', 'img/zenmokuken_submenu1-3_over.gif', '24', 'index.html', 'zenmokuken_info.html#C', 'Mover(\'info\',10)', 'Mout(\'info\',0)');
menus[0].add('img/zenmokuken_submenu1-4.gif', 'img/zenmokuken_submenu1-4_over.gif', '24', 'index.html', 'zenmokuken_info.html#D', 'Mover(\'info\',10)', 'Mout(\'info\',0)');
menus[0].add('img/zenmokuken_submenu1-5.gif', 'img/zenmokuken_submenu1-5_over.gif', '24', 'index.html', 'zenmokuken_info.html#E', 'Mover(\'info\',10)', 'Mout(\'info\',0)');
menus[0].add('img/zenmokuken_submenu1-6.gif', 'img/zenmokuken_submenu1-6_over.gif', '24', 'index.html', 'zenmokuken_info.html#F', 'Mover(\'info\',10)', 'Mout(\'info\',0)');
menus[0].add('img/zenmokuken_submenu1-7.gif', 'img/zenmokuken_submenu1-7_over.gif', '24', 'index.html', 'zenmokuken_info.html#G', 'Mover(\'info\',10)', 'Mout(\'info\',0)');

menus[1] = new Menu(-86, -166);
menus[1].add('img/zenmokuken_submenu2-1.gif', 'img/zenmokuken_submenu2-1_over.gif', '24', 'index.html', 'jas.html', 'Mover(\'jas\',11)', 'Mout(\'jas\',1)');
menus[1].add('img/zenmokuken_submenu2-2.gif', 'img/zenmokuken_submenu2-2_over.gif', '24', 'index.html', 'jas_2B.html', 'Mover(\'jas\',11)', 'Mout(\'jas\',1)');
menus[1].add('img/zenmokuken_submenu2-3.gif', 'img/zenmokuken_submenu2-3_over.gif', '24', 'index.html', 'jas_2C.html', 'Mover(\'jas\',11)', 'Mout(\'jas\',1)');
menus[1].add('img/zenmokuken_submenu2-4.gif', 'img/zenmokuken_submenu2-4_over.gif', '24', 'index.html', 'jas_2D.html', 'Mover(\'jas\',11)', 'Mout(\'jas\',1)');
menus[1].add('img/zenmokuken_submenu2-5.gif', 'img/zenmokuken_submenu2-5_over.gif', '24', 'index.html', 'jas_2E.html', 'Mover(\'jas\',11)', 'Mout(\'jas\',1)');
menus[1].add('img/zenmokuken_submenu2-6.gif', 'img/zenmokuken_submenu2-6_over.gif', '24', 'index.html', 'jas_2F.html', 'Mover(\'jas\',11)', 'Mout(\'jas\',1)');

menus[2] = new Menu(83, -130);
menus[2].add('img/zenmokuken_submenu3-1.gif', 'img/zenmokuken_submenu3-1_over.gif', '40', 'index.html', 'export.html', 'Mover(\'export\',12)', 'Mout(\'export\',2)');
menus[2].add('img/zenmokuken_submenu3-2.gif', 'img/zenmokuken_submenu3-2_over.gif', '40', 'index.html', 'export_3B.html', 'Mover(\'export\',12)', 'Mout(\'export\',2)');
menus[2].add('img/zenmokuken_submenu3-3.gif', 'img/zenmokuken_submenu3-3_over.gif', '24', 'index.html', 'export_3C.html', 'Mover(\'export\',12)', 'Mout(\'export\',2)');
menus[2].add('img/zenmokuken_submenu3-4.gif', 'img/zenmokuken_submenu3-4_over.gif', '40', 'index.html', 'export_3D.html', 'Mover(\'export\',12)', 'Mout(\'export\',2)');
menus[2].add('img/zenmokuken_submenu3-5.gif', 'img/zenmokuken_submenu3-5_over.gif', '40', 'index.html', 'export_3E.html', 'Mover(\'export\',12)', 'Mout(\'export\',2)');

menus[3] = new Menu(252, -134);
menus[3].add('img/zenmokuken_submenu4-1.gif', 'img/zenmokuken_submenu4-1_over.gif', '24', 'index.html', 'aq.html', 'Mover(\'aq\',13)', 'Mout(\'aq\',3)');
menus[3].add('img/zenmokuken_submenu4-2.gif', 'img/zenmokuken_submenu4-2_over.gif', '40', 'index.html', 'aq.html#B', 'Mover(\'aq\',13)', 'Mout(\'aq\',3)');

menus[4] = new Menu(-255, 63);
menus[4].add('img/zenmokuken_submenu5-1.gif', 'img/zenmokuken_submenu5-1_over.gif', '24', 'index.html', 'research.html', 'Mover(\'research\',14)', 'Mout(\'research\',4)');
menus[4].add('img/zenmokuken_submenu5-2.gif', 'img/zenmokuken_submenu5-2_over.gif', '24', 'index.html', 'research.html#B', 'Mover(\'research\',14)', 'Mout(\'research\',4)');
menus[4].add('img/zenmokuken_submenu5-3.gif', 'img/zenmokuken_submenu5-3_over.gif', '24', 'index.html', 'research.html#C', 'Mover(\'research\',14)', 'Mout(\'research\',4)');



menus[5] = new Menu(0, 0);

menus[6] = new Menu(0, 0);

menus[7] = new Menu(0, 0);



var container = null;

var active = null;

var timer = null;


function dbchange(urlA, urlB) {

	parent.location.href = urlB;

}



function Menu(left, top) {



	this.id = menus.length;

	this.left = left;

	this.top = top;

//	this.menu_timer = null;

	this.div = new Array();

	this.name = new Array();

	this.off = new Array();

	this.on = new Array();

	this.height = new Array();

	this.urlA = new Array();

	this.urlB = new Array();

	this.infnc = new Array();

	this.outfnc = new Array();

	this.spref = new Array();

	this.timer = new Array;

	this.add = add;

	return this;

}



function add(off, on, height, urlA, urlB, infnc, outfnc, spref) {


	var n = this.div.length;


	this.div[n] = 'menu' + this.id + 'div' + this.div.length;

	this.name[n] = this.div[n] + 'img';

	this.off[n] = new Image(); this.off[n].src = off;

	this.on[n] = new Image(); this.on[n].src = on;

	this.height[n] = height;

	this.urlA[n] = urlA;

	this.urlB[n] = urlB;

	this.infnc[n] = infnc;

	this.outfnc[n] = outfnc;

	this.spref[n] = spref;

	

	this.timer[n] = null;



}



function init() {


	if (document.layers) {

		var timer = setTimeout('init()', 100);

		container = new Layer(100);

		clearTimeout(timer);

		container.visibility = 'visible';

	} else if (document.all || document.getElementById) {

		document.write('<span id="container"></span>');

		container = document.all ? document.all('container') : document.getElementById('container');

	}

	if (!container) return false;

	var contents = '';

	for (var i=0; i<menus.length; i++) {

			var top = 0;

			var left = 0

			if (!document.layers) { top = menus[i].top; left = menus[i].left }

contents += '<div style="margin-top:-180px;">';

			for (var j=0; j<menus[i].div.length; j++) {
				//if (j) top +=Number(menus[i].height[j-1]);
					if (document.all || document.layers){
						contents += '<div id="' + menus[i].div[j] + '" style="position:relative;left:' + left + ';top:' + top + ';visibility:hidden;"><a href="' + menus[i].urlB[j] + '" onMouseOver="over(' + i + ',' + j + '), ' + menus[i].infnc[j] + '" onMouseOut="out2(' + i + ',' + j + '), ' + menus[i].outfnc[j] + '"><img src="' + menus[i].off[j].src +  '" border="0" name="' + menus[i].name[j] + '"></a></div>';
					}else if (document.getElementById){
						//ブラウザの判定
						
						if(navigator.userAgent.indexOf("Safari") > -1){
							var left2 = left;
							var top2 = top-17;
						}else{
							var left2 = left+1;
							var top2 = top+4;	
						}
						
						contents += '<div id="' + menus[i].div[j] + '" style="position:relative;left:' + left2 + ';top:' + top2 + ';visibility:hidden;"><a href="' + menus[i].urlB[j] + '" onMouseOver="over(' + i + ',' + j + '), ' + menus[i].infnc[j] + '" onMouseOut="out2(' + i + ',' + j + '), ' + menus[i].outfnc[j] + '"><img src="' + menus[i].off[j].src +  '" border="0" name="' + menus[i].name[j] + '"></a></div>';
					}

			}

contents += '</div>';

	}

//	alert(contents);

	if (document.all || document.layers) {

		container.document.open('text/html');

		container.document.write(contents);

		container.document.close();

	} else if (document.getElementById) {

		container.innerHTML = contents;

	}

	return true;

}


function over(menu, img) {



	if (timer) clearTimeout(timer);



	if (document.all || document.getElementById) { document.images[menus[menu].name[img]].src = menus[menu].on[img].src }

	else if (document.layers) { container.document.layers[menus[menu].div[img]].document.images[menus[menu].name[img]].src = menus[menu].on[img].src }



}







function out2(menu, img) {



	hide(menu);



	if (document.all || document.getElementById) { document.images[menus[menu].name[img]].src = menus[menu].off[img].src }

	else if (document.layers) { container.document.layers[menus[menu].div[img]].document.images[menus[menu].name[img]].src = menus[menu].off[img].src }



}







function show(menu) {

	if (document.layers) container.moveTo(menus[menu].left, menus[menu].top);


	hide_all();


	for (var i=0; i<menus[menu].div.length; i++) {

		if (menus[menu].timer[i]) clearTimeout(menus[menu].timer[i]);

		menus[menu].timer[i] = setTimeout('_show("' + menus[menu].div[i] + '")', 80 * i);

	}



	active = menu;



}







function _show(id) {

	if (document.all) { if (document.all(id)) document.all(id).style.visibility = 'visible' }

	else if (document.layers) { if (container.document.layers[id]) container.document.layers[id].visibility = 'visible' }

	else if (document.getElementById) { if (document.getElementById(id)) document.getElementById(id).style.visibility = 'visible' }

}







function hide(menu) {

	if (timer) clearTimeout(timer);

	timer = setTimeout('_hide("' + menu + '")', 200);

}







function _hide(menu) {



	if (menu == null) return false;



	for (var i=0; i<menus[menu].div.length; i++) {

		var n = menus[menu].div.length - i - 1;

		if (menus[menu].timer[n]) clearTimeout(menus[menu].timer[n]);

		menus[menu].timer[n] = setTimeout('__hide("' + menus[menu].div[n] + '")', 80 * i);

	}



	if (timer) clearTimeout(timer);



	active = null;



}







function __hide(id) {

	if (document.all) { if (document.all(id)) document.all(id).style.visibility = 'hidden' }

	else if (document.layers) { if (container.document.layers[id]) container.document.layers[id].visibility = 'hidden' }

	else if (document.getElementById) { if (document.getElementById(id)) document.getElementById(id).style.visibility = 'hidden' }

}







function hide_all() {



	if (timer) clearTimeout(timer);


	for (var i=0; i<menus.length; i++) {


		for (var j=0; j<menus[i].div.length; j++) {


			if (menus[i].timer[j]) clearTimeout(menus[i].timer[j]);

			if (document.all){

				document.all(menus[i].div[j]).style.visibility = 'hidden';

			}else if (document.layers){

				container.document.layers[menus[i].div[j]].visibility = 'hidden';

			}else if (document.getElementById){

				document.getElementById(menus[i].div[j]).style.visibility = 'hidden';
			
			}

		}



	}



}
