//下拉菜单相关代码
 var h;
 var w;
 var l;
 var t;
 var topMar = 1;
 var leftMar = -2;
 var space = 1;
 var isvisible;
 var MENU_SHADOW_COLOR='#999999';//定义下拉菜单阴影色
 var global = windowdocument
 globalfo_currentMenu = null
 globalfo_shadows = new Array

function HideMenu() 
{
 var mX;
 var mY;
 var vDiv;
 var mDiv;
	if (isvisible == true)
{
		vDiv = documentall("menuDiv");
		mX = windoweventclientX + documentbodyscrollLeft;
		mY = windoweventclientY + documentbodyscrollTop;
		if ((mX < parseInt(vDivstyleleft)) || (mX > parseInt(vDivstyleleft)+vDivoffsetWidth) || (mY < parseInt(vDivstyletop)-h) || (mY > parseInt(vDivstyletop)+vDivoffsetHeight)){
			vDivstylevisibility = "hidden";
			isvisible = false;
		}
}
}

function ShowMenu(vMnuCode,tWidth) {
	vSrc = windoweventsrcElement;
	vMnuCode = "<table id='submenu' cellspacing=1 cellpadding=3 style='width:"+tWidth+"' class=menu onmouseout='HideMenu()'><tr height=23><td nowrap align=left class=MenuBody>" + vMnuCode + "</td></tr></table>";

	h = vSrcoffsetHeight;
	w = vSrcoffsetWidth;
	l = vSrcoffsetLeft + leftMar+4;
	t = vSrcoffsetTop + topMar + h + space-2;
	vParent = vSrcoffsetParent;
	while (vParenttagNametoUpperCase() != "BODY")
	{
		l += vParentoffsetLeft;
		t += vParentoffsetTop;
		vParent = vParentoffsetParent;
	}

	menuDivinnerHTML = vMnuCode;
	menuDivstyletop = t;
	menuDivstyleleft = l;
	menuDivstylevisibility = "visible";
	isvisible = true;
    makeRectangularDropShadow(submenu, MENU_SHADOW_COLOR, 4)
}

function makeRectangularDropShadow(el, color, size)
{
	var i;
	for (i=size; i>0; i--)
	{
		var rect = documentcreateElement('div');
		var rs = rectstyle
		rsposition = 'absolute';
		rsleft = (elstyleposLeft + i) + 'px';
		rstop = (elstyleposTop + i) + 'px';
		rswidth = eloffsetWidth + 'px';
		rsheight = eloffsetHeight + 'px';
		rszIndex = elstylezIndex - i;
		rsbackgroundColor = color;
		var opacity = 1 - i / (i + 1);
		rsfilter = 'alpha(opacity=' + (100 * opacity) + ')';
		elinsertAdjacentElement('afterEnd', rect);
		globalfo_shadows[globalfo_shadowslength] = rect;
	}
}


