var ie4=document.all;
var ns6=document.getElementById&&!document.all;

objPreviousMenu = new Object;
timer = 5000;
objPreviousMenu="";
intOpacity = 100;

objPreviousMenu2 = new Object;
objPreviousMenu2="";


function fnSwitchMenu(objSwitch, strMode, blnTimeout)
{
  if ((objPreviousMenu!="")&&(objPreviousMenu!=objSwitch))
    fnRemoveMenu();
  
  fnFindBrowserStyle(fnFindBrowserObject(objSwitch)).display=strMode;
  fnFindBrowserStyle(fnFindBrowserObject(objSwitch)).filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"
  intOpacity = 100;
  
  if (blnTimeout)
    objPreviousMenu="";
  else
    clearTimeout(timer);
  
  objPreviousMenu = objSwitch;
}

function fnSwitchSubMenu(objSwitch, strMode, blnTimeout)
{
  if ((objPreviousMenu2!="")&&(objPreviousMenu2!=objSwitch))
    fnRemoveSubMenu();
  
  fnFindBrowserStyle(fnFindBrowserObject(objSwitch)).display=strMode;
}

function fnFadeMenu()
{
  
  intOpacity-=20;
  
  if (ie4)
    fnFindBrowserStyle(fnFindBrowserObject(objPreviousMenu)).filter = "progid:DXImageTransform.Microsoft.Alpha(opacity="+intOpacity+")"
  
  if (intOpacity <= 0)
    fnRemoveMenu();    
  else
    timer=setTimeout('fnFadeMenu()', 50);
}


function fnRemoveMenu()
{
  fnFindBrowserStyle(fnFindBrowserObject(objPreviousMenu)).display="none";
  fnFindBrowserStyle(fnFindBrowserObject(objPreviousMenu)).filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"
  intOpacity = 100;
}


function fnFindBrowserObject(objIdent)
{ return (ie4 ? eval(objIdent) : ns6 ? document.getElementById(objIdent) : ns4 ? document.objIdent : ""); }

function fnFindBrowserStyle(objIdent)
{ return ((ie4||ns6) ? objIdent.style : objIdent); }