
var	ie=document.all

/* hides <select> and <applet> objects (for IE only) */
function hideElement( elmID, overDiv ) {
  if( ie ) {
    for( i = 0; i < document.all.tags( elmID ).length; i++ ) { 
      obj = document.all.tags( elmID )[i];
      if( !obj || !obj.offsetParent ) {
        continue;
      }
  
      // Find the element's offsetTop and offsetLeft relative to the BODY tag.
      objLeft   = obj.offsetLeft;
      objTop    = obj.offsetTop;
      objParent = obj.offsetParent;
	  
      while( objParent.tagName.toUpperCase() != "BODY" ) {
        objLeft  += objParent.offsetLeft;
        objTop   += objParent.offsetTop;
        objParent = objParent.offsetParent;
        if (objParent == null) {
        	break;
        }
      }

  	  
      objHeight = obj.offsetHeight;
      objWidth = obj.offsetWidth;
  
      if(( overDiv.offsetLeft + overDiv.offsetWidth ) <= objLeft );
      else if(( overDiv.offsetTop + overDiv.offsetHeight ) <= objTop );
      else if( overDiv.offsetTop >= ( objTop + objHeight ));
      else if( overDiv.offsetLeft >= ( objLeft + objWidth ));
      else {
        obj.style.visibility = "hidden";
      }
    }
  }
}
 
/*
* unhides <select> and <applet> objects (for IE only)
*/
function showElement( elmID ) {
  if( ie ) {
    for( i = 0; i < document.all.tags( elmID ).length; i++ ) {
      obj = document.all.tags( elmID )[i];
      if( !obj || !obj.offsetParent ) {
        continue;
      }
      obj.style.visibility = "";
    }
  }
}

