function getMenuOver( pn ) {
	var divs = pn.getElementsByTagName( "div" );

	for( var i = 0; i < divs.length; i++ ) 
		if( divs[i].className == 'MenuOver' ) return divs[i].firstChild;
		
	return null;
}

function MenuShowOver( pn ) {
	var MenuOver = getMenuOver( pn );

	if( !MenuOver.Opacity ) MenuOver.Opacity = 0;

	clearInterval( MenuOver.IntervalHide );
	clearInterval( MenuOver.IntervalShow );
	MenuOver.IntervalShow = setInterval( "doMenuShowOver( '" + MenuOver.id + "' )", 8 );
}
	
function doMenuShowOver( MenuOverID ) {
	MenuOver = document.getElementById( MenuOverID );
	
	clearInterval( MenuOver.IntervalHide );

	MenuOver.Opacity += 10;
	
	if( MenuOver.Opacity > 80 ) {
		MenuOver.Opacity = 80;
		clearInterval( MenuOver.IntervalShow );
	}
	
	MenuOverSet( MenuOver );
}

function MenuHideOver( pn ) {
	var divs = pn.getElementsByTagName( "div" );

	for( var i = 0; i < divs.length; i++ ) {
		if( divs[i].className == 'MenuOver' ) {
			var MenuOver = divs[i].firstChild;
			if( !MenuOver.Opacity ) MenuOver.Opacity = 0;
			clearInterval( MenuOver.IntervalHide );
			clearInterval( MenuOver.IntervalShow );
			MenuOver.IntervalHide = setInterval( "doMenuHideOver( '" + MenuOver.id + "' )", 10 );
		}
	}
}

function doMenuHideOver( MenuOverID ) {
	MenuOver = document.getElementById( MenuOverID );

	clearInterval( MenuOver.IntervalShow );

	MenuOver.Opacity -= 1;

	if( MenuOver.Opacity < 0 ) {
		MenuOver.Opacity = 0;
		clearInterval( MenuOver.IntervalHide );
	}

	MenuOverSet( MenuOver );
}

function MenuOverSet( MenuOver ) {

	with( MenuOver.style ) {
		opacity = MenuOver.Opacity / 100;
		filter = "alpha(opacity=" + MenuOver.Opacity + ")";
	}
}
