//Recursos necessarios para recuperar posicao do mouse no navegador
var IE = (document.all?true:false)
if (!IE) document.captureEvents(Event.MOUSECLICK)

var openMenu = null; // Qual menu está aberto no momento?

//Recursos necessarios para menu de contexto pesonalizado
var ie5=document.all&&document.getElementById;
var ns6=document.getElementById&&!document.all;

function showmenuie5( menu, x, y){
	openMenu=document.getElementById(menu);
	openMenu.style.left=x;
	openMenu.style.top=y;
	openMenu.style.visibility="visible"
	return false;
}

function hidemenuie5(){
	if (openMenu) {
		openMenu.style.visibility="hidden";
		openMenu=null;
		document.onclick = null;
	}
	return false;
}

function highlightie5(e){
	var firingobj=ie5? event.srcElement : e.target;
	if (firingobj.className=="menuitems"||ns6&&firingobj.parentNode.className=="menuitems"){
		if (ns6&&firingobj.parentNode.className=="menuitems") firingobj=firingobj.parentNode
			firingobj.style.backgroundColor="highlight";
			firingobj.style.color="white";
	}
	//return false;
}

function lowlightie5(e){
	var firingobj=ie5? event.srcElement : e.target;
	if (firingobj.className=="menuitems"||ns6&&firingobj.parentNode.className=="menuitems"){
	if (ns6&&firingobj.parentNode.className=="menuitems") firingobj=firingobj.parentNode
		firingobj.style.backgroundColor="";
		firingobj.style.color="black";
	}
	return false;
}

function jumptoie5(e){
	var firingobj=ie5? event.srcElement : e.target;
	if (firingobj.className=="menuitems"||ns6&&firingobj.parentNode.className=="menuitems"){
		if (ns6&&firingobj.parentNode.className=="menuitems") firingobj=firingobj.parentNode;
		/*
		if (firingobj.getAttribute("target"))
			window.open(firingobj.getAttribute("url"),firingobj.getAttribute("target"));
		else{
			window.location=firingobj.getAttribute("url");
		*/
	}
	return false;
}

function eventLinha(event, menu){
	if (!event) var event = window.event; // IE

	if (openMenu) {
		hidemenuie5();
	}
	if (IE) {
		var x = event.clientX + document.body.scrollLeft;
		var y = event.clientY + document.body.scrollTop;
	} else {
		var x = event.pageX;
		var y = event.pageY;
	}
	showmenuie5(menu,x,y);

	document.onclick = hidemenuie5;
	/*
	event.cancelBubble=true;
	if (event.stopPropagation) event.stopPropagation(); // Mozilla
	return false;
	*/
	cancelEvent(event);
}

function cancelEvent(event) {
	if (!event) var event = window.event; // IE
	event.cancelBubble=true;
	if (event.stopPropagation) event.stopPropagation(); // Mozilla
}

//document.onmousedown = getMouseXY;
