var rc_trigger;

function showRcMenu(event) {
	rc_trigger = 1;
	var rc_divid;
	
	if ( event.srcElement ){
		rc_divid = event.srcElement.id; 
	}
	else{ 
		rc_divid = event.target.id; }
	pos = findPos(document.getElementById(rc_divid));
	
	document.getElementById("rc_"+rc_divid).style.left = parseInt(pos[0]+1) + 'px';
	document.getElementById("rc_"+rc_divid).style.top = parseInt(pos[1]+1) + 'px';
	document.getElementById("rc_"+rc_divid).style.visibility = "visible";
	return false;
}

document.oncontextmenu=new Function("if ( rc_trigger == 1 ){ rc_trigger = 0; return false; }")


function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}


function hideRcMenu(event, divid){
	if ( event.srcElement ){ rc_divid = event.srcElement.id; }
	else{ rc_divid = event.target.id; }
	if ( rc_divid == divid ){
		document.getElementById(divid).style.visibility = "hidden";
		return;
	}
	else{
		return false;
	}
}