﻿
function findPosX(obj)
{
	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)
{
	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 __showContextMenu(menu, opcao)
{
	var menuOffset = 2
    menu.style.left = findPosX(opcao);//window.event.x - menuOffset;
    menu.style.top = findPosY(opcao) + 18;//window.event.y - menuOffset;
    menu.style.display = "";
    window.event.cancelBubble = true;
    
    return false;
}

function __trapESC(menu)
{
	var key = window.event.keyCode;
	if (key == 27)
	{
		menu.style.display = 'none';
	}
}


var contextoBorda;
var contextoBackground;
//exibe as bordas no onmouseover
function ExibirBordaContexto(controle)
{
//contextoBorda = controle.style.border;
//controle.style.border = "solid 1px #316AC5"
//contextoBackground = controle.style.background;
//controle.style.background = "#C1D2EE";
////document.getElementById(controle.id +  "Esquerda").style.border = "solid 1px #A9A9A9"
////document.getElementById(controle.id +  "Direita").style.border = "solid 1px #A9A9A9"

}

//escondeas bordas no onmouseout
function EsconderBordaContexto(controle)
{
//controle.style.border = contextoBorda;
//controle.style.background = contextoBackground;
////document.getElementById(controle.id +  "Esquerda").style.border = "solid 1px white"
////document.getElementById(controle.id +  "Direita").style.border = "solid 1px white"
}
