WernerK: navi.contains() is not a function????

Hallo,
ich habe hier im Archiv einen Beispielcode gefunden für eine JS Function die erkennt wann ein element wirklich verlassen wird. (so genau blicke ich allerding nicht  durch :-) )

Ich habe mal zum testen dies versucht auf meiner Seite inzubauen.

wenn man jetzt über das Select Menü fährt erscheint ständig die Meldung
"navi.contains() is not a function"

Leider komme ich einfach nicht drauf was dies bedeutet oder warum die Meldung kommt.
Kann mir jemand helfen?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">  
<head>  
  
<script type="text/javascript">  
function over (event) {  
 event = event || window.event;  
 var fromElement = event.relatedTarget || event.fromElement || false;  
 if (!navi.contains(fromElement)) {  
 }  
}  
function out (event) {  
 event = event || window.event;  
 var toElement = event.relatedTarget || event.toElement || false;  
 if (!navi.contains(toElement)) {  
  hidePaperDefTooltip();  
 }  
}  
  
window.onload = function () {  
 navi = document.getElementById("warn_lis_BodyTest");  
 navi.onmouseout = out;  
};  
</script>  
  
</head>  
<body>  
  
<form name="form1" method="post" action="test.html" enctype="multipart/form-data">  
  
  
<label  for="warn_lis_BodyTest">Body <br />  
<select name="lis_BodyTest" id="warn_lis_BodyTest"  size="8"  onclick="showDefTooltip(this.form.lis_BodyTest.selectedIndex,this.form.lis_BodyTest);" >  
<option id="lis_BodyTest_PTA" value="PTA" onmouseover="showDefTooltip(0,this.form.lis_BodyTest)"  selected="selected">Auto</option>  
<option id="lis_BodyTest_Let" value="Let" onmouseover="showDefTooltip(1,this.form.lis_BodyTest)" >Let</option>  
<option id="lis_BodyTest_A_Q" value="A_Q" onmouseover="showDefTooltip(2,this.form.lis_BodyTest)" >A_Q</option>  
</select>  
</label>  
  
</form>  
  
</body>  
</html>  

Gruss
Werner