function menuFader(_fmnu,_fadeIn,_rate,_msec)
{
	_fgm=_m[_fmnu][22]
	if(_fgm.fadeTimer)clearTimeout(_fgm.fadeTimer);
	if(_fadeIn){
		if(_fgm.rate==_n)_fgm.rate=0
		_fgm.rate=_fgm.rate+_rate
		_fgm.style.visibility="visible"
		if(op||mac||konq)return
	}
	else{
		if(op||mac||konq)_fgm.rate==_n
		if(_fgm.rate==_n)return
		_fgm.rate=_fgm.rate-_rate
	}
	
	if(_fgm.rate>_maxOpacity)
	{
		return
	}
	
	if(ns6){
		_fgm.style.MozOpacity=_fgm.rate/100;
	}
	if(sfri)
	{
		_fgm.style.opacity=(_fgm.rate/100);
	}
	else{
		_fgm.style.filter="Alpha(Opacity=" + _fgm.rate + ")";
	}
	
	if(_fadeIn)	{
		if(_fgm.rate<100){
			_fgm.fadeTimer=setTimeout("menuFader("+_fmnu+","+_fadeIn+","+_rate+","+_msec+")", _msec)	
		}
	}
	else{
		if(_fgm.rate>_rate){
			_fgm.fadeTimer=setTimeout("menuFader("+_fmnu+","+_fadeIn+","+_rate+","+_msec+")", _msec)	
		}
		else{
			_fgm.style.visibility="hidden"
		}

	}	
} 

function showshadow(_mnu,_show)
{
	_gm=gmobj("shadow"+_mnu)
	_gm.style.background="#aaaaaa"
	_gm.style.filter="Alpha(Opacity=50)";
	_gm.style.MozOpacity="0.5";
	if(_show)
	{
		_gm.style.visibility="visible";
		_gm.style.zIndex=_zi-1
	}
	else
	{
		_gm.style.visibility="hidden";
	}
	_gp=gpos(_m[_mnu][22])
	_offset=7
	
	_pf=0
	if(ns6)_pf=_sT
	spos(_gm,_gp[0]+_offset+_pf,_gp[1]+_offset,_gp[2]-_offset+3,_gp[3]-_offset+3)
}


_frate=15
_fmsec=5
_maxOpacity=82

function mmVisFunction(_mD, _show)
{
	menuFader(_mD,_show,_frate,_fmsec)
//	showshadow(_mD,_show)
}



