navHover = function() {

  var agt=navigator.userAgent.toLowerCase();
  var appVer = navigator.appVersion.toLowerCase();
  
  var is_minor = parseFloat(appVer);
  var is_major = parseInt(is_minor);

  // Note: On IE, start of appVersion return 3 or 4
  // which supposedly is the version of Netscape it is compatible with.
  // So we look for the real version further on in the string

  var iePos  = appVer.indexOf('msie');
  if (iePos !=-1) {
     is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)))
     is_major = parseInt(is_minor);
  }

  var is_opera = (agt.indexOf("opera") != -1);
  var is_ie   = ((iePos!=-1) && (!is_opera));
  var is_ie6   = (is_ie && is_major == 6);
  var is_ie6up = (is_ie && is_minor >= 6);

  if(is_ie6){
    //document.write("IE 6");
  	var lis = document.getElementById("navmenu").getElementsByTagName("li");
  	for (var i=0; i<lis.length; i++) {
  		lis[i].onmouseover=function() {
  			this.className+=" iehover";
  			var left = 0; 
        var top = 0; 
  			var obj = this;
  			while (obj.offsetParent) {   			
          left += obj.offsetLeft;
          top += obj.offsetTop;   
          obj = obj.offsetParent;
        } 
        if(document.forms[0] != null && document.forms[0].tags('select')[0] != null) {
          var selects = document.forms[0].tags('select');
          var max = 10;
          if(selects.length < 10){
            max = selects.length;
          }
          for(var j=0; j < max; j++){
      			obj = selects[j];
            var sLeft = 0; 
            var sTop = 0;     
      		  while (obj.offsetParent) { 		  
              sLeft += obj.offsetLeft;
              sTop += obj.offsetTop;
              obj = obj.offsetParent;           
            }     
            //alert(left + ', ' + this.offsetWidth + ', ' + sLeft + ', ' + selects[j].offsetWidth);
            //if (left < (sLeft + selects[j].offsetWidth) && (left + this.offsetWidth) > sLeft ) {
              selects[j].style.visibility = 'hidden';
            //}
          }
    		}
    	}
  		lis[i].onmouseout=function() {
  			this.className=this.className.replace(new RegExp(" iehover\\b"), "");
  			if(document.forms[0] != null && document.forms[0].tags('select')[0] != null) {
          var selects = document.forms[0].tags('select');
          var max = 10;
          if(selects.length < 10){
            max = selects.length;
          }
          for(var j=0; j < max; j++){
      			selects[j].style.visibility = 'visible';			
      		}
      	}
  		}
  	}    
  }else if(is_ie6up){
    //document.write("IE 7");
  }
}
if (window.attachEvent) window.attachEvent("onload", navHover);
