if (top.location.href!=self.location.href)
  top.location.href=self.location.href;

objPreviousMenu = new Object;
timer = 5000;
objPreviousMenu="";
intOpacity = 100;


function fnSwitchMenu(objSwitch, strMode, blnTimeout, lngLeft)
{
  if ((objPreviousMenu!="")&&(objPreviousMenu!=objSwitch))
    fnRemoveMenu();
  
  fnFindBrowserStyle(fnFindBrowserObject(objSwitch)).display=strMode;
  fnFindBrowserStyle(fnFindBrowserObject(objSwitch)).filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"
  intOpacity = 100;
  
  if ((strMode=="block") && (objPreviousMenu!=objSwitch))
  {
    if (ie4)
      fnFindBrowserStyle(fnFindBrowserObject(objSwitch)).left = lngLeft;
    else
      fnFindBrowserStyle(fnFindBrowserObject(objSwitch)).left = lngLeft+'px';
  }
  
  if (blnTimeout)
    objPreviousMenu="";
  else
    clearTimeout(timer);
  
  objPreviousMenu = objSwitch;
}

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 fnLogout(strAddress)
{
  if(confirm('Are you sure you want to log out?')) 
     top.location.href=strAddress+'?mode=logout';
}