var IE=(navigator.appName=="Microsoft Internet Explorer");
var IE6=(IE && navigator.userAgent.indexOf("MSIE 6")>-1);
var IE7=(IE && navigator.userAgent.indexOf("MSIE 7")>-1);
var IE8=(IE && navigator.userAgent.indexOf("MSIE 8")>-1);
var NS=(navigator.appName=="Netscape");
var FF=(NS && navigator.userAgent.indexOf("Firefox")>-1);
var GG=(NS && navigator.userAgent.indexOf("Safari")>-1);
var OP=(navigator.appName=="Opera");
var oHtml=document.documentElement;
var oBody=document.body;

//返回对象的上、右、下、左
function GetRect(obj)
{
  var iRect=new Array();
  var oRect=obj.getBoundingClientRect();

  iRect.push(oRect.top+oHtml.scrollTop);//上
  iRect.push(oRect.right+oHtml.scrollLeft);//右
  iRect.push(oRect.bottom+oHtml.scrollTop);//下
  iRect.push(oRect.left+oHtml.scrollLeft);//左

  iRect.push(iRect[1]-iRect[3]);//对象宽度
  iRect.push(iRect[2]-iRect[0]);//对象高度
  iRect.push(oHtml.clientWidth);//窗口可见宽度
  iRect.push(oHtml.clientHeight);//窗口可见高度
  if (GG) iRect.push(oBody.scrollTop);//滚动高度
  else iRect.push(oHtml.scrollTop);
  if (GG) iRect.push(oBody.scrollLeft);//滚动宽度
  else iRect.push(oHtml.scrollLeft);

  return iRect;
}

//打开浮动菜单
function OpenMenu2(sID1,sID2,iTop,iLeft,sOverImg)
{
  var Obj1=document.getElementById(sID1);
  var Obj2=document.getElementById(sID2);
  var iBox=GetRect(Obj1);

  Obj1.style.backgroundImage=sOverImg;
  Obj1.style.color='#FFFFFF';

  Obj2.style.top=(iBox[2]+iTop)+"px";
  Obj2.style.left=(iBox[3]+iLeft)+"px";
  Obj2.style.display="block";
}

//关闭浮动菜单
function CloseMenu2(sID1,sID2,e,sOutImg)
{
  var Obj1=document.getElementById(sID1);
  var Obj2=document.getElementById(sID2);
  var X=e.clientX+oHtml.scrollLeft;
  var Y=e.clientY+oHtml.scrollTop;
  var boo1,boo2;
  var iBox1=GetRect(Obj1);
  var iBox2=GetRect(Obj2);

  boo1=(Y>=iBox1[0] && X<iBox1[1] && Y<iBox1[2] && X>=iBox1[3]);
  boo2=(Y>=iBox2[0] && X<iBox2[1] && Y<iBox2[2] && X>=iBox2[3]);
  if (boo1==false && boo2==false)
  {
    Obj1.style.backgroundImage=sOutImg;
    Obj1.style.color='#FFFFFF';
    Obj2.style.display="none";
  }
}
