var openMenu	= 0;
var eventSeq	= 0;

var fadeObj		= null;

function script_bootstrap( ) {
	var ii = 1;
	var m;
	var d;
	while( m = document.getElementById( 'uAct_' + ii ) ) {
		if( d = document.getElementById( 'uDrop_' + ii ) ) {
			m.menu_key		= ii;
			m.onmouseover	= function( ) { open_menu( this ); }
			m.onmouseout	= function( ) { degenerate_menu( ); }
			d.onmouseover	= function( ) { regenerate_menu( ); }
			d.onmouseout	= function( ) { degenerate_menu( ); }
			}
		else {
			m.onmouseover	= function( ) { open_menu( null ); }
			}
		ii++;
		}
	}

function open_menu( obj ) {
	close_menu( );
	if( obj ) {
		if( obj.menu_key != openMenu ) {
			if( d = document.getElementById( 'uDrop_' + obj.menu_key ) ) {
				openMenu = obj.menu_key;
				d.style.display = 'block';
				}
			}
		regenerate_menu( );
		}
	}
	
function close_menu( ) {
	if( openMenu ) {
		if( d = document.getElementById( 'uDrop_' + openMenu ) ) {
			openMenu = 0;
			d.style.display = 'none';
			}
		}
	}
	
function regenerate_menu( ) {
	eventSeq++;
	}

function degenerate_menu( ) {
	setTimeout( 'sequence_menu( ' + (++eventSeq) + ' );', 500 );
	}

function sequence_menu( seq ) {
	if( seq != eventSeq ) return;
	close_menu( );
	}
