function allblur() {
	for (i = 0; i < document.links.length; i++) {
		  document.links[i].onfocus = document.links[i].blur;
	} 	  
}

function showMenu(sourceMenuItem, menuId) {
	document.getElementById(menuId).style.top = zxcPos(document.getElementById(sourceMenuItem))[1] + 30;
	document.getElementById(menuId).style.left = zxcPos(document.getElementById(sourceMenuItem))[0] + 10;
	document.getElementById(menuId).style.visibility = 'visible';
}

function hideMenu(menuId) {
	document.getElementById(menuId).style.visibility = 'hidden';
}

// pass the HTML element return the x, y position
function zxcPos(zxcobj){
	zxclft=zxcobj.offsetLeft;
	zxctop=zxcobj.offsetTop;
	
	while(zxcobj.offsetParent!=null){
		zxcpar=zxcobj.offsetParent;
		zxclft+=zxcpar.offsetLeft;
		zxctop+=zxcpar.offsetTop;
		zxcobj=zxcpar;
	}
	
	return [zxclft,zxctop];
}
