function tgetabstop(e) { var t=e.offsettop; while(e=e.offsetparent) t += e.offsettop; return t; } function tgetabsleft(e) { var t=e.offsetleft; while(e=e.offsetparent) t += e.offsetleft; return t; } function tshowlayers(i,obj, uqid) { var aa = document.getelementbyid("a"+uqid+i); var t = tgetabstop(aa); var l = tgetabsleft(aa); setfocusclass(aa, obj, uqid); var lay = document.getelementbyid("layer" + uqid + i); if(lay != null) { if(lay.style.visibility=="hidden") lay.style.visibility="visible" else if(lay.style.display=="none") lay.style.display=""; var layl = l + math.max(aa.clientwidth/2 - lay.clientwidth/2, 0); if(eval("isvertical" + uqid) != true && eval("showfix" + uqid) == 0) { lay.style.top = t - lay.clientheight + 1; lay.style.left = layl; } else if(eval("isvertical" + uqid) != true) { lay.style.top = t + aa.clientheight; lay.style.left = layl; } } } function setfocusclass(aa, obj, uqid) { aa.classname=obj; if(aa.classname == "b1" + uqid) changenavspansstyle(vsbfixgetnodes(aa.childnodes).getelementsbytagname("span"), "s10" + uqid); else if(aa.classname == "b2" + uqid) changenavspansstyle(vsbfixgetnodes(aa.childnodes).getelementsbytagname("span"), "s1" + uqid); else if(aa.classname == "b3" + uqid) changenavspansstyle(vsbfixgetnodes(aa.childnodes).getelementsbytagname("span"), "s20" + uqid); else if(aa.classname == "b4" + uqid) changenavspansstyle(vsbfixgetnodes(aa.childnodes).getelementsbytagname("span"), "s2" + uqid); } function tshow(i,obj, obj1,uqid) { var aa = document.getelementbyid("a"+uqid+i); setfocusclass(aa, obj, uqid); var lay = document.getelementbyid("layer" + uqid + i); if(lay != null) { lay.style.visibility ="visible"; if(eval("isvertical" + uqid) != true && eval("showfix" + uqid) == 0) { if(obj1.clienttop != undefined) lay.style.top = obj1.offsettop + obj1.clientheight - lay.clientheight; } } } function tshowlayer(i,obj, uqid) { var aa = document.getelementbyid("a"+uqid+i); var bb = document.getelementbyid("a"+uqid+"1005"); var w = document.getelementbyid("t1"+uqid).clientwidth; var cc = document.getelementbyid("t1"+uqid); var t = tgetabstop(aa); var l = tgetabsleft(cc); setfocusclass(aa, obj, uqid); var lay = document.getelementbyid("layer" + uqid + i); if(lay != null) { if(lay.style.visibility=="hidden") lay.style.visibility="visible" else if(lay.style.display=="none") lay.style.display=""; var layl = l + math.max(aa.clientwidth/2 - lay.clientwidth/2, 0); if(eval("isvertical" + uqid) != true && eval("showfix" + uqid) == 0) { lay.style.top = (t - lay.clientheight + 1) + "px"; lay.style.left = layl + "px"; } else if(eval("isvertical" + uqid) != true) { lay.style.top = (t + aa.clientheight) + "px"; lay.style.left = layl + "px"; lay.style.width = w + "px"; } } } function tshownull(i,obj, uqid) { var aa = document.getelementbyid("a"+uqid+i); setfocusclass(aa, obj, uqid); var lay = document.getelementbyid("layer" + uqid + i); if(lay != null) { if(lay.style.visibility=="hidden") lay.style.visibility="visible" else if(lay.style.display=="none") lay.style.display=''; } } function thidelayers(i,obj, uqid,isshowstyle) { if(isshowstyle=="true") { var aa = document.getelementbyid("a"+uqid+i); setfocusclass(aa, obj, uqid); } var lay = document.getelementbyid("layer" + uqid + i); if(lay != null) { if(lay.style.visibility=="visible") lay.style.visibility="hidden" else if(lay.style.display=="") lay.style.display='none'; } } //修改ff获取节点方法 function vsbfixgetnodes(childnode) { for(var i=0;i