	ie = document.all ? true : false; 
	function showElement( elmID ) {
	  	//if( ie ) {
	        for( i = 0; i < document.getElementsByTagName( elmID ).length; i++ ) {
	          obj = document.getElementsByTagName( elmID )[i];
	
	          if( !obj || !obj.offsetParent ) {
	                continue;
	          }	
	          obj.style.visibility = "visible";
	        }
	  	//}
	}
	
	
	function hideElement( elmID, overDiv ) {
	
		overLeft   = overDiv.offsetLeft;
		overTop    = overDiv.offsetTop;
		overParent = overDiv.offsetParent;
		
		while( overParent && overParent.tagName.toUpperCase() != "BODY" ) {
		    overLeft  += overParent.offsetLeft;
		    overTop   += overParent.offsetTop;
		    overParent = overParent.offsetParent;
		}
		
				
		
		    for( i = 0; i < document.getElementsByTagName( elmID ).length; i++ ) {
				obj = document.getElementsByTagName( 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;
				}
				
				objHeight = obj.offsetHeight;
				objWidth = obj.offsetWidth;
				
				
				if (( overLeft + overDiv.offsetWidth ) <= objLeft );
				else if(( overTop + overDiv.offsetHeight ) <= objTop );
				else if( overTop >= ( objTop + objHeight ));
				else if( overLeft >= ( objLeft + objWidth ));
				else {
					var objTmp = document.getElementById("line2");
				
				    obj.style.visibility = "hidden";


				}
		    }
	
	}