var dom = (document.getElementById)? true : false;
var nn4 = (document.layers)? true : false;
var ie4 = (!dom && document.all)? true : false;
//###################################################################################################

//###################################################################################################
function displayLayer(what) {
	if(	defineStatusLayer(what)	== false){
		if (ie4) document.all[what].style.display = "block";
		if (nn4) document.layers[what].display = "block";
		if (dom) displayTable(what);
	}	
    
}
//###################################################################################################
function hideLayer(what) {
	if(	defineStatusLayer(what)	== true){
		if (ie4) document.all[what].style.display = "none";
    	//if (nn4) document.getElementById[what].display = "none";
		//alert("Hide: "+what);
		if (nn4) document.layers[what].display = "none";
		if (dom) document.getElementById(what).style.display = "none";
	}
}

//###################################################################################################
function defineStatusLayer(what){
	if (ie4){ 
		if (document.all[what].style.display == "none")
			return false;
		else
			return true;
	}		
    if (nn4){ 
		if(document.layers[what].display == "none")
			return false;
		else
			return true;
	}	
	if (dom){ 
		if(document.getElementById(what).style.display == "none")
				return false;
		else
				return true;
	} 			
				
}

//#######################################################################################################

//###################################################################################################
function displayTableRow(what) {
	
	if(	defineStatusLayer(what)	== false)
	{
		if (ie4) document.all[what].style.display = "block";
		if (nn4) document.layers[what].display = "block";
		if (dom) 
		{   
		    try
			{
		      document.getElementById(what).style.display="table-row";  			  	
			}
			catch(e)  
			{
			  document.getElementById(what).style.display="block";  			  	
			}
		}  
	}	    
}
//###################################################################################################
function displayTable(what) {
	if(	defineStatusLayer(what)	== false)
	{
		if (ie4) document.all[what].style.display = "block";
		if (nn4) document.layers[what].display = "block";
		if (dom) 
		{   
		    try
			{
		      document.getElementById(what).style.display="table";  			  	
			}
			catch(e)  
			{
		      document.getElementById(what).style.display="block";  			  	
			}
		}  
	}	    
}


