function getPageOffsetLeft(el){
	var x;
	// Return the x coordinate of an element relative to the page.
	x = el.offsetLeft;
	if (el.offsetParent != null){
		x += getPageOffsetLeft(el.offsetParent);
	}
	return x;
}

function getPageOffsetTop(el){
	var y;
	// Return the y coordinate of an element relative to the page.
	y = el.offsetTop;
	if (el.offsetParent != null){
		y += getPageOffsetTop(el.offsetParent);
	}
	return y;
}

function ViewMenu(elnum){
	var xx;
	var yy;
	var hh;
	var ww;

	xx = getPageOffsetTop(document.getElementById("elemento" + elnum));
	yy = getPageOffsetLeft(document.getElementById("elemento" + elnum));

	hh = document.getElementById("elemento" + elnum).offsetHeight;
	ww = document.getElementById("elemento" + elnum).offsetWidth;

	document.getElementById("sm_" + elnum).style.display = '';
	document.getElementById("sm_" + elnum).style.top = (xx + hh) + "px";
	document.getElementById("sm_" + elnum).style.left = yy + "px";
	document.getElementById("sm_" + elnum).style.height = hh + "px";
	document.getElementById("sm_" + elnum).style.width = ww + "px";
}

function ViewMenuDx(elnum){
	var xx;
	var yy;
	var hh;
	var ww;
	var zz;

	xx = getPageOffsetTop(document.getElementById("elemento" + elnum));
	yy = getPageOffsetLeft(document.getElementById("elemento" + elnum));

	hh = document.getElementById("elemento" + elnum).offsetHeight;
	ww = document.getElementById("elemento" + elnum).offsetWidth;

	yy = yy + ww;

	document.getElementById("sm_" + elnum).style.display = '';
	document.getElementById("sm_" + elnum).style.width = ww + "px";
	zz = document.getElementById("sm_" + elnum).offsetWidth;
	yy = yy - zz;
	
	document.getElementById("sm_" + elnum).style.top = (xx + hh) + "px";
	document.getElementById("sm_" + elnum).style.left = yy + "px";
	document.getElementById("sm_" + elnum).style.height = hh + "px";
}

function HideMenu(elnum){
	document.getElementById("sm_" + elnum).style.display = 'none';
}