﻿function Menu() {};

Menu.prototype.show = function(target, t_menu, t_submenu, e) {
	if (this.activemenu)
		return;

	this.activemenu = document.getElementById(t_menu);
	this.activesub = document.getElementById(t_submenu);
	if (this.activemenu)
		this.activemenu.className = 'sel';
	if (this.activesub) {
		this.activesub.style.visibility = 'visible';
	}
	this.nowClicked=true;
	//if (e.stopPropagation) e.stopPropagation();
	//else e.cancelBubble = true;
	
	if (document.addEventListener) document.addEventListener("click", click, false);
	else if (document.attachEvent) document.attachEvent("onclick", click);
	else document.onclick = click;
	var self = this;
	function click() {
		if (self.nowClicked==true) {
			self.nowClicked = false;
			return;
		}
		if (self.activesub) {
			self.activesub.style.visibility = 'hidden';
			self.activesub = null;
		}
		if (self.activemenu) {
			self.activemenu.className = null;
			self.activemenu = null;
		}
		if (document.removeEventListener) document.removeEventListener("click", click, false);
		else if (document.detachEvent) document.detachEvent("onclick", click);
		else document.onclick = null;
	}
}
