var mouseOutObj = new Array(); function setMouseOutEvt(Obj, Func) { if(mouseOutObj['Obj']) endMouseOUtEvt(); mouseOutObj['Func'] = Func; mouseOutObj['Obj'] = Obj; document.onmousemove=mouseOutEvt; } function endMouseOutEvt() { if(mouseOutObj['Func']) eval(mouseOutObj["Func"]+";"); document.onmousemove = null; mouseOutObj = new Array(); } function mouseOutEvt(evt) { thisId = mouseOutObj['Obj']; if(!thisId) return false; if(browser[0]=='ie') { posX = event.x+document.body.scrollLeft; posY = event.y+document.body.scrollTop; } else { posX = evt.pageX; posY = evt.pageY; } Top = parseInt(thisId.style.top); Left = parseInt(thisId.style.left); Bottom = Top + thisId.offsetHeight; Right = Left + thisId.offsetWidth; if(posY < Top || posY > Bottom || posX < Left || posX > Right) endMouseOUtEvt(); } var ieDivArray; function ieLayerOn() { //correct for the ie select layer issue; if(!(browser[0]=='ie' && browser[2]=='win')) return true; var z = 0; ieLayerOff(); ieDivArray = new Array(); Len1 =document.forms.length; for(var e =0; e < Len1; e++) { Len = document.forms[e].elements.length; for(var f =0; f < Len; f++) { if(document.forms[e].elements[f].nodeName=='SELECT') { Sel = document.forms[e].elements[f]; Div = document.createElement('div'); ieDivArray[z]=Div; z++; Div.style.position='absolute'; Div.style.zIndex=1; Div.style.width=Sel.offsetWidth; Div.style.height=Sel.offsetHeight; Div.style.top = getTop(Sel); Div.style.left = getLeft(Sel); Div.style.backgroundColor='white'; Div.style.borderColor='black'; Div.style.borderStyle='solid'; Div.style.borderWidth=1; if(!Sel.multiple) Div.innerHTML = Sel.options[Sel.selectedIndex].text; document.body.appendChild(Div); Sel.style.visibility='hidden'; } } } return true; } function ieLayerOff() { if(!(browser[0]=='ie' && browser[2] == 'win') || !ieDivArray) return false; Len2 = document.forms.length; for(var d = 0; d < ieDivArray.length; d++) { document.body.removeChild(ieDivArray[d]); } for(var e=0; e < Len2; e++) { Len = document.forms[e].elements.length; for(var f =0; f < Len; f++) { if(document.forms[e].elements[f].nodeName=='SELECT') document.forms[e].elements[f].style.visibility='visible'; } } ieDivArray= new Array(); }