Well, I think I figured out that it really may be the use of the image map that is the problem. I did an extra function that added the distance from the edge of the object to the dropdownmenu object offset, and it works fine for the Firefox 1.0.6, but throws the IE wayyyy off... 
Code:
function dropdownimagemapmenu(obj, fromleftedge, e, menucontents, menuwidth)
{
if (window.event)
event.cancelBubble=true
else if (e.stopPropagation)
e.stopPropagation()
clearhidemenu()
dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
populatemenu(menucontents)
if (ie4||ns6)
{
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
dropmenuobj.x=(getposOffset(obj, "left")+fromleftedge)
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}
return clickreturnvalue()
}
Bookmarks