var menuTO = new Array;

function getposOffset(what, offsettype){
	var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
	var parentEl=what.offsetParent;
	while (parentEl!=null){
		totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
	return totaloffset;
} 
function showMenu(obj,name){
	for( var i in menuTO ){
		clearTimeout(menuTO[i]);
		if (d = document.getElementById( i ) ) d.style.visibility='hidden';
	}
	x = getposOffset(obj,'left');
	y = getposOffset(obj,'top');
	if (d = document.getElementById( name ) ){
		d.style.visibility = 'visible';
		d.style.top = y+40;
		d.style.left = x;
	}
}

function hideMenu(num){
	if (d = document.getElementById( num ) ){
		menuTO[num] = setTimeout( "d.style.visibility='hidden'",200 );
	}
}

function stopHideMenu(num){
	clearTimeout(menuTO[num]);
}
