var ie4=document.all;
var ns6=document.getElementById&&!document.all;

objCurrentMenu = "";
objNextMenu = "";
opacityPercent = 100;


function fnSwitchMenu(objNew, objFirst)
{
	if (objCurrentMenu=="") objCurrentMenu = objFirst;
	
	objNextMenu = objNew;
	
	if (objCurrentMenu!=objNew)
		fadeMenu();
}

function fadeMenu()
{
  
  opacityPercent-=20;
  
  if (opacityPercent <= 0)
    fnRemoveMenu();    
  else
  {      
		setOpacity(objCurrentMenu, opacityPercent);
		
		timer=setTimeout('fadeMenu()', 50);	
  }
  
}


function setOpacity(obj, opacityPercent)
{
  if (ie4)
  	fnFindBrowserStyle(document.getElementById(obj)).filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=" + opacityPercent + ")";
  else
  {
	fnFindBrowserStyle(document.getElementById(obj)).KhtmlOpacity = (opacityPercent / 100);;
	fnFindBrowserStyle(document.getElementById(obj)).MozOpacity = (opacityPercent / 100);;
  }		
}

function fnRemoveMenu()
{
  fnFindBrowserStyle(document.getElementById(objCurrentMenu)).display="none";
  
  //setOpacity(objCurrentMenu, 100);
	
  fnFindBrowserStyle(document.getElementById(objNextMenu)).display="block";
  
  objCurrentMenu = objNextMenu;
	
  opacityPercent = 0;
  
  fadeInMenu();
}


function fadeInMenu()
{
	opacityPercent+=20;
	
	if (opacityPercent > 100)
	{
		opacityPercent = 100;
		
		setOpacity(objCurrentMenu, 100);
	}
	else
	{
		setOpacity(objCurrentMenu, opacityPercent);
	
		timer=setTimeout('fadeInMenu()', 50);	
	}
}


function fnFindBrowserStyle(objIdent)
{ return ((ie4||ns6) ? objIdent.style : objIdent); }