$(document).ready(
	function(){
		initialMenu();
	}
);
function initialMenu(){
	if ($("#navigation a")){
		$("#navigation a").hover(
			function(){
				if (this.parentNode.getElementsByTagName("span").length==1){showMenu(this);}
			},function(event){
				if (this.parentNode.getElementsByTagName("span").length==1){hideMenu(event);}
			}
		);
		$("body")[0].onmousemove=function(event){
		//	hideMenu(event);
		}
	}
}
var Mleft=0;
var Mtop=0;
var Mwidth=0;
var Mheight=0;
function showMenu(obj){
	//获取目标对象的左上角坐标绝对值
	if (IS_IE){
		Mleft=obj.parentNode.offsetLeft;//LI元素的offsetLeft值
		Mleft+=obj.parentNode.parentNode.offsetLeft;//UL元素的offsetLeft值
		Mleft+=(document.getElementsByTagName("body")[0].offsetWidth-obj.parentNode.parentNode.parentNode.offsetWidth)/2;//(屏幕宽度-菜单栏宽度)/2,得到菜单栏的offsetLeft值
	}else{
		Mleft=obj.parentNode.offsetLeft;
	}
	Mtop=obj.parentNode.parentNode.parentNode.offsetTop;
	//获取菜单的左上角坐标绝对值和宽度
	Mheight=obj.offsetHeight;
	Mtop+=Mheight;
	Mwidth=obj.offsetWidth;
	Mwidth-=2;
	//建立dom对象
	if (!$("#navigationMenu")[0]){
		$('<div></div>').attr("id","navigationMenu").appendTo("body");
	}
	$("#navigationMenu").css("top",Mtop+"px");
	$("#navigationMenu").css("left",Mleft+"px");
	$("#navigationMenu").css("width",Mwidth+"px");
	$("#navigationMenu").html(obj.parentNode.getElementsByTagName("span")[0].innerHTML);
	$("#navigationMenu").hover(
		function(){
		},function(event){
			hideMenu(event);
		}
	)
}
function hideMenu(e){
	if ($("#navigationMenu")[0]){
		//计算出鼠标有效区域范围
		var Mright=Mleft+Mwidth;
		var Mbottom=Mtop+$("#navigationMenu")[0].offsetHeight;
		//得到鼠标现在位置
		var mousePos=getMousePos(e);


		var closeMenu=false;
		//计算鼠标是否在有效区域内(x活y任意一个在有效区域外,closeMenu赋值为true)
		if (mousePos.x<Mleft||mousePos.x>Mright){
			closeMenu=true;
		}
		if (mousePos.y<Mtop||mousePos.y>Mbottom){
			closeMenu=true;
		}
		if (closeMenu){
			$("#navigationMenu").remove();
		}
	}

}