function ffShowMenu(id, ev, obj) {
				
					var TitlesArray = eval("ffMenuT" + id);
					var LinksArray = eval("ffMenuL" + id);

					if (TitlesArray.length == 0) {
						if (ffMenuVisible)
							ffHideMenu(); 
						return; }

					var html = "<table border=0 cellpadding=2 cellspacing=0 width=100%>";
					for (i = 0; i < TitlesArray.length; i++) {
						if (LinksArray[i].substring(0, 11) == "javascript:")
							html += "<tr><td class='ffMenuItem' onmouseover='this.className=\"ffMenuItemSelected\"' onmouseout='this.className=\"ffMenuItem\"' onclick='" + LinksArray[i].substring(11) + "' width=100%>" + TitlesArray[i] + "</td></tr>";
						else
							html += "<tr><td class='ffMenuItem' onmouseover='this.className=\"ffMenuItemSelected\"' onmouseout='this.className=\"ffMenuItem\"' onclick='ffRedirect(\"" + LinksArray[i] + "\")' width=100%>" + TitlesArray[i] + "</td></tr>";
					}
					html += "</table>";
					ffDisplayMenu(html, ev, obj);
					ffMenuVisible = true;
					ev.returnValue = false;
					
				}

				function ffDisplayMenu(html, ev, obj) {

					if (loaded) {

						ffDisplayMenuCore(html, getTop(obj) + obj.offsetHeight, getLeft(obj));

					}

				}

				function ffDisplayMenuCore(html, top, left) {

					xBrowserGetElement("ffMenuShadow").style.top = (top + 5) + "px";
					xBrowserGetElement("ffMenuShadow").style.left = (left + 5) + "px";
					xBrowserGetElement("ffMenu").innerHTML = html;
					xBrowserGetElement("ffMenu").className = "ffMenuShow";
					xBrowserGetElement("ffMenu").style.top = (top ) + "px";;
					xBrowserGetElement("ffMenu").style.left = (left) + "px";
					var ffTimeout = setTimeout("ffDisplayShadow()", 20);

				}

				function ffDisplayShadow() {
					if (xBrowserGetElement("ffMenu").className == "ffMenuShow") {
					xBrowserGetElement("ffMenuShadow").style.width = xBrowserGetElement("ffMenu").offsetWidth;
					xBrowserGetElement("ffMenuShadow").style.height = xBrowserGetElement("ffMenu").offsetHeight;
					xBrowserGetElement("ffMenuShadow").style.MozOpacity = "0.3";
					xBrowserGetElement("ffMenuShadow").className = "ffMenuShadowShow";
					}
				}
				
				function ffHideMenu() {

					if (ffTimeout) clearTimeout(ffTimeout);
					xBrowserGetElement("ffMenu").className = "ffMenuHidden";
					xBrowserGetElement("ffMenuShadow").className = "ffMenuShadowHidden";
					ffMenuVisible = false;
					ffContextMenuVisible = false;
			
				}
			

				var feather = 15;
				var loaded = false;

function checkPos(ev) {

	if ((loaded) && (ffMenuVisible)) {

			mouseX = ev.clientX + document.body.scrollLeft;
			mouseY = ev.clientY + document.body.scrollTop;

			if ((mouseX < parseInt(xBrowserGetElement("ffMenu").style.left) - feather) || (mouseX > parseInt(xBrowserGetElement("ffMenu").style.left) + xBrowserGetElement("ffMenu").offsetWidth + feather) || (mouseY > parseInt(xBrowserGetElement("ffMenu").style.top) + xBrowserGetElement("ffMenu").offsetHeight + feather) || (mouseY < parseInt(xBrowserGetElement("ffMenu").style.top) - feather)) {
				ffHideMenu();
			}

	}

}

var ffTimeout;
var ffMenuVisible = false;
