hash = new Array();

function getLeft(element) {
//	var iPos = 73;
//	while (element!=null) {
//		iPos+=element.offsetLeft;
//		element = element.offsetParent;
//	}
//	return iPos;
    return element.offsetLeft;

}

function getTop(element) {
	var iPos = -220;
	while (element!=null) {
		iPos+=element.offsetTop;
		element = element.offsetParent;
	}
	return iPos;
}

function OpenSubMenu(tablWidth, parent, menu )
{
	var docWidth = document.body.offsetWidth;
	var docW=10;
	if(docWidth>tablWidth){
		if (window.innerWidth) 
		   docW = window.innerWidth;
		else
		   docW = document.body.offsetWidth;
		docW = docW/2-tablWidth/2-10;
	}
	document.getElementById(menu).style.left = getLeft(document.getElementById(parent))+docW;//getLeft(document.getElementById(tabl));
//	document.getElementById(menu).style.top = getTop(document.getElementById(parent)) + document.getElementById(parent).offsetHeight;

	document.getElementById(menu).style.visibility = "visible";
    hash[ menu ] = true;
//	document.getElementById(parent).style.visibility = "visible";
    
}

function CloseSubMenu( menu )
{
	setTimeout( "HideSubMenu('" + menu + "');", 100 );
	hash[ menu ] = false;
}
		 
function HideSubMenu( menu )
{
	if( !hash[ menu ] )
	{
		document.getElementById(menu).style.visibility = "hidden";
	}
}
