    
    function getXMLHttpRequest()
    {
        if(window.XMLHttpRequest)
        {
            return new window.XMLHttpRequest();
        }
        else
        {
            var progIDs = ['MSXML2.XMLHTTP','Microsoft.XMLHTTP'];
            for(var i=0;i<progIDs.length;i++)
            {
                try
                {
                     var xmlHttp = new ActiveXObject(progIDs[i]);
                     return xmlHttp;
                }
                catch(ex){}
            }
            return null;
        }
    }
    
    function getDOMDocument()
    {
        var progIDs = ['MSXML2.DOMDocument','Microsoft.DOMDocument'];
        for(var i=0;i<progIDs.length;i++)
        {
            try
            {
                 var odoc = new ActiveXObject(progIDs[i]);
                 return odoc;
            }
            catch(ex){}
        }
        return null;
    }
    
 
    
    function showdiv(obj)
    {
        var address = "http://localhost/Sndhrnew/SNDHRWeb/getpath.aspx";
        var oHttpReq = getXMLHttpRequest();
        var oDoc = getDOMDocument();
        var site = new Array();
        var path = new Array();      
        
        oHttpReq.open("POST",address,false);
        oHttpReq.send("");
        var result = oHttpReq.responseText;
        //将结果放入DOMDocument
        oDoc.loadXML(result);
        
        //遍历DOMDocument将站点名称及地址 存入相应数组
        var items = oDoc.selectNodes("//NewDataSet/Table1/Site");
        for (var index=0;index<items.length;index++)
        {
           site.push(items[index].text);
        }
     
        var items = oDoc.selectNodes("//NewDataSet/Table1/Path");
        for (var index=0;index<items.length;index++)
        {
           path.push(items[index].text);
        }
        
           
        //动态生成DIV      
        var newNode = new Object();
        newNode = document.createElement("div");
        newNode.setAttribute("id","showdiv");
        document.body.appendChild(newNode);
              
        var div = document.getElementById("showdiv");
        div.style.position = "absolute";
        div.style.width = 300;
        div.style.zIndex = "1001";
        div.style.bordercolor = "black";
        
        
        var subcatecount = site.length;
        var html = "<div class='LMbox LMboxAddition'><div class='LMTitle LMTitleAdditon'>其他栏目</div><div class='LMMenu'>";
        for(var i=0;i<subcatecount;i++)
        {
            html+= "<a href='"+path[i]+"'>"+site[i]+"</a>";
        }
        html += "</div></div>";
        div.innerHTML  = html;
        
        //根据DIV 实际高度设定其绝对位置 Left，Top
        div.style.left =getLeft(obj)-125;
        div.style.top = getTop(obj)+obj.offsetHeight+6;//-70;
       
      }
      
    function subselect(obj)
    {
        obj.style.fontWeight = "bold";
    }
    
    //鼠标离开标签时样式清空
    function subunselect(obj)
    {
        obj.style.fontWeight = "";
    }
    
    function Redirect(address)
    {
        window.self.location = address;
    }
    
     //取得对象绝对位置 Left
     function getLeft(obj){
        if(obj.offsetParent){
        return obj.offsetLeft+getLeft(obj.offsetParent);
        }else{
        return obj.offsetLeft;
        }
    }
    
    //取得对象绝对位置 Top
    function getTop(obj){
        if(obj.offsetParent){
        return obj.offsetTop+getTop(obj.offsetParent);
        }else{
        return obj.offsetTop;
        }
    }
    
     //根据鼠标位置判定Div的显示与消失
    document.onmousemove = function(e){
    var x,y;
    if(!document.all){ x = e.clientX; y = document.documentElement.scrollTop+ e.clientY; }else{ x = event.x; y =document.documentElement.scrollTop+ event.y; }
        if(document.getElementById("showdiv")!=null)
        {
            var div = document.getElementById("showdiv");
            if(x< getLeft(div)-20|| x>getLeft(div)+220 ||y<getTop(div)-100 ||y>getTop(div)+div.offsetHeight+20)
             unshowdiv();
        }
    }
    
    //Div消失
    function unshowdiv()
    {
        if(document.getElementById("showdiv")!=null)
        {
           var div = document.getElementById("showdiv");
           div.parentNode.removeChild(div);
        }
    }
    
