function init() {
	var hNavi = function() {
		var menu = ['m00','m11','m12','m13','m14','m15','m21','m22'];
		var submenu = ['sub_m11','sub_m12','sub_m13','sub_m14','sub_m15','sub_m21','sub_m22'];
		return function() {
			for (var i=0;i<menu.length;i++ ) {
				if (!document.getElementById('btn_' + menu[i]).getAttribute('src').match('_fix.')) {
					var eSource = document.getElementById(menu[i]);
					addListener(eSource, "mouseover", nvToggleOn, false);
					addListener(eSource, "mouseout", nvToggleOff, false);
				}
			}
			for (var i=0;i<submenu.length;i++ ) {
				var eSource = document.getElementById(submenu[i]);
				addListener(eSource, "mouseover", nvKeepOn, false);
				addListener(eSource, "mouseout", nvKeepOff, false);
			}
		};
	}()();
	/*
	var eSwap = function() {
		var tgt = ['nMore'];
		return function() {
			for (var i=0;i<tgt.length;i++ ) {
				var eSource = document.getElementById(tgt[i]);
				addListener(eSource, "mouseover", btnToggleOn, false);
				addListener(eSource, "mouseout", btnToggleOff, false);
			}
		};
	}()();
	*/
}
function addListener(obj, eventType, func, cap){
	if(obj.attachEvent){
		obj.attachEvent('on' + eventType, func);
	}else if(obj.addEventListener){
		obj.addEventListener(eventType, func, cap);
	}else{
		alert('No support on your Browser');
	}
}
function getEventId(e){
	if(e.srcElement){
		var event_obj = e.srcElement;
	}else if(e.target){
		var event_obj = e.target;
	}
	var event_id = '';
	while (event_obj.id == '' && event_obj.parentNode) {
		event_obj = event_obj.parentNode;
	}
	event_id = event_obj.id;
	return event_id;
}
function btnToggleOn(e) {
	rollover(getEventId(e),1);
}
function btnToggleOff(e) {
	rollover(getEventId(e),-1);
}
function nvToggleOn(e) {
	rollover(getEventId(e),1);
	dropdown(getEventId(e),1);
}
function nvToggleOff(e) {
	rollover(getEventId(e),-1);
	dropdown(getEventId(e),-1);
}
function nvKeepOn(e) {
	rollover(getEventId(e).replace('sub_', 'btn_'),1);
	dropdown(getEventId(e).replace('sub_', 'btn_'),1);
}
function nvKeepOff(e) {
	rollover(getEventId(e).replace('sub_', 'btn_'),-1);
	dropdown(getEventId(e).replace('sub_', 'btn_'),-1);
}
function rollover(idName, d) {
	var img = document.getElementById(idName);
	if (d == 1) {
		img.setAttribute('src', img.getAttribute('src').replace('_off.', '_on.'));
	} else {
		img.setAttribute('src', img.getAttribute('src').replace('_on.', '_off.'));
	}
}
function dropdown(idName, d) {
	var img = document.getElementById(idName);
	if (img.parentNode.tagName != 'A') {
		var ul = document.getElementById(idName.replace('btn_', 'sub_'));
		if (d == 1) {
			ul.style.display = 'block';
			ul.style.zIndex = 100;
		} else {
			ul.style.display = 'none';
			ul.style.zIndex = 1;
		}
	}
}
addListener(self, "load", init, false);

