
function byId(objId){return document.getElementById(objId);}
 function Menu(menuId) {
	this.id = menuId;
	this.items = Array();
	this.fontColor =  "#222222";
	this.fontColorHilite = "#ffffff";
    this.menuHiliteBgColor ="#168765";
    this.menuItemBgColor = "#D8E4D4";
	this.bgColor = "#D8E4D4";
	this.fontSize = 11;
	this.menuBorder = 1;
	this.menuBorderBgColor = "#91A38B";
	this.fontWeight = "normal";
	this.fontFamily = "tahoma, helvetica, espy, sans-serif";
	this.menuItemIndent = 8;
	this.menuItemHeight = 20;
	this.menuItemWidth = 210;
	this.doMenu = function(hiddenContainerId){
		if(!byId(hiddenContainerId)){
			myContainer = document.createElement("DIV");	
			myContainer.setAttribute("id",hiddenContainerId);
			document.body.appendChild(myContainer);
			myContainer.style.visibility = "hidden";
			//myContainer.style.display = "none";
			myContainer.style.backgroundColor='#ff0000';
			myContainer.style.position ='absolute';
		}
		myDiv = document.createElement("DIV");
		myDiv.setAttribute("id", this.id);
		myDiv.style.backgroundColor=this.bgColor;
		myDiv.style.color=this.fontColor;
		myDiv.style.fontSize=this.fontSize;
		myDiv.style.fontFamily=this.fontFamily;
		myDiv.style.fontWeight=this.fontWeight;
		myDiv.style.border=this.menuBorder + "px solid "+ this.menuBorderBgColor;
		myDiv.style.textIndent=this.menuItemIndent+ "px";
		myDiv.style.width=this.menuItemWidth + "px";
		document.write("<style>");
		document.write("#"+this.id+" a{width:100%;display:block; height:"+this.menuItemHeight+";text-decoration:none;color:"+this.fontColor+"; }");
		document.write("#"+this.id+" a:hover{background-color:"+this.menuHiliteBgColor+";color:"+this.fontColorHilite+";text-decoration:none; }");
		document.write("</style>");
		byId(hiddenContainerId).appendChild(myDiv);
		for(var i=0;i<this.items.length;i++){
			myAttributes = this.items[i].split("|");
			myA = document.createElement("A");
			myA.setAttribute("href",myAttributes[1]);
			myText = document.createTextNode(myAttributes[0]);
			myA.appendChild(myText);
			//alert(myAttributes[0]);
			byId(this.id).appendChild(myA);
		}
	};
}
function showMenu(menu, x, y) {
   if(byId('floating').childNodes[0]){byId('hiddenContainer').appendChild(byId('floating').childNodes[0]);}
   byId('floating').appendChild(byId(menu.id));
   byId('floating').style.position = 'absolute';
   byId('floating').style.left = x+'px';
   byId('floating').style.top = y+'px';
   byId('floating').style.display = 'block';
}
function hideMenu() {
	if(byId('floating').childNodes[0]){byId('hiddenContainer').appendChild(byId('floating').childNodes[0]);}
}