var NotIE = (document.all) ? 0 : 1;

var LMenuContainer = new function(){
	this.menus = new Array();
}

/*function createMenuItem(label,action){
	var item = document.createElement('div');
	item.className = "menuItem";
	item.style.cursor = "pointer";
	item.innerHTML = label;
	item.onclick = function (){
		eval(action);
	}
	return item;
}*/

function LMenuItem(label,action,className){
	
	if (!className) {
		className = "menuItem";
	}
	this.label = label;
	this.action = action;
	this.HTMLElement = document.createElement('div');
	this.HTMLElement.className = className;
	this.HTMLElement.style.cursor = "pointer";
	this.HTMLElement.innerHTML = label;
	var _this = this;
	this.HTMLElement.onclick = function (){
		eval(_this.action);
	}
	
}

function LMenu(container,x,label,menuItems){
	this.label = label;
	this.container = container;
	this.menuItems = menuItems;
	
	this.menuLabelHTMLElement = document.createElement('div');
	this.menuLabelHTMLElement.style.position = "absolute";
	this.menuLabelHTMLElement.className = "menuLabel";
	this.menuLabelHTMLElement.innerHTML = this.label;
	this.menuLabelHTMLElement.style.cursor = "pointer";
	this.menuLabelHTMLElement.style.left = x+"px";
	
	this.menuDivHTMLElement = document.createElement('div');
	this.menuDivHTMLElement.style.position = "absolute";
	this.menuDivHTMLElement.style.left = x+"px";
	this.menuDivHTMLElement.style.top = "33px";
	this.menuDivHTMLElement.style.display = "none";
	this.menuLeaved = false;
	
	for(n=0;n<this.menuItems.length;n++){
		this.menuDivHTMLElement.appendChild(this.menuItems[n].HTMLElement);
	}
	
	var _this = this;
	
	this.container.appendChild(this.menuLabelHTMLElement);
	this.container.appendChild(this.menuDivHTMLElement);
	
	this.showMenuItems = function(){
		this.menuDivHTMLElement.style.display = "block";
		for(n=0;n<LMenuContainer.menus.length;n++){
			if (this != LMenuContainer.menus[n]){
				LMenuContainer.menus[n].hideMenuItems();
			}
		}
	}
	
	this.hideMenuItems = function(){
		this.menuDivHTMLElement.style.display = "none";
	}
	
	this.menuLabelHTMLElement.onmouseover = function () {
		_this.showMenuItems();
	}
	
	LMenuContainer.menus.push(_this);	
}

function closeAllMenu(){
	for(n=0;n<LMenuContainer.menus.length;n++){
		LMenuContainer.menus[n].hideMenuItems();
	}
}

