function dropMenuByID(iID)
	{
	if(iID.toString() == "" || iID.toString() == "undefined")
		{
		dropMenu(0);
		}
	if (document.all)
		{
		//OK used to do this via document.all but slow when there are lots of tags on the document!
		var sMenuIDs = ddMeniIDs();
		var aMenuIDs = sMenuIDs.split(',');
		for(var i = 0; i < aMenuIDs.length; i++)
			{
			if(aMenuIDs[i] != '')
				{
				if(document.all["dropmenu_" + aMenuIDs[i]].id == "dropmenu_" + iID || (iID == 0 && document.all["dropmenu_" + aMenuIDs[i]].id.substr(0, 9) == "dropmenu_"))
					{
					if(document.all["dropmenu_" + aMenuIDs[i]].style.visibility=="hidden" && iID != 0)
						{
						dropMenu(0);
						document.all["dropmenu_" + aMenuIDs[i]].style.left=document.body.scrollLeft+event.clientX-event.offsetX;
						document.all["dropmenu_" + aMenuIDs[i]].style.top=document.body.scrollTop+event.clientY-event.offsetY+15;
						document.all["dropmenu_" + aMenuIDs[i]].style.visibility="visible"; 
						}
						else
						{
						document.all["dropmenu_" + aMenuIDs[i]].style.visibility="hidden"; 
						}
					}
				}
			}
			
	//	for(var i = 0; i < document.all.length; i++)
	//		{
	//		if(document.all[i].id == "dropmenu_" + iID || (iID == 0 && document.all[i].id.substr(0, 9) == "dropmenu_"))
	//			{
	//			if(document.all[i].style.visibility=="hidden" && iID != 0)
	//				{
	//				dropMenu(0);
	//				document.all[i].style.left=document.body.scrollLeft+event.clientX-event.offsetX;
	//				document.all[i].style.top=document.body.scrollTop+event.clientY-event.offsetY+15;
	//				document.all[i].style.visibility="visible"; 
	//				}
	//				else
	//				{
	//				document.all[i].style.visibility="hidden"; 
	//				}
	//			}
	//		}

		}
	};

	document.body.onclick=dropMenu;
	//document.body.onmouseover=dropMenu;

