var ns  = (document.layers) ? 1 : 0;
var ie  = (document.all) ? 1 : 0;
var dom = (document.getElementById) ? 1 : 0;
var submenusIdOpen = new Array(0,0,0,0,0,0,0,0,0);	

function linkHover(linkID,css)
{
	if(ie)
 	{
	 	document.all[linkID].className=css
	}
	else if(dom)
	{
		document.links[linkID].className=css	
	}
}

function showLayer(layerId)
{
  if(ie){
    if(document.all[layerId]){
      document.all[layerId].style.visibility = 'visible';
    }  
  }
  else if(ns){
    if(document.layers[layerId]){
      document.layers[layerId].visibility = 'visible'; 
    } 
  }
  else if(dom){
    if(document.getElementById(layerId)){
      document.getElementById(layerId).style.visibility = 'visible';  
    }
  } 
  
}
     
function hideLayer(layerId)
{
  if(ie){
    if(document.all[layerId]){
      document.all[layerId].style.visibility = 'hidden';
    }  
  }
  else if(ns){
    if(document.layers[layerId]){
      document.layers[layerId].visibility = 'hide'; 
    } 
  }
  else if(dom){
    if(document.getElementById(layerId)){
      document.getElementById(layerId).style.visibility = 'hidden';  
    }
  } 
}

function openSubmenu(submenuId, submenuLevel)
{
  closeSubmenu(submenuId, submenuLevel);          
  submenusIdOpen[submenuLevel] = submenuId;	
  showLayer(submenuId);  
  showLayer('submenuCloserTop');
}

function closeSubmenu(submenuId, submenuLevel)
{
  for(var i=(submenuLevel);i<=submenusIdOpen.length;i++)
	{
    if(submenusIdOpen[i] != 0 && submenusIdOpen[i] != submenuId)
		{
      hideLayer(submenusIdOpen[i]);     
    }       
  }  
}

function closeSubmenuAll()
{
  closeSubmenu("", 1)
  hideLayer('submenuCloserTop');
}

