function findPosX(obj)
{
	if (!obj) return 0;
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	if (!obj) return 0;
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop;
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function toggleMenu(el, orientation) {
	var childrenContainer = el.parentNode.getElementsByTagName('DIV');
	for (var i = 0; i < childrenContainer.length; i++) {
		if(childrenContainer[i].style.display == '' || childrenContainer[i].style.display == 'none') {
			childrenContainer[i].style.display = 'block';
			if (orientation == 'left') {
				childrenContainer[i].style.left = findPosX(el.parentNode) - childrenContainer[i].offsetWidth+'px';
			} else {
				childrenContainer[i].style.left = findPosX(el.parentNode) + el.parentNode.offsetWidth+'px';
			}
			childrenContainer[i].style.top = (findPosY(el.parentNode) -1)+'px';
		} else {
			childrenContainer[i].style.display = 'none';
		}
	}
}

