Try out these and see if you get reliable closing of the drop boxes;
Code:
function hideInfo(event, id) {
mouseY=is_ie?
event.clientY+document.documentElement.scrollTop -document.documentElement.clientTop :
event.pageY;
mouseX=is_ie?
event.clientX+document.documentElement.scrollLeft-document.documentElement.clientLeft:
event.pageX;
a=fetch_object('threadnav').parentNode.offsetTop;
b=fetch_object('threadnav').offsetTop;
c=fetch_object('threadnav').parentNode.offsetLeft;
d=fetch_object('name_'+id).parentNode.offsetLeft;
y1=a+b+26
y2=a+b+40+98
x1=c+d-list.scrollLeft;
x2=x1+width;
if(mouseY<=y1||mouseX<=x1||mouseX>=x2||mouseY>=y2) {
fetch_object('info_'+id).style.display='none';
clearTimeout(hoverDelay[id]);
nodelay=0;
border='0px solid transparent';
fetch_object('name_'+id).style.borderBottom=border;
}
}
function hidePrev(event, id) {
mouseY=is_ie?
event.clientY+document.documentElement.scrollTop -document.documentElement.clientTop :
event.pageY;
mouseX=is_ie?
event.clientX+document.documentElement.scrollLeft-document.documentElement.clientLeft:
event.pageX;
a=fetch_object('threadnav').parentNode.offsetTop;
b=fetch_object('threadnav').offsetTop;
c=fetch_object('threadnav').parentNode.offsetLeft;
d=fetch_object('name_'+id).parentNode.offsetLeft;
y1=a+b+26+14
y2=a+b+40+98
x1=c+d-list.scrollLeft-18;
x2=x1+width+18;
if(mouseY<=y1||mouseX<=x1||mouseX>=x2||mouseY>=y2) {
fetch_object('prev_'+id).style.display='none';
clearTimeout(hoverDelay[id]);
nodelay=0;
border='0px solid transparent';
fetch_object('name_'+id).style.borderBottom=border;
}
}