var eL ;
var eT ;

var loading = true ;
var menus = new Array ;

function setPosition ( eP ) {
	if ( typeof( eP ) != "object" )
		return ;

	eL = 0 ;
	eT = 0 ;
	
	for ( var p = eP ; p && p.tagName != 'BODY' ; p = p.offsetParent ) {
		eL += p.offsetLeft ;
		eT += p.offsetTop ;
		}
	}

function DropDownMenu ( menu, position ) {
	this.menuobj = 
		document.getElementById( menu ) ;
	this.positionObj = 
		document.getElementById( position ) ;
	this.menubottom = 0 ;
	this.bottom = 0 ;
	}

DropDownMenu.prototype.position = function ( x, y ) {
	setPosition( this.positionObj ) ;
	this.menuobj.style.left = ( eL +x ) +'px' ;
	this.menuobj.style.top = ( eT +y ) +'px' ;
	this.vtop = eT +y ;
	}

DropDownMenu.prototype.open = function () {
	this.menuobj.style.display = 'block' ;
	}

DropDownMenu.prototype.close = function () {
	this.menuobj.style.display = 'none' ;
	}

function menuresize () {
	var i ;
	for ( i = 0 ; i != menus.length ; i++ )
		menus[i].position( 180, 29 ) ;

	loading = false ;
	}

function showmenu () {
	var orphan = null ;

	domouseout() ;

	for ( var i = 0 ; i < menus.length ; i++ )
		menus[i].menuobj.style.display = 'none' ;

	if ( arguments.length == 0 || loading || menus.length == 0 )
		return ;

	menus[ arguments[0] ].menuobj.style.display = 'block' ;
	}
